diff options
106 files changed, 38925 insertions, 21020 deletions
diff --git a/.gitattributes b/.gitattributes index f1e99ee8ca..36620d50f5 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,7 @@ +# Properly detect languages on Github +*.h linguist-language=cpp +drivers/* linguist-vendored + *.cpp eol=lf *.h eol=lf *.py eol=lf diff --git a/.gitignore b/.gitignore index ef17e13534..e1941b18df 100644 --- a/.gitignore +++ b/.gitignore @@ -21,7 +21,6 @@ tools/editor/certs_compressed.h tools/editor/editor_icons.cpp tools/editor/translations.h tools/editor/builtin_fonts.h --fpic .fscache make.bat log.txt @@ -33,6 +32,7 @@ doc/_build/ *.bc # Android specific +platform/android/java/build.gradle platform/android/java/.gradle platform/android/java/.gradletasknamecache platform/android/java/local.properties diff --git a/core/io/http_client.cpp b/core/io/http_client.cpp index 11f9536243..3520680118 100644 --- a/core/io/http_client.cpp +++ b/core/io/http_client.cpp @@ -639,7 +639,7 @@ void HTTPClient::_bind_methods() { ObjectTypeDB::bind_method(_MD("connect:Error","host","port","use_ssl","verify_host"),&HTTPClient::connect,DEFVAL(false),DEFVAL(true)); ObjectTypeDB::bind_method(_MD("set_connection","connection:StreamPeer"),&HTTPClient::set_connection); ObjectTypeDB::bind_method(_MD("get_connection:StreamPeer"),&HTTPClient::get_connection); - ObjectTypeDB::bind_method(_MD("request_raw","method","url","headers","body"),&HTTPClient::request_raw,DEFVAL(String())); + ObjectTypeDB::bind_method(_MD("request_raw","method","url","headers","body"),&HTTPClient::request_raw); ObjectTypeDB::bind_method(_MD("request","method","url","headers","body"),&HTTPClient::request,DEFVAL(String())); ObjectTypeDB::bind_method(_MD("send_body_text","body"),&HTTPClient::send_body_text); ObjectTypeDB::bind_method(_MD("send_body_data","body"),&HTTPClient::send_body_data); diff --git a/core/script_debugger_remote.cpp b/core/script_debugger_remote.cpp index 011b1f78a0..99d1e22c07 100644 --- a/core/script_debugger_remote.cpp +++ b/core/script_debugger_remote.cpp @@ -291,6 +291,8 @@ void ScriptDebuggerRemote::debug(ScriptLanguage *p_script,bool p_can_continue) { _set_object_property(cmd[1],cmd[2],cmd[3]); + } else if (command=="reload_scripts") { + reload_all_scripts=true; } else if (command=="breakpoint") { bool set = cmd[3]; @@ -698,7 +700,8 @@ void ScriptDebuggerRemote::_poll_events() { profiling=false; _send_profiling_data(false); print_line("PROFILING END!"); - + } else if (command=="reload_scripts") { + reload_all_scripts=true; } else if (command=="breakpoint") { bool set = cmd[3]; @@ -863,6 +866,14 @@ void ScriptDebuggerRemote::idle_poll() { } } + if (reload_all_scripts) { + + for(int i=0;i<ScriptServer::get_language_count();i++) { + ScriptServer::get_language(i)->reload_all_scripts(); + } + reload_all_scripts=false; + } + _poll_events(); } @@ -1012,6 +1023,7 @@ ScriptDebuggerRemote::ScriptDebuggerRemote() { profile_info_ptrs.resize(profile_info.size()); profiling=false; max_frame_functions=16; + reload_all_scripts=false; } diff --git a/core/script_debugger_remote.h b/core/script_debugger_remote.h index 8fdab47013..c6a00e189f 100644 --- a/core/script_debugger_remote.h +++ b/core/script_debugger_remote.h @@ -60,6 +60,7 @@ class ScriptDebuggerRemote : public ScriptDebugger { bool profiling; int max_frame_functions; bool skip_profile_frame; + bool reload_all_scripts; Ref<StreamPeerTCP> tcp_client; @@ -168,6 +169,7 @@ public: virtual void profiling_end(); virtual void profiling_set_frame_times(float p_frame_time,float p_idle_time,float p_fixed_time,float p_fixed_frame_time); + ScriptDebuggerRemote(); ~ScriptDebuggerRemote(); }; diff --git a/core/script_language.cpp b/core/script_language.cpp index 1503418269..b3116a0297 100644 --- a/core/script_language.cpp +++ b/core/script_language.cpp @@ -51,7 +51,7 @@ void Script::_bind_methods() { ObjectTypeDB::bind_method(_MD("has_source_code"),&Script::has_source_code); ObjectTypeDB::bind_method(_MD("get_source_code"),&Script::get_source_code); ObjectTypeDB::bind_method(_MD("set_source_code","source"),&Script::set_source_code); - ObjectTypeDB::bind_method(_MD("reload"),&Script::reload); + ObjectTypeDB::bind_method(_MD("reload","keep_state"),&Script::reload,DEFVAL(false)); } diff --git a/core/script_language.h b/core/script_language.h index bd76107acf..d8b4c61b6c 100644 --- a/core/script_language.h +++ b/core/script_language.h @@ -87,7 +87,7 @@ public: virtual bool has_source_code() const=0; virtual String get_source_code() const=0; virtual void set_source_code(const String& p_code)=0; - virtual Error reload()=0; + virtual Error reload(bool p_keep_state=false)=0; virtual bool is_tool() const=0; @@ -127,6 +127,8 @@ public: virtual Ref<Script> get_script() const=0; + virtual bool is_placeholder() const { return false; } + virtual ScriptLanguage *get_language()=0; virtual ~ScriptInstance(); }; @@ -189,6 +191,7 @@ public: virtual Vector<StackInfo> debug_get_current_stack_info() { return Vector<StackInfo>(); } + virtual void reload_all_scripts()=0; /* LOADER FUNCTIONS */ virtual void get_recognized_extensions(List<String> *p_extensions) const=0; @@ -248,6 +251,8 @@ public: void update(const List<PropertyInfo> &p_properties,const Map<StringName,Variant>& p_values); //likely changed in editor + virtual bool is_placeholder() const { return true; } + PlaceHolderScriptInstance(ScriptLanguage *p_language, Ref<Script> p_script,Object *p_owner); ~PlaceHolderScriptInstance(); diff --git a/core/variant_op.cpp b/core/variant_op.cpp index a9cc37168d..6065094da7 100644 --- a/core/variant_op.cpp +++ b/core/variant_op.cpp @@ -1354,7 +1354,7 @@ void Variant::set(const Variant& p_index, const Variant& p_value, bool *r_valid) return; } else if (*str=="r8" ) { valid=true; - v->g=float(p_value)/255.0; + v->r=float(p_value)/255.0; return; } else if (*str=="g8" ) { valid=true; @@ -2213,16 +2213,16 @@ Variant Variant::get(const Variant& p_index, bool *r_valid) const { return v->get_v(); } else if (*str=="r8") { valid=true; - return v->r*255.0; + return (int)Math::round(v->r*255.0); } else if (*str=="g8" ) { valid=true; - return v->g*255.0; + return (int)Math::round(v->g*255.0); } else if (*str=="b8" ) { valid=true; - return v->b*255.0; + return (int)Math::round(v->b*255.0); } else if (*str=="a8" ) { valid=true; - return v->a*255.0; + return (int)Math::round(v->a*255.0); } } else if (p_index.get_type()==Variant::INT) { diff --git a/demos/2d/space_shooter/asteroid.gd b/demos/2d/space_shooter/asteroid.gd index 9f6734e122..ab71f413eb 100644 --- a/demos/2d/space_shooter/asteroid.gd +++ b/demos/2d/space_shooter/asteroid.gd @@ -10,7 +10,7 @@ var speed_y = 0.0 var destroyed = false -func _process(delta): +func _fixed_process(delta): translate(Vector2(SPEED, speed_y)*delta) @@ -23,7 +23,7 @@ func destroy(): return destroyed = true get_node("anim").play("explode") - set_process(false) + set_fixed_process(false) get_node("sfx").play("sound_explode") # Accumulate points get_node("/root/game_state").points += 1 @@ -34,7 +34,7 @@ func is_enemy(): func _on_visibility_enter_screen(): - set_process(true) + set_fixed_process(true) # Make it spin! get_node("anim").play("spin") diff --git a/demos/2d/space_shooter/enemy1.gd b/demos/2d/space_shooter/enemy1.gd index 204995c05d..e127eb2777 100644 --- a/demos/2d/space_shooter/enemy1.gd +++ b/demos/2d/space_shooter/enemy1.gd @@ -7,7 +7,7 @@ const SPEED = -200 var destroyed=false -func _process(delta): +func _fixed_process(delta): get_parent().translate(Vector2(SPEED*delta, 0)) @@ -20,14 +20,14 @@ func destroy(): return destroyed = true get_node("anim").play("explode") - set_process(false) + set_fixed_process(false) get_node("sfx").play("sound_explode") # Accumulate points get_node("/root/game_state").points += 5 func _on_visibility_enter_screen(): - set_process(true) + set_fixed_process(true) get_node("anim").play("zigzag") get_node("anim").seek(randf()*2.0) # Make it start from any pos diff --git a/demos/2d/space_shooter/enemy2.gd b/demos/2d/space_shooter/enemy2.gd index cd06579d74..773c266d8c 100644 --- a/demos/2d/space_shooter/enemy2.gd +++ b/demos/2d/space_shooter/enemy2.gd @@ -9,7 +9,7 @@ var shoot_timeout = 0 var destroyed=false -func _process(delta): +func _fixed_process(delta): translate(Vector2(SPEED*delta, 0)) shoot_timeout -= delta @@ -33,18 +33,14 @@ func destroy(): return destroyed = true get_node("anim").play("explode") - set_process(false) + set_fixed_process(false) get_node("sfx").play("sound_explode") # Accumulate points get_node("/root/game_state").points += 10 -func _ready(): - set_fixed_process(true) - - func _on_visibility_enter_screen(): - set_process(true) + set_fixed_process(true) func _on_visibility_exit_screen(): diff --git a/demos/2d/space_shooter/rail.gd b/demos/2d/space_shooter/rail.gd index 7362dff97d..a9559806cb 100644 --- a/demos/2d/space_shooter/rail.gd +++ b/demos/2d/space_shooter/rail.gd @@ -7,13 +7,13 @@ var offset = 0 func stop(): - set_process(false) + set_fixed_process(false) -func _process(delta): +func _fixed_process(delta): offset += delta*SPEED set_pos(Vector2(offset, 0)) func _ready(): - set_process(true) + set_fixed_process(true) diff --git a/demos/2d/space_shooter/ship.gd b/demos/2d/space_shooter/ship.gd index 0bc9ca6b13..d3a4cd335d 100644 --- a/demos/2d/space_shooter/ship.gd +++ b/demos/2d/space_shooter/ship.gd @@ -9,7 +9,7 @@ var prev_shooting = false var killed = false -func _process(delta): +func _fixed_process(delta): var motion = Vector2() if Input.is_action_pressed("move_up"): motion += Vector2(0, -1) @@ -53,7 +53,7 @@ func _process(delta): func _ready(): screen_size = get_viewport().get_rect().size - set_process(true) + set_fixed_process(true) func _hit_something(): diff --git a/doc/base/classes.xml b/doc/base/classes.xml index 4893f0c483..c531482950 100644 --- a/doc/base/classes.xml +++ b/doc/base/classes.xml @@ -205,22 +205,20 @@ Exponential logarithm. </description> </method> - <method name="isnan"> + <method name="is_nan"> <return type="float"> </return> <argument index="0" name="s" type="float"> </argument> <description> - Return true if the float is not a number. </description> </method> - <method name="isinf"> + <method name="is_inf"> <return type="float"> </return> <argument index="0" name="s" type="float"> </argument> <description> - Return true if the float is infinite. </description> </method> <method name="ease"> @@ -2100,13 +2098,13 @@ </methods> <members> <member name="pos" type="Vector3"> - Position (starting corner). + Position (starting corner). </member> <member name="size" type="Vector3"> - Size from position to end. + Size from position to end. </member> <member name="end" type="Vector3"> - Ending corner. + Ending corner. </member> </members> <constants> @@ -2234,6 +2232,34 @@ Get the [SpriteFrames] resource, which contains all frames. </description> </method> + <method name="set_animation"> + <argument index="0" name="animation" type="String"> + </argument> + <description> + </description> + </method> + <method name="get_animation" qualifiers="const"> + <return type="String"> + </return> + <description> + </description> + </method> + <method name="play"> + <argument index="0" name="anim" type="String" default=""""> + </argument> + <description> + </description> + </method> + <method name="stop"> + <description> + </description> + </method> + <method name="is_playing" qualifiers="const"> + <return type="bool"> + </return> + <description> + </description> + </method> <method name="set_centered"> <argument index="0" name="centered" type="bool"> </argument> @@ -3612,8 +3638,10 @@ </class> <class name="Area" inherits="CollisionObject" category="Core"> <brief_description> + General purpose area detection and influence for 3D physics. </brief_description> <description> + General purpose area detection for 3D physics. Areas can be used for detection of objects that enter/exit them, as well as overriding space parameters (changing gravity, damping, etc). For this, use any space override different from AREA_SPACE_OVERRIDE_DISABLE and point gravity at the center of mass. </description> <methods> <method name="set_space_override_mode"> @@ -3632,114 +3660,140 @@ <return type="int"> </return> <description> + Return the space override mode. </description> </method> <method name="set_gravity_is_point"> <argument index="0" name="enable" type="bool"> </argument> <description> + When overriding space parameters, this method sets whether this area has a center of gravity. To set/get the location of the center of gravity, use [method set_gravity_vector]/[method get_gravity_vector]. </description> </method> <method name="is_gravity_a_point" qualifiers="const"> <return type="bool"> </return> <description> + Return whether gravity is a point. A point gravity will attract objects towards it, as opposed to a gravity vector, which moves them in a given direction. </description> </method> <method name="set_gravity_distance_scale"> <argument index="0" name="distance_scale" type="float"> </argument> <description> + Set the falloff factor for point gravity. The greater this value is, the faster the strength of gravity decreases with the square of distance. </description> </method> <method name="get_gravity_distance_scale" qualifiers="const"> <return type="float"> </return> <description> + Return the falloff factor for point gravity. </description> </method> <method name="set_gravity_vector"> <argument index="0" name="vector" type="Vector3"> </argument> <description> + Set the gravity vector. This vector does not have to be normalized. + If gravity is a point (see [method is_gravity_a_point]), this will be the attraction center. </description> </method> <method name="get_gravity_vector" qualifiers="const"> <return type="Vector3"> </return> <description> + Return the gravity vector. If gravity is a point (see [method is_gravity_a_point]), this will be the attraction center. </description> </method> <method name="set_gravity"> <argument index="0" name="gravity" type="float"> </argument> <description> + Set the gravity intensity. This is useful to alter the force of gravity without altering its direction. + This value multiplies the gravity vector, whether it is the given vector ([method set_gravity_vector]), or a calculated one (when using a center of gravity). </description> </method> <method name="get_gravity" qualifiers="const"> <return type="float"> </return> <description> + Return the gravity intensity. </description> </method> <method name="set_angular_damp"> <argument index="0" name="angular_damp" type="float"> </argument> <description> + Set the rate at which objects stop spinning in this area, if there are not any other forces making it spin. The value is a fraction of its current speed, lost per second. Thus, a value of 1.0 should mean stopping immediately, and 0.0 means the object never stops. + In practice, as the fraction of speed lost gets smaller with each frame, a value of 1.0 does not mean the object will stop in exactly one second. Only when the physics calculations are done at 1 frame per second, it does stop in a second. </description> </method> <method name="get_angular_damp" qualifiers="const"> <return type="float"> </return> <description> + Return the angular damp rate. </description> </method> <method name="set_linear_damp"> <argument index="0" name="linear_damp" type="float"> </argument> <description> + Set the rate at which objects stop moving in this area, if there are not any other forces moving it. The value is a fraction of its current speed, lost per second. Thus, a value of 1.0 should mean stopping immediately, and 0.0 means the object never stops. + In practice, as the fraction of speed lost gets smaller with each frame, a value of 1.0 does not mean the object will stop in exactly one second. Only when the physics calculations are done at 1 frame per second, it does stop in a second. </description> </method> <method name="get_linear_damp" qualifiers="const"> <return type="float"> </return> <description> + Return the linear damp rate. </description> </method> <method name="set_priority"> <argument index="0" name="priority" type="float"> </argument> <description> + Set the order in which the area is processed. Greater values mean the area gets processed first. This is useful for areas which have an space override different from AREA_SPACE_OVERRIDE_DISABLED or AREA_SPACE_OVERRIDE_COMBINE, as they replace values, and are thus order-dependent. + Areas with the same priority value get evaluated in an unpredictable order, and should be differentiated if evaluation order is to be important. </description> </method> <method name="get_priority" qualifiers="const"> <return type="float"> </return> <description> + Return the processing order of this area. </description> </method> <method name="set_collision_mask"> <argument index="0" name="collision_mask" type="int"> </argument> <description> + Set the physics layers this area can scan for collisions. </description> </method> <method name="get_collision_mask" qualifiers="const"> <return type="int"> </return> <description> + Return the physics layers this area can scan for collisions. </description> </method> <method name="set_layer_mask"> <argument index="0" name="layer_mask" type="int"> </argument> <description> + Set the physics layers this area is in. + Collidable objects can exist in any of 32 different layers. These layers are not visual, but more of a tagging system instead. A collidable can use these layers/tags to select with which objects it can collide, using [method set_collision_mask]. + A contact is detected if object A is in any of the layers that object B scans, or object B is in any layer scanned by object A. </description> </method> <method name="get_layer_mask" qualifiers="const"> <return type="int"> </return> <description> + Return the physics layer this area is in. </description> </method> <method name="set_collision_mask_bit"> @@ -3748,6 +3802,7 @@ <argument index="1" name="value" type="bool"> </argument> <description> + Set/clear individual bits on the collision mask. This makes selecting the areas scanned easier. </description> </method> <method name="get_collision_mask_bit" qualifiers="const"> @@ -3756,6 +3811,7 @@ <argument index="0" name="bit" type="int"> </argument> <description> + Return an individual bit on the collision mask. </description> </method> <method name="set_layer_mask_bit"> @@ -3764,6 +3820,7 @@ <argument index="1" name="value" type="bool"> </argument> <description> + Set/clear individual bits on the layer mask. This makes getting an area in/out of only one layer easier. </description> </method> <method name="get_layer_mask_bit" qualifiers="const"> @@ -3772,58 +3829,67 @@ <argument index="0" name="bit" type="int"> </argument> <description> + Return an individual bit on the layer mask. </description> </method> <method name="set_monitorable"> <argument index="0" name="enable" type="bool"> </argument> <description> + Set whether this area can be detected by other, monitoring, areas. Only areas need to be marked as monitorable. Bodies are always so. </description> </method> <method name="is_monitorable" qualifiers="const"> <return type="bool"> </return> <description> + Return whether this area can be detected by other, monitoring, areas. </description> </method> <method name="set_enable_monitoring"> <argument index="0" name="enable" type="bool"> </argument> <description> + Set whether this area can detect bodies/areas entering/exiting it. </description> </method> <method name="is_monitoring_enabled" qualifiers="const"> <return type="bool"> </return> <description> + Return whether this area detects bodies/areas entering/exiting it. </description> </method> <method name="get_overlapping_bodies" qualifiers="const"> <return type="Array"> </return> <description> + Return a list of the bodies ([PhysicsBody]) that are totally or partially inside this area. </description> </method> <method name="get_overlapping_areas" qualifiers="const"> <return type="Array"> </return> <description> + Return a list of the areas that are totally or partially inside this area. </description> </method> <method name="overlaps_body" qualifiers="const"> - <return type="PhysicsBody"> + <return type="bool"> </return> <argument index="0" name="body" type="Object"> </argument> <description> + Return whether the body passed is totally or partially inside this area. </description> </method> <method name="overlaps_area" qualifiers="const"> - <return type="Area"> + <return type="bool"> </return> <argument index="0" name="area" type="Object"> </argument> <description> + Return whether the area passed is totally or partially inside this area. </description> </method> </methods> @@ -3832,6 +3898,7 @@ <argument index="0" name="body" type="Object"> </argument> <description> + This signal is triggered only once when a body enters this area. The only parameter passed is the body that entered this area. </description> </signal> <signal name="body_enter_shape"> @@ -3844,12 +3911,14 @@ <argument index="3" name="area_shape" type="int"> </argument> <description> + This signal triggers only once when a body enters this area. The first parameter is the body's [RID]. The second one is the body as an object. The third one is the index of the shape of the body that entered this area, and the fourth one is the index of the shape in this area that reported the entering. </description> </signal> <signal name="area_enter"> <argument index="0" name="area" type="Object"> </argument> <description> + This signal is triggered only once when an area enters this area. The only parameter passed is the area that entered this area. </description> </signal> <signal name="area_enter_shape"> @@ -3862,12 +3931,14 @@ <argument index="3" name="area_shape" type="int"> </argument> <description> + This signal triggers only once when an area enters this area. The first parameter is the area's [RID]. The second one is the area as an object. The third one is the index of the shape entering this area, and the fourth one is the index of the shape in this area that reported the entering. </description> </signal> <signal name="body_exit"> <argument index="0" name="body" type="Object"> </argument> <description> + This signal is triggered only once when a body exits this area. The only parameter passed is the body that exited this area. </description> </signal> <signal name="body_exit_shape"> @@ -3880,12 +3951,14 @@ <argument index="3" name="area_shape" type="int"> </argument> <description> + This signal triggers only once when a body exits this area. The first parameter is the body's [RID]. The second one is the body as an object. The third one is the index of the shape exiting this area, and the fourth one is the index of the shape in this area that reported the exit. </description> </signal> <signal name="area_exit"> <argument index="0" name="area" type="Object"> </argument> <description> + This signal is triggered only once when an area exits this area. The only parameter passed is the area that exited this area. </description> </signal> <signal name="area_exit_shape"> @@ -3898,6 +3971,7 @@ <argument index="3" name="area_shape" type="int"> </argument> <description> + This signal triggers only once when an area exits this area. The first parameter is the area's [RID]. The second one is the area as an object. The third one is the index of the shape entering this area, and the fourth one is the index of the shape in this area that reported the entering. </description> </signal> </signals> @@ -4125,7 +4199,7 @@ <return type="bool"> </return> <description> - Set whether this area can be detected by other, monitoring, areas. + Return whether this area can be detected by other, monitoring, areas. </description> </method> <method name="get_overlapping_bodies" qualifiers="const"> @@ -5160,13 +5234,13 @@ </methods> <constants> <constant name="COPY_MODE_DISABLED" value="0"> - Disables the buffering mode. This means the BackBufferCopy node will directly use the portion of screen it covers. + Disables the buffering mode. This means the BackBufferCopy node will directly use the portion of screen it covers. </constant> <constant name="COPY_MODE_RECT" value="1"> - Sets the copy mode to a region. + Sets the copy mode to a region. </constant> <constant name="COPY_MODE_VIEWPORT" value="2"> - Sets the copy mode to the entire screen. + Sets the copy mode to the entire screen. </constant> </constants> </class> @@ -8211,37 +8285,37 @@ </methods> <members> <member name="r" type="float"> - Red (0 to 1) + Red (0 to 1) </member> <member name="g" type="float"> - Green (0 to 1) + Green (0 to 1) </member> <member name="b" type="float"> - Blue (0 to 1) + Blue (0 to 1) </member> <member name="a" type="float"> - Alpha (0 to 1) + Alpha (0 to 1) </member> <member name="h" type="float"> - Hue (0 to 1) + Hue (0 to 1) </member> <member name="s" type="float"> - Saturation (0 to 1) + Saturation (0 to 1) </member> <member name="v" type="float"> - Value (0 to 1) + Value (0 to 1) </member> <member name="r8" type="int"> - Red (0 to 255) + Red (0 to 255) </member> <member name="g8" type="int"> - Green (0 to 255) + Green (0 to 255) </member> <member name="b8" type="int"> - Blue (0 to 255) + Blue (0 to 255) </member> <member name="a8" type="int"> - Alpha (0 to 255) + Alpha (0 to 255) </member> </members> <constants> @@ -10695,6 +10769,12 @@ This approximation makes straight segments between each point, then subdivides t to read the documentation, tutorials and examples. </description> <methods> + <method name="can_reimport_multiple_files" qualifiers="virtual"> + <return type="bool"> + </return> + <description> + </description> + </method> <method name="custom_export" qualifiers="virtual"> <return type="RawArray"> </return> @@ -10786,6 +10866,20 @@ This approximation makes straight segments between each point, then subdivides t this information. </description> </method> + <method name="import_from_drop" qualifiers="virtual"> + <argument index="0" name="files" type="StringArray"> + </argument> + <argument index="1" name="dest_path" type="String"> + </argument> + <description> + </description> + </method> + <method name="reimport_multiple_files" qualifiers="virtual"> + <argument index="0" name="files" type="StringArray"> + </argument> + <description> + </description> + </method> <method name="validate_source_path"> <return type="String"> </return> @@ -11151,6 +11245,8 @@ This approximation makes straight segments between each point, then subdivides t </constant> <constant name="CONTAINER_CANVAS_EDITOR_SIDE" value="5"> </constant> + <constant name="CONTAINER_PROPERTY_EDITOR_BOTTOM" value="7"> + </constant> <constant name="DOCK_SLOT_LEFT_UL" value="0"> </constant> <constant name="DOCK_SLOT_LEFT_BL" value="1"> @@ -16830,6 +16926,18 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8) <description> </description> </method> + <method name="set_same_column_width"> + <argument index="0" name="enable" type="bool"> + </argument> + <description> + </description> + </method> + <method name="is_same_column_width" qualifiers="const"> + <return type="int"> + </return> + <description> + </description> + </method> <method name="set_max_text_lines"> <argument index="0" name="lines" type="int"> </argument> @@ -16890,11 +16998,49 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8) <description> </description> </method> + <method name="set_max_icon_size"> + <argument index="0" name="size" type="Vector2"> + </argument> + <description> + </description> + </method> + <method name="get_max_icon_size" qualifiers="const"> + <return type="Vector2"> + </return> + <description> + </description> + </method> + <method name="set_icon_scale"> + <argument index="0" name="scale" type="float"> + </argument> + <description> + </description> + </method> + <method name="get_icon_scale" qualifiers="const"> + <return type="float"> + </return> + <description> + </description> + </method> + <method name="set_allow_rmb_select"> + <argument index="0" name="allow" type="bool"> + </argument> + <description> + </description> + </method> + <method name="get_allow_rmb_select" qualifiers="const"> + <return type="bool"> + </return> + <description> + </description> + </method> <method name="get_item_at_pos" qualifiers="const"> <return type="int"> </return> <argument index="0" name="pos" type="Vector2"> </argument> + <argument index="1" name="exact" type="bool" default="false"> + </argument> <description> </description> </method> @@ -16918,6 +17064,14 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8) <description> </description> </signal> + <signal name="item_rmb_selected"> + <argument index="0" name="index" type="int"> + </argument> + <argument index="1" name="atpos" type="Vector2"> + </argument> + <description> + </description> + </signal> <signal name="item_selected"> <argument index="0" name="index" type="int"> </argument> @@ -17534,6 +17688,8 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8) <theme_items> <theme_item name="shadow_offset_x" type="int"> </theme_item> + <theme_item name="line_spacing" type="int"> + </theme_item> <theme_item name="shadow_offset_y" type="int"> </theme_item> <theme_item name="shadow_as_outline" type="int"> @@ -17999,7 +18155,7 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8) <return type="float"> </return> <description> - Return the Exponential Shadow Multiplier (ESM) value of the Light2D. + Return the Exponential Shadow Multiplier (ESM) value of the Light2D. </description> </method> <method name="set_shadow_color"> @@ -18019,16 +18175,16 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8) </methods> <constants> <constant name="MODE_ADD" value="0"> - Adds the value of pixels corresponding to the Light2D to the values of pixels under it. This is the common behaviour of a light. + Adds the value of pixels corresponding to the Light2D to the values of pixels under it. This is the common behaviour of a light. </constant> <constant name="MODE_SUB" value="1"> - Substract the value of pixels corresponding to the Light2D to the values of pixels under it, resulting in inversed light effect. + Substract the value of pixels corresponding to the Light2D to the values of pixels under it, resulting in inversed light effect. </constant> <constant name="MODE_MIX" value="2"> - Mix the value of pixels corresponding to the Light2D to the values of pixels under it by linear interpolation. + Mix the value of pixels corresponding to the Light2D to the values of pixels under it by linear interpolation. </constant> <constant name="MODE_MASK" value="3"> - The light texture of the Light2D is used as a mask, hiding or revealing parts of the screen underneath depending on the value of each pixel of the light (mask) texture. + The light texture of the Light2D is used as a mask, hiding or revealing parts of the screen underneath depending on the value of each pixel of the light (mask) texture. </constant> </constants> </class> @@ -18187,6 +18343,18 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8) <description> </description> </method> + <method name="menu_option"> + <argument index="0" name="option" type="int"> + </argument> + <description> + </description> + </method> + <method name="get_menu" qualifiers="const"> + <return type="PopupMenu"> + </return> + <description> + </description> + </method> </methods> <signals> <signal name="text_entered"> @@ -18213,6 +18381,20 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8) </constant> <constant name="ALIGN_FILL" value="3"> </constant> + <constant name="MENU_CUT" value="0"> + </constant> + <constant name="MENU_COPY" value="1"> + </constant> + <constant name="MENU_PASTE" value="2"> + </constant> + <constant name="MENU_CLEAR" value="3"> + </constant> + <constant name="MENU_SELECT_ALL" value="4"> + </constant> + <constant name="MENU_UNDO" value="5"> + </constant> + <constant name="MENU_MAX" value="6"> + </constant> </constants> <theme_items> <theme_item name="minimum_spaces" type="int"> @@ -18341,6 +18523,14 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8) Main loop is the abstract main loop base class. All other main loop classes are derived from it. Upon application start, a [MainLoop] has to be provided to OS, else the application will exit. This happens automatically (and a [SceneTree] is created), unless a main [Script] is supplied, which may or not create and return a [MainLoop]. </description> <methods> + <method name="_drop_files" qualifiers="virtual"> + <argument index="0" name="files" type="StringArray"> + </argument> + <argument index="1" name="screen" type="int"> + </argument> + <description> + </description> + </method> <method name="_finalize" qualifiers="virtual"> <description> </description> @@ -18439,7 +18629,13 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8) <constants> </constants> <theme_items> - <theme_item name="margin" type="int"> + <theme_item name="margin_right" type="int"> + </theme_item> + <theme_item name="margin_top" type="int"> + </theme_item> + <theme_item name="margin_left" type="int"> + </theme_item> + <theme_item name="margin_bottom" type="int"> </theme_item> </theme_items> </class> @@ -21335,6 +21531,14 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8) Returns the dimensions in pixels of the specified screen. </description> </method> + <method name="get_screen_dpi" qualifiers="const"> + <return type="int"> + </return> + <argument index="0" name="screen" type="int" default="0"> + </argument> + <description> + </description> + </method> <method name="get_window_position" qualifiers="const"> <return type="Vector2"> </return> @@ -27795,6 +27999,18 @@ This method controls whether the position between two cached points is interpola Returns the polygon fill color </description> </method> + <method name="set_vertex_colors"> + <argument index="0" name="vertex_colors" type="ColorArray"> + </argument> + <description> + </description> + </method> + <method name="get_vertex_colors" qualifiers="const"> + <return type="ColorArray"> + </return> + <description> + </description> + </method> <method name="set_texture"> <argument index="0" name="texture" type="Object"> </argument> @@ -29469,13 +29685,13 @@ This method controls whether the position between two cached points is interpola </methods> <members> <member name="pos" type="Vector2"> - Position (starting corner). + Position (starting corner). </member> <member name="size" type="Vector2"> - Size from position to end. + Size from position to end. </member> <member name="end" type="Vector2"> - Ending corner. + Ending corner. </member> </members> <constants> @@ -29693,13 +29909,14 @@ This method controls whether the position between two cached points is interpola <argument index="0" name="path" type="String"> </argument> <description> - Set the path of the resource. This is useful mainly for editors when saving/loading, and shouldn't be changed by anything else. + Set the path of the resource. This is useful mainly for editors when saving/loading, and shouldn't be changed by anything else. Fails if another [Resource] already has path "path". </description> </method> <method name="take_over_path"> <argument index="0" name="path" type="String"> </argument> <description> + Set the path of the resource. Differs from set_path(), if another [Resource] exists with "path" it over-takes it, instead of failing. </description> </method> <method name="get_path" qualifiers="const"> @@ -30367,188 +30584,221 @@ This method controls whether the position between two cached points is interpola </class> <class name="RigidBody" inherits="PhysicsBody" category="Core"> <brief_description> + Rigid body node. </brief_description> <description> + Rigid body node. This node is used for placing rigid bodies in the scene. It can contain a number of shapes, and also shift mode between regular Rigid body, Kinematic, Character or Static. </description> <methods> <method name="_integrate_forces" qualifiers="virtual"> <argument index="0" name="state" type="PhysicsDirectBodyState"> </argument> <description> + Called during physics processing, allowing you to read and safely modify the simulation state for the object. By default it works in addition to the usual physics behavior, but [method set_use_custom_integrator] allows you to disable the default behavior and do fully custom force integration for a body. </description> </method> <method name="set_mode"> <argument index="0" name="mode" type="int"> </argument> <description> + Set the body mode, from the MODE_* enum. This allows to change to a static body or a character body. </description> </method> <method name="get_mode" qualifiers="const"> <return type="int"> </return> <description> + Return the current body mode, see [method set_mode]. </description> </method> <method name="set_mass"> <argument index="0" name="mass" type="float"> </argument> <description> + Set the body mass. </description> </method> <method name="get_mass" qualifiers="const"> <return type="float"> </return> <description> + Return the current body mass. </description> </method> <method name="set_weight"> <argument index="0" name="weight" type="float"> </argument> <description> + Set the body weight given standard earth-weight (gravity 9.8). </description> </method> <method name="get_weight" qualifiers="const"> <return type="float"> </return> <description> + Return the current body weight, given standard earth-weight (gravity 9.8). </description> </method> <method name="set_friction"> <argument index="0" name="friction" type="float"> </argument> <description> + Set the body friction, from 0 (frictionless) to 1 (max friction). </description> </method> <method name="get_friction" qualifiers="const"> <return type="float"> </return> <description> + Return the current body friction, from 0 (frictionless) to 1 (max friction). </description> </method> <method name="set_bounce"> <argument index="0" name="bounce" type="float"> </argument> <description> + Set the body bounciness, from 0 (no bounciness) to 1 (max bounciness). </description> </method> <method name="get_bounce" qualifiers="const"> <return type="float"> </return> <description> + Return the current body bounciness. </description> </method> <method name="set_linear_velocity"> <argument index="0" name="linear_velocity" type="Vector3"> </argument> <description> + Set the body linear velocity. Can be used sporadically, but [b]DON'T SET THIS IN EVERY FRAME[/b], because physics may be running in another thread and definitely runs at a different granularity. Use [method _integrate_forces] as your process loop if you want to have precise control of the body state. </description> </method> <method name="get_linear_velocity" qualifiers="const"> <return type="Vector3"> </return> <description> + Return the current body linear velocity. </description> </method> <method name="set_angular_velocity"> <argument index="0" name="angular_velocity" type="Vector3"> </argument> <description> + Set the body angular velocity. Can be used sporadically, but [b]DON'T SET THIS IN EVERY FRAME[/b], because physics may be running in another thread and definitely runs at a different granularity. Use [method _integrate_forces] as your process loop if you want to have precise control of the body state. </description> </method> <method name="get_angular_velocity" qualifiers="const"> <return type="Vector3"> </return> <description> + Return the current body angular velocity. </description> </method> <method name="set_gravity_scale"> <argument index="0" name="gravity_scale" type="float"> </argument> <description> + Set the gravity factor. This factor multiplies gravity intensity just for this body. </description> </method> <method name="get_gravity_scale" qualifiers="const"> <return type="float"> </return> <description> + Return the current body gravity scale. </description> </method> <method name="set_linear_damp"> <argument index="0" name="linear_damp" type="float"> </argument> <description> + Set the linear damp for this body. Default of -1, cannot be less than -1. If this value is different from -1, any linear damp derived from the world or areas will be overridden. </description> </method> <method name="get_linear_damp" qualifiers="const"> <return type="float"> </return> <description> + Return the current body linear damp. Default is -1. </description> </method> <method name="set_angular_damp"> <argument index="0" name="angular_damp" type="float"> </argument> <description> + Set the angular damp for this body. Default of -1, cannot be less than -1. If this value is different from -1, any angular damp derived from the world or areas will be overridden. </description> </method> <method name="get_angular_damp" qualifiers="const"> <return type="float"> </return> <description> + Return the current body angular damp. Default is -1. </description> </method> <method name="set_max_contacts_reported"> <argument index="0" name="amount" type="int"> </argument> <description> + Set the maximum contacts to report. Bodies can keep a log of the contacts with other bodies, this is enabled by setting the maximum amount of contacts reported to a number greater than 0. </description> </method> <method name="get_max_contacts_reported" qualifiers="const"> <return type="int"> </return> <description> + Return the maximum contacts that can be reported. See [method set_max_contacts_reported]. </description> </method> <method name="set_use_custom_integrator"> <argument index="0" name="enable" type="bool"> </argument> <description> + Pass true to disable the internal force integration (like gravity or air friction) for this body. Other than collision response, the body will only move as determined by the [method _integrate_forces] function, if defined. </description> </method> <method name="is_using_custom_integrator"> <return type="bool"> </return> <description> + Return whether the body is using a custom integrator. </description> </method> <method name="set_contact_monitor"> <argument index="0" name="enabled" type="bool"> </argument> <description> + Enable contact monitoring. This allows the body to emit signals when it collides with another. </description> </method> <method name="is_contact_monitor_enabled" qualifiers="const"> <return type="bool"> </return> <description> + Return whether contact monitoring is enabled. </description> </method> <method name="set_use_continuous_collision_detection"> <argument index="0" name="enable" type="bool"> </argument> <description> + Set the continuous collision detection mode from the enum CCD_MODE_*. + Continuous collision detection tries to predict where a moving body will collide, instead of moving it and correcting its movement if it collided. The first is more precise, and misses less impacts by small, fast-moving objects. The second is faster to compute, but can miss small, fast-moving objects. </description> </method> <method name="is_using_continuous_collision_detection" qualifiers="const"> <return type="bool"> </return> <description> + Return whether this body is using continuous collision detection. </description> </method> <method name="set_axis_velocity"> <argument index="0" name="axis_velocity" type="Vector3"> </argument> <description> + Set an axis velocity. The velocity in the given vector axis will be set as the given vector length. This is useful for jumping behavior. </description> </method> <method name="apply_impulse"> @@ -30557,48 +30807,57 @@ This method controls whether the position between two cached points is interpola <argument index="1" name="impulse" type="Vector3"> </argument> <description> + Apply a positioned impulse (which will be affected by the body mass and shape). This is the equivalent of hitting a billiard ball with a cue: a force that is applied once, and only once. Both the impulse and the offset from the body origin are in global coordinates. </description> </method> <method name="set_sleeping"> <argument index="0" name="sleeping" type="bool"> </argument> <description> + Set whether a body is sleeping or not. Sleeping bodies are not affected by forces until a collision or an [method apply_impulse] wakes them up. Until then, they behave like a static body. </description> </method> <method name="is_sleeping" qualifiers="const"> <return type="bool"> </return> <description> + Return whether the body is sleeping. </description> </method> <method name="set_can_sleep"> <argument index="0" name="able_to_sleep" type="bool"> </argument> <description> + Set the body ability to fall asleep when not moving. This saves an enormous amount of processor time when there are plenty of rigid bodies (non static) in a scene. + Sleeping bodies are not affected by forces until a collision or an [method apply_impulse] / [method set_applied_force] wakes them up. Until then, they behave like a static body. </description> </method> <method name="is_able_to_sleep" qualifiers="const"> <return type="bool"> </return> <description> + Return whether the body has the ability to fall asleep when not moving. See [method set_can_sleep]. </description> </method> <method name="set_axis_lock"> <argument index="0" name="axis_lock" type="int"> </argument> <description> + Set the axis lock of the body, from the AXIS_LOCK_* enum. Axis lock stops the body from moving along the specified axis(X/Y/Z) and rotating along the other two axes. </description> </method> <method name="get_axis_lock" qualifiers="const"> <return type="int"> </return> <description> + Return the current axis lock of the body. One of AXIS_LOCK_* enum. </description> </method> <method name="get_colliding_bodies" qualifiers="const"> <return type="Array"> </return> <description> + Return a list of the bodies colliding with this one. </description> </method> </methods> @@ -30607,6 +30866,7 @@ This method controls whether the position between two cached points is interpola <argument index="0" name="body" type="Object"> </argument> <description> + Emitted when a body enters into contact with this one. Contact monitor and contacts reported must be enabled for this to work. </description> </signal> <signal name="body_enter_shape"> @@ -30619,12 +30879,15 @@ This method controls whether the position between two cached points is interpola <argument index="3" name="local_shape" type="int"> </argument> <description> + Emitted when a body enters into contact with this one. Contact monitor and contacts reported must be enabled for this to work. + This signal not only receives the body that collided with this one, but also its [RID] (body_id), the shape index from the colliding body (body_shape), and the shape index from this body (local_shape) the other body collided with. </description> </signal> <signal name="body_exit"> <argument index="0" name="body" type="Object"> </argument> <description> + Emitted when a body shape exits contact with this one. Contact monitor and contacts reported must be enabled for this to work. </description> </signal> <signal name="body_exit_shape"> @@ -30637,19 +30900,25 @@ This method controls whether the position between two cached points is interpola <argument index="3" name="local_shape" type="int"> </argument> <description> + Emitted when a body shape exits contact with this one. Contact monitor and contacts reported must be enabled for this to work. + This signal not only receives the body that stopped colliding with this one, but also its [RID] (body_id), the shape index from the colliding body (body_shape), and the shape index from this body (local_shape) the other body stopped colliding with. </description> </signal> <signal name="sleeping_state_changed"> <description> + Emitted when the body changes it's sleeping state. Either by sleeping or waking up. </description> </signal> </signals> <constants> <constant name="MODE_STATIC" value="1"> + Static mode. The body behaves like a [StaticBody], and can only move by user code. </constant> <constant name="MODE_KINEMATIC" value="3"> + Kinematic body. The body behaves like a [KinematicBody], and can only move by user code. </constant> <constant name="MODE_RIGID" value="0"> + Rigid body. This is the "natural" state of a rigid body. It is affected by forces, and can move, rotate, and be affected by user code. </constant> <constant name="MODE_CHARACTER" value="2"> </constant> @@ -30760,7 +31029,7 @@ This method controls whether the position between two cached points is interpola <argument index="0" name="gravity_scale" type="float"> </argument> <description> - Set The gravity factor. This factor multiplies gravity intensity just for this body. + Set the gravity factor. This factor multiplies gravity intensity just for this body. </description> </method> <method name="get_gravity_scale" qualifiers="const"> @@ -30873,7 +31142,7 @@ This method controls whether the position between two cached points is interpola </argument> <description> Set the continuous collision detection mode from the enum CCD_MODE_*. - Continuous collision detection tries to predict where a moving body will collide, instead of moving it and correcting its movement if it collided. The first is more precise, and misses less impacts by small, fast-moving objects. The second is faster to compute, but can miss small, fat-moving objects. + Continuous collision detection tries to predict where a moving body will collide, instead of moving it and correcting its movement if it collided. The first is more precise, and misses less impacts by small, fast-moving objects. The second is faster to compute, but can miss small, fast-moving objects. </description> </method> <method name="get_continuous_collision_detection_mode" qualifiers="const"> @@ -31031,6 +31300,7 @@ This method controls whether the position between two cached points is interpola </signal> <signal name="sleeping_state_changed"> <description> + Emitted when the body changes it's sleeping state. Either by sleeping or waking up. </description> </signal> </signals> @@ -32337,6 +32607,12 @@ This method controls whether the position between two cached points is interpola </method> </methods> <signals> + <signal name="node_configuration_warning_changed"> + <argument index="0" name="node" type="Object"> + </argument> + <description> + </description> + </signal> <signal name="screen_resized"> <description> </description> @@ -32347,6 +32623,14 @@ This method controls whether the position between two cached points is interpola <description> </description> </signal> + <signal name="files_dropped"> + <argument index="0" name="files" type="StringArray"> + </argument> + <argument index="1" name="screen" type="int"> + </argument> + <description> + </description> + </signal> <signal name="idle_frame"> <description> </description> @@ -35269,49 +35553,120 @@ This method controls whether the position between two cached points is interpola Sprite frame library for [AnimatedSprite]. </description> <methods> + <method name="add_animation"> + <argument index="0" name="anim" type="String"> + </argument> + <description> + </description> + </method> + <method name="has_animation" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="anim" type="String"> + </argument> + <description> + </description> + </method> + <method name="remove_animation"> + <argument index="0" name="anim" type="String"> + </argument> + <description> + </description> + </method> + <method name="rename_animation"> + <argument index="0" name="anim" type="String"> + </argument> + <argument index="1" name="newname" type="String"> + </argument> + <description> + </description> + </method> + <method name="set_animation_speed"> + <argument index="0" name="anim" type="String"> + </argument> + <argument index="1" name="speed" type="float"> + </argument> + <description> + </description> + </method> + <method name="get_animation_speed" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="anim" type="String"> + </argument> + <description> + </description> + </method> + <method name="set_animation_loop"> + <argument index="0" name="anim" type="String"> + </argument> + <argument index="1" name="loop" type="bool"> + </argument> + <description> + </description> + </method> + <method name="get_animation_loop" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="anim" type="String"> + </argument> + <description> + </description> + </method> <method name="add_frame"> - <argument index="0" name="frame" type="Object"> + <argument index="0" name="anim" type="String"> + </argument> + <argument index="1" name="frame" type="Object"> </argument> - <argument index="1" name="atpos" type="int" default="-1"> + <argument index="2" name="atpos" type="int" default="-1"> </argument> <description> - Add a frame (texture). </description> </method> <method name="get_frame_count" qualifiers="const"> <return type="int"> </return> + <argument index="0" name="anim" type="String"> + </argument> <description> - Return the amount of frames. </description> </method> <method name="get_frame" qualifiers="const"> <return type="Object"> </return> - <argument index="0" name="idx" type="int"> + <argument index="0" name="anim" type="String"> + </argument> + <argument index="1" name="idx" type="int"> </argument> <description> - Return a texture (frame). </description> </method> <method name="set_frame"> - <argument index="0" name="idx" type="int"> + <argument index="0" name="anim" type="String"> + </argument> + <argument index="1" name="idx" type="int"> </argument> - <argument index="1" name="txt" type="Object"> + <argument index="2" name="txt" type="Object"> </argument> <description> </description> </method> <method name="remove_frame"> - <argument index="0" name="idx" type="int"> + <argument index="0" name="anim" type="String"> + </argument> + <argument index="1" name="idx" type="int"> </argument> <description> - Remove a frame </description> </method> <method name="clear"> + <argument index="0" name="anim" type="String"> + </argument> + <description> + </description> + </method> + <method name="clear_all"> <description> - Clear the frames. </description> </method> </methods> @@ -35320,58 +35675,68 @@ This method controls whether the position between two cached points is interpola </class> <class name="StaticBody" inherits="PhysicsBody" category="Core"> <brief_description> - PhysicsBody for static collision objects. + Static body for 3D Physics. </brief_description> <description> - StaticBody implements a static collision [Node], by utilizing a rigid body in the [PhysicsServer]. Static bodies are used for static collision. For more information on physics body nodes, see [PhysicsBody]. + Static body for 3D Physics. A static body is a simple body that is not intended to move. They don't consume any CPU resources in contrast to a [RigidBody3D] so they are great for scenario collision. + A static body can also be animated by using simulated motion mode. This is useful for implementing functionalities such as moving platforms. When this mode is active the body can be animated and automatically computes linear and angular velocity to apply in that frame and to influence other bodies. + Alternatively, a constant linear or angular velocity can be set for the static body, so even if it doesn't move, it affects other bodies as if it was moving (this is useful for simulating conveyor belts or conveyor wheels). </description> <methods> <method name="set_constant_linear_velocity"> <argument index="0" name="vel" type="Vector3"> </argument> <description> + Set a constant linear velocity for the body. This does not move the body, but affects other bodies touching it, as if it was moving. </description> </method> <method name="set_constant_angular_velocity"> <argument index="0" name="vel" type="Vector3"> </argument> <description> + Set a constant angular velocity for the body. This does not rotate the body, but affects other bodies touching it, as if it was rotating. </description> </method> <method name="get_constant_linear_velocity" qualifiers="const"> <return type="Vector3"> </return> <description> + Return the constant linear velocity for the body. </description> </method> <method name="get_constant_angular_velocity" qualifiers="const"> <return type="Vector3"> </return> <description> + Return the constant angular velocity for the body. </description> </method> <method name="set_friction"> <argument index="0" name="friction" type="float"> </argument> <description> + Set the body friction, from 0 (frictionless) to 1 (full friction). </description> </method> <method name="get_friction" qualifiers="const"> <return type="float"> </return> <description> + Return the body friction. </description> </method> <method name="set_bounce"> <argument index="0" name="bounce" type="float"> </argument> <description> + Set the body bounciness, from 0 (not bouncy) to 1 (bouncy). </description> </method> <method name="get_bounce" qualifiers="const"> <return type="float"> </return> <description> + Return the body bounciness. </description> </method> </methods> @@ -35399,14 +35764,14 @@ This method controls whether the position between two cached points is interpola <argument index="0" name="vel" type="float"> </argument> <description> - Set a constant angular velocity for the body. + Set a constant angular velocity for the body. This does not rotate the body, but affects other bodies touching it, as if it was rotating. </description> </method> <method name="get_constant_linear_velocity" qualifiers="const"> <return type="Vector2"> </return> <description> - Return the constant linear velocity for the body. This does not rotate the body, but affects other bodies touching it, as if it was rotating. + Return the constant linear velocity for the body. </description> </method> <method name="get_constant_angular_velocity" qualifiers="const"> @@ -37558,6 +37923,18 @@ This method controls whether the position between two cached points is interpola Clear all the syntax coloring information. </description> </method> + <method name="menu_option"> + <argument index="0" name="arg0" type="int"> + </argument> + <description> + </description> + </method> + <method name="get_menu" qualifiers="const"> + <return type="PopupMenu"> + </return> + <description> + </description> + </method> </methods> <signals> <signal name="text_changed"> @@ -37585,6 +37962,20 @@ This method controls whether the position between two cached points is interpola <constant name="SEARCH_BACKWARDS" value="4"> Search from end to beginning. </constant> + <constant name="MENU_CUT" value="0"> + </constant> + <constant name="MENU_COPY" value="1"> + </constant> + <constant name="MENU_PASTE" value="2"> + </constant> + <constant name="MENU_CLEAR" value="3"> + </constant> + <constant name="MENU_SELECT_ALL" value="4"> + </constant> + <constant name="MENU_UNDO" value="5"> + </constant> + <constant name="MENU_MAX" value="6"> + </constant> </constants> <theme_items> <theme_item name="line_spacing" type="int"> @@ -37597,12 +37988,12 @@ This method controls whether the position between two cached points is interpola </theme_item> <theme_item name="symbol_color" type="Color"> </theme_item> - <theme_item name="cursor_color" type="Color"> - </theme_item> <theme_item name="selection_color" type="Color"> </theme_item> <theme_item name="completion_existing" type="Color"> </theme_item> + <theme_item name="caret_color" type="Color"> + </theme_item> <theme_item name="breakpoint_color" type="Color"> </theme_item> <theme_item name="font_color_selected" type="Color"> @@ -37905,8 +38296,30 @@ This method controls whether the position between two cached points is interpola <description> </description> </method> + <method name="set_stretch_mode"> + <argument index="0" name="stretch_mode" type="int"> + </argument> + <description> + </description> + </method> + <method name="get_stretch_mode" qualifiers="const"> + <return type="int"> + </return> + <description> + </description> + </method> </methods> <constants> + <constant name="STRETCH_SCALE_ON_EXPAND" value="0"> + </constant> + <constant name="STRETCH_SCALE" value="1"> + </constant> + <constant name="STRETCH_TILE" value="2"> + </constant> + <constant name="STRETCH_KEEP" value="3"> + </constant> + <constant name="STRETCH_KEEP_CENTERED" value="4"> + </constant> </constants> </class> <class name="TextureProgress" inherits="Range" category="Core"> @@ -39394,10 +39807,10 @@ This method controls whether the position between two cached points is interpola </methods> <members> <member name="basis" type="Matrix3"> - The basis contains 3 [Vector3]. X axis, Y axis, and Z axis. + The basis contains 3 [Vector3]. X axis, Y axis, and Z axis. </member> <member name="origin" type="Vector3"> - The origin of the transform. Which is the translation offset. + The origin of the transform. Which is the translation offset. </member> </members> <constants> @@ -39718,6 +40131,30 @@ This method controls whether the position between two cached points is interpola <description> </description> </method> + <method name="set_allow_rmb_select"> + <argument index="0" name="allow" type="bool"> + </argument> + <description> + </description> + </method> + <method name="get_allow_rmb_select" qualifiers="const"> + <return type="bool"> + </return> + <description> + </description> + </method> + <method name="set_single_select_cell_editing_only_when_already_selected"> + <argument index="0" name="enable" type="bool"> + </argument> + <description> + </description> + </method> + <method name="get_single_select_cell_editing_only_when_already_selected" qualifiers="const"> + <return type="bool"> + </return> + <description> + </description> + </method> </methods> <signals> <signal name="item_activated"> @@ -39750,6 +40187,18 @@ This method controls whether the position between two cached points is interpola <description> </description> </signal> + <signal name="empty_tree_rmb_selected"> + <argument index="0" name="pos" type="Vector2"> + </argument> + <description> + </description> + </signal> + <signal name="item_rmb_selected"> + <argument index="0" name="pos" type="Vector2"> + </argument> + <description> + </description> + </signal> <signal name="item_selected"> <description> </description> @@ -41174,16 +41623,16 @@ This method controls whether the position between two cached points is interpola </methods> <members> <member name="x" type="float"> - X component of the vector. + X component of the vector. </member> <member name="y" type="float"> - Y component of the vector. + Y component of the vector. </member> <member name="width" type="float"> - Width of the vector (Same as X). + Width of the vector (Same as X). </member> <member name="height" type="float"> - Height of the vector (Same as Y). + Height of the vector (Same as Y). </member> </members> <constants> @@ -41427,13 +41876,13 @@ This method controls whether the position between two cached points is interpola </methods> <members> <member name="x" type="float"> - X component of the vector. + X component of the vector. </member> <member name="y" type="float"> - Y component of the vector. + Y component of the vector. </member> <member name="z" type="float"> - Z component of the vector. + Z component of the vector. </member> </members> <constants> @@ -41565,7 +42014,7 @@ This method controls whether the position between two cached points is interpola <description> </description> </method> - <method name="get_linear_velocity" qualifiers="const"> + <method name="get_linear_velocity"> <return type="Vector3"> </return> <description> @@ -42293,8 +42742,10 @@ This method controls whether the position between two cached points is interpola </class> <class name="VisibilityEnabler" inherits="VisibilityNotifier" category="Core"> <brief_description> + Enable certain nodes only when visible. </brief_description> <description> + The VisibilityEnabler will disable [RigidBody] and [AnimationPlayer] nodes when they are not visible. It will only affect other nodes within the same scene as the VisibilityEnabler itself. </description> <methods> <method name="set_enabler"> @@ -42303,6 +42754,7 @@ This method controls whether the position between two cached points is interpola <argument index="1" name="enabled" type="bool"> </argument> <description> + Set an enabler to true for all nodes of its type to be disabled when the VisibilityEnabler is not in view. See the constants for enablers and what they affect. </description> </method> <method name="is_enabler_enabled" qualifiers="const"> @@ -42311,13 +42763,16 @@ This method controls whether the position between two cached points is interpola <argument index="0" name="enabler" type="int"> </argument> <description> + Returns whether the specified enabler was set to true or not. </description> </method> </methods> <constants> <constant name="ENABLER_FREEZE_BODIES" value="1"> + This enabler will freeze [RigidBody] nodes. </constant> <constant name="ENABLER_PAUSE_ANIMATIONS" value="0"> + This enabler will pause [AnimationPlayer] nodes. </constant> <constant name="ENABLER_MAX" value="2"> </constant> @@ -42325,8 +42780,10 @@ This method controls whether the position between two cached points is interpola </class> <class name="VisibilityEnabler2D" inherits="VisibilityNotifier2D" category="Core"> <brief_description> + Enable certain nodes only when visible. </brief_description> <description> + The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and other nodes when they are not visible. It will only affect other nodes within the same scene as the VisibilityEnabler2D itself. </description> <methods> <method name="set_enabler"> @@ -42335,6 +42792,7 @@ This method controls whether the position between two cached points is interpola <argument index="1" name="enabled" type="bool"> </argument> <description> + Set an enabler to true for all nodes of its type to be disabled when the VisibilityEnabler2D is not in view. See the constants for enablers and what they affect. </description> </method> <method name="is_enabler_enabled" qualifiers="const"> @@ -42343,68 +42801,85 @@ This method controls whether the position between two cached points is interpola <argument index="0" name="enabler" type="int"> </argument> <description> + Returns whether the specified enabler was set to true or not. </description> </method> </methods> <constants> <constant name="ENABLER_FREEZE_BODIES" value="1"> + This enabler will freeze [RigidBody2D] nodes. </constant> <constant name="ENABLER_PAUSE_ANIMATIONS" value="0"> + This enabler will pause [AnimationPlayer] nodes. </constant> <constant name="ENABLER_PAUSE_PARTICLES" value="2"> + This enabler will stop [Particles2D] nodes. + </constant> + <constant name="ENABLER_PAUSE_ANIMATED_SPRITES" value="5"> </constant> <constant name="ENABLER_PARENT_PROCESS" value="3"> + This enabler will stop the parent's _process function. </constant> <constant name="ENABLER_PARENT_FIXED_PROCESS" value="4"> + This enabler will stop the parent's _fixed_process function. </constant> - <constant name="ENABLER_MAX" value="5"> + <constant name="ENABLER_MAX" value="6"> </constant> </constants> </class> <class name="VisibilityNotifier" inherits="Spatial" category="Core"> <brief_description> + Detect when the node is visible on screen. </brief_description> <description> + The VisibilityNotifier is used to notify when its bounding box enters the screen, is visible on the screen, or when it exits the screen. </description> <methods> <method name="set_aabb"> <argument index="0" name="rect" type="AABB"> </argument> <description> + Set the visibility bounding box of the VisibilityNotifier. </description> </method> <method name="get_aabb" qualifiers="const"> <return type="AABB"> </return> <description> + Return the visibility bounding box of the VisibilityNotifier. </description> </method> <method name="is_on_screen" qualifiers="const"> <return type="bool"> </return> <description> + Return true if any part of the bounding box is on the screen. </description> </method> </methods> <signals> <signal name="enter_screen"> <description> + Emitted when the VisibilityNotifier enters the screen. </description> </signal> <signal name="enter_camera"> <argument index="0" name="camera" type="Object"> </argument> <description> + Emitted when the VisibilityNotifier enters a [Camera]'s view. </description> </signal> <signal name="exit_screen"> <description> + Emitted when the VisibilityNotifier exits the screen. </description> </signal> <signal name="exit_camera"> <argument index="0" name="camera" type="Object"> </argument> <description> + Emitted when the VisibilityNotifier exits a [Camera]'s view. </description> </signal> </signals> @@ -42413,48 +42888,57 @@ This method controls whether the position between two cached points is interpola </class> <class name="VisibilityNotifier2D" inherits="Node2D" category="Core"> <brief_description> + Detect when the node is visible on screen. </brief_description> <description> + The VisibilityNotifier2D is used to notify when its bounding rectangle enters the screen, is visible on the screen, or when it exits the screen. </description> <methods> <method name="set_rect"> <argument index="0" name="rect" type="Rect2"> </argument> <description> + Set the visibility bounding rectangle of the VisibilityNotifier2D. </description> </method> <method name="get_rect" qualifiers="const"> <return type="Rect2"> </return> <description> + Return the visibility bounding rectangle of the VisibilityNotifier2D. </description> </method> <method name="is_on_screen" qualifiers="const"> <return type="bool"> </return> <description> + Return true if any part of the bounding rectangle is on the screen. </description> </method> </methods> <signals> <signal name="enter_screen"> <description> + Emitted when the VisibilityNotifier2D enters the screen. </description> </signal> <signal name="enter_viewport"> <argument index="0" name="viewport" type="Object"> </argument> <description> + Emitted when the VisibilityNotifier2D enters a [Viewport]. </description> </signal> <signal name="exit_screen"> <description> + Emitted when the VisibilityNotifier2D exits the screen. </description> </signal> <signal name="exit_viewport"> <argument index="0" name="viewport" type="Object"> </argument> <description> + Emitted when the VisibilityNotifier2D exits a [Viewport]. </description> </signal> </signals> diff --git a/modules/gdscript/gd_compiler.cpp b/modules/gdscript/gd_compiler.cpp index 5a6299bcf8..d51f1a4ddc 100644 --- a/modules/gdscript/gd_compiler.cpp +++ b/modules/gdscript/gd_compiler.cpp @@ -1414,8 +1414,13 @@ Error GDCompiler::_parse_function(GDScript *p_script,const GDParser::ClassNode * -Error GDCompiler::_parse_class(GDScript *p_script,GDScript *p_owner,const GDParser::ClassNode *p_class) { +Error GDCompiler::_parse_class(GDScript *p_script, GDScript *p_owner, const GDParser::ClassNode *p_class, bool p_keep_state) { + Map<StringName,Ref<GDScript> > old_subclasses; + + if (p_keep_state) { + old_subclasses=p_script->subclasses; + } p_script->native=Ref<GDNativeClass>(); p_script->base=Ref<GDScript>(); @@ -1429,6 +1434,7 @@ Error GDCompiler::_parse_class(GDScript *p_script,GDScript *p_owner,const GDPars p_script->member_indices.clear(); p_script->member_info.clear(); p_script->initializer=NULL; + p_script->subclasses.clear(); p_script->_owner=p_owner; p_script->tool=p_class->tool; @@ -1662,9 +1668,15 @@ Error GDCompiler::_parse_class(GDScript *p_script,GDScript *p_owner,const GDPars for(int i=0;i<p_class->subclasses.size();i++) { StringName name = p_class->subclasses[i]->name; - Ref<GDScript> subclass = memnew( GDScript ); + Ref<GDScript> subclass; - Error err = _parse_class(subclass.ptr(),p_script,p_class->subclasses[i]); + if (old_subclasses.has(name)) { + subclass=old_subclasses[name]; + } else { + subclass.instance(); + } + + Error err = _parse_class(subclass.ptr(),p_script,p_class->subclasses[i],p_keep_state); if (err) return err; @@ -1755,13 +1767,67 @@ Error GDCompiler::_parse_class(GDScript *p_script,GDScript *p_owner,const GDPars } } + + //validate instances if keeping state + + if (p_keep_state) { + + print_line("RELOAD KEEP "+p_script->path); + for (Set<Object*>::Element *E=p_script->instances.front();E;) { + + Set<Object*>::Element *N = E->next(); + + ScriptInstance *si = E->get()->get_script_instance(); + if (si->is_placeholder()) { +#ifdef TOOLS_ENABLED + PlaceHolderScriptInstance *psi = static_cast<PlaceHolderScriptInstance*>(si); + + if (p_script->is_tool()) { + //re-create as an instance + p_script->placeholders.erase(psi); //remove placeholder + + GDInstance* instance = memnew( GDInstance ); + instance->base_ref=E->get()->cast_to<Reference>(); + instance->members.resize(p_script->member_indices.size()); + instance->script=Ref<GDScript>(p_script); + instance->owner=E->get(); + + //needed for hot reloading + for(Map<StringName,GDScript::MemberInfo>::Element *E=p_script->member_indices.front();E;E=E->next()) { + instance->member_indices_cache[E->key()]=E->get().index; + } + instance->owner->set_script_instance(instance); + + + /* STEP 2, INITIALIZE AND CONSRTUCT */ + + Variant::CallError ce; + p_script->initializer->call(instance,NULL,0,ce); + + if (ce.error!=Variant::CallError::CALL_OK) { + //well, tough luck, not goinna do anything here + } + } +#endif + } else { + + GDInstance *gi = static_cast<GDInstance*>(si); + gi->reload_members(); + } + + E=N; + + } + + + } #endif p_script->valid=true; return OK; } -Error GDCompiler::compile(const GDParser *p_parser,GDScript *p_script) { +Error GDCompiler::compile(const GDParser *p_parser,GDScript *p_script,bool p_keep_state) { err_line=-1; err_column=-1; @@ -1772,9 +1838,7 @@ Error GDCompiler::compile(const GDParser *p_parser,GDScript *p_script) { source=p_script->get_path(); - - - Error err = _parse_class(p_script,NULL,static_cast<const GDParser::ClassNode*>(root)); + Error err = _parse_class(p_script,NULL,static_cast<const GDParser::ClassNode*>(root),p_keep_state); if (err) return err; diff --git a/modules/gdscript/gd_compiler.h b/modules/gdscript/gd_compiler.h index 32e18c6dcf..7cf575e3d6 100644 --- a/modules/gdscript/gd_compiler.h +++ b/modules/gdscript/gd_compiler.h @@ -144,7 +144,7 @@ class GDCompiler { int _parse_expression(CodeGen& codegen,const GDParser::Node *p_expression, int p_stack_level,bool p_root=false,bool p_initializer=false); Error _parse_block(CodeGen& codegen,const GDParser::BlockNode *p_block,int p_stack_level=0,int p_break_addr=-1,int p_continue_addr=-1); Error _parse_function(GDScript *p_script,const GDParser::ClassNode *p_class,const GDParser::FunctionNode *p_func,bool p_for_ready=false); - Error _parse_class(GDScript *p_script,GDScript *p_owner,const GDParser::ClassNode *p_class); + Error _parse_class(GDScript *p_script,GDScript *p_owner,const GDParser::ClassNode *p_class,bool p_keep_state); int err_line; int err_column; StringName source; @@ -152,7 +152,7 @@ class GDCompiler { public: - Error compile(const GDParser *p_parser,GDScript *p_script); + Error compile(const GDParser *p_parser, GDScript *p_script, bool p_keep_state=false); String get_error() const; int get_error_line() const; diff --git a/modules/gdscript/gd_function.cpp b/modules/gdscript/gd_function.cpp new file mode 100644 index 0000000000..04522aadc2 --- /dev/null +++ b/modules/gdscript/gd_function.cpp @@ -0,0 +1,1429 @@ +#include "gd_function.h" +#include "gd_script.h" +#include "os/os.h" +#include "gd_functions.h" + +Variant *GDFunction::_get_variant(int p_address,GDInstance *p_instance,GDScript *p_script,Variant &self, Variant *p_stack,String& r_error) const{ + + int address = p_address&ADDR_MASK; + + //sequential table (jump table generated by compiler) + switch((p_address&ADDR_TYPE_MASK)>>ADDR_BITS) { + + case ADDR_TYPE_SELF: { + + if (!p_instance) { + r_error="Cannot access self without instance."; + return NULL; + } + return &self; + } break; + case ADDR_TYPE_CLASS: { + + return &p_script->_static_ref; + } break; + case ADDR_TYPE_MEMBER: { + //member indexing is O(1) + if (!p_instance) { + r_error="Cannot access member without instance."; + return NULL; + } + return &p_instance->members[address]; + } break; + case ADDR_TYPE_CLASS_CONSTANT: { + + //todo change to index! + GDScript *o=p_script; + ERR_FAIL_INDEX_V(address,_global_names_count,NULL); + const StringName *sn = &_global_names_ptr[address]; + + while(o) { + GDScript *s=o; + while(s) { + + Map<StringName,Variant>::Element *E=s->constants.find(*sn); + if (E) { + return &E->get(); + } + s=s->_base; + } + o=o->_owner; + } + + + ERR_EXPLAIN("GDCompiler bug.."); + ERR_FAIL_V(NULL); + } break; + case ADDR_TYPE_LOCAL_CONSTANT: { + ERR_FAIL_INDEX_V(address,_constant_count,NULL); + return &_constants_ptr[address]; + } break; + case ADDR_TYPE_STACK: + case ADDR_TYPE_STACK_VARIABLE: { + ERR_FAIL_INDEX_V(address,_stack_size,NULL); + return &p_stack[address]; + } break; + case ADDR_TYPE_GLOBAL: { + + + ERR_FAIL_INDEX_V(address,GDScriptLanguage::get_singleton()->get_global_array_size(),NULL); + + + return &GDScriptLanguage::get_singleton()->get_global_array()[address]; + } break; + case ADDR_TYPE_NIL: { + return &nil; + } break; + } + + ERR_EXPLAIN("Bad Code! (Addressing Mode)"); + ERR_FAIL_V(NULL); + return NULL; +} + + +String GDFunction::_get_call_error(const Variant::CallError& p_err, const String& p_where,const Variant**argptrs) const { + + + + String err_text; + + if (p_err.error==Variant::CallError::CALL_ERROR_INVALID_ARGUMENT) { + int errorarg=p_err.argument; + err_text="Invalid type in "+p_where+". Cannot convert argument "+itos(errorarg+1)+" from "+Variant::get_type_name(argptrs[errorarg]->get_type())+" to "+Variant::get_type_name(p_err.expected)+"."; + } else if (p_err.error==Variant::CallError::CALL_ERROR_TOO_MANY_ARGUMENTS) { + err_text="Invalid call to "+p_where+". Expected "+itos(p_err.argument)+" arguments."; + } else if (p_err.error==Variant::CallError::CALL_ERROR_TOO_FEW_ARGUMENTS) { + err_text="Invalid call to "+p_where+". Expected "+itos(p_err.argument)+" arguments."; + } else if (p_err.error==Variant::CallError::CALL_ERROR_INVALID_METHOD) { + err_text="Invalid call. Nonexistent "+p_where+"."; + } else if (p_err.error==Variant::CallError::CALL_ERROR_INSTANCE_IS_NULL) { + err_text="Attempt to call "+p_where+" on a null instance."; + } else { + err_text="Bug, call error: #"+itos(p_err.error); + } + + return err_text; + +} + +static String _get_var_type(const Variant* p_type) { + + String basestr; + + if (p_type->get_type()==Variant::OBJECT) { + Object *bobj = *p_type; + if (!bobj) { + basestr = "null instance"; + } else { +#ifdef DEBUG_ENABLED + if (ObjectDB::instance_validate(bobj)) { + if (bobj->get_script_instance()) + basestr= bobj->get_type()+" ("+bobj->get_script_instance()->get_script()->get_path().get_file()+")"; + else + basestr = bobj->get_type(); + } else { + basestr="previously freed instance"; + } + +#else + basestr="Object"; +#endif + } + + } else { + basestr = Variant::get_type_name(p_type->get_type()); + } + + return basestr; + +} + +Variant GDFunction::call(GDInstance *p_instance, const Variant **p_args, int p_argcount, Variant::CallError& r_err, CallState *p_state) { + + + if (!_code_ptr) { + + return Variant(); + } + + r_err.error=Variant::CallError::CALL_OK; + + Variant self; + Variant retvalue; + Variant *stack = NULL; + Variant **call_args; + int defarg=0; + +#ifdef DEBUG_ENABLED + + //GDScriptLanguage::get_singleton()->calls++; + +#endif + + uint32_t alloca_size=0; + GDScript *_class; + int ip=0; + int line=_initial_line; + + + + if (p_state) { + //use existing (supplied) state (yielded) + stack=(Variant*)p_state->stack.ptr(); + call_args=(Variant**)&p_state->stack[sizeof(Variant)*p_state->stack_size]; + line=p_state->line; + ip=p_state->ip; + alloca_size=p_state->stack.size(); + _class=p_state->_class; + p_instance=p_state->instance; + defarg=p_state->defarg; + self=p_state->self; + //stack[p_state->result_pos]=p_state->result; //assign stack with result + + } else { + + if (p_argcount!=_argument_count) { + + if (p_argcount>_argument_count) { + + r_err.error=Variant::CallError::CALL_ERROR_TOO_MANY_ARGUMENTS; + r_err.argument=_argument_count; + + + return Variant(); + } else if (p_argcount < _argument_count - _default_arg_count) { + + r_err.error=Variant::CallError::CALL_ERROR_TOO_FEW_ARGUMENTS; + r_err.argument=_argument_count - _default_arg_count; + return Variant(); + } else { + + defarg=_argument_count-p_argcount; + } + } + + alloca_size = sizeof(Variant*)*_call_size + sizeof(Variant)*_stack_size; + + if (alloca_size) { + + uint8_t *aptr = (uint8_t*)alloca(alloca_size); + + if (_stack_size) { + + stack=(Variant*)aptr; + for(int i=0;i<p_argcount;i++) + memnew_placement(&stack[i],Variant(*p_args[i])); + for(int i=p_argcount;i<_stack_size;i++) + memnew_placement(&stack[i],Variant); + } else { + stack=NULL; + } + + if (_call_size) { + + call_args = (Variant**)&aptr[sizeof(Variant)*_stack_size]; + } else { + + call_args=NULL; + } + + + } else { + stack=NULL; + call_args=NULL; + } + + if (p_instance) { + if (p_instance->base_ref && static_cast<Reference*>(p_instance->owner)->is_referenced()) { + + self=REF(static_cast<Reference*>(p_instance->owner)); + } else { + self=p_instance->owner; + } + _class=p_instance->script.ptr(); + } else { + _class=_script; + } + } + + String err_text; + +#ifdef DEBUG_ENABLED + + if (ScriptDebugger::get_singleton()) + GDScriptLanguage::get_singleton()->enter_function(p_instance,this,stack,&ip,&line); + +#define CHECK_SPACE(m_space)\ + ERR_BREAK((ip+m_space)>_code_size) + +#define GET_VARIANT_PTR(m_v,m_code_ofs) \ + Variant *m_v; \ + m_v = _get_variant(_code_ptr[ip+m_code_ofs],p_instance,_class,self,stack,err_text);\ + if (!m_v)\ + break; + + +#else +#define CHECK_SPACE(m_space) +#define GET_VARIANT_PTR(m_v,m_code_ofs) \ + Variant *m_v; \ + m_v = _get_variant(_code_ptr[ip+m_code_ofs],p_instance,_class,self,stack,err_text); + +#endif + + +#ifdef DEBUG_ENABLED + + uint64_t function_start_time; + uint64_t function_call_time; + + if (GDScriptLanguage::get_singleton()->profiling) { + function_start_time=OS::get_singleton()->get_ticks_usec(); + function_call_time=0; + profile.call_count++; + profile.frame_call_count++; + } +#endif + bool exit_ok=false; + + while(ip<_code_size) { + + + int last_opcode=_code_ptr[ip]; + switch(_code_ptr[ip]) { + + case OPCODE_OPERATOR: { + + CHECK_SPACE(5); + + bool valid; + Variant::Operator op = (Variant::Operator)_code_ptr[ip+1]; + ERR_BREAK(op>=Variant::OP_MAX); + + GET_VARIANT_PTR(a,2); + GET_VARIANT_PTR(b,3); + GET_VARIANT_PTR(dst,4); + +#ifdef DEBUG_ENABLED + Variant ret; + Variant::evaluate(op,*a,*b,ret,valid); +#else + Variant::evaluate(op,*a,*b,*dst,valid); +#endif + + if (!valid) { +#ifdef DEBUG_ENABLED + + if (ret.get_type()==Variant::STRING) { + //return a string when invalid with the error + err_text=ret; + err_text += " in operator '"+Variant::get_operator_name(op)+"'."; + } else { + err_text="Invalid operands '"+Variant::get_type_name(a->get_type())+"' and '"+Variant::get_type_name(b->get_type())+"' in operator '"+Variant::get_operator_name(op)+"'."; + } +#endif + break; + + } +#ifdef DEBUG_ENABLED + *dst=ret; +#endif + + ip+=5; + + } continue; + case OPCODE_EXTENDS_TEST: { + + CHECK_SPACE(4); + + GET_VARIANT_PTR(a,1); + GET_VARIANT_PTR(b,2); + GET_VARIANT_PTR(dst,3); + +#ifdef DEBUG_ENABLED + + if (a->get_type()!=Variant::OBJECT || a->operator Object*()==NULL) { + + err_text="Left operand of 'extends' is not an instance of anything."; + break; + + } + if (b->get_type()!=Variant::OBJECT || b->operator Object*()==NULL) { + + err_text="Right operand of 'extends' is not a class."; + break; + + } +#endif + + + Object *obj_A = *a; + Object *obj_B = *b; + + + GDScript *scr_B = obj_B->cast_to<GDScript>(); + + bool extends_ok=false; + + if (scr_B) { + //if B is a script, the only valid condition is that A has an instance which inherits from the script + //in other situation, this shoul return false. + + if (obj_A->get_script_instance() && obj_A->get_script_instance()->get_language()==GDScriptLanguage::get_singleton()) { + + GDInstance *ins = static_cast<GDInstance*>(obj_A->get_script_instance()); + GDScript *cmp = ins->script.ptr(); + //bool found=false; + while(cmp) { + + if (cmp==scr_B) { + //inherits from script, all ok + extends_ok=true; + break; + + } + + cmp=cmp->_base; + } + + } + + + } else { + + GDNativeClass *nc= obj_B->cast_to<GDNativeClass>(); + + if (!nc) { + + err_text="Right operand of 'extends' is not a class (type: '"+obj_B->get_type()+"')."; + break; + } + + extends_ok=ObjectTypeDB::is_type(obj_A->get_type_name(),nc->get_name()); + } + + *dst=extends_ok; + ip+=4; + + } continue; + case OPCODE_SET: { + + CHECK_SPACE(3); + + GET_VARIANT_PTR(dst,1); + GET_VARIANT_PTR(index,2); + GET_VARIANT_PTR(value,3); + + bool valid; + dst->set(*index,*value,&valid); + + if (!valid) { + String v = index->operator String(); + if (v!="") { + v="'"+v+"'"; + } else { + v="of type '"+_get_var_type(index)+"'"; + } + err_text="Invalid set index "+v+" (on base: '"+_get_var_type(dst)+"')."; + break; + } + + ip+=4; + } continue; + case OPCODE_GET: { + + CHECK_SPACE(3); + + GET_VARIANT_PTR(src,1); + GET_VARIANT_PTR(index,2); + GET_VARIANT_PTR(dst,3); + + bool valid; +#ifdef DEBUG_ENABLED + //allow better error message in cases where src and dst are the same stack position + Variant ret = src->get(*index,&valid); +#else + *dst = src->get(*index,&valid); + +#endif + if (!valid) { + String v = index->operator String(); + if (v!="") { + v="'"+v+"'"; + } else { + v="of type '"+_get_var_type(index)+"'"; + } + err_text="Invalid get index "+v+" (on base: '"+_get_var_type(src)+"')."; + break; + } +#ifdef DEBUG_ENABLED + *dst=ret; +#endif + ip+=4; + } continue; + case OPCODE_SET_NAMED: { + + CHECK_SPACE(3); + + GET_VARIANT_PTR(dst,1); + GET_VARIANT_PTR(value,3); + + int indexname = _code_ptr[ip+2]; + + ERR_BREAK(indexname<0 || indexname>=_global_names_count); + const StringName *index = &_global_names_ptr[indexname]; + + bool valid; + dst->set_named(*index,*value,&valid); + + if (!valid) { + String err_type; + err_text="Invalid set index '"+String(*index)+"' (on base: '"+_get_var_type(dst)+"')."; + break; + } + + ip+=4; + } continue; + case OPCODE_GET_NAMED: { + + + CHECK_SPACE(3); + + GET_VARIANT_PTR(src,1); + GET_VARIANT_PTR(dst,3); + + int indexname = _code_ptr[ip+2]; + + ERR_BREAK(indexname<0 || indexname>=_global_names_count); + const StringName *index = &_global_names_ptr[indexname]; + + bool valid; +#ifdef DEBUG_ENABLED + //allow better error message in cases where src and dst are the same stack position + Variant ret = src->get_named(*index,&valid); + +#else + *dst = src->get_named(*index,&valid); +#endif + + if (!valid) { + if (src->has_method(*index)) { + err_text="Invalid get index '"+index->operator String()+"' (on base: '"+_get_var_type(src)+"'). Did you mean '."+index->operator String()+"()' ?"; + } else { + err_text="Invalid get index '"+index->operator String()+"' (on base: '"+_get_var_type(src)+"')."; + } + break; + } +#ifdef DEBUG_ENABLED + *dst=ret; +#endif + ip+=4; + } continue; + case OPCODE_ASSIGN: { + + CHECK_SPACE(3); + GET_VARIANT_PTR(dst,1); + GET_VARIANT_PTR(src,2); + + *dst = *src; + + ip+=3; + + } continue; + case OPCODE_ASSIGN_TRUE: { + + CHECK_SPACE(2); + GET_VARIANT_PTR(dst,1); + + *dst = true; + + ip+=2; + } continue; + case OPCODE_ASSIGN_FALSE: { + + CHECK_SPACE(2); + GET_VARIANT_PTR(dst,1); + + *dst = false; + + ip+=2; + } continue; + case OPCODE_CONSTRUCT: { + + CHECK_SPACE(2); + Variant::Type t=Variant::Type(_code_ptr[ip+1]); + int argc=_code_ptr[ip+2]; + CHECK_SPACE(argc+2); + Variant **argptrs = call_args; + for(int i=0;i<argc;i++) { + GET_VARIANT_PTR(v,3+i); + argptrs[i]=v; + } + + GET_VARIANT_PTR(dst,3+argc); + Variant::CallError err; + *dst = Variant::construct(t,(const Variant**)argptrs,argc,err); + + if (err.error!=Variant::CallError::CALL_OK) { + + err_text=_get_call_error(err,"'"+Variant::get_type_name(t)+"' constructor",(const Variant**)argptrs); + break; + } + + ip+=4+argc; + //construct a basic type + } continue; + case OPCODE_CONSTRUCT_ARRAY: { + + CHECK_SPACE(1); + int argc=_code_ptr[ip+1]; + Array array(true); //arrays are always shared + array.resize(argc); + CHECK_SPACE(argc+2); + + for(int i=0;i<argc;i++) { + GET_VARIANT_PTR(v,2+i); + array[i]=*v; + + } + + GET_VARIANT_PTR(dst,2+argc); + + *dst=array; + + ip+=3+argc; + + } continue; + case OPCODE_CONSTRUCT_DICTIONARY: { + + CHECK_SPACE(1); + int argc=_code_ptr[ip+1]; + Dictionary dict(true); //arrays are always shared + + CHECK_SPACE(argc*2+2); + + for(int i=0;i<argc;i++) { + + GET_VARIANT_PTR(k,2+i*2+0); + GET_VARIANT_PTR(v,2+i*2+1); + dict[*k]=*v; + + } + + GET_VARIANT_PTR(dst,2+argc*2); + + *dst=dict; + + ip+=3+argc*2; + + } continue; + case OPCODE_CALL_RETURN: + case OPCODE_CALL: { + + + CHECK_SPACE(4); + bool call_ret = _code_ptr[ip]==OPCODE_CALL_RETURN; + + int argc=_code_ptr[ip+1]; + GET_VARIANT_PTR(base,2); + int nameg=_code_ptr[ip+3]; + + ERR_BREAK(nameg<0 || nameg>=_global_names_count); + const StringName *methodname = &_global_names_ptr[nameg]; + + ERR_BREAK(argc<0); + ip+=4; + CHECK_SPACE(argc+1); + Variant **argptrs = call_args; + + for(int i=0;i<argc;i++) { + GET_VARIANT_PTR(v,i); + argptrs[i]=v; + } + +#ifdef DEBUG_ENABLED + uint64_t call_time; + + if (GDScriptLanguage::get_singleton()->profiling) { + call_time=OS::get_singleton()->get_ticks_usec(); + } + +#endif + Variant::CallError err; + if (call_ret) { + + GET_VARIANT_PTR(ret,argc); + *ret = base->call(*methodname,(const Variant**)argptrs,argc,err); + } else { + + base->call(*methodname,(const Variant**)argptrs,argc,err); + } +#ifdef DEBUG_ENABLED + if (GDScriptLanguage::get_singleton()->profiling) { + function_call_time+=OS::get_singleton()->get_ticks_usec() - call_time; + } +#endif + + if (err.error!=Variant::CallError::CALL_OK) { + + + String methodstr = *methodname; + String basestr = _get_var_type(base); + + if (methodstr=="call") { + if (argc>=1) { + methodstr=String(*argptrs[0])+" (via call)"; + if (err.error==Variant::CallError::CALL_ERROR_INVALID_ARGUMENT) { + err.argument-=1; + } + } + } if (methodstr=="free") { + + if (err.error==Variant::CallError::CALL_ERROR_INVALID_METHOD) { + + if (base->is_ref()) { + err_text="Attempted to free a reference."; + break; + } else if (base->get_type()==Variant::OBJECT) { + + err_text="Attempted to free a locked object (calling or emitting)."; + break; + } + } + } + err_text=_get_call_error(err,"function '"+methodstr+"' in base '"+basestr+"'",(const Variant**)argptrs); + break; + } + + //_call_func(NULL,base,*methodname,ip,argc,p_instance,stack); + ip+=argc+1; + + } continue; + case OPCODE_CALL_BUILT_IN: { + + CHECK_SPACE(4); + + GDFunctions::Function func = GDFunctions::Function(_code_ptr[ip+1]); + int argc=_code_ptr[ip+2]; + ERR_BREAK(argc<0); + + ip+=3; + CHECK_SPACE(argc+1); + Variant **argptrs = call_args; + + for(int i=0;i<argc;i++) { + GET_VARIANT_PTR(v,i); + argptrs[i]=v; + } + + GET_VARIANT_PTR(dst,argc); + + Variant::CallError err; + + GDFunctions::call(func,(const Variant**)argptrs,argc,*dst,err); + + if (err.error!=Variant::CallError::CALL_OK) { + + + String methodstr = GDFunctions::get_func_name(func); + err_text=_get_call_error(err,"built-in function '"+methodstr+"'",(const Variant**)argptrs); + break; + } + ip+=argc+1; + + } continue; + case OPCODE_CALL_SELF: { + + + } break; + case OPCODE_CALL_SELF_BASE: { + + CHECK_SPACE(2); + int self_fun = _code_ptr[ip+1]; +#ifdef DEBUG_ENABLED + + if (self_fun<0 || self_fun>=_global_names_count) { + + err_text="compiler bug, function name not found"; + break; + } +#endif + const StringName *methodname = &_global_names_ptr[self_fun]; + + int argc=_code_ptr[ip+2]; + + CHECK_SPACE(2+argc+1); + + Variant **argptrs = call_args; + + for(int i=0;i<argc;i++) { + GET_VARIANT_PTR(v,i+3); + argptrs[i]=v; + } + + GET_VARIANT_PTR(dst,argc+3); + + const GDScript *gds = _script; + + + const Map<StringName,GDFunction*>::Element *E=NULL; + while (gds->base.ptr()) { + gds=gds->base.ptr(); + E=gds->member_functions.find(*methodname); + if (E) + break; + } + + Variant::CallError err; + + if (E) { + + *dst=E->get()->call(p_instance,(const Variant**)argptrs,argc,err); + } else if (gds->native.ptr()) { + + if (*methodname!=GDScriptLanguage::get_singleton()->strings._init) { + + MethodBind *mb = ObjectTypeDB::get_method(gds->native->get_name(),*methodname); + if (!mb) { + err.error=Variant::CallError::CALL_ERROR_INVALID_METHOD; + } else { + *dst=mb->call(p_instance->owner,(const Variant**)argptrs,argc,err); + } + } else { + err.error=Variant::CallError::CALL_OK; + } + } else { + + if (*methodname!=GDScriptLanguage::get_singleton()->strings._init) { + err.error=Variant::CallError::CALL_ERROR_INVALID_METHOD; + } else { + err.error=Variant::CallError::CALL_OK; + } + } + + + if (err.error!=Variant::CallError::CALL_OK) { + + + String methodstr = *methodname; + err_text=_get_call_error(err,"function '"+methodstr+"'",(const Variant**)argptrs); + + break; + } + + ip+=4+argc; + + } continue; + case OPCODE_YIELD: + case OPCODE_YIELD_SIGNAL: { + + int ipofs=1; + if (_code_ptr[ip]==OPCODE_YIELD_SIGNAL) { + CHECK_SPACE(4); + ipofs+=2; + } else { + CHECK_SPACE(2); + + } + + Ref<GDFunctionState> gdfs = memnew( GDFunctionState ); + gdfs->function=this; + + gdfs->state.stack.resize(alloca_size); + //copy variant stack + for(int i=0;i<_stack_size;i++) { + memnew_placement(&gdfs->state.stack[sizeof(Variant)*i],Variant(stack[i])); + } + gdfs->state.stack_size=_stack_size; + gdfs->state.self=self; + gdfs->state.alloca_size=alloca_size; + gdfs->state._class=_class; + gdfs->state.ip=ip+ipofs; + gdfs->state.line=line; + //gdfs->state.result_pos=ip+ipofs-1; + gdfs->state.defarg=defarg; + gdfs->state.instance=p_instance; + gdfs->function=this; + + retvalue=gdfs; + + if (_code_ptr[ip]==OPCODE_YIELD_SIGNAL) { + GET_VARIANT_PTR(argobj,1); + GET_VARIANT_PTR(argname,2); + //do the oneshot connect + + if (argobj->get_type()!=Variant::OBJECT) { + err_text="First argument of yield() not of type object."; + break; + } + if (argname->get_type()!=Variant::STRING) { + err_text="Second argument of yield() not a string (for signal name)."; + break; + } + Object *obj=argobj->operator Object *(); + String signal = argname->operator String(); +#ifdef DEBUG_ENABLED + + if (!obj) { + err_text="First argument of yield() is null."; + break; + } + if (ScriptDebugger::get_singleton()) { + if (!ObjectDB::instance_validate(obj)) { + err_text="First argument of yield() is a previously freed instance."; + break; + } + } + if (signal.length()==0) { + + err_text="Second argument of yield() is an empty string (for signal name)."; + break; + } + +#endif + Error err = obj->connect(signal,gdfs.ptr(),"_signal_callback",varray(gdfs),Object::CONNECT_ONESHOT); + if (err!=OK) { + err_text="Error connecting to signal: "+signal+" during yield()."; + break; + } + + + } + + exit_ok=true; + + } break; + case OPCODE_YIELD_RESUME: { + + CHECK_SPACE(2); + if (!p_state) { + err_text=("Invalid Resume (bug?)"); + break; + } + GET_VARIANT_PTR(result,1); + *result=p_state->result; + ip+=2; + + } continue; + case OPCODE_JUMP: { + + CHECK_SPACE(2); + int to = _code_ptr[ip+1]; + + ERR_BREAK(to<0 || to>_code_size); + ip=to; + + } continue; + case OPCODE_JUMP_IF: { + + CHECK_SPACE(3); + + GET_VARIANT_PTR(test,1); + + bool valid; + bool result = test->booleanize(valid); +#ifdef DEBUG_ENABLED + if (!valid) { + + err_text="cannot evaluate conditional expression of type: "+Variant::get_type_name(test->get_type()); + break; + } +#endif + if (result) { + int to = _code_ptr[ip+2]; + ERR_BREAK(to<0 || to>_code_size); + ip=to; + continue; + } + ip+=3; + } continue; + case OPCODE_JUMP_IF_NOT: { + + CHECK_SPACE(3); + + GET_VARIANT_PTR(test,1); + + bool valid; + bool result = test->booleanize(valid); +#ifdef DEBUG_ENABLED + if (!valid) { + + err_text="cannot evaluate conditional expression of type: "+Variant::get_type_name(test->get_type()); + break; + } +#endif + if (!result) { + int to = _code_ptr[ip+2]; + ERR_BREAK(to<0 || to>_code_size); + ip=to; + continue; + } + ip+=3; + } continue; + case OPCODE_JUMP_TO_DEF_ARGUMENT: { + + CHECK_SPACE(2); + ip=_default_arg_ptr[defarg]; + + } continue; + case OPCODE_RETURN: { + + CHECK_SPACE(2); + GET_VARIANT_PTR(r,1); + retvalue=*r; + exit_ok=true; + + } break; + case OPCODE_ITERATE_BEGIN: { + + CHECK_SPACE(8); //space for this an regular iterate + + GET_VARIANT_PTR(counter,1); + GET_VARIANT_PTR(container,2); + + bool valid; + if (!container->iter_init(*counter,valid)) { + if (!valid) { + err_text="Unable to iterate on object of type "+Variant::get_type_name(container->get_type())+"'."; + break; + } + int jumpto=_code_ptr[ip+3]; + ERR_BREAK(jumpto<0 || jumpto>_code_size); + ip=jumpto; + continue; + } + GET_VARIANT_PTR(iterator,4); + + + *iterator=container->iter_get(*counter,valid); + if (!valid) { + err_text="Unable to obtain iterator object of type "+Variant::get_type_name(container->get_type())+"'."; + break; + } + + + ip+=5; //skip regular iterate which is always next + + } continue; + case OPCODE_ITERATE: { + + CHECK_SPACE(4); + + GET_VARIANT_PTR(counter,1); + GET_VARIANT_PTR(container,2); + + bool valid; + if (!container->iter_next(*counter,valid)) { + if (!valid) { + err_text="Unable to iterate on object of type "+Variant::get_type_name(container->get_type())+"' (type changed since first iteration?)."; + break; + } + int jumpto=_code_ptr[ip+3]; + ERR_BREAK(jumpto<0 || jumpto>_code_size); + ip=jumpto; + continue; + } + GET_VARIANT_PTR(iterator,4); + + *iterator=container->iter_get(*counter,valid); + if (!valid) { + err_text="Unable to obtain iterator object of type "+Variant::get_type_name(container->get_type())+"' (but was obtained on first iteration?)."; + break; + } + + ip+=5; //loop again + } continue; + case OPCODE_ASSERT: { + CHECK_SPACE(2); + GET_VARIANT_PTR(test,1); + +#ifdef DEBUG_ENABLED + bool valid; + bool result = test->booleanize(valid); + + + if (!valid) { + + err_text="cannot evaluate conditional expression of type: "+Variant::get_type_name(test->get_type()); + break; + } + + + if (!result) { + + err_text="Assertion failed."; + break; + } + +#endif + + ip+=2; + } continue; + case OPCODE_BREAKPOINT: { +#ifdef DEBUG_ENABLED + if (ScriptDebugger::get_singleton()) { + GDScriptLanguage::get_singleton()->debug_break("Breakpoint Statement",true); + } +#endif + ip+=1; + } continue; + case OPCODE_LINE: { + CHECK_SPACE(2); + + line=_code_ptr[ip+1]; + ip+=2; + + if (ScriptDebugger::get_singleton()) { + // line + bool do_break=false; + + if (ScriptDebugger::get_singleton()->get_lines_left()>0) { + + if (ScriptDebugger::get_singleton()->get_depth()<=0) + ScriptDebugger::get_singleton()->set_lines_left( ScriptDebugger::get_singleton()->get_lines_left() -1 ); + if (ScriptDebugger::get_singleton()->get_lines_left()<=0) + do_break=true; + } + + if (ScriptDebugger::get_singleton()->is_breakpoint(line,source)) + do_break=true; + + if (do_break) { + GDScriptLanguage::get_singleton()->debug_break("Breakpoint",true); + } + + ScriptDebugger::get_singleton()->line_poll(); + + } + } continue; + case OPCODE_END: { + + exit_ok=true; + break; + + } break; + default: { + + err_text="Illegal opcode "+itos(_code_ptr[ip])+" at address "+itos(ip); + } break; + + } + + if (exit_ok) + break; + //error + // function, file, line, error, explanation + String err_file; + if (p_instance) + err_file=p_instance->script->path; + else if (_class) + err_file=_class->path; + if (err_file=="") + err_file="<built-in>"; + String err_func = name; + if (p_instance && p_instance->script->name!="") + err_func=p_instance->script->name+"."+err_func; + int err_line=line; + if (err_text=="") { + err_text="Internal Script Error! - opcode #"+itos(last_opcode)+" (report please)."; + } + + if (!GDScriptLanguage::get_singleton()->debug_break(err_text,false)) { + // debugger break did not happen + + _err_print_error(err_func.utf8().get_data(),err_file.utf8().get_data(),err_line,err_text.utf8().get_data(),ERR_HANDLER_SCRIPT); + } + + + break; + } + +#ifdef DEBUG_ENABLED + if (GDScriptLanguage::get_singleton()->profiling) { + uint64_t time_taken = OS::get_singleton()->get_ticks_usec() - function_start_time; + profile.total_time+=time_taken; + profile.self_time+=time_taken-function_call_time; + profile.frame_total_time+=time_taken; + profile.frame_self_time+=time_taken-function_call_time; + GDScriptLanguage::get_singleton()->script_frame_time+=time_taken-function_call_time; + + } + +#endif + if (ScriptDebugger::get_singleton()) + GDScriptLanguage::get_singleton()->exit_function(); + + + if (_stack_size) { + //free stack + for(int i=0;i<_stack_size;i++) + stack[i].~Variant(); + } + + return retvalue; + +} + +const int* GDFunction::get_code() const { + + return _code_ptr; +} +int GDFunction::get_code_size() const{ + + return _code_size; +} + +Variant GDFunction::get_constant(int p_idx) const { + + ERR_FAIL_INDEX_V(p_idx,constants.size(),"<errconst>"); + return constants[p_idx]; +} + +StringName GDFunction::get_global_name(int p_idx) const { + + ERR_FAIL_INDEX_V(p_idx,global_names.size(),"<errgname>"); + return global_names[p_idx]; +} + +int GDFunction::get_default_argument_count() const { + + return default_arguments.size(); +} +int GDFunction::get_default_argument_addr(int p_arg) const{ + + ERR_FAIL_INDEX_V(p_arg,default_arguments.size(),-1); + return default_arguments[p_arg]; +} + + +StringName GDFunction::get_name() const { + + return name; +} + +int GDFunction::get_max_stack_size() const { + + return _stack_size; +} + +struct _GDFKC { + + int order; + List<int> pos; +}; + +struct _GDFKCS { + + int order; + StringName id; + int pos; + + bool operator<(const _GDFKCS &p_r) const { + + return order<p_r.order; + } +}; + +void GDFunction::debug_get_stack_member_state(int p_line,List<Pair<StringName,int> > *r_stackvars) const { + + + int oc=0; + Map<StringName,_GDFKC> sdmap; + for( const List<StackDebug>::Element *E=stack_debug.front();E;E=E->next()) { + + const StackDebug &sd=E->get(); + if (sd.line>p_line) + break; + + if (sd.added) { + + if (!sdmap.has(sd.identifier)) { + _GDFKC d; + d.order=oc++; + d.pos.push_back(sd.pos); + sdmap[sd.identifier]=d; + + } else { + sdmap[sd.identifier].pos.push_back(sd.pos); + } + } else { + + + ERR_CONTINUE(!sdmap.has(sd.identifier)); + + sdmap[sd.identifier].pos.pop_back(); + if (sdmap[sd.identifier].pos.empty()) + sdmap.erase(sd.identifier); + } + + } + + + List<_GDFKCS> stackpositions; + for(Map<StringName,_GDFKC>::Element *E=sdmap.front();E;E=E->next() ) { + + _GDFKCS spp; + spp.id=E->key(); + spp.order=E->get().order; + spp.pos=E->get().pos.back()->get(); + stackpositions.push_back(spp); + } + + stackpositions.sort(); + + for(List<_GDFKCS>::Element *E=stackpositions.front();E;E=E->next()) { + + Pair<StringName,int> p; + p.first=E->get().id; + p.second=E->get().pos; + r_stackvars->push_back(p); + } + + +} + +#if 0 +void GDFunction::clear() { + + name=StringName(); + constants.clear(); + _stack_size=0; + code.clear(); + _constants_ptr=NULL; + _constant_count=0; + _global_names_ptr=NULL; + _global_names_count=0; + _code_ptr=NULL; + _code_size=0; + +} +#endif +GDFunction::GDFunction() : function_list(this) { + + _stack_size=0; + _call_size=0; + name="<anonymous>"; +#ifdef DEBUG_ENABLED + _func_cname=NULL; + + if (GDScriptLanguage::get_singleton()->lock) { + GDScriptLanguage::get_singleton()->lock->lock(); + } + GDScriptLanguage::get_singleton()->function_list.add(&function_list); + + if (GDScriptLanguage::get_singleton()->lock) { + GDScriptLanguage::get_singleton()->lock->unlock(); + } + + profile.call_count=0; + profile.self_time=0; + profile.total_time=0; + profile.frame_call_count=0; + profile.frame_self_time=0; + profile.frame_total_time=0; + profile.last_frame_call_count=0; + profile.last_frame_self_time=0; + profile.last_frame_total_time=0; + +#endif +} + +GDFunction::~GDFunction() { +#ifdef DEBUG_ENABLED + if (GDScriptLanguage::get_singleton()->lock) { + GDScriptLanguage::get_singleton()->lock->lock(); + } + GDScriptLanguage::get_singleton()->function_list.remove(&function_list); + + if (GDScriptLanguage::get_singleton()->lock) { + GDScriptLanguage::get_singleton()->lock->unlock(); + } +#endif +} + +///////////////////// + + +Variant GDFunctionState::_signal_callback(const Variant** p_args, int p_argcount, Variant::CallError& r_error) { + + Variant arg; + r_error.error=Variant::CallError::CALL_OK; + + ERR_FAIL_COND_V(!function,Variant()); + + if (p_argcount==0) { + r_error.error=Variant::CallError::CALL_ERROR_TOO_FEW_ARGUMENTS; + r_error.argument=1; + return Variant(); + } else if (p_argcount==1) { + //noooneee + } else if (p_argcount==2) { + arg=*p_args[0]; + } else { + Array extra_args; + for(int i=0;i<p_argcount-1;i++) { + extra_args.push_back(*p_args[i]); + } + arg=extra_args; + } + + Ref<GDFunctionState> self = *p_args[p_argcount-1]; + + if (self.is_null()) { + r_error.error=Variant::CallError::CALL_ERROR_INVALID_ARGUMENT; + r_error.argument=p_argcount-1; + r_error.expected=Variant::OBJECT; + return Variant(); + } + + state.result=arg; + Variant ret = function->call(NULL,NULL,0,r_error,&state); + function=NULL; //cleaned up; + state.result=Variant(); + return ret; +} + + +bool GDFunctionState::is_valid() const { + + return function!=NULL; +} + +Variant GDFunctionState::resume(const Variant& p_arg) { + + ERR_FAIL_COND_V(!function,Variant()); + + state.result=p_arg; + Variant::CallError err; + Variant ret = function->call(NULL,NULL,0,err,&state); + function=NULL; //cleaned up; + state.result=Variant(); + return ret; +} + + +void GDFunctionState::_bind_methods() { + + ObjectTypeDB::bind_method(_MD("resume:Variant","arg"),&GDFunctionState::resume,DEFVAL(Variant())); + ObjectTypeDB::bind_method(_MD("is_valid"),&GDFunctionState::is_valid); + ObjectTypeDB::bind_native_method(METHOD_FLAGS_DEFAULT,"_signal_callback",&GDFunctionState::_signal_callback,MethodInfo("_signal_callback")); + +} + +GDFunctionState::GDFunctionState() { + + function=NULL; +} + +GDFunctionState::~GDFunctionState() { + + if (function!=NULL) { + //never called, deinitialize stack + for(int i=0;i<state.stack_size;i++) { + Variant *v=(Variant*)&state.stack[sizeof(Variant)*i]; + v->~Variant(); + } + } +} + diff --git a/modules/gdscript/gd_function.h b/modules/gdscript/gd_function.h new file mode 100644 index 0000000000..1f790eaadc --- /dev/null +++ b/modules/gdscript/gd_function.h @@ -0,0 +1,207 @@ +#ifndef GD_FUNCTION_H +#define GD_FUNCTION_H + +#include "self_list.h" +#include "os/thread.h" +#include "pair.h" +#include "variant.h" +#include "string_db.h" +#include "reference.h" + +class GDInstance; +class GDScript; + + +class GDFunction { +public: + + enum Opcode { + OPCODE_OPERATOR, + OPCODE_EXTENDS_TEST, + OPCODE_SET, + OPCODE_GET, + OPCODE_SET_NAMED, + OPCODE_GET_NAMED, + OPCODE_ASSIGN, + OPCODE_ASSIGN_TRUE, + OPCODE_ASSIGN_FALSE, + OPCODE_CONSTRUCT, //only for basic types!! + OPCODE_CONSTRUCT_ARRAY, + OPCODE_CONSTRUCT_DICTIONARY, + OPCODE_CALL, + OPCODE_CALL_RETURN, + OPCODE_CALL_BUILT_IN, + OPCODE_CALL_SELF, + OPCODE_CALL_SELF_BASE, + OPCODE_YIELD, + OPCODE_YIELD_SIGNAL, + OPCODE_YIELD_RESUME, + OPCODE_JUMP, + OPCODE_JUMP_IF, + OPCODE_JUMP_IF_NOT, + OPCODE_JUMP_TO_DEF_ARGUMENT, + OPCODE_RETURN, + OPCODE_ITERATE_BEGIN, + OPCODE_ITERATE, + OPCODE_ASSERT, + OPCODE_BREAKPOINT, + OPCODE_LINE, + OPCODE_END + }; + + enum Address { + ADDR_BITS=24, + ADDR_MASK=((1<<ADDR_BITS)-1), + ADDR_TYPE_MASK=~ADDR_MASK, + ADDR_TYPE_SELF=0, + ADDR_TYPE_CLASS=1, + ADDR_TYPE_MEMBER=2, + ADDR_TYPE_CLASS_CONSTANT=3, + ADDR_TYPE_LOCAL_CONSTANT=4, + ADDR_TYPE_STACK=5, + ADDR_TYPE_STACK_VARIABLE=6, + ADDR_TYPE_GLOBAL=7, + ADDR_TYPE_NIL=8 + }; + + struct StackDebug { + + int line; + int pos; + bool added; + StringName identifier; + }; + +private: +friend class GDCompiler; + + StringName source; + + mutable Variant nil; + mutable Variant *_constants_ptr; + int _constant_count; + const StringName *_global_names_ptr; + int _global_names_count; + const int *_default_arg_ptr; + int _default_arg_count; + const int *_code_ptr; + int _code_size; + int _argument_count; + int _stack_size; + int _call_size; + int _initial_line; + bool _static; + GDScript *_script; + + StringName name; + Vector<Variant> constants; + Vector<StringName> global_names; + Vector<int> default_arguments; + Vector<int> code; + +#ifdef TOOLS_ENABLED + Vector<StringName> arg_names; +#endif + + List<StackDebug> stack_debug; + + _FORCE_INLINE_ Variant *_get_variant(int p_address,GDInstance *p_instance,GDScript *p_script,Variant &self,Variant *p_stack,String& r_error) const; + _FORCE_INLINE_ String _get_call_error(const Variant::CallError& p_err, const String& p_where,const Variant**argptrs) const; + +friend class GDScriptLanguage; + + SelfList<GDFunction> function_list; +#ifdef DEBUG_ENABLED + CharString func_cname; + const char*_func_cname; + + struct Profile { + StringName signature; + uint64_t call_count; + uint64_t self_time; + uint64_t total_time; + uint64_t frame_call_count; + uint64_t frame_self_time; + uint64_t frame_total_time; + uint64_t last_frame_call_count; + uint64_t last_frame_self_time; + uint64_t last_frame_total_time; + } profile; + +#endif + +public: + + + + struct CallState { + + GDInstance *instance; + Vector<uint8_t> stack; + int stack_size; + Variant self; + uint32_t alloca_size; + GDScript *_class; + int ip; + int line; + int defarg; + Variant result; + + }; + + _FORCE_INLINE_ bool is_static() const { return _static; } + + const int* get_code() const; //used for debug + int get_code_size() const; + Variant get_constant(int p_idx) const; + StringName get_global_name(int p_idx) const; + StringName get_name() const; + int get_max_stack_size() const; + int get_default_argument_count() const; + int get_default_argument_addr(int p_idx) const; + GDScript *get_script() const { return _script; } + + void debug_get_stack_member_state(int p_line,List<Pair<StringName,int> > *r_stackvars) const; + + _FORCE_INLINE_ bool is_empty() const { return _code_size==0; } + + int get_argument_count() const { return _argument_count; } + StringName get_argument_name(int p_idx) const { +#ifdef TOOLS_ENABLED + ERR_FAIL_INDEX_V(p_idx,arg_names.size(),StringName()); + return arg_names[p_idx]; +#endif + return StringName(); + + } + Variant get_default_argument(int p_idx) const { + ERR_FAIL_INDEX_V(p_idx,default_arguments.size(),Variant()); + return default_arguments[p_idx]; + } + + Variant call(GDInstance *p_instance,const Variant **p_args, int p_argcount,Variant::CallError& r_err,CallState *p_state=NULL); + + GDFunction(); + ~GDFunction(); +}; + + +class GDFunctionState : public Reference { + + OBJ_TYPE(GDFunctionState,Reference); +friend class GDFunction; + GDFunction *function; + GDFunction::CallState state; + Variant _signal_callback(const Variant** p_args, int p_argcount, Variant::CallError& r_error); +protected: + static void _bind_methods(); +public: + + bool is_valid() const; + Variant resume(const Variant& p_arg=Variant()); + GDFunctionState(); + ~GDFunctionState(); +}; + + +#endif // GD_FUNCTION_H diff --git a/modules/gdscript/gd_script.cpp b/modules/gdscript/gd_script.cpp index b1919b3468..dcd0641f76 100644 --- a/modules/gdscript/gd_script.cpp +++ b/modules/gdscript/gd_script.cpp @@ -34,1432 +34,6 @@ #include "io/file_access_encrypted.h" #include "os/os.h" - - -Variant *GDFunction::_get_variant(int p_address,GDInstance *p_instance,GDScript *p_script,Variant &self, Variant *p_stack,String& r_error) const{ - - int address = p_address&ADDR_MASK; - - //sequential table (jump table generated by compiler) - switch((p_address&ADDR_TYPE_MASK)>>ADDR_BITS) { - - case ADDR_TYPE_SELF: { - - if (!p_instance) { - r_error="Cannot access self without instance."; - return NULL; - } - return &self; - } break; - case ADDR_TYPE_CLASS: { - - return &p_script->_static_ref; - } break; - case ADDR_TYPE_MEMBER: { - //member indexing is O(1) - if (!p_instance) { - r_error="Cannot access member without instance."; - return NULL; - } - return &p_instance->members[address]; - } break; - case ADDR_TYPE_CLASS_CONSTANT: { - - //todo change to index! - GDScript *o=p_script; - ERR_FAIL_INDEX_V(address,_global_names_count,NULL); - const StringName *sn = &_global_names_ptr[address]; - - while(o) { - GDScript *s=o; - while(s) { - - Map<StringName,Variant>::Element *E=s->constants.find(*sn); - if (E) { - return &E->get(); - } - s=s->_base; - } - o=o->_owner; - } - - - ERR_EXPLAIN("GDCompiler bug.."); - ERR_FAIL_V(NULL); - } break; - case ADDR_TYPE_LOCAL_CONSTANT: { - ERR_FAIL_INDEX_V(address,_constant_count,NULL); - return &_constants_ptr[address]; - } break; - case ADDR_TYPE_STACK: - case ADDR_TYPE_STACK_VARIABLE: { - ERR_FAIL_INDEX_V(address,_stack_size,NULL); - return &p_stack[address]; - } break; - case ADDR_TYPE_GLOBAL: { - - - ERR_FAIL_INDEX_V(address,GDScriptLanguage::get_singleton()->get_global_array_size(),NULL); - - - return &GDScriptLanguage::get_singleton()->get_global_array()[address]; - } break; - case ADDR_TYPE_NIL: { - return &nil; - } break; - } - - ERR_EXPLAIN("Bad Code! (Addressing Mode)"); - ERR_FAIL_V(NULL); - return NULL; -} - - -String GDFunction::_get_call_error(const Variant::CallError& p_err, const String& p_where,const Variant**argptrs) const { - - - - String err_text; - - if (p_err.error==Variant::CallError::CALL_ERROR_INVALID_ARGUMENT) { - int errorarg=p_err.argument; - err_text="Invalid type in "+p_where+". Cannot convert argument "+itos(errorarg+1)+" from "+Variant::get_type_name(argptrs[errorarg]->get_type())+" to "+Variant::get_type_name(p_err.expected)+"."; - } else if (p_err.error==Variant::CallError::CALL_ERROR_TOO_MANY_ARGUMENTS) { - err_text="Invalid call to "+p_where+". Expected "+itos(p_err.argument)+" arguments."; - } else if (p_err.error==Variant::CallError::CALL_ERROR_TOO_FEW_ARGUMENTS) { - err_text="Invalid call to "+p_where+". Expected "+itos(p_err.argument)+" arguments."; - } else if (p_err.error==Variant::CallError::CALL_ERROR_INVALID_METHOD) { - err_text="Invalid call. Nonexistent "+p_where+"."; - } else if (p_err.error==Variant::CallError::CALL_ERROR_INSTANCE_IS_NULL) { - err_text="Attempt to call "+p_where+" on a null instance."; - } else { - err_text="Bug, call error: #"+itos(p_err.error); - } - - return err_text; - -} - -static String _get_var_type(const Variant* p_type) { - - String basestr; - - if (p_type->get_type()==Variant::OBJECT) { - Object *bobj = *p_type; - if (!bobj) { - basestr = "null instance"; - } else { -#ifdef DEBUG_ENABLED - if (ObjectDB::instance_validate(bobj)) { - if (bobj->get_script_instance()) - basestr= bobj->get_type()+" ("+bobj->get_script_instance()->get_script()->get_path().get_file()+")"; - else - basestr = bobj->get_type(); - } else { - basestr="previously freed instance"; - } - -#else - basestr="Object"; -#endif - } - - } else { - basestr = Variant::get_type_name(p_type->get_type()); - } - - return basestr; - -} - -Variant GDFunction::call(GDInstance *p_instance, const Variant **p_args, int p_argcount, Variant::CallError& r_err, CallState *p_state) { - - - if (!_code_ptr) { - - return Variant(); - } - - r_err.error=Variant::CallError::CALL_OK; - - Variant self; - Variant retvalue; - Variant *stack = NULL; - Variant **call_args; - int defarg=0; - -#ifdef DEBUG_ENABLED - - //GDScriptLanguage::get_singleton()->calls++; - -#endif - - uint32_t alloca_size=0; - GDScript *_class; - int ip=0; - int line=_initial_line; - - - - if (p_state) { - //use existing (supplied) state (yielded) - stack=(Variant*)p_state->stack.ptr(); - call_args=(Variant**)&p_state->stack[sizeof(Variant)*p_state->stack_size]; - line=p_state->line; - ip=p_state->ip; - alloca_size=p_state->stack.size(); - _class=p_state->_class; - p_instance=p_state->instance; - defarg=p_state->defarg; - self=p_state->self; - //stack[p_state->result_pos]=p_state->result; //assign stack with result - - } else { - - if (p_argcount!=_argument_count) { - - if (p_argcount>_argument_count) { - - r_err.error=Variant::CallError::CALL_ERROR_TOO_MANY_ARGUMENTS; - r_err.argument=_argument_count; - - - return Variant(); - } else if (p_argcount < _argument_count - _default_arg_count) { - - r_err.error=Variant::CallError::CALL_ERROR_TOO_FEW_ARGUMENTS; - r_err.argument=_argument_count - _default_arg_count; - return Variant(); - } else { - - defarg=_argument_count-p_argcount; - } - } - - alloca_size = sizeof(Variant*)*_call_size + sizeof(Variant)*_stack_size; - - if (alloca_size) { - - uint8_t *aptr = (uint8_t*)alloca(alloca_size); - - if (_stack_size) { - - stack=(Variant*)aptr; - for(int i=0;i<p_argcount;i++) - memnew_placement(&stack[i],Variant(*p_args[i])); - for(int i=p_argcount;i<_stack_size;i++) - memnew_placement(&stack[i],Variant); - } else { - stack=NULL; - } - - if (_call_size) { - - call_args = (Variant**)&aptr[sizeof(Variant)*_stack_size]; - } else { - - call_args=NULL; - } - - - } else { - stack=NULL; - call_args=NULL; - } - - if (p_instance) { - if (p_instance->base_ref && static_cast<Reference*>(p_instance->owner)->is_referenced()) { - - self=REF(static_cast<Reference*>(p_instance->owner)); - } else { - self=p_instance->owner; - } - _class=p_instance->script.ptr(); - } else { - _class=_script; - } - } - - String err_text; - -#ifdef DEBUG_ENABLED - - if (ScriptDebugger::get_singleton()) - GDScriptLanguage::get_singleton()->enter_function(p_instance,this,stack,&ip,&line); - -#define CHECK_SPACE(m_space)\ - ERR_BREAK((ip+m_space)>_code_size) - -#define GET_VARIANT_PTR(m_v,m_code_ofs) \ - Variant *m_v; \ - m_v = _get_variant(_code_ptr[ip+m_code_ofs],p_instance,_class,self,stack,err_text);\ - if (!m_v)\ - break; - - -#else -#define CHECK_SPACE(m_space) -#define GET_VARIANT_PTR(m_v,m_code_ofs) \ - Variant *m_v; \ - m_v = _get_variant(_code_ptr[ip+m_code_ofs],p_instance,_class,self,stack,err_text); - -#endif - - -#ifdef DEBUG_ENABLED - - uint64_t function_start_time; - uint64_t function_call_time; - - if (GDScriptLanguage::get_singleton()->profiling) { - function_start_time=OS::get_singleton()->get_ticks_usec(); - function_call_time=0; - profile.call_count++; - profile.frame_call_count++; - } -#endif - bool exit_ok=false; - - while(ip<_code_size) { - - - int last_opcode=_code_ptr[ip]; - switch(_code_ptr[ip]) { - - case OPCODE_OPERATOR: { - - CHECK_SPACE(5); - - bool valid; - Variant::Operator op = (Variant::Operator)_code_ptr[ip+1]; - ERR_BREAK(op>=Variant::OP_MAX); - - GET_VARIANT_PTR(a,2); - GET_VARIANT_PTR(b,3); - GET_VARIANT_PTR(dst,4); - -#ifdef DEBUG_ENABLED - Variant ret; - Variant::evaluate(op,*a,*b,ret,valid); -#else - Variant::evaluate(op,*a,*b,*dst,valid); -#endif - - if (!valid) { -#ifdef DEBUG_ENABLED - - if (ret.get_type()==Variant::STRING) { - //return a string when invalid with the error - err_text=ret; - err_text += " in operator '"+Variant::get_operator_name(op)+"'."; - } else { - err_text="Invalid operands '"+Variant::get_type_name(a->get_type())+"' and '"+Variant::get_type_name(b->get_type())+"' in operator '"+Variant::get_operator_name(op)+"'."; - } -#endif - break; - - } -#ifdef DEBUG_ENABLED - *dst=ret; -#endif - - ip+=5; - - } continue; - case OPCODE_EXTENDS_TEST: { - - CHECK_SPACE(4); - - GET_VARIANT_PTR(a,1); - GET_VARIANT_PTR(b,2); - GET_VARIANT_PTR(dst,3); - -#ifdef DEBUG_ENABLED - - if (a->get_type()!=Variant::OBJECT || a->operator Object*()==NULL) { - - err_text="Left operand of 'extends' is not an instance of anything."; - break; - - } - if (b->get_type()!=Variant::OBJECT || b->operator Object*()==NULL) { - - err_text="Right operand of 'extends' is not a class."; - break; - - } -#endif - - - Object *obj_A = *a; - Object *obj_B = *b; - - - GDScript *scr_B = obj_B->cast_to<GDScript>(); - - bool extends_ok=false; - - if (scr_B) { - //if B is a script, the only valid condition is that A has an instance which inherits from the script - //in other situation, this shoul return false. - - if (obj_A->get_script_instance() && obj_A->get_script_instance()->get_language()==GDScriptLanguage::get_singleton()) { - - GDInstance *ins = static_cast<GDInstance*>(obj_A->get_script_instance()); - GDScript *cmp = ins->script.ptr(); - //bool found=false; - while(cmp) { - - if (cmp==scr_B) { - //inherits from script, all ok - extends_ok=true; - break; - - } - - cmp=cmp->_base; - } - - } - - - } else { - - GDNativeClass *nc= obj_B->cast_to<GDNativeClass>(); - - if (!nc) { - - err_text="Right operand of 'extends' is not a class (type: '"+obj_B->get_type()+"')."; - break; - } - - extends_ok=ObjectTypeDB::is_type(obj_A->get_type_name(),nc->get_name()); - } - - *dst=extends_ok; - ip+=4; - - } continue; - case OPCODE_SET: { - - CHECK_SPACE(3); - - GET_VARIANT_PTR(dst,1); - GET_VARIANT_PTR(index,2); - GET_VARIANT_PTR(value,3); - - bool valid; - dst->set(*index,*value,&valid); - - if (!valid) { - String v = index->operator String(); - if (v!="") { - v="'"+v+"'"; - } else { - v="of type '"+_get_var_type(index)+"'"; - } - err_text="Invalid set index "+v+" (on base: '"+_get_var_type(dst)+"')."; - break; - } - - ip+=4; - } continue; - case OPCODE_GET: { - - CHECK_SPACE(3); - - GET_VARIANT_PTR(src,1); - GET_VARIANT_PTR(index,2); - GET_VARIANT_PTR(dst,3); - - bool valid; -#ifdef DEBUG_ENABLED - //allow better error message in cases where src and dst are the same stack position - Variant ret = src->get(*index,&valid); -#else - *dst = src->get(*index,&valid); - -#endif - if (!valid) { - String v = index->operator String(); - if (v!="") { - v="'"+v+"'"; - } else { - v="of type '"+_get_var_type(index)+"'"; - } - err_text="Invalid get index "+v+" (on base: '"+_get_var_type(src)+"')."; - break; - } -#ifdef DEBUG_ENABLED - *dst=ret; -#endif - ip+=4; - } continue; - case OPCODE_SET_NAMED: { - - CHECK_SPACE(3); - - GET_VARIANT_PTR(dst,1); - GET_VARIANT_PTR(value,3); - - int indexname = _code_ptr[ip+2]; - - ERR_BREAK(indexname<0 || indexname>=_global_names_count); - const StringName *index = &_global_names_ptr[indexname]; - - bool valid; - dst->set_named(*index,*value,&valid); - - if (!valid) { - String err_type; - err_text="Invalid set index '"+String(*index)+"' (on base: '"+_get_var_type(dst)+"')."; - break; - } - - ip+=4; - } continue; - case OPCODE_GET_NAMED: { - - - CHECK_SPACE(3); - - GET_VARIANT_PTR(src,1); - GET_VARIANT_PTR(dst,3); - - int indexname = _code_ptr[ip+2]; - - ERR_BREAK(indexname<0 || indexname>=_global_names_count); - const StringName *index = &_global_names_ptr[indexname]; - - bool valid; -#ifdef DEBUG_ENABLED - //allow better error message in cases where src and dst are the same stack position - Variant ret = src->get_named(*index,&valid); - -#else - *dst = src->get_named(*index,&valid); -#endif - - if (!valid) { - if (src->has_method(*index)) { - err_text="Invalid get index '"+index->operator String()+"' (on base: '"+_get_var_type(src)+"'). Did you mean '."+index->operator String()+"()' ?"; - } else { - err_text="Invalid get index '"+index->operator String()+"' (on base: '"+_get_var_type(src)+"')."; - } - break; - } -#ifdef DEBUG_ENABLED - *dst=ret; -#endif - ip+=4; - } continue; - case OPCODE_ASSIGN: { - - CHECK_SPACE(3); - GET_VARIANT_PTR(dst,1); - GET_VARIANT_PTR(src,2); - - *dst = *src; - - ip+=3; - - } continue; - case OPCODE_ASSIGN_TRUE: { - - CHECK_SPACE(2); - GET_VARIANT_PTR(dst,1); - - *dst = true; - - ip+=2; - } continue; - case OPCODE_ASSIGN_FALSE: { - - CHECK_SPACE(2); - GET_VARIANT_PTR(dst,1); - - *dst = false; - - ip+=2; - } continue; - case OPCODE_CONSTRUCT: { - - CHECK_SPACE(2); - Variant::Type t=Variant::Type(_code_ptr[ip+1]); - int argc=_code_ptr[ip+2]; - CHECK_SPACE(argc+2); - Variant **argptrs = call_args; - for(int i=0;i<argc;i++) { - GET_VARIANT_PTR(v,3+i); - argptrs[i]=v; - } - - GET_VARIANT_PTR(dst,3+argc); - Variant::CallError err; - *dst = Variant::construct(t,(const Variant**)argptrs,argc,err); - - if (err.error!=Variant::CallError::CALL_OK) { - - err_text=_get_call_error(err,"'"+Variant::get_type_name(t)+"' constructor",(const Variant**)argptrs); - break; - } - - ip+=4+argc; - //construct a basic type - } continue; - case OPCODE_CONSTRUCT_ARRAY: { - - CHECK_SPACE(1); - int argc=_code_ptr[ip+1]; - Array array(true); //arrays are always shared - array.resize(argc); - CHECK_SPACE(argc+2); - - for(int i=0;i<argc;i++) { - GET_VARIANT_PTR(v,2+i); - array[i]=*v; - - } - - GET_VARIANT_PTR(dst,2+argc); - - *dst=array; - - ip+=3+argc; - - } continue; - case OPCODE_CONSTRUCT_DICTIONARY: { - - CHECK_SPACE(1); - int argc=_code_ptr[ip+1]; - Dictionary dict(true); //arrays are always shared - - CHECK_SPACE(argc*2+2); - - for(int i=0;i<argc;i++) { - - GET_VARIANT_PTR(k,2+i*2+0); - GET_VARIANT_PTR(v,2+i*2+1); - dict[*k]=*v; - - } - - GET_VARIANT_PTR(dst,2+argc*2); - - *dst=dict; - - ip+=3+argc*2; - - } continue; - case OPCODE_CALL_RETURN: - case OPCODE_CALL: { - - - CHECK_SPACE(4); - bool call_ret = _code_ptr[ip]==OPCODE_CALL_RETURN; - - int argc=_code_ptr[ip+1]; - GET_VARIANT_PTR(base,2); - int nameg=_code_ptr[ip+3]; - - ERR_BREAK(nameg<0 || nameg>=_global_names_count); - const StringName *methodname = &_global_names_ptr[nameg]; - - ERR_BREAK(argc<0); - ip+=4; - CHECK_SPACE(argc+1); - Variant **argptrs = call_args; - - for(int i=0;i<argc;i++) { - GET_VARIANT_PTR(v,i); - argptrs[i]=v; - } - -#ifdef DEBUG_ENABLED - uint64_t call_time; - - if (GDScriptLanguage::get_singleton()->profiling) { - call_time=OS::get_singleton()->get_ticks_usec(); - } - -#endif - Variant::CallError err; - if (call_ret) { - - GET_VARIANT_PTR(ret,argc); - *ret = base->call(*methodname,(const Variant**)argptrs,argc,err); - } else { - - base->call(*methodname,(const Variant**)argptrs,argc,err); - } -#ifdef DEBUG_ENABLED - if (GDScriptLanguage::get_singleton()->profiling) { - function_call_time+=OS::get_singleton()->get_ticks_usec() - call_time; - } -#endif - - if (err.error!=Variant::CallError::CALL_OK) { - - - String methodstr = *methodname; - String basestr = _get_var_type(base); - - if (methodstr=="call") { - if (argc>=1) { - methodstr=String(*argptrs[0])+" (via call)"; - if (err.error==Variant::CallError::CALL_ERROR_INVALID_ARGUMENT) { - err.argument-=1; - } - } - } if (methodstr=="free") { - - if (err.error==Variant::CallError::CALL_ERROR_INVALID_METHOD) { - - if (base->is_ref()) { - err_text="Attempted to free a reference."; - break; - } else if (base->get_type()==Variant::OBJECT) { - - err_text="Attempted to free a locked object (calling or emitting)."; - break; - } - } - } - err_text=_get_call_error(err,"function '"+methodstr+"' in base '"+basestr+"'",(const Variant**)argptrs); - break; - } - - //_call_func(NULL,base,*methodname,ip,argc,p_instance,stack); - ip+=argc+1; - - } continue; - case OPCODE_CALL_BUILT_IN: { - - CHECK_SPACE(4); - - GDFunctions::Function func = GDFunctions::Function(_code_ptr[ip+1]); - int argc=_code_ptr[ip+2]; - ERR_BREAK(argc<0); - - ip+=3; - CHECK_SPACE(argc+1); - Variant **argptrs = call_args; - - for(int i=0;i<argc;i++) { - GET_VARIANT_PTR(v,i); - argptrs[i]=v; - } - - GET_VARIANT_PTR(dst,argc); - - Variant::CallError err; - - GDFunctions::call(func,(const Variant**)argptrs,argc,*dst,err); - - if (err.error!=Variant::CallError::CALL_OK) { - - - String methodstr = GDFunctions::get_func_name(func); - err_text=_get_call_error(err,"built-in function '"+methodstr+"'",(const Variant**)argptrs); - break; - } - ip+=argc+1; - - } continue; - case OPCODE_CALL_SELF: { - - - } break; - case OPCODE_CALL_SELF_BASE: { - - CHECK_SPACE(2); - int self_fun = _code_ptr[ip+1]; -#ifdef DEBUG_ENABLED - - if (self_fun<0 || self_fun>=_global_names_count) { - - err_text="compiler bug, function name not found"; - break; - } -#endif - const StringName *methodname = &_global_names_ptr[self_fun]; - - int argc=_code_ptr[ip+2]; - - CHECK_SPACE(2+argc+1); - - Variant **argptrs = call_args; - - for(int i=0;i<argc;i++) { - GET_VARIANT_PTR(v,i+3); - argptrs[i]=v; - } - - GET_VARIANT_PTR(dst,argc+3); - - const GDScript *gds = _script; - - - const Map<StringName,GDFunction*>::Element *E=NULL; - while (gds->base.ptr()) { - gds=gds->base.ptr(); - E=gds->member_functions.find(*methodname); - if (E) - break; - } - - Variant::CallError err; - - if (E) { - - *dst=E->get()->call(p_instance,(const Variant**)argptrs,argc,err); - } else if (gds->native.ptr()) { - - if (*methodname!=GDScriptLanguage::get_singleton()->strings._init) { - - MethodBind *mb = ObjectTypeDB::get_method(gds->native->get_name(),*methodname); - if (!mb) { - err.error=Variant::CallError::CALL_ERROR_INVALID_METHOD; - } else { - *dst=mb->call(p_instance->owner,(const Variant**)argptrs,argc,err); - } - } else { - err.error=Variant::CallError::CALL_OK; - } - } else { - - if (*methodname!=GDScriptLanguage::get_singleton()->strings._init) { - err.error=Variant::CallError::CALL_ERROR_INVALID_METHOD; - } else { - err.error=Variant::CallError::CALL_OK; - } - } - - - if (err.error!=Variant::CallError::CALL_OK) { - - - String methodstr = *methodname; - err_text=_get_call_error(err,"function '"+methodstr+"'",(const Variant**)argptrs); - - break; - } - - ip+=4+argc; - - } continue; - case OPCODE_YIELD: - case OPCODE_YIELD_SIGNAL: { - - int ipofs=1; - if (_code_ptr[ip]==OPCODE_YIELD_SIGNAL) { - CHECK_SPACE(4); - ipofs+=2; - } else { - CHECK_SPACE(2); - - } - - Ref<GDFunctionState> gdfs = memnew( GDFunctionState ); - gdfs->function=this; - - gdfs->state.stack.resize(alloca_size); - //copy variant stack - for(int i=0;i<_stack_size;i++) { - memnew_placement(&gdfs->state.stack[sizeof(Variant)*i],Variant(stack[i])); - } - gdfs->state.stack_size=_stack_size; - gdfs->state.self=self; - gdfs->state.alloca_size=alloca_size; - gdfs->state._class=_class; - gdfs->state.ip=ip+ipofs; - gdfs->state.line=line; - //gdfs->state.result_pos=ip+ipofs-1; - gdfs->state.defarg=defarg; - gdfs->state.instance=p_instance; - gdfs->function=this; - - retvalue=gdfs; - - if (_code_ptr[ip]==OPCODE_YIELD_SIGNAL) { - GET_VARIANT_PTR(argobj,1); - GET_VARIANT_PTR(argname,2); - //do the oneshot connect - - if (argobj->get_type()!=Variant::OBJECT) { - err_text="First argument of yield() not of type object."; - break; - } - if (argname->get_type()!=Variant::STRING) { - err_text="Second argument of yield() not a string (for signal name)."; - break; - } - Object *obj=argobj->operator Object *(); - String signal = argname->operator String(); -#ifdef DEBUG_ENABLED - - if (!obj) { - err_text="First argument of yield() is null."; - break; - } - if (ScriptDebugger::get_singleton()) { - if (!ObjectDB::instance_validate(obj)) { - err_text="First argument of yield() is a previously freed instance."; - break; - } - } - if (signal.length()==0) { - - err_text="Second argument of yield() is an empty string (for signal name)."; - break; - } - -#endif - Error err = obj->connect(signal,gdfs.ptr(),"_signal_callback",varray(gdfs),Object::CONNECT_ONESHOT); - if (err!=OK) { - err_text="Error connecting to signal: "+signal+" during yield()."; - break; - } - - - } - - exit_ok=true; - - } break; - case OPCODE_YIELD_RESUME: { - - CHECK_SPACE(2); - if (!p_state) { - err_text=("Invalid Resume (bug?)"); - break; - } - GET_VARIANT_PTR(result,1); - *result=p_state->result; - ip+=2; - - } continue; - case OPCODE_JUMP: { - - CHECK_SPACE(2); - int to = _code_ptr[ip+1]; - - ERR_BREAK(to<0 || to>_code_size); - ip=to; - - } continue; - case OPCODE_JUMP_IF: { - - CHECK_SPACE(3); - - GET_VARIANT_PTR(test,1); - - bool valid; - bool result = test->booleanize(valid); -#ifdef DEBUG_ENABLED - if (!valid) { - - err_text="cannot evaluate conditional expression of type: "+Variant::get_type_name(test->get_type()); - break; - } -#endif - if (result) { - int to = _code_ptr[ip+2]; - ERR_BREAK(to<0 || to>_code_size); - ip=to; - continue; - } - ip+=3; - } continue; - case OPCODE_JUMP_IF_NOT: { - - CHECK_SPACE(3); - - GET_VARIANT_PTR(test,1); - - bool valid; - bool result = test->booleanize(valid); -#ifdef DEBUG_ENABLED - if (!valid) { - - err_text="cannot evaluate conditional expression of type: "+Variant::get_type_name(test->get_type()); - break; - } -#endif - if (!result) { - int to = _code_ptr[ip+2]; - ERR_BREAK(to<0 || to>_code_size); - ip=to; - continue; - } - ip+=3; - } continue; - case OPCODE_JUMP_TO_DEF_ARGUMENT: { - - CHECK_SPACE(2); - ip=_default_arg_ptr[defarg]; - - } continue; - case OPCODE_RETURN: { - - CHECK_SPACE(2); - GET_VARIANT_PTR(r,1); - retvalue=*r; - exit_ok=true; - - } break; - case OPCODE_ITERATE_BEGIN: { - - CHECK_SPACE(8); //space for this an regular iterate - - GET_VARIANT_PTR(counter,1); - GET_VARIANT_PTR(container,2); - - bool valid; - if (!container->iter_init(*counter,valid)) { - if (!valid) { - err_text="Unable to iterate on object of type "+Variant::get_type_name(container->get_type())+"'."; - break; - } - int jumpto=_code_ptr[ip+3]; - ERR_BREAK(jumpto<0 || jumpto>_code_size); - ip=jumpto; - continue; - } - GET_VARIANT_PTR(iterator,4); - - - *iterator=container->iter_get(*counter,valid); - if (!valid) { - err_text="Unable to obtain iterator object of type "+Variant::get_type_name(container->get_type())+"'."; - break; - } - - - ip+=5; //skip regular iterate which is always next - - } continue; - case OPCODE_ITERATE: { - - CHECK_SPACE(4); - - GET_VARIANT_PTR(counter,1); - GET_VARIANT_PTR(container,2); - - bool valid; - if (!container->iter_next(*counter,valid)) { - if (!valid) { - err_text="Unable to iterate on object of type "+Variant::get_type_name(container->get_type())+"' (type changed since first iteration?)."; - break; - } - int jumpto=_code_ptr[ip+3]; - ERR_BREAK(jumpto<0 || jumpto>_code_size); - ip=jumpto; - continue; - } - GET_VARIANT_PTR(iterator,4); - - *iterator=container->iter_get(*counter,valid); - if (!valid) { - err_text="Unable to obtain iterator object of type "+Variant::get_type_name(container->get_type())+"' (but was obtained on first iteration?)."; - break; - } - - ip+=5; //loop again - } continue; - case OPCODE_ASSERT: { - CHECK_SPACE(2); - GET_VARIANT_PTR(test,1); - -#ifdef DEBUG_ENABLED - bool valid; - bool result = test->booleanize(valid); - - - if (!valid) { - - err_text="cannot evaluate conditional expression of type: "+Variant::get_type_name(test->get_type()); - break; - } - - - if (!result) { - - err_text="Assertion failed."; - break; - } - -#endif - - ip+=2; - } continue; - case OPCODE_BREAKPOINT: { -#ifdef DEBUG_ENABLED - if (ScriptDebugger::get_singleton()) { - GDScriptLanguage::get_singleton()->debug_break("Breakpoint Statement",true); - } -#endif - ip+=1; - } continue; - case OPCODE_LINE: { - CHECK_SPACE(2); - - line=_code_ptr[ip+1]; - ip+=2; - - if (ScriptDebugger::get_singleton()) { - // line - bool do_break=false; - - if (ScriptDebugger::get_singleton()->get_lines_left()>0) { - - if (ScriptDebugger::get_singleton()->get_depth()<=0) - ScriptDebugger::get_singleton()->set_lines_left( ScriptDebugger::get_singleton()->get_lines_left() -1 ); - if (ScriptDebugger::get_singleton()->get_lines_left()<=0) - do_break=true; - } - - if (ScriptDebugger::get_singleton()->is_breakpoint(line,source)) - do_break=true; - - if (do_break) { - GDScriptLanguage::get_singleton()->debug_break("Breakpoint",true); - } - - ScriptDebugger::get_singleton()->line_poll(); - - } - } continue; - case OPCODE_END: { - - exit_ok=true; - break; - - } break; - default: { - - err_text="Illegal opcode "+itos(_code_ptr[ip])+" at address "+itos(ip); - } break; - - } - - if (exit_ok) - break; - //error - // function, file, line, error, explanation - String err_file; - if (p_instance) - err_file=p_instance->script->path; - else if (_class) - err_file=_class->path; - if (err_file=="") - err_file="<built-in>"; - String err_func = name; - if (p_instance && p_instance->script->name!="") - err_func=p_instance->script->name+"."+err_func; - int err_line=line; - if (err_text=="") { - err_text="Internal Script Error! - opcode #"+itos(last_opcode)+" (report please)."; - } - - if (!GDScriptLanguage::get_singleton()->debug_break(err_text,false)) { - // debugger break did not happen - - _err_print_error(err_func.utf8().get_data(),err_file.utf8().get_data(),err_line,err_text.utf8().get_data(),ERR_HANDLER_SCRIPT); - } - - - break; - } - -#ifdef DEBUG_ENABLED - if (GDScriptLanguage::get_singleton()->profiling) { - uint64_t time_taken = OS::get_singleton()->get_ticks_usec() - function_start_time; - profile.total_time+=time_taken; - profile.self_time+=time_taken-function_call_time; - profile.frame_total_time+=time_taken; - profile.frame_self_time+=time_taken-function_call_time; - GDScriptLanguage::get_singleton()->script_frame_time+=time_taken-function_call_time; - - } - -#endif - if (ScriptDebugger::get_singleton()) - GDScriptLanguage::get_singleton()->exit_function(); - - - if (_stack_size) { - //free stack - for(int i=0;i<_stack_size;i++) - stack[i].~Variant(); - } - - return retvalue; - -} - -const int* GDFunction::get_code() const { - - return _code_ptr; -} -int GDFunction::get_code_size() const{ - - return _code_size; -} - -Variant GDFunction::get_constant(int p_idx) const { - - ERR_FAIL_INDEX_V(p_idx,constants.size(),"<errconst>"); - return constants[p_idx]; -} - -StringName GDFunction::get_global_name(int p_idx) const { - - ERR_FAIL_INDEX_V(p_idx,global_names.size(),"<errgname>"); - return global_names[p_idx]; -} - -int GDFunction::get_default_argument_count() const { - - return default_arguments.size(); -} -int GDFunction::get_default_argument_addr(int p_arg) const{ - - ERR_FAIL_INDEX_V(p_arg,default_arguments.size(),-1); - return default_arguments[p_arg]; -} - - -StringName GDFunction::get_name() const { - - return name; -} - -int GDFunction::get_max_stack_size() const { - - return _stack_size; -} - -struct _GDFKC { - - int order; - List<int> pos; -}; - -struct _GDFKCS { - - int order; - StringName id; - int pos; - - bool operator<(const _GDFKCS &p_r) const { - - return order<p_r.order; - } -}; - -void GDFunction::debug_get_stack_member_state(int p_line,List<Pair<StringName,int> > *r_stackvars) const { - - - int oc=0; - Map<StringName,_GDFKC> sdmap; - for( const List<StackDebug>::Element *E=stack_debug.front();E;E=E->next()) { - - const StackDebug &sd=E->get(); - if (sd.line>p_line) - break; - - if (sd.added) { - - if (!sdmap.has(sd.identifier)) { - _GDFKC d; - d.order=oc++; - d.pos.push_back(sd.pos); - sdmap[sd.identifier]=d; - - } else { - sdmap[sd.identifier].pos.push_back(sd.pos); - } - } else { - - - ERR_CONTINUE(!sdmap.has(sd.identifier)); - - sdmap[sd.identifier].pos.pop_back(); - if (sdmap[sd.identifier].pos.empty()) - sdmap.erase(sd.identifier); - } - - } - - - List<_GDFKCS> stackpositions; - for(Map<StringName,_GDFKC>::Element *E=sdmap.front();E;E=E->next() ) { - - _GDFKCS spp; - spp.id=E->key(); - spp.order=E->get().order; - spp.pos=E->get().pos.back()->get(); - stackpositions.push_back(spp); - } - - stackpositions.sort(); - - for(List<_GDFKCS>::Element *E=stackpositions.front();E;E=E->next()) { - - Pair<StringName,int> p; - p.first=E->get().id; - p.second=E->get().pos; - r_stackvars->push_back(p); - } - - -} - -#if 0 -void GDFunction::clear() { - - name=StringName(); - constants.clear(); - _stack_size=0; - code.clear(); - _constants_ptr=NULL; - _constant_count=0; - _global_names_ptr=NULL; - _global_names_count=0; - _code_ptr=NULL; - _code_size=0; - -} -#endif -GDFunction::GDFunction() : function_list(this) { - - _stack_size=0; - _call_size=0; - name="<anonymous>"; -#ifdef DEBUG_ENABLED - _func_cname=NULL; - - if (GDScriptLanguage::get_singleton()->lock) { - GDScriptLanguage::get_singleton()->lock->lock(); - } - GDScriptLanguage::get_singleton()->function_list.add(&function_list); - - if (GDScriptLanguage::get_singleton()->lock) { - GDScriptLanguage::get_singleton()->lock->unlock(); - } - - profile.call_count=0; - profile.self_time=0; - profile.total_time=0; - profile.frame_call_count=0; - profile.frame_self_time=0; - profile.frame_total_time=0; - profile.last_frame_call_count=0; - profile.last_frame_self_time=0; - profile.last_frame_total_time=0; - -#endif -} - -GDFunction::~GDFunction() { -#ifdef DEBUG_ENABLED - if (GDScriptLanguage::get_singleton()->lock) { - GDScriptLanguage::get_singleton()->lock->lock(); - } - GDScriptLanguage::get_singleton()->function_list.remove(&function_list); - - if (GDScriptLanguage::get_singleton()->lock) { - GDScriptLanguage::get_singleton()->lock->unlock(); - } -#endif -} - -///////////////////// - - -Variant GDFunctionState::_signal_callback(const Variant** p_args, int p_argcount, Variant::CallError& r_error) { - - Variant arg; - r_error.error=Variant::CallError::CALL_OK; - - ERR_FAIL_COND_V(!function,Variant()); - - if (p_argcount==0) { - r_error.error=Variant::CallError::CALL_ERROR_TOO_FEW_ARGUMENTS; - r_error.argument=1; - return Variant(); - } else if (p_argcount==1) { - //noooneee - } else if (p_argcount==2) { - arg=*p_args[0]; - } else { - Array extra_args; - for(int i=0;i<p_argcount-1;i++) { - extra_args.push_back(*p_args[i]); - } - arg=extra_args; - } - - Ref<GDFunctionState> self = *p_args[p_argcount-1]; - - if (self.is_null()) { - r_error.error=Variant::CallError::CALL_ERROR_INVALID_ARGUMENT; - r_error.argument=p_argcount-1; - r_error.expected=Variant::OBJECT; - return Variant(); - } - - state.result=arg; - Variant ret = function->call(NULL,NULL,0,r_error,&state); - function=NULL; //cleaned up; - state.result=Variant(); - return ret; -} - - -bool GDFunctionState::is_valid() const { - - return function!=NULL; -} - -Variant GDFunctionState::resume(const Variant& p_arg) { - - ERR_FAIL_COND_V(!function,Variant()); - - state.result=p_arg; - Variant::CallError err; - Variant ret = function->call(NULL,NULL,0,err,&state); - function=NULL; //cleaned up; - state.result=Variant(); - return ret; -} - - -void GDFunctionState::_bind_methods() { - - ObjectTypeDB::bind_method(_MD("resume:Variant","arg"),&GDFunctionState::resume,DEFVAL(Variant())); - ObjectTypeDB::bind_method(_MD("is_valid"),&GDFunctionState::is_valid); - ObjectTypeDB::bind_native_method(METHOD_FLAGS_DEFAULT,"_signal_callback",&GDFunctionState::_signal_callback,MethodInfo("_signal_callback")); - -} - -GDFunctionState::GDFunctionState() { - - function=NULL; -} - -GDFunctionState::~GDFunctionState() { - - if (function!=NULL) { - //never called, deinitialize stack - for(int i=0;i<state.stack_size;i++) { - Variant *v=(Variant*)&state.stack[sizeof(Variant)*i]; - v->~Variant(); - } - } -} - /////////////////////////// GDNativeClass::GDNativeClass(const StringName& p_name) { @@ -1527,6 +101,12 @@ GDInstance* GDScript::_create_instance(const Variant** p_args,int p_argcount,Obj instance->members.resize(member_indices.size()); instance->script=Ref<GDScript>(this); instance->owner=p_owner; +#ifdef DEBUG_ENABLED + //needed for hot reloading + for(Map<StringName,MemberInfo>::Element *E=member_indices.front();E;E=E->next()) { + instance->member_indices_cache[E->key()]=E->get().index; + } +#endif instance->owner->set_script_instance(instance); /* STEP 2, INITIALIZE AND CONSRTUCT */ @@ -1926,10 +506,10 @@ void GDScript::_set_subclass_path(Ref<GDScript>& p_sc,const String& p_path) { } } -Error GDScript::reload() { +Error GDScript::reload(bool p_keep_state) { - ERR_FAIL_COND_V(instances.size(),ERR_ALREADY_IN_USE); + ERR_FAIL_COND_V(!p_keep_state && instances.size(),ERR_ALREADY_IN_USE); String basedir=path; @@ -1957,7 +537,7 @@ Error GDScript::reload() { bool can_run = ScriptServer::is_scripting_enabled() || parser.is_tool_script(); GDCompiler compiler; - err = compiler.compile(&parser,this); + err = compiler.compile(&parser,this,p_keep_state); if (err) { @@ -2263,7 +843,7 @@ void GDScript::get_script_signal_list(List<MethodInfo> *r_signals) const { } -GDScript::GDScript() { +GDScript::GDScript() : script_list(this) { _static_ref=this; @@ -2277,12 +857,33 @@ GDScript::GDScript() { source_changed_cache=false; #endif +#ifdef DEBUG_ENABLED + if (GDScriptLanguage::get_singleton()->lock) { + GDScriptLanguage::get_singleton()->lock->lock(); + } + GDScriptLanguage::get_singleton()->script_list.add(&script_list); + + if (GDScriptLanguage::get_singleton()->lock) { + GDScriptLanguage::get_singleton()->lock->unlock(); + } +#endif } GDScript::~GDScript() { for (Map<StringName,GDFunction*>::Element *E=member_functions.front();E;E=E->next()) { memdelete( E->get() ); } + +#ifdef DEBUG_ENABLED + if (GDScriptLanguage::get_singleton()->lock) { + GDScriptLanguage::get_singleton()->lock->lock(); + } + GDScriptLanguage::get_singleton()->script_list.remove(&script_list); + + if (GDScriptLanguage::get_singleton()->lock) { + GDScriptLanguage::get_singleton()->lock->unlock(); + } +#endif } @@ -2644,6 +1245,37 @@ ScriptLanguage *GDInstance::get_language() { return GDScriptLanguage::get_singleton(); } +void GDInstance::reload_members() { + +#ifdef DEBUG_ENABLED + + members.resize(script->member_indices.size()); //resize + + Vector<Variant> new_members; + new_members.resize(script->member_indices.size()); + + //pass the values to the new indices + for(Map<StringName,GDScript::MemberInfo>::Element *E=script->member_indices.front();E;E=E->next()) { + + if (member_indices_cache.has(E->key())) { + Variant value = members[member_indices_cache[E->key()]]; + new_members[E->get().index]=value; + } + + } + + //apply + members=new_members; + + //pass the values to the new indices + member_indices_cache.clear(); + for(Map<StringName,GDScript::MemberInfo>::Element *E=script->member_indices.front();E;E=E->next()) { + + member_indices_cache[E->key()]=E->get().index; + } + +#endif +} GDInstance::GDInstance() { owner=NULL; @@ -2867,6 +1499,65 @@ int GDScriptLanguage::profiling_get_frame_data(ProfilingInfo *p_info_arr,int p_i } +struct GDScriptDepSort { + + //must support sorting so inheritance works properly (parent must be reloaded first) + bool operator()(const Ref<GDScript> &A, const Ref<GDScript>& B) const { + + if (A==B) + return false; //shouldn't happen but.. + const GDScript *I=B->get_base().ptr(); + while(I) { + if (I==A.ptr()) { + // A is a base of B + return true; + } + + I=I->get_base().ptr(); + } + + return false; //not a base + } +}; + +void GDScriptLanguage::reload_all_scripts() { + + + +#ifdef DEBUG_ENABLED + print_line("RELOAD ALL SCRIPTS"); + if (lock) { + lock->lock(); + } + + List<Ref<GDScript> > scripts; + + SelfList<GDScript> *elem=script_list.first(); + while(elem) { + if (elem->self()->get_path().is_resource_file()) { + print_line("FOUND: "+elem->self()->get_path()); + scripts.push_back(Ref<GDScript>(elem->self())); //cast to gdscript to avoid being erased by accident + } + elem=elem->next(); + } + + if (lock) { + lock->unlock(); + } + + //as scripts are going to be reloaded, must proceed without locking here + + scripts.sort_custom<GDScriptDepSort>(); //update in inheritance dependency order + + for(List<Ref<GDScript> >::Element *E=scripts.front();E;E=E->next()) { + + print_line("RELOADING: "+E->get()->get_path()); + E->get()->load_source_code(E->get()->get_path()); + E->get()->reload(true); + } +#endif +} + void GDScriptLanguage::frame() { // print_line("calls: "+itos(calls)); diff --git a/modules/gdscript/gd_script.h b/modules/gdscript/gd_script.h index 5f6cd012d7..f052d13685 100644 --- a/modules/gdscript/gd_script.h +++ b/modules/gdscript/gd_script.h @@ -32,207 +32,7 @@ #include "script_language.h" #include "io/resource_loader.h" #include "io/resource_saver.h" -#include "os/thread.h" -#include "pair.h" -#include "self_list.h" - -class GDInstance; -class GDScript; - - - -class GDFunction { -public: - - enum Opcode { - OPCODE_OPERATOR, - OPCODE_EXTENDS_TEST, - OPCODE_SET, - OPCODE_GET, - OPCODE_SET_NAMED, - OPCODE_GET_NAMED, - OPCODE_ASSIGN, - OPCODE_ASSIGN_TRUE, - OPCODE_ASSIGN_FALSE, - OPCODE_CONSTRUCT, //only for basic types!! - OPCODE_CONSTRUCT_ARRAY, - OPCODE_CONSTRUCT_DICTIONARY, - OPCODE_CALL, - OPCODE_CALL_RETURN, - OPCODE_CALL_BUILT_IN, - OPCODE_CALL_SELF, - OPCODE_CALL_SELF_BASE, - OPCODE_YIELD, - OPCODE_YIELD_SIGNAL, - OPCODE_YIELD_RESUME, - OPCODE_JUMP, - OPCODE_JUMP_IF, - OPCODE_JUMP_IF_NOT, - OPCODE_JUMP_TO_DEF_ARGUMENT, - OPCODE_RETURN, - OPCODE_ITERATE_BEGIN, - OPCODE_ITERATE, - OPCODE_ASSERT, - OPCODE_BREAKPOINT, - OPCODE_LINE, - OPCODE_END - }; - - enum Address { - ADDR_BITS=24, - ADDR_MASK=((1<<ADDR_BITS)-1), - ADDR_TYPE_MASK=~ADDR_MASK, - ADDR_TYPE_SELF=0, - ADDR_TYPE_CLASS=1, - ADDR_TYPE_MEMBER=2, - ADDR_TYPE_CLASS_CONSTANT=3, - ADDR_TYPE_LOCAL_CONSTANT=4, - ADDR_TYPE_STACK=5, - ADDR_TYPE_STACK_VARIABLE=6, - ADDR_TYPE_GLOBAL=7, - ADDR_TYPE_NIL=8 - }; - - struct StackDebug { - - int line; - int pos; - bool added; - StringName identifier; - }; - -private: -friend class GDCompiler; - - StringName source; - - mutable Variant nil; - mutable Variant *_constants_ptr; - int _constant_count; - const StringName *_global_names_ptr; - int _global_names_count; - const int *_default_arg_ptr; - int _default_arg_count; - const int *_code_ptr; - int _code_size; - int _argument_count; - int _stack_size; - int _call_size; - int _initial_line; - bool _static; - GDScript *_script; - - StringName name; - Vector<Variant> constants; - Vector<StringName> global_names; - Vector<int> default_arguments; - Vector<int> code; - -#ifdef TOOLS_ENABLED - Vector<StringName> arg_names; -#endif - - List<StackDebug> stack_debug; - - _FORCE_INLINE_ Variant *_get_variant(int p_address,GDInstance *p_instance,GDScript *p_script,Variant &self,Variant *p_stack,String& r_error) const; - _FORCE_INLINE_ String _get_call_error(const Variant::CallError& p_err, const String& p_where,const Variant**argptrs) const; - -friend class GDScriptLanguage; - - SelfList<GDFunction> function_list; -#ifdef DEBUG_ENABLED - CharString func_cname; - const char*_func_cname; - - struct Profile { - StringName signature; - uint64_t call_count; - uint64_t self_time; - uint64_t total_time; - uint64_t frame_call_count; - uint64_t frame_self_time; - uint64_t frame_total_time; - uint64_t last_frame_call_count; - uint64_t last_frame_self_time; - uint64_t last_frame_total_time; - } profile; - -#endif - -public: - - - - struct CallState { - - GDInstance *instance; - Vector<uint8_t> stack; - int stack_size; - Variant self; - uint32_t alloca_size; - GDScript *_class; - int ip; - int line; - int defarg; - Variant result; - - }; - - _FORCE_INLINE_ bool is_static() const { return _static; } - - const int* get_code() const; //used for debug - int get_code_size() const; - Variant get_constant(int p_idx) const; - StringName get_global_name(int p_idx) const; - StringName get_name() const; - int get_max_stack_size() const; - int get_default_argument_count() const; - int get_default_argument_addr(int p_idx) const; - GDScript *get_script() const { return _script; } - - void debug_get_stack_member_state(int p_line,List<Pair<StringName,int> > *r_stackvars) const; - - _FORCE_INLINE_ bool is_empty() const { return _code_size==0; } - - int get_argument_count() const { return _argument_count; } - StringName get_argument_name(int p_idx) const { -#ifdef TOOLS_ENABLED - ERR_FAIL_INDEX_V(p_idx,arg_names.size(),StringName()); - return arg_names[p_idx]; -#endif - return StringName(); - - } - Variant get_default_argument(int p_idx) const { - ERR_FAIL_INDEX_V(p_idx,default_arguments.size(),Variant()); - return default_arguments[p_idx]; - } - - Variant call(GDInstance *p_instance,const Variant **p_args, int p_argcount,Variant::CallError& r_err,CallState *p_state=NULL); - - GDFunction(); - ~GDFunction(); -}; - - -class GDFunctionState : public Reference { - - OBJ_TYPE(GDFunctionState,Reference); -friend class GDFunction; - GDFunction *function; - GDFunction::CallState state; - Variant _signal_callback(const Variant** p_args, int p_argcount, Variant::CallError& r_error); -protected: - static void _bind_methods(); -public: - - bool is_valid() const; - Variant resume(const Variant& p_arg=Variant()); - GDFunctionState(); - ~GDFunctionState(); -}; - - +#include "gd_function.h" class GDNativeClass : public Reference { OBJ_TYPE(GDNativeClass,Reference); @@ -307,6 +107,7 @@ friend class GDScriptLanguage; String source; String path; String name; + SelfList<GDScript> script_list; GDInstance* _create_instance(const Variant** p_args,int p_argcount,Object *p_owner,bool p_isref,Variant::CallError &r_error); @@ -365,7 +166,7 @@ public: virtual void set_source_code(const String& p_code); virtual void update_exports(); - virtual Error reload(); + virtual Error reload(bool p_keep_state=false); virtual String get_node_type() const; void set_script_path(const String& p_path) { path=p_path; } //because subclasses need a path too... @@ -386,9 +187,13 @@ class GDInstance : public ScriptInstance { friend class GDScript; friend class GDFunction; friend class GDFunctions; +friend class GDCompiler; Object *owner; Ref<GDScript> script; +#ifdef DEBUG_ENABLED + Map<StringName,int> member_indices_cache; //used only for hot script reloading +#endif Vector<Variant> members; bool base_ref; @@ -409,7 +214,7 @@ public: virtual void call_multilevel(const StringName& p_method,const Variant** p_args,int p_argcount); virtual void call_multilevel_reversed(const StringName& p_method,const Variant** p_args,int p_argcount); - Variant debug_get_member_by_index(int p_idx) const { return members[p_idx]; } + Variant debug_get_member_by_index(int p_idx) const { return members[p_idx]; } virtual void notification(int p_notification); @@ -419,6 +224,7 @@ public: void set_path(const String& p_path); + void reload_members(); GDInstance(); ~GDInstance(); @@ -456,6 +262,10 @@ class GDScriptLanguage : public ScriptLanguage { Mutex *lock; + +friend class GDScript; + + SelfList<GDScript>::List script_list; friend class GDFunction; SelfList<GDFunction>::List function_list; @@ -578,6 +388,8 @@ public: virtual void debug_get_globals(List<String> *p_locals, List<Variant> *p_values, int p_max_subitems=-1,int p_max_depth=-1); virtual String debug_parse_stack_level_expression(int p_level,const String& p_expression,int p_max_subitems=-1,int p_max_depth=-1); + virtual void reload_all_scripts(); + virtual void frame(); virtual void get_public_functions(List<MethodInfo> *p_functions) const; diff --git a/platform/android/detect.py b/platform/android/detect.py index 11b14eb989..ba6b73a89f 100644 --- a/platform/android/detect.py +++ b/platform/android/detect.py @@ -168,11 +168,11 @@ def configure(env): env['neon_enabled']=False if env['android_arch']=='x86': - env['CCFLAGS'] = string.split('-DNO_STATVFS -MMD -MP -MF -fpic -ffunction-sections -funwind-tables -fstack-protector -fvisibility=hidden -D__GLIBC__ -Wno-psabi -ftree-vectorize -funsafe-math-optimizations -fno-strict-aliasing -DANDROID -Wa,--noexecstack -DGLES2_ENABLED') + env['CCFLAGS'] = string.split('-DNO_STATVFS -fpic -ffunction-sections -funwind-tables -fstack-protector -fvisibility=hidden -D__GLIBC__ -Wno-psabi -ftree-vectorize -funsafe-math-optimizations -fno-strict-aliasing -DANDROID -Wa,--noexecstack -DGLES2_ENABLED') elif env["android_arch"]=="armv6": - env['CCFLAGS'] = string.split('-DNO_STATVFS -MMD -MP -MF -fpic -ffunction-sections -funwind-tables -fstack-protector -fvisibility=hidden -D__ARM_ARCH_6__ -D__GLIBC__ -Wno-psabi -march=armv6 -mfpu=vfp -mfloat-abi=softfp -funsafe-math-optimizations -fno-strict-aliasing -DANDROID -Wa,--noexecstack -DGLES2_ENABLED') + env['CCFLAGS'] = string.split('-DNO_STATVFS -fpic -ffunction-sections -funwind-tables -fstack-protector -fvisibility=hidden -D__ARM_ARCH_6__ -D__GLIBC__ -Wno-psabi -march=armv6 -mfpu=vfp -mfloat-abi=softfp -funsafe-math-optimizations -fno-strict-aliasing -DANDROID -Wa,--noexecstack -DGLES2_ENABLED') elif env["android_arch"]=="armv7": - env['CCFLAGS'] = string.split('-DNO_STATVFS -MMD -MP -MF -fpic -ffunction-sections -funwind-tables -fstack-protector -fvisibility=hidden -D__ARM_ARCH_7__ -D__ARM_ARCH_7A__ -D__GLIBC__ -Wno-psabi -march=armv7-a -mfloat-abi=softfp -ftree-vectorize -funsafe-math-optimizations -fno-strict-aliasing -DANDROID -Wa,--noexecstack -DGLES2_ENABLED') + env['CCFLAGS'] = string.split('-DNO_STATVFS -fpic -ffunction-sections -funwind-tables -fstack-protector -fvisibility=hidden -D__ARM_ARCH_7__ -D__ARM_ARCH_7A__ -D__GLIBC__ -Wno-psabi -march=armv7-a -mfloat-abi=softfp -ftree-vectorize -funsafe-math-optimizations -fno-strict-aliasing -DANDROID -Wa,--noexecstack -DGLES2_ENABLED') if env['android_neon']=='yes': env['neon_enabled']=True env.Append(CCFLAGS=['-mfpu=neon','-D__ARM_NEON__']) diff --git a/platform/osx/os_osx.mm b/platform/osx/os_osx.mm index b614dd57aa..065fe52b09 100644 --- a/platform/osx/os_osx.mm +++ b/platform/osx/os_osx.mm @@ -291,16 +291,52 @@ static int button_mask=0; self = [super init]; trackingArea = nil; [self updateTrackingAreas]; - + [self registerForDraggedTypes:[NSArray arrayWithObject:NSFilenamesPboardType]]; return self; } + -(void)dealloc { [trackingArea release]; [super dealloc]; } +- (NSDragOperation)draggingEntered:(id < NSDraggingInfo >)sender { + return NSDragOperationCopy; +} + +- (NSDragOperation)draggingUpdated:(id<NSDraggingInfo>)sender { + return NSDragOperationCopy; +} + +- (BOOL)performDragOperation:(id<NSDraggingInfo>)sender { + + + NSPasteboard *pboard = [sender draggingPasteboard]; + NSArray *filenames = [pboard propertyListForType:NSFilenamesPboardType]; + + Vector<String> files; + for(int i=0;i<filenames.count;i++) { + NSString *ns = [filenames objectAtIndex:i]; + char *utfs = strdup([ns UTF8String]); + String ret; + ret.parse_utf8(utfs); + free(utfs); + files.push_back(ret); + + + } + + if (files.size()) { + OS_OSX::singleton->main_loop->drop_files(files,0); + OS_OSX::singleton->move_window_to_foreground(); + } + + return NO; +} + + - (BOOL)isOpaque { return YES; @@ -833,6 +869,7 @@ static int translateKey(unsigned int key) @implementation GodotWindow + - (BOOL)canBecomeKeyWindow { // Required for NSBorderlessWindowMask windows diff --git a/platform/windows/detect.py b/platform/windows/detect.py index 4edae9cceb..97d2461e58 100644 --- a/platform/windows/detect.py +++ b/platform/windows/detect.py @@ -243,7 +243,7 @@ def configure(env): env.Append(CCFLAGS=['/DGLES2_ENABLED']) env.Append(CCFLAGS=['/DGLEW_ENABLED']) - LIBS=['winmm','opengl32','dsound','kernel32','ole32','oleaut32','user32','gdi32', 'IPHLPAPI','Shcore','Shlwapi', 'wsock32', 'shell32','advapi32','dinput8','dxguid'] + LIBS=['winmm','opengl32','dsound','kernel32','ole32','oleaut32','user32','gdi32', 'IPHLPAPI','Shlwapi', 'wsock32', 'shell32','advapi32','dinput8','dxguid'] env.Append(LINKFLAGS=[p+env["LIBSUFFIX"] for p in LIBS]) env.Append(LIBPATH=[os.getenv("WindowsSdkDir")+"/Lib"]) diff --git a/platform/windows/os_windows.cpp b/platform/windows/os_windows.cpp index 8bb5de5d5d..4f2bfd46ae 100644 --- a/platform/windows/os_windows.cpp +++ b/platform/windows/os_windows.cpp @@ -57,13 +57,6 @@ #include <regstr.h> #include <process.h> -#if (_MSC_VER >= 1700) -#define HIDPI_SUPPORT -#endif - -#ifdef HIDPI_SUPPORT -#include <ShellScalingAPI.h> -#endif static const WORD MAX_CONSOLE_LINES = 1500; extern "C" { @@ -781,6 +774,8 @@ LRESULT CALLBACK WndProc(HWND hWnd,UINT uMsg, WPARAM wParam, LPARAM lParam) { } + + void OS_Windows::process_key_events() { for(int i=0;i<key_event_pos;i++) { @@ -852,6 +847,75 @@ void OS_Windows::process_key_events() { key_event_pos=0; } +enum _MonitorDpiType +{ + MDT_Effective_DPI = 0, + MDT_Angular_DPI = 1, + MDT_Raw_DPI = 2, + MDT_Default = MDT_Effective_DPI +}; + + +static int QueryDpiForMonitor(HMONITOR hmon, _MonitorDpiType dpiType= MDT_Default) +{ + + + int dpiX = 96, dpiY = 96; + + static HMODULE Shcore = NULL; + typedef HRESULT (WINAPI* GetDPIForMonitor_t)(HMONITOR hmonitor, _MonitorDpiType dpiType, UINT *dpiX, UINT *dpiY); + static GetDPIForMonitor_t getDPIForMonitor = NULL; + + if (Shcore == NULL) + { + Shcore = LoadLibraryW(L"Shcore.dll"); + getDPIForMonitor = Shcore ? (GetDPIForMonitor_t)GetProcAddress(Shcore, "GetDpiForMonitor") : NULL; + + if ((Shcore == NULL) || (getDPIForMonitor == NULL)) + { + if (Shcore) + FreeLibrary(Shcore); + Shcore = (HMODULE)INVALID_HANDLE_VALUE; + } + } + + UINT x = 0, y = 0; + HRESULT hr = E_FAIL; + bool bSet = false; + if (hmon && (Shcore != (HMODULE)INVALID_HANDLE_VALUE)) + { + hr = getDPIForMonitor(hmon, dpiType/*MDT_Effective_DPI*/, &x, &y); + if (SUCCEEDED(hr) && (x > 0) && (y > 0)) + { + + dpiX = (int)x; + dpiY = (int)y; + } + } + else + { + static int overallX = 0, overallY = 0; + if (overallX <= 0 || overallY <= 0) + { + HDC hdc = GetDC(NULL); + if (hdc) + { + overallX = GetDeviceCaps(hdc, LOGPIXELSX); + overallY = GetDeviceCaps(hdc, LOGPIXELSY); + ReleaseDC(NULL, hdc); + } + } + if (overallX > 0 && overallY > 0) + { + dpiX = overallX; dpiY = overallY; + } + } + + + return (dpiX+dpiY)/2; +} + + BOOL CALLBACK OS_Windows::MonitorEnumProc(HMONITOR hMonitor, HDC hdcMonitor, LPRECT lprcMonitor, LPARAM dwData) { OS_Windows *self=(OS_Windows*)OS::get_singleton(); MonitorInfo minfo; @@ -861,13 +925,9 @@ BOOL CALLBACK OS_Windows::MonitorEnumProc(HMONITOR hMonitor, HDC hdcMonitor, LPR minfo.rect.pos.y=lprcMonitor->top; minfo.rect.size.x=lprcMonitor->right - lprcMonitor->left; minfo.rect.size.y=lprcMonitor->bottom - lprcMonitor->top; -#ifdef HIDPI_SUPPORT - UINT dpix,dpiy; - GetDpiForMonitor(hMonitor,MDT_EFFECTIVE_DPI,&dpix,&dpiy); - minfo.dpi=(dpix + dpiy)/2; -#else - minfo.dpi=72; -#endif + + minfo.dpi = QueryDpiForMonitor(hMonitor); + self->monitor_info.push_back(minfo); return TRUE; diff --git a/scene/gui/control.cpp b/scene/gui/control.cpp index 73e7237058..0522b2efed 100644 --- a/scene/gui/control.cpp +++ b/scene/gui/control.cpp @@ -1810,6 +1810,7 @@ void Control::_propagate_theme_changed(Control *p_owner) { void Control::set_theme(const Ref<Theme>& p_theme) { + data.theme=p_theme; if (!p_theme.is_null()) { diff --git a/scene/gui/text_edit.cpp b/scene/gui/text_edit.cpp index ceb40925ec..fe03b34105 100644 --- a/scene/gui/text_edit.cpp +++ b/scene/gui/text_edit.cpp @@ -700,15 +700,6 @@ void TextEdit::_notification(int p_what) { if (highlighted_text.length() != 0 && highlighted_text != search_text) highlighted_text_col = _get_column_pos_of_word(highlighted_text, str, SEARCH_MATCH_CASE|SEARCH_WHOLE_WORDS, 0); - if (cache.line_number_w) { - String fc = String::num(line+1); - while (fc.length() < line_number_char_count) { - fc="0"+fc; - } - - cache.font->draw(ci,Point2(cache.style_normal->get_margin(MARGIN_LEFT)+cache.breakpoint_gutter_width,ofs_y+cache.font->get_ascent()),fc,cache.line_number_color); - } - const Map<int,Text::ColorRegionInfo>& cri_map=text.get_color_region_info(line); @@ -720,8 +711,14 @@ void TextEdit::_notification(int p_what) { if (text.is_breakpoint(line)) { VisualServer::get_singleton()->canvas_item_add_rect(ci,Rect2(xmargin_beg, ofs_y,xmargin_end-xmargin_beg,get_row_height()),cache.breakpoint_color); + } - // draw breakpoint marker + if (line==cursor.line) { + VisualServer::get_singleton()->canvas_item_add_rect(ci,Rect2(0, ofs_y,xmargin_end,get_row_height()),cache.current_line_color); + } + + // draw breakpoint marker + if (text.is_breakpoint(line)) { if (draw_breakpoint_gutter) { int vertical_gap = cache.breakpoint_gutter_width / 2; int marker_size = cache.breakpoint_gutter_width - vertical_gap; @@ -731,10 +728,13 @@ void TextEdit::_notification(int p_what) { } - if (line==cursor.line) { - - VisualServer::get_singleton()->canvas_item_add_rect(ci,Rect2(xmargin_beg, ofs_y,xmargin_end-xmargin_beg,get_row_height()),cache.current_line_color); + if (cache.line_number_w) { + String fc = String::num(line+1); + while (fc.length() < line_number_char_count) { + fc="0"+fc; + } + cache.font->draw(ci,Point2(cache.style_normal->get_margin(MARGIN_LEFT)+cache.breakpoint_gutter_width,ofs_y+cache.font->get_ascent()),fc,cache.line_number_color); } for (int j=0;j<str.length();j++) { @@ -3554,6 +3554,7 @@ void TextEdit::set_search_flags(uint32_t p_flags) { void TextEdit::set_current_search_result(int line, int col) { search_result_line = line; search_result_col = col; + update(); } void TextEdit::set_highlight_all_occurrences(const bool p_enabled) { diff --git a/scene/resources/dynamic_font.cpp b/scene/resources/dynamic_font.cpp index c76b5f3d3a..78a5571bf0 100644 --- a/scene/resources/dynamic_font.cpp +++ b/scene/resources/dynamic_font.cpp @@ -156,7 +156,7 @@ float DynamicFontAtSize::get_descent() const { return descent; } -Size2 DynamicFontAtSize::get_char_size(CharType p_char,CharType p_next) const { +Size2 DynamicFontAtSize::get_char_size(CharType p_char,CharType p_next,const Vector<Ref<DynamicFontAtSize> >& p_fallbacks) const { if (!valid) return Size2(1,1); @@ -165,12 +165,66 @@ Size2 DynamicFontAtSize::get_char_size(CharType p_char,CharType p_next) const { const Character *c = char_map.getptr(p_char); ERR_FAIL_COND_V(!c,Size2()); - Size2 ret( c->advance, get_height()); + Size2 ret(0,get_height()); + + if (!c->found) { + + //not found, try in fallbacks + for(int i=0;i<p_fallbacks.size();i++) { + + DynamicFontAtSize *fb = const_cast<DynamicFontAtSize*>(p_fallbacks[i].ptr()); + if (!fb->valid) + continue; + + fb->_update_char(p_char); + const Character *ch = fb->char_map.getptr(p_char); + ERR_CONTINUE(!ch); + + if (!ch->found) + continue; + + c=ch; + break; + } + //not found, try 0xFFFD to display 'not found'. + + if (!c->found) { + + const_cast<DynamicFontAtSize*>(this)->_update_char(0xFFFD); + c = char_map.getptr(0xFFFD); + ERR_FAIL_COND_V(!c,Size2()); + + } + } + + if (c->found) { + ret.x=c->advance; + } + if (p_next) { FT_Vector delta; FT_Get_Kerning( face, p_char,p_next, FT_KERNING_DEFAULT, &delta ); - ret.x+=delta.x>>6; + + if (delta.x==0) { + for(int i=0;i<p_fallbacks.size();i++) { + + DynamicFontAtSize *fb = const_cast<DynamicFontAtSize*>(p_fallbacks[i].ptr()); + if (!fb->valid) + continue; + + FT_Get_Kerning( fb->face, p_char,p_next, FT_KERNING_DEFAULT, &delta ); + + if (delta.x==0) + continue; + + ret.x+=delta.x>>6; + break; + } + } else { + ret.x+=delta.x>>6; + } + } @@ -178,7 +232,7 @@ Size2 DynamicFontAtSize::get_char_size(CharType p_char,CharType p_next) const { } -float DynamicFontAtSize::draw_char(RID p_canvas_item, const Point2& p_pos, const CharType& p_char,const CharType& p_next,const Color& p_modulate) const { +float DynamicFontAtSize::draw_char(RID p_canvas_item, const Point2& p_pos, const CharType& p_char,const CharType& p_next,const Color& p_modulate,const Vector<Ref<DynamicFontAtSize> >& p_fallbacks) const { if (!valid) return 0; @@ -187,30 +241,88 @@ float DynamicFontAtSize::draw_char(RID p_canvas_item, const Point2& p_pos, const const Character * c = char_map.getptr(p_char); - if (!c) { - return 0; + float advance=0; + + if (!c->found) { + + //not found, try in fallbacks + bool used_fallback=false; + + for(int i=0;i<p_fallbacks.size();i++) { + + DynamicFontAtSize *fb = const_cast<DynamicFontAtSize*>(p_fallbacks[i].ptr()); + if (!fb->valid) + continue; + + fb->_update_char(p_char); + const Character *ch = fb->char_map.getptr(p_char); + ERR_CONTINUE(!ch); + + if (!ch->found) + continue; + + Point2 cpos=p_pos; + cpos.x+=ch->h_align; + cpos.y-=get_ascent(); + cpos.y+=ch->v_align; + ERR_FAIL_COND_V( ch->texture_idx<-1 || ch->texture_idx>=fb->textures.size(),0); + if (ch->texture_idx!=-1) + VisualServer::get_singleton()->canvas_item_add_texture_rect_region( p_canvas_item, Rect2( cpos, ch->rect.size ), fb->textures[ch->texture_idx].texture->get_rid(),ch->rect, p_modulate ); + advance=ch->advance; + used_fallback=true; + break; + } + //not found, try 0xFFFD to display 'not found'. + + if (!used_fallback) { + + const_cast<DynamicFontAtSize*>(this)->_update_char(0xFFFD); + c = char_map.getptr(0xFFFD); + + } } - Point2 cpos=p_pos; - cpos.x+=c->h_align; - cpos.y-=get_ascent(); - cpos.y+=c->v_align; - ERR_FAIL_COND_V( c->texture_idx<-1 || c->texture_idx>=textures.size(),0); - if (c->texture_idx!=-1) - VisualServer::get_singleton()->canvas_item_add_texture_rect_region( p_canvas_item, Rect2( cpos, c->rect.size ), textures[c->texture_idx].texture->get_rid(),c->rect, p_modulate ); + if (c->found) { + + + Point2 cpos=p_pos; + cpos.x+=c->h_align; + cpos.y-=get_ascent(); + cpos.y+=c->v_align; + ERR_FAIL_COND_V( c->texture_idx<-1 || c->texture_idx>=textures.size(),0); + if (c->texture_idx!=-1) + VisualServer::get_singleton()->canvas_item_add_texture_rect_region( p_canvas_item, Rect2( cpos, c->rect.size ), textures[c->texture_idx].texture->get_rid(),c->rect, p_modulate ); + advance=c->advance; + //textures[c->texture_idx].texture->draw(p_canvas_item,Vector2()); + } - //textures[c->texture_idx].texture->draw(p_canvas_item,Vector2()); - float ret = c->advance; if (p_next) { FT_Vector delta; FT_Get_Kerning( face, p_char,p_next, FT_KERNING_DEFAULT, &delta ); - ret+=delta.x>>6; + if (delta.x==0) { + for(int i=0;i<p_fallbacks.size();i++) { + + DynamicFontAtSize *fb = const_cast<DynamicFontAtSize*>(p_fallbacks[i].ptr()); + if (!fb->valid) + continue; + + FT_Get_Kerning( fb->face, p_char,p_next, FT_KERNING_DEFAULT, &delta ); + + if (delta.x==0) + continue; + + advance+=delta.x>>6; + break; + } + } else { + advance+=delta.x>>6; + } } - return ret; + return advance; } unsigned long DynamicFontAtSize::_ft_stream_io(FT_Stream stream, unsigned long offset, unsigned char* buffer, unsigned long count ) { @@ -245,6 +357,18 @@ void DynamicFontAtSize::_update_char(CharType p_char) { FT_GlyphSlot slot = face->glyph; + if (FT_Get_Char_Index( face, p_char)==0) { + //not found + Character ch; + ch.texture_idx=-1; + ch.advance=0; + ch.h_align=0; + ch.v_align=0; + ch.found=false; + + char_map[p_char]=ch; + return; + } int error = FT_Load_Char( face, p_char, FT_LOAD_RENDER|(font->force_autohinter?FT_LOAD_FORCE_AUTOHINT:0) ); if (!error) { error = FT_Render_Glyph( face->glyph, ft_render_mode_normal ); @@ -259,6 +383,7 @@ void DynamicFontAtSize::_update_char(CharType p_char) { ch.advance=advance; ch.h_align=0; ch.v_align=0; + ch.found=false; char_map[p_char]=ch; @@ -412,6 +537,7 @@ void DynamicFontAtSize::_update_char(CharType p_char) { chr.v_align=ascent-yofs;// + ascent - descent; chr.advance=advance; chr.texture_idx=tex_index; + chr.found=true; chr.rect=Rect2(tex_x+rect_margin,tex_y+rect_margin,w,h); @@ -443,25 +569,15 @@ DynamicFontAtSize::~DynamicFontAtSize(){ ///////////////////////// -void DynamicFont::_bind_methods() { - - ObjectTypeDB::bind_method(_MD("set_font_data","data:DynamicFontData"),&DynamicFont::set_font_data); - ObjectTypeDB::bind_method(_MD("get_font_data:DynamicFontData"),&DynamicFont::get_font_data); - - ObjectTypeDB::bind_method(_MD("set_size","data"),&DynamicFont::set_size); - ObjectTypeDB::bind_method(_MD("get_size"),&DynamicFont::get_size); - - ADD_PROPERTY(PropertyInfo(Variant::INT,"size"),_SCS("set_size"),_SCS("get_size")); - ADD_PROPERTY(PropertyInfo(Variant::OBJECT,"font",PROPERTY_HINT_RESOURCE_TYPE,"DynamicFontData"),_SCS("set_font_data"),_SCS("get_font_data")); -} - void DynamicFont::set_font_data(const Ref<DynamicFontData>& p_data) { data=p_data; data_at_size=data->_get_dynamic_font_at_size(size); + emit_changed(); } + Ref<DynamicFontData> DynamicFont::get_font_data() const{ return data; @@ -476,7 +592,12 @@ void DynamicFont::set_size(int p_size){ if (!data.is_valid()) return; data_at_size=data->_get_dynamic_font_at_size(size); + for(int i=0;i<fallbacks.size();i++) { + fallback_data_at_size[i]=fallbacks[i]->_get_dynamic_font_at_size(size); + } + emit_changed(); + _change_notify(); } int DynamicFont::get_size() const{ @@ -513,7 +634,7 @@ Size2 DynamicFont::get_char_size(CharType p_char,CharType p_next) const{ if (!data_at_size.is_valid()) return Size2(1,1); - return data_at_size->get_char_size(p_char,p_next); + return data_at_size->get_char_size(p_char,p_next,fallback_data_at_size); } @@ -527,8 +648,118 @@ float DynamicFont::draw_char(RID p_canvas_item, const Point2& p_pos, const CharT if (!data_at_size.is_valid()) return 0; - return data_at_size->draw_char(p_canvas_item,p_pos,p_char,p_next,p_modulate); + return data_at_size->draw_char(p_canvas_item,p_pos,p_char,p_next,p_modulate,fallback_data_at_size); + +} +void DynamicFont::set_fallback(int p_idx,const Ref<DynamicFontData>& p_data) { + + ERR_FAIL_COND(p_data.is_null()); + ERR_FAIL_INDEX(p_idx,fallbacks.size()); + fallbacks[p_idx]=p_data; + fallback_data_at_size[p_idx]=fallbacks[p_idx]->_get_dynamic_font_at_size(size); + +} + +void DynamicFont::add_fallback(const Ref<DynamicFontData>& p_data) { + + ERR_FAIL_COND(p_data.is_null()); + fallbacks.push_back(p_data); + fallback_data_at_size.push_back(fallbacks[fallbacks.size()-1]->_get_dynamic_font_at_size(size)); //const.. + + _change_notify(); + emit_changed(); + _change_notify(); + +} + +int DynamicFont::get_fallback_count() const { + return fallbacks.size(); +} +Ref<DynamicFontData> DynamicFont::get_fallback(int p_idx) const { + + ERR_FAIL_INDEX_V(p_idx,fallbacks.size(),Ref<DynamicFontData>()); + + return fallbacks[p_idx]; +} +void DynamicFont::remove_fallback(int p_idx) { + + ERR_FAIL_INDEX(p_idx,fallbacks.size()); + fallbacks.remove(p_idx); + fallback_data_at_size.remove(p_idx); + emit_changed(); + _change_notify(); +} + +bool DynamicFont::_set(const StringName& p_name, const Variant& p_value) { + + String str = p_name; + if (str.begins_with("fallback/")) { + int idx = str.get_slicec('/',1).to_int(); + Ref<DynamicFontData> fd = p_value; + + if (fd.is_valid()) { + if (idx==fallbacks.size()) { + add_fallback(fd); + return true; + } else if (idx>=0 && idx<fallbacks.size()) { + set_fallback(idx,fd); + return true; + } else { + return false; + } + } else if (idx>=0 && idx<fallbacks.size()) { + remove_fallback(idx); + return true; + } + } + + return false; +} + +bool DynamicFont::_get(const StringName& p_name,Variant &r_ret) const{ + + String str = p_name; + if (str.begins_with("fallback/")) { + int idx = str.get_slicec('/',1).to_int(); + + if (idx==fallbacks.size()) { + r_ret=Ref<DynamicFontData>(); + return true; + } else if (idx>=0 && idx<fallbacks.size()) { + r_ret=get_fallback(idx); + return true; + } + } + + return false; +} +void DynamicFont::_get_property_list( List<PropertyInfo> *p_list) const{ + + for(int i=0;i<fallbacks.size();i++) { + p_list->push_back(PropertyInfo(Variant::OBJECT,"fallback/"+itos(i),PROPERTY_HINT_RESOURCE_TYPE,"DynamicFontData")); + } + + p_list->push_back(PropertyInfo(Variant::OBJECT,"fallback/"+itos(fallbacks.size()),PROPERTY_HINT_RESOURCE_TYPE,"DynamicFontData")); +} + + +void DynamicFont::_bind_methods() { + + ObjectTypeDB::bind_method(_MD("set_font_data","data:DynamicFontData"),&DynamicFont::set_font_data); + ObjectTypeDB::bind_method(_MD("get_font_data:DynamicFontData"),&DynamicFont::get_font_data); + + ObjectTypeDB::bind_method(_MD("set_size","data"),&DynamicFont::set_size); + ObjectTypeDB::bind_method(_MD("get_size"),&DynamicFont::get_size); + + ObjectTypeDB::bind_method(_MD("add_fallback","data:DynamicFontData"),&DynamicFont::add_fallback); + ObjectTypeDB::bind_method(_MD("set_fallback","idx","data:DynamicFontData"),&DynamicFont::set_fallback); + ObjectTypeDB::bind_method(_MD("get_fallback:DynamicFontData","idx"),&DynamicFont::get_fallback); + ObjectTypeDB::bind_method(_MD("remove_fallback","idx"),&DynamicFont::remove_fallback); + ObjectTypeDB::bind_method(_MD("get_fallback_count"),&DynamicFont::get_fallback_count); + + ADD_PROPERTY(PropertyInfo(Variant::INT,"font/size"),_SCS("set_size"),_SCS("get_size")); + ADD_PROPERTY(PropertyInfo(Variant::OBJECT,"font/font",PROPERTY_HINT_RESOURCE_TYPE,"DynamicFontData"),_SCS("set_font_data"),_SCS("get_font_data")); } DynamicFont::DynamicFont() { diff --git a/scene/resources/dynamic_font.h b/scene/resources/dynamic_font.h index f0cf80b042..1a46e1e468 100644 --- a/scene/resources/dynamic_font.h +++ b/scene/resources/dynamic_font.h @@ -72,6 +72,7 @@ class DynamicFontAtSize : public Reference { struct Character { + bool found; int texture_idx; Rect2 rect; float v_align; @@ -108,9 +109,9 @@ public: float get_ascent() const; float get_descent() const; - Size2 get_char_size(CharType p_char,CharType p_next=0) const; + Size2 get_char_size(CharType p_char,CharType p_next,const Vector<Ref<DynamicFontAtSize> >& p_fallbacks) const; - float draw_char(RID p_canvas_item, const Point2& p_pos, const CharType& p_char,const CharType& p_next=0,const Color& p_modulate=Color(1,1,1)) const; + float draw_char(RID p_canvas_item, const Point2& p_pos, const CharType& p_char,const CharType& p_next,const Color& p_modulate,const Vector<Ref<DynamicFontAtSize> >& p_fallbacks) const; @@ -124,13 +125,22 @@ class DynamicFont : public Font { OBJ_TYPE( DynamicFont, Font ); - Ref<DynamicFontData> data; + Ref<DynamicFontData> data; Ref<DynamicFontAtSize> data_at_size; + + Vector< Ref<DynamicFontData> > fallbacks; + Vector< Ref<DynamicFontAtSize> > fallback_data_at_size; + + int size; bool valid; 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: @@ -141,6 +151,13 @@ public: void set_size(int p_size); int get_size() const; + + void add_fallback(const Ref<DynamicFontData>& p_data); + void set_fallback(int p_idx,const Ref<DynamicFontData>& p_data); + int get_fallback_count() const; + Ref<DynamicFontData> get_fallback(int p_idx) const; + void remove_fallback(int p_idx); + virtual float get_height() const; virtual float get_ascent() const; diff --git a/scene/resources/dynamic_font_stb.cpp b/scene/resources/dynamic_font_stb.cpp index 344043fcdd..0b9f95da4f 100644 --- a/scene/resources/dynamic_font_stb.cpp +++ b/scene/resources/dynamic_font_stb.cpp @@ -384,8 +384,8 @@ void DynamicFont::_bind_methods() { ObjectTypeDB::bind_method(_MD("set_size","data"),&DynamicFont::set_size); ObjectTypeDB::bind_method(_MD("get_size"),&DynamicFont::get_size); - ADD_PROPERTY(PropertyInfo(Variant::INT,"size"),_SCS("set_size"),_SCS("get_size")); - ADD_PROPERTY(PropertyInfo(Variant::OBJECT,"font",PROPERTY_HINT_RESOURCE_TYPE,"DynamicFontData"),_SCS("set_font_data"),_SCS("get_font_data")); + ADD_PROPERTY(PropertyInfo(Variant::INT,"font/size"),_SCS("set_size"),_SCS("get_size")); + ADD_PROPERTY(PropertyInfo(Variant::OBJECT,"font/font",PROPERTY_HINT_RESOURCE_TYPE,"DynamicFontData"),_SCS("set_font_data"),_SCS("get_font_data")); } diff --git a/tools/SCsub b/tools/SCsub index 7a0feb6e3d..f6c14a13fb 100644 --- a/tools/SCsub +++ b/tools/SCsub @@ -21,17 +21,20 @@ def make_translations_header(target,source,env): g.write("#ifndef _EDITOR_TRANSLATIONS_H\n") g.write("#define _EDITOR_TRANSLATIONS_H\n") + import zlib + import os.path + + paths = [node.srcnode().abspath for node in source] + sorted_paths = sorted(paths, key=lambda path: os.path.splitext(os.path.basename(path))[0]) + xl_names=[] - for i in range(len(source)): - print("Appending translation: "+source[i].srcnode().abspath) - f = open(source[i].srcnode().abspath,"rb") + for i in range(len(sorted_paths)): + print("Appending translation: "+sorted_paths[i]) + f = open(sorted_paths[i],"rb") buf = f.read() decomp_size = len(buf) - import zlib - import os.path buf = zlib.compress(buf) - - name = os.path.splitext(os.path.basename(source[i].srcnode().abspath))[0] + name = os.path.splitext(os.path.basename(sorted_paths[i]))[0] #g.write("static const int _translation_"+name+"_compressed_size="+str(len(buf))+";\n") #g.write("static const int _translation_"+name+"_uncompressed_size="+str(decomp_size)+";\n") diff --git a/tools/editor/code_editor.cpp b/tools/editor/code_editor.cpp index a9e31a6561..f62209fafa 100644 --- a/tools/editor/code_editor.cpp +++ b/tools/editor/code_editor.cpp @@ -122,82 +122,30 @@ void FindReplaceBar::_unhandled_input(const InputEvent &p_event) { } } -bool FindReplaceBar::_search(bool p_include_current, bool p_backwards) { +bool FindReplaceBar::_search(uint32_t p_flags, int p_from_line, int p_from_col) { + int line, col; String text=get_search_text(); - uint32_t flags=0; - - if (is_whole_words()) - flags|=TextEdit::SEARCH_WHOLE_WORDS; - if (is_case_sensitive()) - flags|=TextEdit::SEARCH_MATCH_CASE; - if (p_backwards) - flags|=TextEdit::SEARCH_BACKWARDS; - - int line=text_edit->cursor_get_line(); - int col=text_edit->cursor_get_column(); - - if (text_edit->is_selection_active() && !replace_all_mode) { - line = text_edit->get_selection_from_line(); - col = text_edit->get_selection_from_column(); - } - - bool cursor_at_result=false; - - if (line==current_result_line && col>=current_result_col && col<=current_result_col+text.length()) { - col=current_result_col; - cursor_at_result=true; - } - - if (!p_include_current) { - if (p_backwards) { - col-=text.length(); - if (col<0) { - line-=1; - if (line<0) - line=text_edit->get_line_count()-1; - col=text_edit->get_line(line).length(); - } - } else if (cursor_at_result) { - col+=text.length(); - if (col>text_edit->get_line(line).length()) { - line+=1; - if (line>=text_edit->get_line_count()) - line=0; - col=0; - } - } - } - bool found = text_edit->search(text,flags,line,col,line,col); + bool found=text_edit->search(text,p_flags,p_from_line,p_from_col,line,col); - if (!found) { - if (p_backwards) { - line = text_edit->get_line_count()-1; - col = text_edit->get_line(line).length()-1; - } else { - line = 0; - col = 0; + if (found) { + if (!preserve_cursor) { + text_edit->cursor_set_line(line); + text_edit->cursor_set_column(col+text.length()); } - found = text_edit->search(text,flags,line,col,line,col); - } - - if (found) { - text_edit->cursor_set_line(line); - text_edit->cursor_set_column(p_backwards?col:col+text.length()); - text_edit->select(line,col,line,col+text.length()); text_edit->set_search_text(text); - text_edit->set_search_flags(flags); + text_edit->set_search_flags(p_flags); text_edit->set_current_search_result(line,col); - current_result_line = line; - current_result_col = col; + result_line=line; + result_col=col; set_error(""); } else { - current_result_line = -1; - current_result_col = -1; + result_line=-1; + result_col=-1; text_edit->set_search_text(""); set_error(text.empty()?"":TTR("No Matches")); } @@ -207,8 +155,13 @@ bool FindReplaceBar::_search(bool p_include_current, bool p_backwards) { void FindReplaceBar::_replace() { - if (text_edit->get_selection_text()==get_search_text()) { + if (result_line!=-1 && result_col!=-1) { + text_edit->begin_complex_operation(); + + text_edit->select(result_line,result_col,result_line,result_col+get_search_text().length()); text_edit->insert_text_at_cursor(get_replace_text()); + + text_edit->end_complex_operation(); } search_current(); @@ -232,28 +185,26 @@ void FindReplaceBar::_replace_all() { text_edit->cursor_set_line(0); text_edit->cursor_set_column(0); + int search_text_len=get_search_text().length(); int rc=0; replace_all_mode = true; text_edit->begin_complex_operation(); - while(_search(false)) { - - if (!text_edit->is_selection_active()) { - // search selects - break; - } + while (search_next()) { // replace area - Point2i match_from(text_edit->get_selection_from_line(),text_edit->get_selection_from_column()); - Point2i match_to(text_edit->get_selection_to_line(),text_edit->get_selection_to_column()); + Point2i match_from(result_line,result_col); + Point2i match_to(result_line,result_col+search_text_len); if (match_from < prev_match) break; // done prev_match=match_to; + text_edit->select(result_line,result_col,result_line,match_to.y); + if (selection_enabled && is_selection_only()) { if (match_from<selection_begin || match_to>selection_end) @@ -264,7 +215,7 @@ void FindReplaceBar::_replace_all() { if (match_to.x==selection_end.x) selection_end.y+=get_replace_text().length() - get_search_text().length(); } else { - //just replace + // just replace text_edit->insert_text_at_cursor(get_replace_text()); } @@ -290,26 +241,96 @@ void FindReplaceBar::_replace_all() { set_error(vformat(TTR("Replaced %d Ocurrence(s)."), rc)); } -void FindReplaceBar::search_current() { +void FindReplaceBar::_get_search_from(int& r_line, int& r_col) { + + r_line=text_edit->cursor_get_line(); + r_col=text_edit->cursor_get_column(); + + if (text_edit->is_selection_active() && !replace_all_mode) { + r_line=text_edit->get_selection_from_line(); + r_col=text_edit->get_selection_to_column(); + } - _search(true); + if (r_line==result_line && r_col>=result_col && r_col<=result_col+get_search_text().length()) { + r_col=result_col; + } } -void FindReplaceBar::search_prev() { +bool FindReplaceBar::search_current() { + + uint32_t flags=0; - _search(false, true); + if (is_whole_words()) + flags|=TextEdit::SEARCH_WHOLE_WORDS; + if (is_case_sensitive()) + flags|=TextEdit::SEARCH_MATCH_CASE; + + int line, col; + _get_search_from(line, col); + + return _search(flags,line,col); } -void FindReplaceBar::search_next() { +bool FindReplaceBar::search_prev() { - _search(); + uint32_t flags=0; + String text = get_search_text(); + + if (is_whole_words()) + flags|=TextEdit::SEARCH_WHOLE_WORDS; + if (is_case_sensitive()) + flags|=TextEdit::SEARCH_MATCH_CASE; + + flags|=TextEdit::SEARCH_BACKWARDS; + + int line, col; + _get_search_from(line, col); + + col-=text.length(); + if (col<0) { + line-=1; + if (line<0) + line=text_edit->get_line_count()-1; + col=text_edit->get_line(line).length(); + } + + return _search(flags,line,col); +} + +bool FindReplaceBar::search_next() { + + uint32_t flags=0; + String text = get_search_text(); + + if (is_whole_words()) + flags|=TextEdit::SEARCH_WHOLE_WORDS; + if (is_case_sensitive()) + flags|=TextEdit::SEARCH_MATCH_CASE; + + int line, col; + _get_search_from(line, col); + + if (line==result_line && col==result_col) { + col+=text.length(); + if (col>text_edit->get_line(line).length()) { + line+=1; + if (line>=text_edit->get_line_count()) + line=0; + col=0; + } + } + + return _search(flags,line,col); } void FindReplaceBar::_hide_bar() { + if (replace_text->has_focus() || search_text->has_focus()) + text_edit->grab_focus(); + text_edit->set_search_text(""); - current_result_line = -1; - current_result_col = -1; + result_line = -1; + result_col = -1; replace_hbc->hide(); replace_options_hbc->hide(); hide(); @@ -354,6 +375,15 @@ void FindReplaceBar::_search_options_changed(bool p_pressed) { search_current(); } +void FindReplaceBar::_editor_text_changed() { + + if (is_visible()) { + preserve_cursor=true; + search_current(); + preserve_cursor=false; + } +} + void FindReplaceBar::_search_text_changed(const String& p_text) { search_current(); @@ -397,13 +427,14 @@ void FindReplaceBar::set_error(const String &p_label) { void FindReplaceBar::set_text_edit(TextEdit *p_text_edit) { text_edit = p_text_edit; - text_edit->connect("_text_changed",this,"_search_text_changed",varray(String())); + text_edit->connect("text_changed",this,"_editor_text_changed"); } void FindReplaceBar::_bind_methods() { ObjectTypeDB::bind_method("_unhandled_input",&FindReplaceBar::_unhandled_input); + ObjectTypeDB::bind_method("_editor_text_changed",&FindReplaceBar::_editor_text_changed); ObjectTypeDB::bind_method("_search_text_changed",&FindReplaceBar::_search_text_changed); ObjectTypeDB::bind_method("_search_text_entered",&FindReplaceBar::_search_text_entered); ObjectTypeDB::bind_method("_search_current",&FindReplaceBar::search_current); @@ -419,6 +450,9 @@ void FindReplaceBar::_bind_methods() { FindReplaceBar::FindReplaceBar() { + replace_all_mode=false; + preserve_cursor=false; + text_vbc = memnew(VBoxContainer); add_child(text_vbc); diff --git a/tools/editor/code_editor.h b/tools/editor/code_editor.h index 52a36c979d..2e1bf46c02 100644 --- a/tools/editor/code_editor.h +++ b/tools/editor/code_editor.h @@ -83,13 +83,18 @@ class FindReplaceBar : public HBoxContainer { TextEdit *text_edit; - int current_result_line; - int current_result_col; + int result_line; + int result_col; bool replace_all_mode; + bool preserve_cursor; + + void _get_search_from(int& r_line, int& r_col); void _show_search(); void _hide_bar(); + + void _editor_text_changed(); void _search_options_changed(bool p_pressed); void _search_text_changed(const String& p_text); void _search_text_entered(const String& p_text); @@ -98,7 +103,7 @@ protected: void _notification(int p_what); void _unhandled_input(const InputEvent &p_event); - bool _search(bool p_include_current=false, bool p_backwards=false); + bool _search(uint32_t p_flags, int p_from_line, int p_from_col); void _replace(); void _replace_all(); @@ -119,9 +124,9 @@ public: void popup_search(); void popup_replace(); - void search_current(); - void search_prev(); - void search_next(); + bool search_current(); + bool search_prev(); + bool search_next(); FindReplaceBar(); }; diff --git a/tools/editor/editor_file_system.cpp b/tools/editor/editor_file_system.cpp index 3fd5f7e444..c5c92b5228 100644 --- a/tools/editor/editor_file_system.cpp +++ b/tools/editor/editor_file_system.cpp @@ -161,7 +161,7 @@ int EditorFileSystemDirectory::get_source_count(int p_idx) const { ERR_FAIL_INDEX_V(p_idx,files.size(),0); if (!files[p_idx]->meta.enabled) return 0; - + return files[p_idx]->meta.sources.size(); } String EditorFileSystemDirectory::get_source_file(int p_idx,int p_source) const { diff --git a/tools/editor/editor_fonts.cpp b/tools/editor/editor_fonts.cpp index da947748a4..7ec22a4068 100644 --- a/tools/editor/editor_fonts.cpp +++ b/tools/editor/editor_fonts.cpp @@ -66,24 +66,63 @@ static Ref<BitmapFont> make_font(int p_height,int p_ascent, int p_valign, int p_ return font; } +#define MAKE_FALLBACKS(m_name)\ + m_name->add_fallback(DroidSansFallback);\ + m_name->add_fallback(DroidSansJapanese);\ + m_name->add_fallback(DroidSansArabic);\ + m_name->add_fallback(DroidSansHebrew);\ + m_name->add_fallback(DroidSansThai); + +#define MAKE_DROID_SANS(m_name,m_size) \ + Ref<DynamicFont> m_name;\ + m_name.instance();\ + m_name->set_size(m_size);\ + m_name->set_font_data(DroidSans);\ + MAKE_FALLBACKS(m_name); + void editor_register_fonts(Ref<Theme> p_theme) { + /* Droid Sans */ + + Ref<DynamicFontData> DroidSans; + DroidSans.instance(); + DroidSans->set_font_ptr(_font_DroidSans,_font_DroidSans_size); + DroidSans->set_force_autohinter(true); //just looks better..i think? + + Ref<DynamicFontData> DroidSansFallback; + DroidSansFallback.instance(); + DroidSansFallback->set_font_ptr(_font_DroidSansFallback,_font_DroidSansFallback_size); + DroidSansFallback->set_force_autohinter(true); //just looks better..i think? + + Ref<DynamicFontData> DroidSansJapanese; + DroidSansJapanese.instance(); + DroidSansJapanese->set_font_ptr(_font_DroidSansJapanese,_font_DroidSansJapanese_size); + DroidSansJapanese->set_force_autohinter(true); //just looks better..i think? + Ref<DynamicFontData> DroidSansArabic; + DroidSansArabic.instance(); + DroidSansArabic->set_font_ptr(_font_DroidSansArabic,_font_DroidSansArabic_size); + DroidSansArabic->set_force_autohinter(true); //just looks better..i think? + + Ref<DynamicFontData> DroidSansHebrew; + DroidSansHebrew.instance(); + DroidSansHebrew->set_font_ptr(_font_DroidSansHebrew,_font_DroidSansHebrew_size); + DroidSansHebrew->set_force_autohinter(true); //just looks better..i think? + + Ref<DynamicFontData> DroidSansThai; + DroidSansThai.instance(); + DroidSansThai->set_font_ptr(_font_DroidSansThai,_font_DroidSansThai_size); + DroidSansThai->set_force_autohinter(true); //just looks better..i think? + + /* Source Code Pro */ - Ref<DynamicFontData> dfd; - dfd.instance(); - dfd->set_font_ptr(_font_droid_sans,_font_droid_sans_size); - dfd->set_force_autohinter(true); //just looks better..i think? Ref<DynamicFontData> dfmono; dfmono.instance(); dfmono->set_font_ptr(_font_source_code_pro,_font_source_code_pro_size); //dfd->set_force_autohinter(true); //just looks better..i think? - Ref<DynamicFont> df; - df.instance(); - df->set_size(int(EditorSettings::get_singleton()->get("global/font_size"))*EDSCALE); - df->set_font_data(dfd); + MAKE_DROID_SANS(df,int(EditorSettings::get_singleton()->get("global/font_size"))*EDSCALE); p_theme->set_default_theme_font(df); @@ -92,15 +131,10 @@ void editor_register_fonts(Ref<Theme> p_theme) { // Ref<BitmapFont> doc_title_font = make_font(_bi_font_doc_title_font_height,_bi_font_doc_title_font_ascent,0,_bi_font_doc_title_font_charcount,_bi_font_doc_title_font_characters,p_theme->get_icon("DocTitleFont","EditorIcons")); // Ref<BitmapFont> doc_code_font = make_font(_bi_font_doc_code_font_height,_bi_font_doc_code_font_ascent,0,_bi_font_doc_code_font_charcount,_bi_font_doc_code_font_characters,p_theme->get_icon("DocCodeFont","EditorIcons")); - Ref<DynamicFont> df_title; - df_title.instance(); - df_title->set_size(int(EDITOR_DEF("help/help_title_font_size",18))*EDSCALE); - df_title->set_font_data(dfd); + MAKE_DROID_SANS(df_title,int(EDITOR_DEF("help/help_title_font_size",18))*EDSCALE); + + MAKE_DROID_SANS(df_doc,int(EDITOR_DEF("help/help_font_size",16))*EDSCALE); - Ref<DynamicFont> df_doc; - df_doc.instance(); - df_doc->set_size(int(EDITOR_DEF("help/help_font_size",16))*EDSCALE); - df_doc->set_font_data(dfd); p_theme->set_font("doc","EditorFonts",df_doc); p_theme->set_font("doc_title","EditorFonts",df_title); @@ -110,6 +144,7 @@ void editor_register_fonts(Ref<Theme> p_theme) { df_code.instance(); df_code->set_size(int(EditorSettings::get_singleton()->get("global/source_font_size"))*EDSCALE); df_code->set_font_data(dfmono); + MAKE_FALLBACKS(df_code); p_theme->set_font("source","EditorFonts",df_code); @@ -117,6 +152,7 @@ void editor_register_fonts(Ref<Theme> p_theme) { df_doc_code.instance(); df_doc_code->set_size(int(EDITOR_DEF("help/help_source_font_size",14))*EDSCALE); df_doc_code->set_font_data(dfmono); + MAKE_FALLBACKS(df_doc_code); p_theme->set_font("doc_source","EditorFonts",df_doc_code); diff --git a/tools/editor/editor_node.cpp b/tools/editor/editor_node.cpp index e5a7c5b0ca..98cc198d94 100644 --- a/tools/editor/editor_node.cpp +++ b/tools/editor/editor_node.cpp @@ -2735,7 +2735,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { if (!p_confirmed) { confirmation->get_ok()->set_text(TTR("Yes")); - confirmation->set_text("Open Project Manager? \n(Unsaved changes will be lost)"); + confirmation->set_text(TTR("Open Project Manager? \n(Unsaved changes will be lost)")); confirmation->popup_centered_minsize(); break; } @@ -2807,6 +2807,10 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { run_native->set_debug_navigation(!ischecked); editor_run.set_debug_navigation(!ischecked); } break; + case RUN_RELOAD_SCRIPTS: { + + ScriptEditor::get_singleton()->get_debugger()->reload_scripts(); + } break; case SETTINGS_UPDATE_ALWAYS: { update_menu->get_popup()->set_item_checked(0,true); @@ -5783,6 +5787,8 @@ EditorNode::EditorNode() { p->add_separator(); p->add_check_item(TTR("Visible Collision Shapes"),RUN_DEBUG_COLLISONS); p->add_check_item(TTR("Visible Navigation"),RUN_DEBUG_NAVIGATION); + p->add_separator(); + p->add_item(TTR("Reload Scripts"),RUN_RELOAD_SCRIPTS); p->connect("item_pressed",this,"_menu_option"); /* diff --git a/tools/editor/editor_node.h b/tools/editor/editor_node.h index d9149a43a3..9ad5a08525 100644 --- a/tools/editor/editor_node.h +++ b/tools/editor/editor_node.h @@ -174,6 +174,7 @@ private: RUN_DEBUG_COLLISONS, RUN_DEBUG_NAVIGATION, RUN_DEPLOY_REMOTE_DEBUG, + RUN_RELOAD_SCRIPTS, SETTINGS_UPDATE_ALWAYS, SETTINGS_UPDATE_CHANGES, SETTINGS_IMPORT, diff --git a/tools/editor/editor_resource_preview.cpp b/tools/editor/editor_resource_preview.cpp index 13b424c231..05b935f26c 100644 --- a/tools/editor/editor_resource_preview.cpp +++ b/tools/editor/editor_resource_preview.cpp @@ -131,7 +131,6 @@ void EditorResourcePreview::_thread() { //print_line("pop from queue "+item.path); - uint64_t modtime = FileAccess::get_modified_time(item.path); int thumbnail_size = EditorSettings::get_singleton()->get("file_dialog/thumbnail_size"); thumbnail_size*=EDSCALE; @@ -168,6 +167,7 @@ void EditorResourcePreview::_thread() { texture=_generate_preview(item,cache_base); } else { + uint64_t modtime = FileAccess::get_modified_time(item.path); int tsize = f->get_line().to_int64(); uint64_t last_modtime = f->get_line().to_int64(); diff --git a/tools/editor/icons/source/icon_add_track.svg b/tools/editor/icons/source/icon_add_track.svg new file mode 100644 index 0000000000..81c3489a29 --- /dev/null +++ b/tools/editor/icons/source/icon_add_track.svg @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_add_track.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_add_track.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="22.627418" + inkscape:cx="15.813244" + inkscape:cy="15.648421" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <rect + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4137" + width="22" + height="3.9999826" + x="5" + y="1034.3622" /> + <rect + y="-17.99999" + x="1025.3622" + height="3.9999826" + width="22" + id="rect4158" + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + transform="matrix(0,1,-1,0,0,0)" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_animated_sprite.svg b/tools/editor/icons/source/icon_animated_sprite.svg new file mode 100644 index 0000000000..e123d09332 --- /dev/null +++ b/tools/editor/icons/source/icon_animated_sprite.svg @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_animated_sprite.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_animated_sprite.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="8" + inkscape:cx="24.522748" + inkscape:cy="19.557121" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + <sodipodi:guide + position="4.0000001,28.000018" + orientation="24,0" + id="guide4140" /> + <sodipodi:guide + position="4.0000001,4.0000175" + orientation="0,24" + id="guide4142" /> + <sodipodi:guide + position="28.000001,4.0000175" + orientation="-24,0" + id="guide4144" /> + <sodipodi:guide + position="28.000001,28.000018" + orientation="0,-24" + id="guide4146" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#a5b7ef;fill-opacity:0.98823529;stroke:none" + d="m 19.156248,1020.3622 -9.3333322,9.336 c 0.2562592,-0.017 0.5104912,-0.039 0.7708342,-0.039 1.082727,0 2.126291,0.1577 3.125,0.4245 l 7.578123,-7.5808 -2.140625,-2.1406 z m 8.028647,2.6745 -9.174482,9.1745 c 0.799565,0.6217 1.519104,1.341 2.140627,2.1406 l 9.174479,-9.1745 -2.140624,-2.1406 z m 2.674477,8.0286 -7.578123,7.5782 c 0.266589,0.9987 0.421876,2.0421 0.421875,3.125 0,0.2602 -0.02289,0.5147 -0.03906,0.7708 L 32,1033.206 l -2.140625,-2.1407 z m -19.265622,0.1074 A 10.594731,10.594717 0 0 0 5.5357258e-8,1041.7685 10.594731,10.594717 0 0 0 10.59375,1052.3622 10.594731,10.594717 0 0 0 21.190101,1041.7685 10.594731,10.594717 0 0 0 10.59375,1031.1721 Z m -4.5390631,7.5677 a 1.513533,1.513533 0 0 1 1.5130206,1.5131 1.513533,1.513533 0 0 1 -1.5130206,1.5155 1.513533,1.513533 0 0 1 -1.5130205,-1.5155 1.513533,1.513533 0 0 1 1.5130205,-1.5131 z m 9.0807281,0 a 1.513533,1.513533 0 0 1 1.513022,1.5131 1.513533,1.513533 0 0 1 -1.513022,1.5155 1.513533,1.513533 0 0 1 -1.51302,-1.5155 1.513533,1.513533 0 0 1 1.51302,-1.5131 z m -9.0807281,6.0547 9.0807281,0 a 4.5405986,3.7838058 0 0 1 -2.270833,3.276 4.5405986,3.7838058 0 0 1 -4.5390618,0 4.5405986,3.7838058 0 0 1 -2.2708333,-3.276 z" + id="path4148" + inkscape:connector-curvature="0" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_animated_sprite_3d.svg b/tools/editor/icons/source/icon_animated_sprite_3d.svg new file mode 100644 index 0000000000..eddf6121ba --- /dev/null +++ b/tools/editor/icons/source/icon_animated_sprite_3d.svg @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_animated_sprite_3d.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_animated_sprite_3d.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="5.6568542" + inkscape:cx="43.212615" + inkscape:cy="23.576604" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + <sodipodi:guide + position="4.0000001,28.000018" + orientation="24,0" + id="guide4140" /> + <sodipodi:guide + position="4.0000001,4.0000175" + orientation="0,24" + id="guide4142" /> + <sodipodi:guide + position="28.000001,4.0000175" + orientation="-24,0" + id="guide4144" /> + <sodipodi:guide + position="28.000001,28.000018" + orientation="0,-24" + id="guide4146" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#fc9c9c;fill-opacity:0.99607843;stroke:none" + d="m 19.156248,1020.3622 -9.3333322,9.336 c 0.2562592,-0.017 0.5104912,-0.039 0.7708342,-0.039 1.082727,0 2.126291,0.1577 3.125,0.4245 l 7.578123,-7.5808 -2.140625,-2.1406 z m 8.028647,2.6745 -9.174482,9.1745 c 0.799565,0.6217 1.519104,1.341 2.140627,2.1406 l 9.174479,-9.1745 -2.140624,-2.1406 z m 2.674477,8.0286 -7.578123,7.5782 c 0.266589,0.9987 0.421876,2.0421 0.421875,3.125 0,0.2602 -0.02289,0.5147 -0.03906,0.7708 L 32,1033.206 l -2.140625,-2.1407 z m -19.265622,0.1074 A 10.594731,10.594717 0 0 0 5.5357258e-8,1041.7685 10.594731,10.594717 0 0 0 10.59375,1052.3622 10.594731,10.594717 0 0 0 21.190101,1041.7685 10.594731,10.594717 0 0 0 10.59375,1031.1721 Z m -4.5390631,7.5677 a 1.513533,1.513533 0 0 1 1.5130206,1.5131 1.513533,1.513533 0 0 1 -1.5130206,1.5155 1.513533,1.513533 0 0 1 -1.5130205,-1.5155 1.513533,1.513533 0 0 1 1.5130205,-1.5131 z m 9.0807281,0 a 1.513533,1.513533 0 0 1 1.513022,1.5131 1.513533,1.513533 0 0 1 -1.513022,1.5155 1.513533,1.513533 0 0 1 -1.51302,-1.5155 1.513533,1.513533 0 0 1 1.51302,-1.5131 z m -9.0807281,6.0547 9.0807281,0 a 4.5405986,3.7838058 0 0 1 -2.270833,3.276 4.5405986,3.7838058 0 0 1 -4.5390618,0 4.5405986,3.7838058 0 0 1 -2.2708333,-3.276 z" + id="path4148" + inkscape:connector-curvature="0" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_animation_player.svg b/tools/editor/icons/source/icon_animation_player.svg new file mode 100644 index 0000000000..eb1be35b5a --- /dev/null +++ b/tools/editor/icons/source/icon_animation_player.svg @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_animation_player.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_animation_player.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="15.999999" + inkscape:cx="13.950933" + inkscape:cy="17.353724" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0cb50;fill-opacity:0.98431373;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 4 3 L 4 28 L 6 28 L 6 24 L 9 24 L 9 28 L 23 28 L 23 24 L 26 24 L 26 28 L 28 28 L 28 3 L 26 3 L 26 7 L 23 7 L 23 3 L 9 3 L 9 7 L 6 7 L 6 3 L 4 3 z M 6 10 L 9 10 L 9 14 L 6 14 L 6 10 z M 23 10 L 26 10 L 26 14 L 23 14 L 23 10 z M 6 17 L 9 17 L 9 21 L 6 21 L 6 17 z M 23 17 L 26 17 L 26 21 L 23 21 L 23 17 z " + transform="translate(0,1020.3622)" + id="rect4135" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_animation_tree_player.svg b/tools/editor/icons/source/icon_animation_tree_player.svg new file mode 100644 index 0000000000..aeccbb8cdf --- /dev/null +++ b/tools/editor/icons/source/icon_animation_tree_player.svg @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_animation_tree_player.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_animation_tree_player.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16" + inkscape:cx="7.7154985" + inkscape:cy="14.266641" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0cb50;fill-opacity:0.98431373;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 4 2.5 L 4 27.5 L 6 27.5 L 6 23.5 L 9 23.5 L 9 27.5 L 23 27.5 L 23 23.5 L 26 23.5 L 26 27.5 L 28 27.5 L 28 2.5 L 26 2.5 L 26 6.5 L 23 6.5 L 23 2.5 L 9 2.5 L 9 6.5 L 6 6.5 L 6 2.5 L 4 2.5 z M 16 7 A 2.0000174 2.0000174 0 0 1 18 9 A 2.0000174 2.0000174 0 0 1 16.5 10.935547 L 16.5 14.066406 A 2.0000174 2.0000174 0 0 1 18 16 A 2.0000174 2.0000174 0 0 1 17.597656 17.199219 L 19.181641 19.179688 A 2.0000174 2.0000174 0 0 1 20 19 A 2.0000174 2.0000174 0 0 1 22 21 A 2.0000174 2.0000174 0 0 1 20 23 A 2.0000174 2.0000174 0 0 1 18 21 A 2.0000174 2.0000174 0 0 1 18.402344 19.802734 L 16.818359 17.822266 A 2.0000174 2.0000174 0 0 1 16 18 A 2.0000174 2.0000174 0 0 1 15.181641 17.824219 L 13.599609 19.802734 A 2.0000174 2.0000174 0 0 1 14 21 A 2.0000174 2.0000174 0 0 1 12 23 A 2.0000174 2.0000174 0 0 1 10 21 A 2.0000174 2.0000174 0 0 1 12 19 A 2.0000174 2.0000174 0 0 1 12.818359 19.177734 L 14.402344 17.199219 A 2.0000174 2.0000174 0 0 1 14 16 A 2.0000174 2.0000174 0 0 1 15.5 14.064453 L 15.5 10.933594 A 2.0000174 2.0000174 0 0 1 14 9 A 2.0000174 2.0000174 0 0 1 16 7 z M 6 9.5 L 9 9.5 L 9 13.5 L 6 13.5 L 6 9.5 z M 23 9.5 L 26 9.5 L 26 13.5 L 23 13.5 L 23 9.5 z M 6 16.5 L 9 16.5 L 9 20.5 L 6 20.5 L 6 16.5 z M 23 16.5 L 26 16.5 L 26 20.5 L 23 20.5 L 23 16.5 z " + transform="translate(0,1020.3622)" + id="rect4135" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_control.svg b/tools/editor/icons/source/icon_control.svg new file mode 100644 index 0000000000..0b8e043884 --- /dev/null +++ b/tools/editor/icons/source/icon_control.svg @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_control.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_control.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="15.999999" + inkscape:cx="12.979223" + inkscape:cy="22.901179" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + <sodipodi:guide + position="4.0000001,28.000018" + orientation="24,0" + id="guide4140" /> + <sodipodi:guide + position="4.0000001,4.0000175" + orientation="0,24" + id="guide4142" /> + <sodipodi:guide + position="28.000001,4.0000175" + orientation="-24,0" + id="guide4144" /> + <sodipodi:guide + position="28.000001,28.000018" + orientation="0,-24" + id="guide4146" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#a5efac;fill-opacity:1;stroke:none" + d="M 15.998047 4 C 9.370784 4.0006 3.9993225 9.3747532 4 16.001953 C 4.000636 22.628253 9.3717127 27.9995 15.998047 28 C 22.625531 28 27.999363 22.629353 28 16.001953 C 28.0011 9.3732532 22.626725 3.9989 15.998047 4 z M 15.998047 8 C 20.417166 7.9993 24.000733 11.582753 24 16.001953 C 23.999575 20.420253 20.416369 24 15.998047 24 C 11.58049 23.9996 8.000424 20.419453 8 16.001953 C 7.9995484 11.583853 11.579872 8.0004 15.998047 8 z " + transform="translate(0,1020.3622)" + id="path4148" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_dependency_changed.svg b/tools/editor/icons/source/icon_dependency_changed.svg new file mode 100644 index 0000000000..74c48fc60d --- /dev/null +++ b/tools/editor/icons/source/icon_dependency_changed.svg @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_progress_8.png" + inkscape:export-xdpi="39.380001" + inkscape:export-ydpi="39.380001" + sodipodi:docname="icon_dependency_changed.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="22.627417" + inkscape:cx="15.234518" + inkscape:cy="16.328232" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <circle + style="fill:#ce8a8a;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path4281" + cx="16" + cy="1036.3622" + r="13" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4155" + width="4" + height="11.000017" + x="14" + y="1027.3622" /> + <rect + y="-1045.3622" + x="14" + height="4.0000176" + width="4" + id="rect4157" + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + transform="scale(1,-1)" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_dependency_changed_hl.svg b/tools/editor/icons/source/icon_dependency_changed_hl.svg new file mode 100644 index 0000000000..3a833b6ddc --- /dev/null +++ b/tools/editor/icons/source/icon_dependency_changed_hl.svg @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_dependency_changed_hl.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_dependency_changed_hl.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="22.627417" + inkscape:cx="15.234518" + inkscape:cy="16.328232" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <circle + style="fill:#ed6b6b;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path4281" + cx="16" + cy="1036.3622" + r="13" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4155" + width="4" + height="11.000017" + x="14" + y="1027.3622" /> + <rect + y="-1045.3622" + x="14" + height="4.0000176" + width="4" + id="rect4157" + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + transform="scale(1,-1)" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_dependency_local_changed.svg b/tools/editor/icons/source/icon_dependency_local_changed.svg new file mode 100644 index 0000000000..9c55310e5c --- /dev/null +++ b/tools/editor/icons/source/icon_dependency_local_changed.svg @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_dependency_changed_hl.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_dependency_local_changed.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16" + inkscape:cx="13.30484" + inkscape:cy="22.741484" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <circle + style="fill:#cdb88b;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path4281" + cx="16" + cy="1036.3622" + r="13" /> + <rect + y="-1046.3622" + x="14" + height="2.9999826" + width="4" + id="rect4157" + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + transform="scale(1,-1)" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 16,1026.3622 a 6.9999828,6.9999828 0 0 0 -7,7 l 4,0 a 3,3 0 0 1 3,-3 3,3 0 0 1 3,3 3,3 0 0 1 -3,3 2,2 0 0 0 -2,2 l 0,3 4,0 0,-1.2949 a 6.9999828,6.9999828 0 0 0 5,-6.7051 6.9999828,6.9999828 0 0 0 -7,-7 z" + id="path4216" + inkscape:connector-curvature="0" /> + <rect + transform="scale(1,-1)" + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4229" + width="4" + height="4.0000176" + x="-7" + y="-1048.3622" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_dependency_local_changed_hl.svg b/tools/editor/icons/source/icon_dependency_local_changed_hl.svg new file mode 100644 index 0000000000..3707a28cac --- /dev/null +++ b/tools/editor/icons/source/icon_dependency_local_changed_hl.svg @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_dependency_changed_hl.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_dependency_local_changed_hl.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16" + inkscape:cx="16.36734" + inkscape:cy="21.053984" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <circle + style="fill:#edc46b;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path4281" + cx="16" + cy="1036.3622" + r="13" /> + <rect + y="-1046.3622" + x="14" + height="2.9999826" + width="4" + id="rect4157" + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + transform="scale(1,-1)" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 16,1026.3622 a 6.9999828,6.9999828 0 0 0 -7,7 l 4,0 a 3,3 0 0 1 3,-3 3,3 0 0 1 3,3 3,3 0 0 1 -3,3 2,2 0 0 0 -2,2 l 0,3 4,0 0,-1.2949 a 6.9999828,6.9999828 0 0 0 5,-6.7051 6.9999828,6.9999828 0 0 0 -7,-7 z" + id="path4216" + inkscape:connector-curvature="0" /> + <rect + transform="scale(1,-1)" + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4229" + width="4" + height="4.0000176" + x="-7" + y="-1048.3622" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_dependency_ok.svg b/tools/editor/icons/source/icon_dependency_ok.svg new file mode 100644 index 0000000000..757d085d23 --- /dev/null +++ b/tools/editor/icons/source/icon_dependency_ok.svg @@ -0,0 +1,83 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_progress_8.png" + inkscape:export-xdpi="39.380001" + inkscape:export-ydpi="39.380001" + sodipodi:docname="icon_dependency_ok.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16" + inkscape:cx="10.495485" + inkscape:cy="12.703724" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <circle + style="fill:#9fce8a;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path4281" + cx="16" + cy="1036.3622" + r="13" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 22.717515,1029.9375 -9.192388,9.1924 -4.2426415,-4.2426 -2.828427,2.8284 4.2426415,4.2426 2.828427,2.8286 2.828426,-2.8286 9.192388,-9.1922 -2.828427,-2.8286 z" + id="rect4294" + inkscape:connector-curvature="0" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_dependency_ok_hl.svg b/tools/editor/icons/source/icon_dependency_ok_hl.svg new file mode 100644 index 0000000000..030239146a --- /dev/null +++ b/tools/editor/icons/source/icon_dependency_ok_hl.svg @@ -0,0 +1,83 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_dependency_ok_hl.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_dependency_ok_hl.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16" + inkscape:cx="10.495485" + inkscape:cy="12.703724" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <circle + style="fill:#94eb6d;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path4281" + cx="16" + cy="1036.3622" + r="13" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 22.717515,1029.9375 -9.192388,9.1924 -4.2426415,-4.2426 -2.828427,2.8284 4.2426415,4.2426 2.828427,2.8286 2.828426,-2.8286 9.192388,-9.1922 -2.828427,-2.8286 z" + id="rect4294" + inkscape:connector-curvature="0" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_duplicate.svg b/tools/editor/icons/source/icon_duplicate.svg new file mode 100644 index 0000000000..6add5b94a8 --- /dev/null +++ b/tools/editor/icons/source/icon_duplicate.svg @@ -0,0 +1,90 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_duplicate.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_duplicate.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="15.999999" + inkscape:cx="12.098102" + inkscape:cy="18.367376" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 6,8 6,28 23,28 23,25 9,25 9,8 Z" + transform="translate(0,1020.3622)" + id="rect4178" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path4137" + d="m 11,1023.3622 0,20 17,0 -3.41e-4,-13 -6.99983,0 3.41e-4,-7 z" + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + style="fill:#e0e0e0;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1" + d="m 23,1023.3622 5,5 -5,0 0,-5 z" + id="path4145" + inkscape:connector-curvature="0" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_edit.svg b/tools/editor/icons/source/icon_edit.svg new file mode 100644 index 0000000000..a6eafccec7 --- /dev/null +++ b/tools/editor/icons/source/icon_edit.svg @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_add_track.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_edit.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16.000001" + inkscape:cx="-1.6453091" + inkscape:cy="17.556403" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 23.384777,1024.7348 -2.828427,2.8285 4.242641,4.2426 2.828427,-2.8284 -4.242641,-4.2427 z m -4.242641,4.2427 L 6.4142135,1041.7054 5,1047.3622 l 5.656855,-1.4142 12.727922,-12.7279 -4.242641,-4.2426 z" + id="rect4158" + inkscape:connector-curvature="0" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_edit_key.svg b/tools/editor/icons/source/icon_edit_key.svg new file mode 100644 index 0000000000..100dcda572 --- /dev/null +++ b/tools/editor/icons/source/icon_edit_key.svg @@ -0,0 +1,83 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_edit_key.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_edit_key.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16" + inkscape:cx="4.3475906" + inkscape:cy="17.224783" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 25.384777,1026.7348 -2.828427,2.8285 4.242641,4.2426 2.828427,-2.8284 -4.242641,-4.2427 z m -4.242641,4.2427 L 8.4142135,1043.7054 7,1049.3622 l 5.656855,-1.4142 12.727922,-12.7279 -4.242641,-4.2426 z" + id="rect4158" + inkscape:connector-curvature="0" /> + <circle + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path4187" + cx="9" + cy="1031.3622" + r="5.0000172" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_edit_pivot.svg b/tools/editor/icons/source/icon_edit_pivot.svg new file mode 100644 index 0000000000..74c874d9de --- /dev/null +++ b/tools/editor/icons/source/icon_edit_pivot.svg @@ -0,0 +1,98 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_edit_pivot.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_edit_pivot.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="22.627417" + inkscape:cx="18.164829" + inkscape:cy="13.479877" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <g + id="layer1-7" + inkscape:label="Layer 1" + transform="matrix(0.63636994,0,0,0.63636994,11.81847,382.85245)"> + <path + sodipodi:nodetypes="cccccccc" + inkscape:connector-curvature="0" + id="path4344" + d="m 4.9994979,1025.3622 8.5242591,21.4969 4.192975,-6.4299 6.961327,6.933 2.321221,-2.3102 -6.961303,-6.9331 6.543667,-4.2629 z" + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-linecap:round;stroke-opacity:1" /> + </g> + <g + transform="matrix(0.63636994,0,0,0.63636994,11.81847,382.85245)" + inkscape:label="Layer 1" + id="g4515" + style="stroke:#ffffff;stroke-opacity:1;stroke-width:6.28565202;stroke-miterlimit:4;stroke-dasharray:none;stroke-linejoin:miter" /> + <path + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 12 4 L 12 11.669922 L 15 12.849609 L 15 4 L 12 4 z M 12 12.859375 L 12 13 L 12.056641 13 L 12 12.859375 z M 2 14 L 2 17 L 11 17 L 11 14 L 2 14 z M 17.921875 14 L 25 16.787109 L 25 14 L 17.921875 14 z M 12 18 L 12 27 L 15 27 L 15 20.425781 L 14.037109 18 L 12 18 z " + transform="translate(0,1020.3622)" + id="rect4157" /> + <g + transform="matrix(0.63636994,0,0,0.63636994,11.81847,382.85245)" + inkscape:label="Layer 1" + id="g4165" + style="stroke:#000000;stroke-opacity:1;stroke-width:6.28565202;stroke-miterlimit:4;stroke-dasharray:none" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_file_list.svg b/tools/editor/icons/source/icon_file_list.svg new file mode 100644 index 0000000000..a556ddfc09 --- /dev/null +++ b/tools/editor/icons/source/icon_file_list.svg @@ -0,0 +1,114 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_file_list.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_file_list.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="22.627416" + inkscape:cx="18.281951" + inkscape:cy="16.574048" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <rect + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4135" + width="4" + height="3.9999652" + x="5" + y="1027.3622" /> + <rect + y="1027.3622" + x="12" + height="3.9999652" + width="15" + id="rect4148" + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="1034.3622" + x="5" + height="3.9999652" + width="4" + id="rect4150" + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4152" + width="15" + height="3.9999652" + x="12" + y="1034.3622" /> + <rect + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4154" + width="4" + height="3.9999652" + x="5" + y="1041.3622" /> + <rect + y="1041.3622" + x="12" + height="3.9999652" + width="15" + id="rect4156" + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_folder.svg b/tools/editor/icons/source/icon_folder.svg new file mode 100644 index 0000000000..651849b1c3 --- /dev/null +++ b/tools/editor/icons/source/icon_folder.svg @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_folder.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_folder.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="11.313708" + inkscape:cx="7.7303612" + inkscape:cy="12.636767" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <rect + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4210" + width="24" + height="16.999926" + x="4" + y="1029.3622" /> + <path + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 4,1025.3622 10.13986,0 3.041958,5.2105 -13.181818,0 z" + id="rect4212" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_g_d_script.svg b/tools/editor/icons/source/icon_g_d_script.svg new file mode 100644 index 0000000000..6015f1354a --- /dev/null +++ b/tools/editor/icons/source/icon_g_d_script.svg @@ -0,0 +1,134 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_g_d_script.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_g_d_script.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="31.999999" + inkscape:cx="14.071212" + inkscape:cy="13.714001" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0e0e0;fill-opacity:1;stroke:none" + d="M 15.998047 7 C 11.899153 7.0003711 8.3814735 9.4701608 6.8378906 13 L 6 13 L 6 17.001953 L 6 20 L 26 20 L 26 17.001953 L 26 13 L 25.162109 13 C 23.618246 9.4689139 20.098363 6.9993319 15.998047 7 z M 10.5 13 A 2.5 2.5 0 0 1 13 15.5 A 2.5 2.5 0 0 1 10.5 18 A 2.5 2.5 0 0 1 8 15.5 A 2.5 2.5 0 0 1 10.5 13 z M 21.5 13 A 2.5000086 2.5000086 0 0 1 24 15.5 A 2.5000086 2.5000086 0 0 1 21.5 18 A 2.5000086 2.5000086 0 0 1 19 15.5 A 2.5000086 2.5000086 0 0 1 21.5 13 z M 15 15 L 17 15 L 17 18 L 15 18 L 15 15 z " + transform="translate(0,1020.3622)" + id="path4148" /> + <rect + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4177" + width="4" + height="4.9999828" + x="407.97659" + y="940.04541" + inkscape:transform-center-y="-9.7082757" + transform="matrix(0.92459568,0.3809499,-0.3809499,0.92459568,0,0)" + inkscape:transform-center-x="-4.0000194" /> + <rect + inkscape:transform-center-y="-10.000034" + y="979.84253" + x="-303.06479" + height="4.9999828" + width="4" + id="rect4185" + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + transform="matrix(0.95238093,-0.30491075,0.30491075,0.95238093,0,0)" + inkscape:transform-center-x="3.2015817" /> + <rect + inkscape:transform-center-x="8.9999881" + transform="matrix(0.51507893,-0.85714275,0.85714275,0.51507893,0,0)" + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4187" + width="4" + height="4.9999828" + x="-882.92627" + y="535.03772" + inkscape:transform-center-y="-5.4083138" /> + <rect + inkscape:transform-center-y="-5.0000007" + y="466.91299" + x="917.81512" + height="4.9999828" + width="4" + id="rect4189" + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + transform="matrix(0.47619089,0.87934193,-0.87934193,0.47619089,0,0)" + inkscape:transform-center-x="-9.233071" /> + <path + style="fill:#e0e0e0;fill-opacity:1;stroke:none" + d="M 4 20 C 3.9993224 24.4178 9.3707832 27.9995 15.998047 28 C 22.626725 28.0007 28.0011 24.4189 28 20 L 26 20 L 26 22 L 24 22 L 24 20 L 22 20 L 22 22 L 20 22 L 20 20 L 18 20 L 18 22 L 16 22 L 16 20 L 14 20 L 14 22 L 12 22 L 12 20 L 10 20 L 10 22 L 8 22 L 8 20 L 4 20 z " + id="path4199" + transform="translate(0,1020.3622)" /> + <circle + r="1.5" + cy="1035.8622" + cx="10.5" + id="circle4211" + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <circle + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="circle4213" + cx="21.5" + cy="1035.8622" + r="1.5" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_history.svg b/tools/editor/icons/source/icon_history.svg new file mode 100644 index 0000000000..d32e5d4c73 --- /dev/null +++ b/tools/editor/icons/source/icon_history.svg @@ -0,0 +1,109 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_tool_rotate.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_history.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16" + inkscape:cx="10.010591" + inkscape:cy="14.971578" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-linecap:round;stroke-opacity:1" + d="m 17,1024.3622 a 12,12.000012 0 0 0 -12,12 l 3,0 a 9,9.0000095 0 0 1 9,-9 9,9.0000095 0 0 1 9,9 9,9.0000095 0 0 1 -9,9 9,9.0000095 0 0 1 -4.496094,-1.2129 l -1.496094,2.5938 A 12,12.000012 0 0 0 17,1048.3622 a 12,12.000012 0 0 0 12,-12 12,12.000012 0 0 0 -12,-12 z m -11.9550781,12.8926 a 12,12.000012 0 0 0 0.054687,0.5683 12,12.000012 0 0 1 -0.054687,-0.5683 z m 0.1464843,1.1758 a 12,12.000012 0 0 0 0.1230469,0.6152 12,12.000012 0 0 1 -0.1230469,-0.6152 z m 0.2578126,1.1386 a 12,12.000012 0 0 0 0.1914062,0.6289 12,12.000012 0 0 1 -0.1914062,-0.6289 z m 0.3847656,1.1563 a 12,12.000012 0 0 0 0.2382812,0.5683 12,12.000012 0 0 1 -0.2382812,-0.5683 z m 0.4960937,1.1035 a 12,12.000012 0 0 0 0.2871094,0.5293 12,12.000012 0 0 1 -0.2871094,-0.5293 z m 0.6054688,1.0488 a 12,12.000012 0 0 0 0.3183593,0.4688 12,12.000012 0 0 1 -0.3183593,-0.4688 z m 0.7070312,0.9785 a 12,12.000012 0 0 0 0.3730469,0.4434 12,12.000012 0 0 1 -0.3730469,-0.4434 z m 0.7714844,0.8711 a 12,12.000012 0 0 0 0.4453125,0.4375 12,12.000012 0 0 1 -0.4453125,-0.4375 z m 0.8847656,0.8223 a 12,12.000012 0 0 0 0.46875,0.375 12,12.000012 0 0 1 -0.46875,-0.375 z m 0.9648439,0.7305 a 12,12.000012 0 0 0 0.5,0.3222 12,12.000012 0 0 1 -0.5,-0.3222 z" + id="path4368" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="star" + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-linecap:round;stroke-opacity:1" + id="path4382" + sodipodi:sides="3" + sodipodi:cx="5" + sodipodi:cy="-1038.3622" + sodipodi:r1="3.6055512" + sodipodi:r2="1.8027756" + sodipodi:arg1="0.52359878" + sodipodi:arg2="1.5707963" + inkscape:flatsided="false" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 8.122499,-1036.5594 -3.122499,0 -3.122499,0 1.5612495,-2.7042 L 5,-1041.9677 l 1.5612495,2.7041 z" + inkscape:transform-center-y="1.1667105" + transform="matrix(1.4411534,0,0,-1.2942882,-0.70576687,-305.24439)" /> + <rect + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4155" + width="3" + height="7" + x="15" + y="1030.3622" /> + <rect + y="-1038.3622" + x="15" + height="3" + width="8" + id="rect4157" + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + transform="scale(1,-1)" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_key.svg b/tools/editor/icons/source/icon_key.svg new file mode 100644 index 0000000000..846db79785 --- /dev/null +++ b/tools/editor/icons/source/icon_key.svg @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_key.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_key.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="11.313709" + inkscape:cx="16.372028" + inkscape:cy="15.091481" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 22 9 A 7 7 0 0 0 15 16 A 7 7 0 0 0 22 23 A 7 7 0 0 0 29 16 A 7 7 0 0 0 22 9 z M 22 13 A 3.0000174 3.0000174 0 0 1 25 16 A 3.0000174 3.0000174 0 0 1 22 19 A 3.0000174 3.0000174 0 0 1 19 16 A 3.0000174 3.0000174 0 0 1 22 13 z " + transform="translate(0,1020.3622)" + id="path4157" /> + <rect + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4161" + width="13" + height="4.0000172" + x="3" + y="1034.3622" /> + <rect + y="1037.3622" + x="5" + height="5.0000172" + width="5" + id="rect4165" + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_list_select.svg b/tools/editor/icons/source/icon_list_select.svg new file mode 100644 index 0000000000..7ca55e27a6 --- /dev/null +++ b/tools/editor/icons/source/icon_list_select.svg @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_list_select.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_list_select.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="13.562457" + inkscape:cx="13.19296" + inkscape:cy="18.625887" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-linecap:round;stroke-opacity:1" + d="M 4 4 L 4 25 L 16.814453 25 L 15.623047 22 L 7 22 L 7 19 L 14.433594 19 L 13.244141 16 L 7 16 L 7 13 L 12.056641 13 L 11.441406 11.449219 L 15.380859 13 L 19 13 L 19 14.423828 L 22 15.605469 L 22 4 L 4 4 z M 7 7 L 19 7 L 19 10 L 7 10 L 7 7 z M 18.560547 18.550781 L 18.738281 19 L 19 19 L 19 19.660156 L 20.859375 24.351562 L 21.691406 23.074219 L 21.408203 22.791016 L 22 22.404297 L 22 19.904297 L 18.560547 18.550781 z " + transform="translate(0,1020.3622)" + id="rect4505" /> + <g + id="layer1-7" + inkscape:label="Layer 1" + transform="matrix(0.63636994,0,0,0.63636994,11.81847,382.85245)"> + <path + sodipodi:nodetypes="cccccccc" + inkscape:connector-curvature="0" + id="path4344" + d="m 4.9994979,1025.3622 8.5242591,21.4969 4.192975,-6.4299 6.961327,6.933 2.321221,-2.3102 -6.961303,-6.9331 6.543667,-4.2629 z" + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-linecap:round;stroke-opacity:1" /> + </g> + <g + transform="matrix(0.63636994,0,0,0.63636994,11.81847,382.85245)" + inkscape:label="Layer 1" + id="g4515" + style="stroke:#ffffff;stroke-opacity:1;stroke-width:6.28565202;stroke-miterlimit:4;stroke-dasharray:none;stroke-linejoin:miter" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_lock.svg b/tools/editor/icons/source/icon_lock.svg new file mode 100644 index 0000000000..53daf88b39 --- /dev/null +++ b/tools/editor/icons/source/icon_lock.svg @@ -0,0 +1,102 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_lock.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_lock.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="22.627417" + inkscape:cx="16.437985" + inkscape:cy="17.279226" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="false" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:snap-others="true"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <g + transform="matrix(0.63636994,0,0,0.63636994,11.81847,382.85245)" + inkscape:label="Layer 1" + id="g4515" + style="stroke:#ffffff;stroke-opacity:1;stroke-width:6.28565202;stroke-miterlimit:4;stroke-dasharray:none;stroke-linejoin:miter" /> + <path + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 6 14 L 6 29 L 26 29 L 26 14 L 6 14 z M 14 18 L 18 18 L 18 25 L 14 25 L 14 18 z " + transform="translate(0,1020.3622)" + id="rect4625" /> + <rect + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4627" + width="3" + height="3.9999483" + x="9" + y="1030.3622" /> + <path + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 16.166016,1023.3642 A 7,7 0 0 0 12.5,1024.2997 7,7 0 0 0 9,1030.3622 l 3,0 a 4,4 0 0 1 4,-4 4,4 0 0 1 4,4 l 3,0 a 7,7 0 0 0 -3.5,-6.0625 7,7 0 0 0 -3.333984,-0.9355 z" + id="path4629" + inkscape:connector-curvature="0" /> + <rect + y="1030.3622" + x="20" + height="3.9999483" + width="3" + id="rect4631" + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_loop.svg b/tools/editor/icons/source/icon_loop.svg new file mode 100644 index 0000000000..360ee8db10 --- /dev/null +++ b/tools/editor/icons/source/icon_loop.svg @@ -0,0 +1,86 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_loop.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_loop.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16" + inkscape:cx="15.902786" + inkscape:cy="18.946426" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#e0e0e0;fill-opacity:0.99607843;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + d="m 15.5,1022.3622 0,3 -3,0 c -5.7910542,0 -10.5,4.709 -10.5,10.5 0,2.6975 1.0302252,5.1504 2.7070312,7.0117 l 1.8535157,-2.414 C 5.5836252,1039.1941 5,1037.6065 5,1035.8622 c 0,-4.1809 3.3190542,-7.5 7.5,-7.5 l 3,0 0,3 3.5,-2.25 3.5,-2.25 -3.5,-2.25 -3.5,-2.25 z" + id="path4202" + inkscape:connector-curvature="0" /> + <path + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#e0e0e0;fill-opacity:0.99607843;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + d="m 26.421875,1027.9852 -1.814453,2.3672 c 1.47312,1.3643 2.392578,3.3156 2.392578,5.5098 0,4.181 -3.319054,7.5 -7.5,7.5 l -3,0 0,-3 -3.5,2.25 -3.5,2.25 3.5,2.25 3.5,2.25 0,-3 3,0 c 5.791054,0 10.5,-4.709 10.5,-10.5 0,-3.138 -1.389883,-5.9515 -3.578125,-7.877 z" + id="rect4175" + inkscape:connector-curvature="0" /> + <g + id="layer1-8" + inkscape:label="Layer 1" + transform="matrix(0,-1,1,0,-1021.3622,1033.3622)" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_new.svg b/tools/editor/icons/source/icon_new.svg new file mode 100644 index 0000000000..690d92764e --- /dev/null +++ b/tools/editor/icons/source/icon_new.svg @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_new.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_new.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="11.313708" + inkscape:cx="4.2769908" + inkscape:cy="20.326394" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 6 4 L 6 28 L 26 28 L 26 12 L 20 12 L 18 12 L 18 10 L 18 4 L 6 4 z M 20 4 L 20 10 L 26 10 L 20 4 z " + transform="translate(0,1020.3622)" + id="rect4178" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_node.svg b/tools/editor/icons/source/icon_node.svg new file mode 100644 index 0000000000..22d9f9c2d9 --- /dev/null +++ b/tools/editor/icons/source/icon_node.svg @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_node.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="node.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="15.999999" + inkscape:cx="23.979224" + inkscape:cy="23.026179" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + <sodipodi:guide + position="4.0000001,28.000018" + orientation="24,0" + id="guide4140" /> + <sodipodi:guide + position="4.0000001,4.0000175" + orientation="0,24" + id="guide4142" /> + <sodipodi:guide + position="28.000001,4.0000175" + orientation="-24,0" + id="guide4144" /> + <sodipodi:guide + position="28.000001,28.000018" + orientation="0,-24" + id="guide4146" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0e0e0;fill-opacity:1;stroke:none" + d="M 15.998047 4 C 9.370784 4.0006 3.9993225 9.3747532 4 16.001953 C 4.000636 22.628253 9.3717127 27.9995 15.998047 28 C 22.625531 28 27.999363 22.629353 28 16.001953 C 28.0011 9.3732532 22.626725 3.9989 15.998047 4 z M 15.998047 8 C 20.417166 7.9993 24.000733 11.582753 24 16.001953 C 23.999575 20.420253 20.416369 24 15.998047 24 C 11.58049 23.9996 8.000424 20.419453 8 16.001953 C 7.9995484 11.583853 11.579872 8.0004 15.998047 8 z " + transform="translate(0,1020.3622)" + id="path4148" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_node_2d.svg b/tools/editor/icons/source/icon_node_2d.svg new file mode 100644 index 0000000000..49873a39fd --- /dev/null +++ b/tools/editor/icons/source/icon_node_2d.svg @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_node_2d.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_node_2d.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="15.999999" + inkscape:cx="23.979224" + inkscape:cy="23.026179" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + <sodipodi:guide + position="4.0000001,28.000018" + orientation="24,0" + id="guide4140" /> + <sodipodi:guide + position="4.0000001,4.0000175" + orientation="0,24" + id="guide4142" /> + <sodipodi:guide + position="28.000001,4.0000175" + orientation="-24,0" + id="guide4144" /> + <sodipodi:guide + position="28.000001,28.000018" + orientation="0,-24" + id="guide4146" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#a5b7f0;fill-opacity:0.98823529;stroke:none" + d="M 15.998047 4 C 9.370784 4.0006 3.9993225 9.3747532 4 16.001953 C 4.000636 22.628253 9.3717127 27.9995 15.998047 28 C 22.625531 28 27.999363 22.629353 28 16.001953 C 28.0011 9.3732532 22.626725 3.9989 15.998047 4 z M 15.998047 8 C 20.417166 7.9993 24.000733 11.582753 24 16.001953 C 23.999575 20.420253 20.416369 24 15.998047 24 C 11.58049 23.9996 8.000424 20.419453 8 16.001953 C 7.9995484 11.583853 11.579872 8.0004 15.998047 8 z " + transform="translate(0,1020.3622)" + id="path4148" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_packed_scene.svg b/tools/editor/icons/source/icon_packed_scene.svg new file mode 100644 index 0000000000..ce8e6a981a --- /dev/null +++ b/tools/editor/icons/source/icon_packed_scene.svg @@ -0,0 +1,114 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_file_list.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_packed_scene.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="22.627416" + inkscape:cx="18.281951" + inkscape:cy="16.574048" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <rect + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4135" + width="4" + height="3.9999652" + x="5" + y="1027.3622" /> + <rect + y="1027.3622" + x="12" + height="3.9999652" + width="15" + id="rect4148" + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="1034.3622" + x="5" + height="3.9999652" + width="4" + id="rect4150" + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4152" + width="15" + height="3.9999652" + x="12" + y="1034.3622" /> + <rect + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4154" + width="4" + height="3.9999652" + x="5" + y="1041.3622" /> + <rect + y="1041.3622" + x="12" + height="3.9999652" + width="15" + id="rect4156" + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_progress.svg b/tools/editor/icons/source/icon_progress.svg new file mode 100644 index 0000000000..6ba00f3b7f --- /dev/null +++ b/tools/editor/icons/source/icon_progress.svg @@ -0,0 +1,112 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_wait_preview_8.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_progress.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16" + inkscape:cx="15.451143" + inkscape:cy="15.845828" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0e0e0;fill-opacity:0.19607843;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 7.5451548,1026.4931 4.9827872,4.9829 a 5.9999828,5.9999828 0 0 1 2.825722,-1.0745 l -8.8e-5,-7.0076 a 12.999983,12.999983 0 0 0 -7.8084212,3.0992 z" + id="path4211" + inkscape:connector-curvature="0" /> + <path + style="fill:#e0e0e0;fill-opacity:0.19607843;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 6.1350433,1027.9114 a 12.999983,12.999983 0 0 0 -3.1032878,7.8044 l 7.0048165,10e-5 a 5.9999828,5.9999828 0 0 1 1.074464,-2.8285 l -4.9759927,-4.976 z" + id="path4209" + inkscape:connector-curvature="0" /> + <path + style="fill:#e0e0e0;fill-opacity:0.19607843;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 3.076012,1037.7158 a 12.999983,12.999983 0 0 0 3.3905329,7.4728 l 4.9550931,-4.9553 a 5.9999828,5.9999828 0 0 1 -1.260819,-2.5177 l -7.084807,2e-4 z" + id="path4207" + inkscape:connector-curvature="0" /> + <path + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 17.353432,1023.4437 3e-6,7.0766 a 5.9999828,5.9999828 0 0 1 2.517709,1.2636 l 4.949603,-4.9497 a 12.999983,12.999983 0 0 0 -7.467315,-3.3905 z" + id="path4205" + inkscape:connector-curvature="0" /> + <path + style="fill:#e0e0e0;fill-opacity:0.19607843;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 7.9359213,1046.5476 a 12.999983,12.999983 0 0 0 7.4177297,2.7828 l 1.2e-5,-7.0047 a 5.9999828,5.9999828 0 0 1 -2.39751,-0.7983 l -5.0202317,5.0202 z" + id="path4203" + inkscape:connector-curvature="0" /> + <path + style="fill:#e0e0e0;fill-opacity:0.19607843;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 21.16383,1033.3197 a 5.9999828,5.9999828 0 0 1 0.796845,2.396 l 7.007569,2e-4 a 12.999983,12.999983 0 0 0 -2.788406,-7.4122 l -5.016008,5.016 z" + id="path4201" + inkscape:connector-curvature="0" /> + <path + style="fill:#e0e0e0;fill-opacity:0.19607843;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 17.353434,1042.2013 -4e-6,7.0849 a 12.999983,12.999983 0 0 0 7.101409,-3.0549 l -4.982787,-4.9829 a 5.9999828,5.9999828 0 0 1 -2.118618,0.9529 z" + id="path4199" + inkscape:connector-curvature="0" /> + <path + style="fill:#e0e0e0;fill-opacity:0.19607843;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 21.84193,1037.7156 a 5.9999828,5.9999828 0 0 1 -0.952882,2.1214 l 4.976028,4.976 a 12.999983,12.999983 0 0 0 3.053444,-7.0974 l -7.07659,0 z" + id="path4136" + inkscape:connector-curvature="0" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_remove.svg b/tools/editor/icons/source/icon_remove.svg new file mode 100644 index 0000000000..9836f91036 --- /dev/null +++ b/tools/editor/icons/source/icon_remove.svg @@ -0,0 +1,84 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_remove.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_remove.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="22.627416" + inkscape:cx="13.549314" + inkscape:cy="13.811435" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 13,1023.3622 0,2 -8,0 0,3 22,0 0,-3 -8,0 0,-2 -6,0 z" + id="path4143" + inkscape:connector-curvature="0" /> + <path + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 7,10 0,16 c 0,1.656854 1.3431458,3 3,3 l 12,0 c 1.656854,0 3,-1.343146 3,-3 l 0,-16 z m 3,3 2,0 0,13 -2,0 z m 5,0 2,0 0,13 -2,0 z m 5,0 2,0 0,13 -2,0 z" + transform="translate(0,1020.3622)" + id="path4141" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cssssccccccccccccccccc" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_rename.svg b/tools/editor/icons/source/icon_rename.svg new file mode 100644 index 0000000000..a4a3160a95 --- /dev/null +++ b/tools/editor/icons/source/icon_rename.svg @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_rename.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_rename.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="22.627418" + inkscape:cx="13.510214" + inkscape:cy="18.196354" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <rect + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4137" + width="12" + height="3.9999826" + x="10" + y="1025.3622" /> + <rect + y="-17.99999" + x="1025.3622" + height="3.9999826" + width="22" + id="rect4158" + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + y="1043.3622" + x="10" + height="3.9999826" + width="12" + id="rect4136" + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_save.svg b/tools/editor/icons/source/icon_save.svg new file mode 100644 index 0000000000..9a82cba0b5 --- /dev/null +++ b/tools/editor/icons/source/icon_save.svg @@ -0,0 +1,78 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_save.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_save.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="11.313708" + inkscape:cx="16.296301" + inkscape:cy="16.595685" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 6.1818182,1024.3622 c -1.2049852,0 -2.1818186,0.9768 -2.1818182,2.1818 l 0,19.6364 c -4e-7,1.205 0.976833,2.1818 2.1818182,2.1818 l 19.6363638,0 c 1.204985,0 2.181818,-0.9768 2.181818,-2.1818 l 0,-16.3637 -5.454545,-5.4545 z m 0.8181818,3 13,0 0,7 -13,0 z m 9,9 c 2.409951,0 4.363606,1.9536 4.363636,4.3636 2.5e-5,2.41 -1.953646,4.3637 -4.363636,4.3637 -2.40999,0 -4.363661,-1.9537 -4.363636,-4.3637 3e-5,-2.41 1.953685,-4.3636 4.363636,-4.3636 z" + id="rect4234" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ssssssccscccccsssss" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_spatial.svg b/tools/editor/icons/source/icon_spatial.svg new file mode 100644 index 0000000000..4c997f56dd --- /dev/null +++ b/tools/editor/icons/source/icon_spatial.svg @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_sprite_3d.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_spatial.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="15.999999" + inkscape:cx="18.729224" + inkscape:cy="21.151179" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + <sodipodi:guide + position="4.0000001,28.000018" + orientation="24,0" + id="guide4140" /> + <sodipodi:guide + position="4.0000001,4.0000175" + orientation="0,24" + id="guide4142" /> + <sodipodi:guide + position="28.000001,4.0000175" + orientation="-24,0" + id="guide4144" /> + <sodipodi:guide + position="28.000001,28.000018" + orientation="0,-24" + id="guide4146" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#fc9c9c;fill-opacity:0.99607843;stroke:none" + d="M 15.998047 4 C 9.370784 4.0006 3.9993225 9.3747532 4 16.001953 C 4.000636 22.628253 9.3717127 27.9995 15.998047 28 C 22.625531 28 27.999363 22.629353 28 16.001953 C 28.0011 9.3732532 22.626725 3.9989 15.998047 4 z M 15.998047 8 C 20.417166 7.9993 24.000733 11.582753 24 16.001953 C 23.999575 20.420253 20.416369 24 15.998047 24 C 11.58049 23.9996 8.000424 20.419453 8 16.001953 C 7.9995484 11.583853 11.579872 8.0004 15.998047 8 z " + transform="translate(0,1020.3622)" + id="path4148" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_sprite.svg b/tools/editor/icons/source/icon_sprite.svg new file mode 100644 index 0000000000..40cc4c3e7b --- /dev/null +++ b/tools/editor/icons/source/icon_sprite.svg @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_sprite.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_sprite.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16" + inkscape:cx="21.821387" + inkscape:cy="18.20389" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + <sodipodi:guide + position="4.0000001,28.000018" + orientation="24,0" + id="guide4140" /> + <sodipodi:guide + position="4.0000001,4.0000175" + orientation="0,24" + id="guide4142" /> + <sodipodi:guide + position="28.000001,4.0000175" + orientation="-24,0" + id="guide4144" /> + <sodipodi:guide + position="28.000001,28.000018" + orientation="0,-24" + id="guide4146" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#a5b7ef;fill-opacity:0.98823529;stroke:none" + d="m 15.998527,1024.3628 c -6.6272628,6e-4 -11.999205,5.3737 -11.9985275,12.0009 6.36e-4,6.6263 5.3721934,11.9979 11.9985275,11.9984 6.627484,0 12.000836,-5.371 12.001473,-11.9984 0.0011,-6.6287 -5.372795,-12.0026 -12.001473,-12.0015 z m -5.140963,8.5712 c 0.946327,4e-4 1.713383,0.7675 1.713654,1.7138 0.0012,0.9474 -0.766265,1.7161 -1.713654,1.7164 -0.9473897,-3e-4 -1.714885,-0.769 -1.7136538,-1.7164 2.707e-4,-0.9463 0.7673265,-1.7134 1.7136538,-1.7138 z m 10.284872,0 c 0.946328,4e-4 1.713385,0.7675 1.713655,1.7138 0.0012,0.9474 -0.766265,1.7161 -1.713655,1.7164 -0.947389,-3e-4 -1.714884,-0.769 -1.713653,-1.7164 2.71e-4,-0.9463 0.767326,-1.7134 1.713653,-1.7138 z m -10.284872,6.8576 10.284872,0 c -5.48e-4,1.5308 -0.980932,2.9452 -2.571955,3.7104 -1.590715,0.765 -3.550246,0.765 -5.140962,0 -1.591023,-0.7652 -2.571407,-2.1796 -2.571955,-3.7104 z" + id="path4148" + inkscape:connector-curvature="0" + sodipodi:nodetypes="csccccccccccccccccccc" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_sprite_3d.svg b/tools/editor/icons/source/icon_sprite_3d.svg new file mode 100644 index 0000000000..8b24ebb107 --- /dev/null +++ b/tools/editor/icons/source/icon_sprite_3d.svg @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_sprite_3d.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_sprite_3d.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="11.313708" + inkscape:cx="24.019012" + inkscape:cy="20.42252" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + <sodipodi:guide + position="4.0000001,28.000018" + orientation="24,0" + id="guide4140" /> + <sodipodi:guide + position="4.0000001,4.0000175" + orientation="0,24" + id="guide4142" /> + <sodipodi:guide + position="28.000001,4.0000175" + orientation="-24,0" + id="guide4144" /> + <sodipodi:guide + position="28.000001,28.000018" + orientation="0,-24" + id="guide4146" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#fc9c9c;fill-opacity:0.99607843;stroke:none" + d="m 15.998527,1024.3628 c -6.6272628,6e-4 -11.999205,5.3737 -11.9985275,12.0009 6.36e-4,6.6263 5.3721934,11.9979 11.9985275,11.9984 6.627484,0 12.000836,-5.371 12.001473,-11.9984 0.0011,-6.6287 -5.372795,-12.0026 -12.001473,-12.0015 z m -5.140963,8.5712 c 0.946327,4e-4 1.713383,0.7675 1.713654,1.7138 0.0012,0.9474 -0.766265,1.7161 -1.713654,1.7164 -0.9473897,-3e-4 -1.714885,-0.769 -1.7136538,-1.7164 2.707e-4,-0.9463 0.7673265,-1.7134 1.7136538,-1.7138 z m 10.284872,0 c 0.946328,4e-4 1.713385,0.7675 1.713655,1.7138 0.0012,0.9474 -0.766265,1.7161 -1.713655,1.7164 -0.947389,-3e-4 -1.714884,-0.769 -1.713653,-1.7164 2.71e-4,-0.9463 0.767326,-1.7134 1.713653,-1.7138 z m -10.284872,6.8576 10.284872,0 c -5.48e-4,1.5308 -0.980932,2.9452 -2.571955,3.7104 -1.590715,0.765 -3.550246,0.765 -5.140962,0 -1.591023,-0.7652 -2.571407,-2.1796 -2.571955,-3.7104 z" + id="path4148" + inkscape:connector-curvature="0" + sodipodi:nodetypes="csccccccccccccccccccc" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_tool_move.svg b/tools/editor/icons/source/icon_tool_move.svg new file mode 100644 index 0000000000..0bb13e9c5a --- /dev/null +++ b/tools/editor/icons/source/icon_tool_move.svg @@ -0,0 +1,157 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_tool_move.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_tool_move.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16" + inkscape:cx="14.206634" + inkscape:cy="18.637937" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + sodipodi:type="star" + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-linecap:round;stroke-opacity:1" + id="path4382" + sodipodi:sides="3" + sodipodi:cx="5" + sodipodi:cy="-1038.3622" + sodipodi:r1="3.6055512" + sodipodi:r2="1.8027756" + sodipodi:arg1="0.52359878" + sodipodi:arg2="1.5707963" + inkscape:flatsided="false" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 8.122499,-1036.5594 -3.122499,0 -3.122499,0 1.5612495,-2.7042 L 5,-1041.9677 l 1.5612495,2.7041 z" + inkscape:transform-center-y="1.1667705" + transform="matrix(1.4411534,0,0,-1.2942996,9.294233,-298.25622)" /> + <rect + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-linecap:round;stroke-opacity:1" + id="rect4422" + width="3" + height="14.999983" + x="15" + y="1028.3622" /> + <path + transform="matrix(1.4411534,0,0,1.2943025,9.294233,2369.9836)" + inkscape:transform-center-y="-1.166734" + d="m 8.122499,-1036.5594 -3.122499,0 -3.122499,0 1.5612495,-2.7042 L 5,-1041.9677 l 1.5612495,2.7041 z" + inkscape:randomized="0" + inkscape:rounded="0" + inkscape:flatsided="false" + sodipodi:arg2="1.5707963" + sodipodi:arg1="0.52359878" + sodipodi:r2="1.8027756" + sodipodi:r1="3.6055512" + sodipodi:cy="-1038.3622" + sodipodi:cx="5" + sodipodi:sides="3" + id="path4424" + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-linecap:round;stroke-opacity:1" + sodipodi:type="star" /> + <rect + y="-24" + x="1034.3622" + height="15" + width="3.0000174" + id="rect4428" + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-linecap:round;stroke-opacity:1" + transform="matrix(0,1,-1,0,0,0)" /> + <path + inkscape:transform-center-x="-1.1667552" + sodipodi:type="star" + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-linecap:round;stroke-opacity:1" + id="path4433" + sodipodi:sides="3" + sodipodi:cx="5" + sodipodi:cy="-1038.3622" + sodipodi:r1="3.6055512" + sodipodi:r2="1.8027756" + sodipodi:arg1="0.52359878" + sodipodi:arg2="1.5707963" + inkscape:flatsided="false" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 8.122499,-1036.5594 -3.122499,0 -3.122499,0 1.5612495,-2.7042 L 5,-1041.9677 l 1.5612495,2.7041 z" + inkscape:transform-center-y="-7.3406823e-05" + transform="matrix(0,1.4411517,-1.2942939,0,-1317.6125,1028.6564)" /> + <path + transform="matrix(0,1.4411577,1.2942939,0,1350.6125,1028.6564)" + inkscape:transform-center-y="-9.6789057e-05" + d="m 8.122499,-1036.5594 -3.122499,0 -3.122499,0 1.5612495,-2.7042 L 5,-1041.9677 l 1.5612495,2.7041 z" + inkscape:randomized="0" + inkscape:rounded="0" + inkscape:flatsided="false" + sodipodi:arg2="1.5707963" + sodipodi:arg1="0.52359878" + sodipodi:r2="1.8027756" + sodipodi:r1="3.6055512" + sodipodi:cy="-1038.3622" + sodipodi:cx="5" + sodipodi:sides="3" + id="path4435" + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-linecap:round;stroke-opacity:1" + sodipodi:type="star" + inkscape:transform-center-x="1.1667546" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_tool_pan.svg b/tools/editor/icons/source/icon_tool_pan.svg new file mode 100644 index 0000000000..e50beb1fb8 --- /dev/null +++ b/tools/editor/icons/source/icon_tool_pan.svg @@ -0,0 +1,108 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_tool_pan.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_tool_pan.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16" + inkscape:cx="20.018669" + inkscape:cy="14.88652" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="false" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:snap-others="true"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <g + transform="matrix(0.63636994,0,0,0.63636994,11.81847,382.85245)" + inkscape:label="Layer 1" + id="g4515" + style="stroke:#ffffff;stroke-opacity:1;stroke-width:6.28565202;stroke-miterlimit:4;stroke-dasharray:none;stroke-linejoin:miter" /> + <path + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 13.5,1026.3646 c -0.831,0 -1.5,0.669 -1.5,1.5 l 0,14.5 3,0 0,-14.5 c 0,-0.831 -0.669,-1.5 -1.5,-1.5 z" + id="rect4550" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sccccs" /> + <path + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 12,1036.3646 0,7.0156 c -1.981545,-0.6003 -5,-2.0156 -6,-2.0156 -1.1045729,0 -2.0000048,0.8954 -2,2 5.621e-4,0.714 0.3816847,1.3735 1,1.7305 l 0,0 0.041016,0.023 c 2.0879427,1.1984 5.628658,3.0949 6.958984,4.2441 l 12,0 c 1.656858,0 3,-1.3431 3,-3 l 0,-10 -3,0 z" + id="rect4577" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccscccccssccc" /> + <path + sodipodi:nodetypes="sccccs" + inkscape:connector-curvature="0" + id="path4583" + d="m 17.5,1023.3646 c -0.831,0 -1.5,0.669 -1.5,1.5 l 0,14.5 3,0 0,-14.5 c 0,-0.831 -0.669,-1.5 -1.5,-1.5 z" + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 21.5,1024.3646 c -0.831,0 -1.5,0.669 -1.5,1.5 l 0,14.5 3,0 0,-14.5 c 0,-0.831 -0.669,-1.5 -1.5,-1.5 z" + id="path4585" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sccccs" /> + <path + sodipodi:nodetypes="sccccs" + inkscape:connector-curvature="0" + id="path4587" + d="m 25.5,1028.3646 c -0.831,0 -1.5,0.669 -1.5,1.5 l 0,14.5 3,0 0,-14.5 c 0,-0.831 -0.669,-1.5 -1.5,-1.5 z" + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_tool_rotate.svg b/tools/editor/icons/source/icon_tool_rotate.svg new file mode 100644 index 0000000000..9c4bd862d0 --- /dev/null +++ b/tools/editor/icons/source/icon_tool_rotate.svg @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_tool_rotate.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_tool_rotate.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="22.627417" + inkscape:cx="18.626121" + inkscape:cy="15.452245" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-linecap:round;stroke-opacity:1" + d="m 17,1024.3622 a 12,12.000012 0 0 0 -12,12 l 3,0 a 9,9.0000095 0 0 1 9,-9 9,9.0000095 0 0 1 9,9 9,9.0000095 0 0 1 -9,9 9,9.0000095 0 0 1 -4.496094,-1.2129 l -1.496094,2.5938 A 12,12.000012 0 0 0 17,1048.3622 a 12,12.000012 0 0 0 12,-12 12,12.000012 0 0 0 -12,-12 z m -11.9550781,12.8926 a 12,12.000012 0 0 0 0.054687,0.5683 12,12.000012 0 0 1 -0.054687,-0.5683 z m 0.1464843,1.1758 a 12,12.000012 0 0 0 0.1230469,0.6152 12,12.000012 0 0 1 -0.1230469,-0.6152 z m 0.2578126,1.1386 a 12,12.000012 0 0 0 0.1914062,0.6289 12,12.000012 0 0 1 -0.1914062,-0.6289 z m 0.3847656,1.1563 a 12,12.000012 0 0 0 0.2382812,0.5683 12,12.000012 0 0 1 -0.2382812,-0.5683 z m 0.4960937,1.1035 a 12,12.000012 0 0 0 0.2871094,0.5293 12,12.000012 0 0 1 -0.2871094,-0.5293 z m 0.6054688,1.0488 a 12,12.000012 0 0 0 0.3183593,0.4688 12,12.000012 0 0 1 -0.3183593,-0.4688 z m 0.7070312,0.9785 a 12,12.000012 0 0 0 0.3730469,0.4434 12,12.000012 0 0 1 -0.3730469,-0.4434 z m 0.7714844,0.8711 a 12,12.000012 0 0 0 0.4453125,0.4375 12,12.000012 0 0 1 -0.4453125,-0.4375 z m 0.8847656,0.8223 a 12,12.000012 0 0 0 0.46875,0.375 12,12.000012 0 0 1 -0.46875,-0.375 z m 0.9648439,0.7305 a 12,12.000012 0 0 0 0.5,0.3222 12,12.000012 0 0 1 -0.5,-0.3222 z" + id="path4368" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="star" + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-linecap:round;stroke-opacity:1" + id="path4382" + sodipodi:sides="3" + sodipodi:cx="5" + sodipodi:cy="-1038.3622" + sodipodi:r1="3.6055512" + sodipodi:r2="1.8027756" + sodipodi:arg1="0.52359878" + sodipodi:arg2="1.5707963" + inkscape:flatsided="false" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 8.122499,-1036.5594 -3.122499,0 -3.122499,0 1.5612495,-2.7042 L 5,-1041.9677 l 1.5612495,2.7041 z" + inkscape:transform-center-y="1.1667105" + transform="matrix(1.4411534,0,0,-1.2942882,-0.70576687,-305.24439)" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_tool_scale.svg b/tools/editor/icons/source/icon_tool_scale.svg new file mode 100644 index 0000000000..0d4dcfbbfe --- /dev/null +++ b/tools/editor/icons/source/icon_tool_scale.svg @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_tool_scale.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_tool_scale.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="22.627417" + inkscape:cx="20.654397" + inkscape:cy="15.690769" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-linecap:round;stroke-opacity:1" + d="M 6.0689655,1038.845 5.0344827,1043.6037 4,1048.3622 l 4.7586212,-1.0344 4.7586208,-1.0345 -2.48276,-2.4827 12.413794,-12.4138 2.482758,2.4827 1.034484,-4.7586 1.034482,-4.7586 -4.758621,1.0344 -4.758621,1.0345 2.48276,2.4827 -12.4137937,12.4138 -2.4827588,-2.4827 z" + id="rect4428" + inkscape:connector-curvature="0" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_tool_select.svg b/tools/editor/icons/source/icon_tool_select.svg new file mode 100644 index 0000000000..e92364eddd --- /dev/null +++ b/tools/editor/icons/source/icon_tool_select.svg @@ -0,0 +1,78 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_tool_select.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_tool_select.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="22.627417" + inkscape:cx="16.200464" + inkscape:cy="17.013461" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-linecap:round;stroke-opacity:1" + d="m 4.9994979,1025.3622 8.5242591,21.4969 4.192975,-6.4299 6.961327,6.933 2.321221,-2.3102 -6.961303,-6.9331 6.543667,-4.2629 z" + id="path4344" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccc" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_tools.svg b/tools/editor/icons/source/icon_tools.svg new file mode 100644 index 0000000000..91a1f5dcff --- /dev/null +++ b/tools/editor/icons/source/icon_tools.svg @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_tools.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_tools.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="11.313709" + inkscape:cx="12.665458" + inkscape:cy="21.219111" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 14 4 L 13.318359 7.4101562 A 9 9 0 0 0 11.828125 8.0332031 L 8.9296875 6.0996094 L 6.0996094 8.9296875 L 8.03125 11.826172 A 9 9 0 0 0 7.4199219 13.316406 L 4 14 L 4 18 L 7.4101562 18.681641 A 9 9 0 0 0 8.0332031 20.171875 L 6.0996094 23.070312 L 8.9296875 25.900391 L 11.826172 23.96875 A 9 9 0 0 0 13.316406 24.580078 L 14 28 L 18 28 L 18.681641 24.589844 A 9 9 0 0 0 20.171875 23.966797 L 23.070312 25.900391 L 25.900391 23.070312 L 23.96875 20.173828 A 9 9 0 0 0 24.580078 18.683594 L 28 18 L 28 14 L 24.589844 13.318359 A 9 9 0 0 0 23.966797 11.828125 L 25.900391 8.9296875 L 23.070312 6.0996094 L 20.173828 8.03125 A 9 9 0 0 0 18.683594 7.4199219 L 18 4 L 14 4 z M 16 12 A 4 4 0 0 1 20 16 A 4 4 0 0 1 16 20 A 4 4 0 0 1 12 16 A 4 4 0 0 1 16 12 z " + transform="translate(0,1020.3622)" + id="path4136" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_unlock.svg b/tools/editor/icons/source/icon_unlock.svg new file mode 100644 index 0000000000..5bf2359d96 --- /dev/null +++ b/tools/editor/icons/source/icon_unlock.svg @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_unlock.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_unlock.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="22.627417" + inkscape:cx="19.05136" + inkscape:cy="17.179909" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="false" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:snap-others="true"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <g + transform="matrix(0.63636994,0,0,0.63636994,11.81847,382.85245)" + inkscape:label="Layer 1" + id="g4515" + style="stroke:#ffffff;stroke-opacity:1;stroke-width:6.28565202;stroke-miterlimit:4;stroke-dasharray:none;stroke-linejoin:miter" /> + <path + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 6 14 L 6 29 L 26 29 L 26 14 L 6 14 z M 14 18 L 18 18 L 18 25 L 14 25 L 14 18 z " + transform="translate(0,1020.3622)" + id="rect4625" /> + <path + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 16.166016 3.0019531 A 7 7 0 0 0 12.5 3.9375 A 7 7 0 0 0 10.503906 5.6738281 L 13.148438 7.1992188 A 4 4 0 0 1 16 6 A 4 4 0 0 1 20 10 L 23 10 A 7 7 0 0 0 19.5 3.9375 A 7 7 0 0 0 16.166016 3.0019531 z " + transform="translate(0,1020.3622)" + id="path4629" /> + <rect + y="1030.3622" + x="20" + height="3.9999483" + width="3" + id="rect4631" + style="fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_wait_preview_1.svg b/tools/editor/icons/source/icon_wait_preview_1.svg new file mode 100644 index 0000000000..89f30355eb --- /dev/null +++ b/tools/editor/icons/source/icon_wait_preview_1.svg @@ -0,0 +1,112 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_wait_preview_8.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_wait_preview_1.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16" + inkscape:cx="15.451143" + inkscape:cy="15.845828" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0e0e0;fill-opacity:0.19607843;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 7.5451548,1026.4931 4.9827872,4.9829 a 5.9999828,5.9999828 0 0 1 2.825722,-1.0745 l -8.8e-5,-7.0076 a 12.999983,12.999983 0 0 0 -7.8084212,3.0992 z" + id="path4211" + inkscape:connector-curvature="0" /> + <path + style="fill:#e0e0e0;fill-opacity:0.19607843;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 6.1350433,1027.9114 a 12.999983,12.999983 0 0 0 -3.1032878,7.8044 l 7.0048165,10e-5 a 5.9999828,5.9999828 0 0 1 1.074464,-2.8285 l -4.9759927,-4.976 z" + id="path4209" + inkscape:connector-curvature="0" /> + <path + style="fill:#e0e0e0;fill-opacity:0.19607843;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 3.076012,1037.7158 a 12.999983,12.999983 0 0 0 3.3905329,7.4728 l 4.9550931,-4.9553 a 5.9999828,5.9999828 0 0 1 -1.260819,-2.5177 l -7.084807,2e-4 z" + id="path4207" + inkscape:connector-curvature="0" /> + <path + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 17.353432,1023.4437 3e-6,7.0766 a 5.9999828,5.9999828 0 0 1 2.517709,1.2636 l 4.949603,-4.9497 a 12.999983,12.999983 0 0 0 -7.467315,-3.3905 z" + id="path4205" + inkscape:connector-curvature="0" /> + <path + style="fill:#e0e0e0;fill-opacity:0.19607843;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 7.9359213,1046.5476 a 12.999983,12.999983 0 0 0 7.4177297,2.7828 l 1.2e-5,-7.0047 a 5.9999828,5.9999828 0 0 1 -2.39751,-0.7983 l -5.0202317,5.0202 z" + id="path4203" + inkscape:connector-curvature="0" /> + <path + style="fill:#e0e0e0;fill-opacity:0.19607843;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 21.16383,1033.3197 a 5.9999828,5.9999828 0 0 1 0.796845,2.396 l 7.007569,2e-4 a 12.999983,12.999983 0 0 0 -2.788406,-7.4122 l -5.016008,5.016 z" + id="path4201" + inkscape:connector-curvature="0" /> + <path + style="fill:#e0e0e0;fill-opacity:0.19607843;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 17.353434,1042.2013 -4e-6,7.0849 a 12.999983,12.999983 0 0 0 7.101409,-3.0549 l -4.982787,-4.9829 a 5.9999828,5.9999828 0 0 1 -2.118618,0.9529 z" + id="path4199" + inkscape:connector-curvature="0" /> + <path + style="fill:#e0e0e0;fill-opacity:0.19607843;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 21.84193,1037.7156 a 5.9999828,5.9999828 0 0 1 -0.952882,2.1214 l 4.976028,4.976 a 12.999983,12.999983 0 0 0 3.053444,-7.0974 l -7.07659,0 z" + id="path4136" + inkscape:connector-curvature="0" /> + </g> +</svg> diff --git a/tools/editor/icons/source/icon_zoom.svg b/tools/editor/icons/source/icon_zoom.svg new file mode 100644 index 0000000000..0ab5bc69c2 --- /dev/null +++ b/tools/editor/icons/source/icon_zoom.svg @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="32" + height="32" + viewBox="0 0 32.000001 32.000001" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + inkscape:export-filename="/home/djrm/Projects/godot/tools/editor/icons/icon_zoom.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45" + sodipodi:docname="icon_zoom.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16" + inkscape:cx="3.7991409" + inkscape:cy="18.31951" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid3336" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1020.3622)"> + <path + style="fill:#e0e0e0;fill-opacity:0.99607843;stroke:none;stroke-linecap:round;stroke-opacity:1" + d="m 5.5302893,1025.8924 a 8.6387937,8.6387937 0 0 0 0,12.2172 8.6387937,8.6387937 0 0 0 11.1722257,0.8841 l 2.009393,2.0094 -0.643006,0.643 7.716069,7.7161 3.215029,-3.2151 -7.716069,-7.716 -0.643006,0.643 -2.013161,-2.0132 a 8.6387937,8.6387937 0 0 0 -0.880365,-11.1685 8.6387937,8.6387937 0 0 0 -12.2171097,0 z m 1.9290174,1.9291 a 5.9107666,5.9107666 0 0 1 8.3590753,0 5.9107666,5.9107666 0 0 1 0,8.359 5.9107666,5.9107666 0 0 1 -8.3590753,0 5.9107666,5.9107666 0 0 1 0,-8.359 z" + id="path4301" + inkscape:connector-curvature="0" /> + </g> +</svg> diff --git a/tools/editor/io_plugins/editor_scene_import_plugin.cpp b/tools/editor/io_plugins/editor_scene_import_plugin.cpp index a461633dcc..594d3f5bcd 100644 --- a/tools/editor/io_plugins/editor_scene_import_plugin.cpp +++ b/tools/editor/io_plugins/editor_scene_import_plugin.cpp @@ -1227,7 +1227,7 @@ EditorSceneImportDialog::EditorSceneImportDialog(EditorNode *p_editor, EditorSce custom_root_hb->add_child(root_type); root_default = memnew(CheckBox); - root_default->set_text("Auto"); + root_default->set_text(TTR("Auto")); root_default->set_pressed(true); root_default->connect("pressed",this,"_root_default_pressed"); custom_root_hb->add_child(root_default); @@ -1324,7 +1324,7 @@ String EditorSceneImportPlugin::get_name() const { String EditorSceneImportPlugin::get_visible_name() const{ - return "Scene"; + return TTR("Scene"); } void EditorSceneImportPlugin::import_dialog(const String& p_from){ diff --git a/tools/editor/plugins/canvas_item_editor_plugin.cpp b/tools/editor/plugins/canvas_item_editor_plugin.cpp index 1b6d94b2cf..0cbc867b47 100644 --- a/tools/editor/plugins/canvas_item_editor_plugin.cpp +++ b/tools/editor/plugins/canvas_item_editor_plugin.cpp @@ -3441,7 +3441,7 @@ CanvasItemEditor::CanvasItemEditor(EditorNode *p_editor) { animation_hb->add_child(key_insert_button); animation_menu = memnew( MenuButton ); - animation_menu->set_text("Animation"); + animation_menu->set_text(TTR("Animation")); animation_hb->add_child(animation_menu); animation_menu->get_popup()->connect("item_pressed", this,"_popup_callback"); diff --git a/tools/editor/plugins/mesh_instance_editor_plugin.cpp b/tools/editor/plugins/mesh_instance_editor_plugin.cpp index 2d7e5b177f..f604e4c57c 100644 --- a/tools/editor/plugins/mesh_instance_editor_plugin.cpp +++ b/tools/editor/plugins/mesh_instance_editor_plugin.cpp @@ -222,7 +222,7 @@ MeshInstanceEditor::MeshInstanceEditor() { options = memnew( MenuButton ); SpatialEditor::get_singleton()->add_control_to_menu_panel(options); - options->set_text("Mesh"); + options->set_text(TTR("Mesh")); options->set_icon(EditorNode::get_singleton()->get_gui_base()->get_icon("MeshInstance","EditorIcons")); options->get_popup()->add_item(TTR("Create Trimesh Static Body"),MENU_OPTION_CREATE_STATIC_TRIMESH_BODY); diff --git a/tools/editor/plugins/spatial_editor_plugin.cpp b/tools/editor/plugins/spatial_editor_plugin.cpp index 55485d8c92..e261b48f67 100644 --- a/tools/editor/plugins/spatial_editor_plugin.cpp +++ b/tools/editor/plugins/spatial_editor_plugin.cpp @@ -3945,7 +3945,7 @@ SpatialEditor::SpatialEditor(EditorNode *p_editor) { tool_button[TOOL_MODE_LIST_SELECT]->set_flat(true); button_binds[0]=MENU_TOOL_LIST_SELECT; tool_button[TOOL_MODE_LIST_SELECT]->connect("pressed", this,"_menu_item_pressed",button_binds); - tool_button[TOOL_MODE_LIST_SELECT]->set_tooltip("Show a list of all objects at the position clicked\n(same as Alt+RMB in selet mode)."); + tool_button[TOOL_MODE_LIST_SELECT]->set_tooltip(TTR("Show a list of all objects at the position clicked\n(same as Alt+RMB in select mode).")); vs = memnew( VSeparator ); hbc_menu->add_child(vs); @@ -3954,7 +3954,7 @@ SpatialEditor::SpatialEditor(EditorNode *p_editor) { PopupMenu *p; transform_menu = memnew( MenuButton ); - transform_menu->set_text("Transform"); + transform_menu->set_text(TTR("Transform")); hbc_menu->add_child( transform_menu ); p = transform_menu->get_popup(); @@ -3979,12 +3979,12 @@ SpatialEditor::SpatialEditor(EditorNode *p_editor) { p->add_check_item(TTR("Use Default sRGB"),MENU_VIEW_USE_DEFAULT_SRGB); p->add_separator(); - p->add_check_item("1 Viewport",MENU_VIEW_USE_1_VIEWPORT,KEY_MASK_CMD+KEY_1); - p->add_check_item("2 Viewports",MENU_VIEW_USE_2_VIEWPORTS,KEY_MASK_CMD+KEY_2); - p->add_check_item("2 Viewports (Alt)",MENU_VIEW_USE_2_VIEWPORTS_ALT,KEY_MASK_SHIFT+KEY_MASK_CMD+KEY_2); - p->add_check_item("3 Viewports",MENU_VIEW_USE_3_VIEWPORTS,KEY_MASK_CMD+KEY_3); - p->add_check_item("3 Viewports (Alt)",MENU_VIEW_USE_3_VIEWPORTS_ALT,KEY_MASK_SHIFT+KEY_MASK_CMD+KEY_3); - p->add_check_item("4 Viewports",MENU_VIEW_USE_4_VIEWPORTS,KEY_MASK_CMD+KEY_4); + p->add_check_item(TTR("1 Viewport"),MENU_VIEW_USE_1_VIEWPORT,KEY_MASK_CMD+KEY_1); + p->add_check_item(TTR("2 Viewports"),MENU_VIEW_USE_2_VIEWPORTS,KEY_MASK_CMD+KEY_2); + p->add_check_item(TTR("2 Viewports (Alt)"),MENU_VIEW_USE_2_VIEWPORTS_ALT,KEY_MASK_SHIFT+KEY_MASK_CMD+KEY_2); + p->add_check_item(TTR("3 Viewports"),MENU_VIEW_USE_3_VIEWPORTS,KEY_MASK_CMD+KEY_3); + p->add_check_item(TTR("3 Viewports (Alt)"),MENU_VIEW_USE_3_VIEWPORTS_ALT,KEY_MASK_SHIFT+KEY_MASK_CMD+KEY_3); + p->add_check_item(TTR("4 Viewports"),MENU_VIEW_USE_4_VIEWPORTS,KEY_MASK_CMD+KEY_4); p->add_separator(); p->add_check_item(TTR("Display Normal"),MENU_VIEW_DISPLAY_NORMAL); diff --git a/tools/editor/project_export.cpp b/tools/editor/project_export.cpp index 2045f2c030..7f016ead2d 100644 --- a/tools/editor/project_export.cpp +++ b/tools/editor/project_export.cpp @@ -1384,7 +1384,7 @@ ProjectExportDialog::ProjectExportDialog(EditorNode *p_editor) { group_images->set_column_expand(1,false); group_images->set_column_min_width(1,100); group_images->set_column_titles_visible(true); - group_images->set_column_title(0,"Image"); + group_images->set_column_title(0,TTR("Images")); group_images->set_column_title(1,TTR("Group")); group_images->connect("item_edited",this,"_group_item_edited",varray(),CONNECT_DEFERRED); diff --git a/tools/editor/project_settings.cpp b/tools/editor/project_settings.cpp index ed26af29f7..1f49f2a9fc 100644 --- a/tools/editor/project_settings.cpp +++ b/tools/editor/project_settings.cpp @@ -81,10 +81,10 @@ void ProjectSettings::_notification(int p_what) { translation_list->connect("button_pressed",this,"_translation_delete"); _update_actions(); - popup_add->add_icon_item(get_icon("Keyboard","EditorIcons"),"Key",InputEvent::KEY); - popup_add->add_icon_item(get_icon("JoyButton","EditorIcons"),"Joy Button",InputEvent::JOYSTICK_BUTTON); - popup_add->add_icon_item(get_icon("JoyAxis","EditorIcons"),"Joy Axis",InputEvent::JOYSTICK_MOTION); - popup_add->add_icon_item(get_icon("Mouse","EditorIcons"),"Mouse Button",InputEvent::MOUSE_BUTTON); + popup_add->add_icon_item(get_icon("Keyboard","EditorIcons"),TTR("Key "),InputEvent::KEY);//"Key " - because the word 'key' has already been used as a key animation + popup_add->add_icon_item(get_icon("JoyButton","EditorIcons"),TTR("Joy Button"),InputEvent::JOYSTICK_BUTTON); + popup_add->add_icon_item(get_icon("JoyAxis","EditorIcons"),TTR("Joy Axis"),InputEvent::JOYSTICK_MOTION); + popup_add->add_icon_item(get_icon("Mouse","EditorIcons"),TTR("Mouse Button"),InputEvent::MOUSE_BUTTON); List<String> tfn; ResourceLoader::get_recognized_extensions_for_type("Translation",&tfn); diff --git a/tools/editor/script_editor_debugger.cpp b/tools/editor/script_editor_debugger.cpp index cbc5b44542..37a90ba7be 100644 --- a/tools/editor/script_editor_debugger.cpp +++ b/tools/editor/script_editor_debugger.cpp @@ -1573,6 +1573,16 @@ void ScriptEditorDebugger::set_breakpoint(const String& p_path,int p_line,bool p } +void ScriptEditorDebugger::reload_scripts() { + + if (connection.is_valid()) { + Array msg; + msg.push_back("reload_scripts"); + ppeer->put_var(msg); + } +} + + void ScriptEditorDebugger::_error_selected(int p_idx) { error_stack->clear(); @@ -1802,7 +1812,7 @@ ScriptEditorDebugger::ScriptEditorDebugger(EditorNode *p_editor){ inspect_info->add_child(info_left); inspect_scene_tree = memnew( Tree ); - info_left->add_margin_child("Live Scene Tree:",inspect_scene_tree,true); + info_left->add_margin_child(TTR("Live Scene Tree:"),inspect_scene_tree,true); inspect_scene_tree->connect("cell_selected",this,"_scene_tree_selected"); inspect_scene_tree->connect("item_collapsed",this,"_scene_tree_folded"); @@ -1817,7 +1827,7 @@ ScriptEditorDebugger::ScriptEditorDebugger(EditorNode *p_editor){ inspect_properties->set_show_categories(true); inspect_properties->connect("object_id_selected",this,"_scene_tree_property_select_object"); - info_right->add_margin_child("Remote Object Properties: ",inspect_properties,true); + info_right->add_margin_child(TTR("Remote Object Properties: "),inspect_properties,true); inspect_scene_tree_timeout=EDITOR_DEF("debugger/scene_tree_refresh_interval",1.0); inspect_edited_object_timeout=EDITOR_DEF("debugger/remote_inspect_refresh_interval",0.2); @@ -1830,7 +1840,7 @@ ScriptEditorDebugger::ScriptEditorDebugger(EditorNode *p_editor){ { //profiler profiler = memnew( EditorProfiler ); - profiler->set_name("Profiler"); + profiler->set_name(TTR("Profiler")); tabs->add_child(profiler); profiler->connect("enable_profiling",this,"_profiler_activate"); profiler->connect("break_request",this,"_profiler_seeked"); @@ -1852,7 +1862,7 @@ ScriptEditorDebugger::ScriptEditorDebugger(EditorNode *p_editor){ perf_draw = memnew( Control ); perf_draw->connect("draw",this,"_performance_draw"); hsp->add_child(perf_draw); - hsp->set_name("Monitors"); + hsp->set_name(TTR("Monitors")); hsp->set_split_offset(300); tabs->add_child(hsp); perf_max.resize(Performance::MONITOR_MAX); @@ -1929,7 +1939,7 @@ ScriptEditorDebugger::ScriptEditorDebugger(EditorNode *p_editor){ { // misc VBoxContainer *info_left = memnew( VBoxContainer ); info_left->set_h_size_flags(SIZE_EXPAND_FILL); - info_left->set_name("Misc"); + info_left->set_name(TTR("Misc")); tabs->add_child(info_left); clicked_ctrl = memnew( LineEdit ); info_left->add_margin_child(TTR("Clicked Control:"),clicked_ctrl); diff --git a/tools/editor/script_editor_debugger.h b/tools/editor/script_editor_debugger.h index 128ca16173..c4a7cea1b7 100644 --- a/tools/editor/script_editor_debugger.h +++ b/tools/editor/script_editor_debugger.h @@ -217,6 +217,8 @@ public: void set_tool_button(Button *p_tb) { debugger_button=p_tb; } + void reload_scripts(); + virtual Size2 get_minimum_size() const; ScriptEditorDebugger(EditorNode *p_editor=NULL); ~ScriptEditorDebugger(); diff --git a/tools/editor_fonts/DroidSans.ttf b/tools/editor_fonts/DroidSans.ttf Binary files differnew file mode 100644 index 0000000000..767c63ad00 --- /dev/null +++ b/tools/editor_fonts/DroidSans.ttf diff --git a/tools/editor_fonts/DroidSansArabic.ttf b/tools/editor_fonts/DroidSansArabic.ttf Binary files differnew file mode 100644 index 0000000000..660e2a9916 --- /dev/null +++ b/tools/editor_fonts/DroidSansArabic.ttf diff --git a/tools/editor_fonts/DroidSansFallback.ttf b/tools/editor_fonts/DroidSansFallback.ttf Binary files differnew file mode 100644 index 0000000000..206621fc6c --- /dev/null +++ b/tools/editor_fonts/DroidSansFallback.ttf diff --git a/tools/editor_fonts/DroidSansHebrew.ttf b/tools/editor_fonts/DroidSansHebrew.ttf Binary files differnew file mode 100644 index 0000000000..8d77e3e4cf --- /dev/null +++ b/tools/editor_fonts/DroidSansHebrew.ttf diff --git a/tools/editor_fonts/DroidSansJapanese.ttf b/tools/editor_fonts/DroidSansJapanese.ttf Binary files differnew file mode 100644 index 0000000000..412fa3de05 --- /dev/null +++ b/tools/editor_fonts/DroidSansJapanese.ttf diff --git a/tools/editor_fonts/DroidSansThai.ttf b/tools/editor_fonts/DroidSansThai.ttf Binary files differnew file mode 100644 index 0000000000..f849baeff9 --- /dev/null +++ b/tools/editor_fonts/DroidSansThai.ttf diff --git a/tools/editor_fonts/droid_sans.ttf b/tools/editor_fonts/droid_sans.ttf Binary files differdeleted file mode 100644 index a117feac85..0000000000 --- a/tools/editor_fonts/droid_sans.ttf +++ /dev/null diff --git a/tools/translations/Makefile b/tools/translations/Makefile index 30b0832783..8f336694e8 100644 --- a/tools/translations/Makefile +++ b/tools/translations/Makefile @@ -7,7 +7,7 @@ LANGS = $(POFILES:%.po=%) all: update merge update: - @cd ../..; python tools/translations/extract.py + @cd ../..; python2 tools/translations/extract.py merge: @for po in $(POFILES); do \ diff --git a/tools/translations/de.po b/tools/translations/de.po new file mode 100644 index 0000000000..e24db1942b --- /dev/null +++ b/tools/translations/de.po @@ -0,0 +1,5878 @@ +# LANGUAGE translation of the Godot Engine editor +# Copyright (C) 2016 Juan Linietsky, Ariel Manzur and the Godot community +# This file is distributed under the same license as the Godot source code. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Godot Engine editor\n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Sebastian Thewes <minzky@minzky.com>\n" +"Language-Team: \n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.4\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: scene/2d/animated_sprite.cpp +msgid "" +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite to display frames." +msgstr "" + +#: scene/2d/canvas_modulate.cpp +msgid "" +"Only one visible CanvasModulate is allowed per scene (or set of instanced " +"scenes). The first created one will work, while the rest will be ignored." +msgstr "" + +#: scene/2d/collision_polygon_2d.cpp +msgid "" +"CollisionPolygon2D only serves to provide a collision shape to a " +"CollisionObject2D derived node. Please only use it as a child of Area2D, " +"StaticBody2D, RigidBody2D, KinematicBody2D, etc. to give them a shape." +msgstr "" + +#: scene/2d/collision_polygon_2d.cpp +msgid "An empty CollisionPolygon2D has no effect on collision." +msgstr "" + +#: scene/2d/collision_shape_2d.cpp +msgid "" +"CollisionShape2D only serves to provide a collision shape to a " +"CollisionObject2D derived node. Please only use it as a child of Area2D, " +"StaticBody2D, RigidBody2D, KinematicBody2D, etc. to give them a shape." +msgstr "" + +#: scene/2d/collision_shape_2d.cpp +msgid "" +"A shape must be provided for CollisionShape2D to function. Please create a " +"shape resource for it!" +msgstr "" +"Damit CollisionShape funktionieren kann, muss eine Form angegeben werden. " +"Bitte erzeuge eine shape Ressource dafür." + +#: 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 "" +"Damit CollisionShape funktionieren kann, muss eine Form angegeben werden. " +"Bitte erzeuge eine shape Ressource dafür." + +#: scene/2d/light_occluder_2d.cpp +msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgstr "" +"Damit CollisionShape funktionieren kann, muss eine Form angegeben werden. " +"Bitte erzeuge eine shape Ressource dafür." + +#: 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 "" +"Damit CollisionShape funktionieren kann, muss eine Form angegeben werden. " +"Bitte erzeuge eine shape Ressource dafür." + +#: scene/2d/navigation_polygon.cpp +msgid "" +"NavigationPolygonInstance must be a child or grandchild to a Navigation2D " +"node. It only provides navigation data." +msgstr "" +"NavigationPolygonInstance muss ein Unterobjekt oder Unterunterobjekt einer " +"Navigation2D Node sein. Es liefert nur Navigations Daten." + +#: scene/2d/parallax_layer.cpp +msgid "" +"ParallaxLayer node only works when set as child of a ParallaxBackground node." +msgstr "" +"Die ParallaxLayer Node funktioniert nur als Kind von einer ParallaxBackground " +"Node." + +#: scene/2d/particles_2d.cpp +msgid "Path property must point to a valid Particles2D node to work." +msgstr "Pfad Eigenschaft muss auf eine gültige Particles2D Node verweisen." + +#: scene/2d/path_2d.cpp +msgid "PathFollow2D only works when set as a child of a Path2D node." +msgstr "" + +#: scene/2d/remote_transform_2d.cpp +msgid "Path property must point to a valid Node2D node to work." +msgstr "" + +#: scene/2d/sample_player_2d.cpp scene/audio/sample_player.cpp +msgid "" +"A SampleLibrary resource must be created or set in the 'samples' property in " +"order for SamplePlayer to play sound." +msgstr "" +"Eine SampleLibrary Ressource muss in der 'samples' Eigenschaft erzeugt oder " +"definiert werden damit SpatialSamplePlayer einen Sound abspielen kann." + +#: scene/2d/sprite.cpp +msgid "" +"Path property must point to a valid Viewport node to work. Such Viewport must " +"be set to 'render target' mode." +msgstr "" +"Die Pfad Eigenschaft muss auf eine gültige Viewport Node verweisen um zu " +"funktionieren. Dieser Viewport muss in 'render target' Modus gesetzt werden." + +#: scene/2d/sprite.cpp +msgid "" +"The Viewport set in the path property must be set as 'render target' in order " +"for this sprite to work." +msgstr "" +"Der Viewport der in der Pfad Eigenschaft gesetzt wurde, muss als 'render " +"target' definiert werden damit das Sprite funktioniert." + +#: scene/2d/visibility_notifier_2d.cpp +msgid "" +"VisibilityEnable2D works best when used with the edited scene root directly " +"as parent." +msgstr "" +"VisibilityEnable2D funktioniert am besten wenn es ein Unterobjekt der " +"bearbeiteten Hauptszene ist." + +#: scene/3d/body_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 "" +"CollisionShape dient nur dazu einer dem CollisionObject abgeleiteten Node " +"eine Kollisionsform bereit zu stellen. Bitte nutze es nur als eine " +"Unterobjekt von Area, StaticBody, RigidBody, KinematicBody, usw. um diesen " +"eine Form zu geben." + +#: scene/3d/body_shape.cpp +msgid "" +"A shape must be provided for CollisionShape to function. Please create a " +"shape resource for it!" +msgstr "" +"Damit CollisionShape funktionieren kann, muss eine Form angegeben werden. " +"Bitte erzeuge eine shape Ressource dafür." + +#: 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 "" +"CollisionPolygon liefert nur eine Kollisionsform für eine vom CollisionObject " +"abgeleitete Node. Bitte nutze es nur als eine Unterobjekt von Area, " +"StaticBody, RigidBody, KinematicBody, usw. um diesen eine Form zu geben." + +#: scene/3d/collision_polygon.cpp +msgid "An empty CollisionPolygon has no effect on collision." +msgstr "" + +#: scene/3d/navigation_mesh.cpp +msgid "A NavigationMesh resource must be set or created for this node to work." +msgstr "" +"Damit diese Node funktionieren kann, muss eine NavigationMesh Ressource " +"erzeugt oder definiert werden." + +#: scene/3d/navigation_mesh.cpp +msgid "" +"NavigationMeshInstance must be a child or grandchild to a Navigation node. It " +"only provides navigation data." +msgstr "" +"NavigationMeshinstance muss ein Unterobjekt oder Unterunterobjekt von einer " +"Navigations Node sein. Es liefert nur navigationsdaten." + +#: scene/3d/scenario_fx.cpp +msgid "" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +msgstr "" +"Nur ein WorldEnvironment pro Szene oder (instanzierter Szene) ist erlaubt." + +#: scene/3d/spatial_sample_player.cpp +msgid "" +"A SampleLibrary resource must be created or set in the 'samples' property in " +"order for SpatialSamplePlayer to play sound." +msgstr "" +"Eine SampleLibrary Ressource muss in der 'samples' Eigenschaft erzeugt oder " +"definiert werden damit SpatialSamplePlayer einen Sound abspielen kann." + +#: scene/gui/dialogs.cpp tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Cancel" +msgstr "Abbrechen" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "OK" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "Bitte bestätigen..." + +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Cut" +msgstr "Ausschneiden" + +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/resources_dock.cpp +msgid "Copy" +msgstr "Kopieren" + +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/resources_dock.cpp +msgid "Paste" +msgstr "Einfügen" + +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/project_export.cpp +msgid "Select All" +msgstr "Alles auswählen" + +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp tools/editor/editor_log.cpp +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/rich_text_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/script_editor_debugger.cpp +msgid "Clear" +msgstr "" + +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Undo" +msgstr "Rückgängig machen" + +#: 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/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 +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Error initializing FreeType." +msgstr "" + +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Unknown font format." +msgstr "Unbekanntes Schriftformat." + +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Error loading font." +msgstr "Fehler beim Laden der Schriftart." + +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Invalid font size." +msgstr "Ungültige Schriftgröße." + +#: tools/editor/addon_editor_plugin.cpp tools/editor/call_dialog.cpp +#: tools/editor/connections_dialog.cpp tools/editor/groups_editor.cpp +#: tools/editor/import_settings.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp +#: tools/editor/run_settings_dialog.cpp tools/editor/settings_config_dialog.cpp +msgid "Close" +msgstr "Schließen" + +#: tools/editor/addon_editor_plugin.cpp tools/editor/create_dialog.cpp +#: tools/editor/editor_help.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/quick_open.cpp +#: tools/editor/settings_config_dialog.cpp +msgid "Search:" +msgstr "Suche:" + +#: tools/editor/addon_editor_plugin.cpp tools/editor/code_editor.cpp +#: tools/editor/editor_help.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/project_settings.cpp +msgid "Search" +msgstr "Suche" + +#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_node.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +#: tools/editor/project_manager.cpp +msgid "Import" +msgstr "" + +#: tools/editor/addon_editor_plugin.cpp tools/editor/project_settings.cpp +#: tools/editor/settings_config_dialog.cpp +msgid "Plugins" +msgstr "Erweiterungen" + +#: tools/editor/addon_editor_plugin.cpp +msgid "Sort:" +msgstr "" + +#: tools/editor/addon_editor_plugin.cpp +msgid "Reverse" +msgstr "" + +#: tools/editor/addon_editor_plugin.cpp tools/editor/project_settings.cpp +msgid "Category:" +msgstr "Kategorie:" + +#: tools/editor/addon_editor_plugin.cpp +msgid "All" +msgstr "" + +#: tools/editor/addon_editor_plugin.cpp +msgid "Site:" +msgstr "" + +#: tools/editor/addon_editor_plugin.cpp +msgid "Assets ZIP File" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Disabled" +msgstr "Deaktiviert" + +#: tools/editor/animation_editor.cpp +msgid "All Selection" +msgstr "Alle auswählen" + +#: tools/editor/animation_editor.cpp +msgid "Move Add Key" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim Change Transition" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim Change Transform" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim Change Value" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim Change Call" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim Add Track" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Move Anim Track Up" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Move Anim Track Down" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Remove Anim Track" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim Duplicate Keys" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Set Transitions to:" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim Track Rename" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim Track Change Interpolation" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim Track Change Value Mode" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Edit Node Curve" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Edit Selection Curve" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim Delete Keys" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim Add Key" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim Move Keys" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Scale Selection" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Scale From Cursor" +msgstr "" + +#: tools/editor/animation_editor.cpp +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Duplicate Selection" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Duplicate Transposed" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Goto Next Step" +msgstr "Gehe zum nächsten Schritt" + +#: tools/editor/animation_editor.cpp +msgid "Goto Prev Step" +msgstr "Gehe zum vorherigen Schritt" + +#: tools/editor/animation_editor.cpp tools/editor/property_editor.cpp +msgid "Linear" +msgstr "Linear" + +#: tools/editor/animation_editor.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Constant" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "In" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Out" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "In-Out" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Out-In" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Transitions" +msgstr "Übergänge" + +#: tools/editor/animation_editor.cpp +msgid "Optimize Animation" +msgstr "Animation optimieren" + +#: tools/editor/animation_editor.cpp +msgid "Clean-Up Animation" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Create NEW track for %s and insert key?" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Create %d NEW tracks and insert keys?" +msgstr "" + +#: tools/editor/animation_editor.cpp tools/editor/create_dialog.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/particles_editor_plugin.cpp +#: tools/editor/project_manager.cpp tools/editor/script_create_dialog.cpp +msgid "Create" +msgstr "Erstellen" + +#: tools/editor/animation_editor.cpp +msgid "Anim Create & Insert" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim Insert Track & Key" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim Insert Key" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Change Anim Len" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Change Anim Loop" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim Create Typed Value Key" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim Insert" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim Scale Keys" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim Add Call Track" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Animation zoom." +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Length (s):" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Animation length (in seconds)." +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Step (s):" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Cursor step snap (in seconds)." +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Enable/Disable looping in animation." +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Add new tracks." +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Move current track up." +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Move current track down." +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Remove selected track." +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Track tools" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Enable editing of individual keys by clicking them." +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Anim. Optimizer" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Max. Linear Error:" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Max. Angular Error:" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Max Optimizable Angle:" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Optimize" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Key" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Transition" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Scale Ratio:" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Call Functions in Which Node?" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Remove invalid keys" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Remove unresolved and empty tracks" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Clean-up all animations" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Clean-Up Animation(s) (NO UNDO!)" +msgstr "" + +#: tools/editor/animation_editor.cpp +msgid "Clean-Up" +msgstr "" + +#: tools/editor/array_property_edit.cpp +msgid "Resize Array" +msgstr "" + +#: tools/editor/array_property_edit.cpp +msgid "Change Array Value Type" +msgstr "" + +#: tools/editor/array_property_edit.cpp +msgid "Change Array Value" +msgstr "" + +#: tools/editor/call_dialog.cpp +msgid "Method List For '%s':" +msgstr "" + +#: tools/editor/call_dialog.cpp +msgid "Call" +msgstr "" + +#: tools/editor/call_dialog.cpp +msgid "Method List:" +msgstr "" + +#: tools/editor/call_dialog.cpp +msgid "Arguments:" +msgstr "" + +#: tools/editor/call_dialog.cpp +msgid "Return:" +msgstr "" + +#: tools/editor/code_editor.cpp +msgid "Go to Line" +msgstr "Gehe zu Zeile" + +#: tools/editor/code_editor.cpp +msgid "Line Number:" +msgstr "Zeilennummer:" + +#: tools/editor/code_editor.cpp +msgid "No Matches" +msgstr "Keine Übereinstimmung" + +#: tools/editor/code_editor.cpp +msgid "Replaced %d Ocurrence(s)." +msgstr "" + +#: tools/editor/code_editor.cpp +msgid "Replace" +msgstr "Ersetzen" + +#: tools/editor/code_editor.cpp +msgid "Replace All" +msgstr "Alles ersetzen" + +#: tools/editor/code_editor.cpp +msgid "Match Case" +msgstr "Groß-/Kleinschreibung berücksichtigen" + +#: tools/editor/code_editor.cpp +msgid "Whole Words" +msgstr "Gesamte Wörter" + +#: tools/editor/code_editor.cpp +msgid "Selection Only" +msgstr "" + +#: tools/editor/code_editor.cpp tools/editor/editor_help.cpp +msgid "Find" +msgstr "Finde" + +#: tools/editor/code_editor.cpp +msgid "Next" +msgstr "Nächste" + +#: tools/editor/code_editor.cpp +msgid "Replaced %d ocurrence(s)." +msgstr "" + +#: tools/editor/code_editor.cpp +msgid "Not found!" +msgstr "Nicht gefunden!" + +#: tools/editor/code_editor.cpp +msgid "Replace By" +msgstr "Ersetzen durch" + +#: tools/editor/code_editor.cpp +msgid "Case Sensitive" +msgstr "" + +#: tools/editor/code_editor.cpp +msgid "Backwards" +msgstr "" + +#: tools/editor/code_editor.cpp +msgid "Prompt On Replace" +msgstr "" + +#: tools/editor/code_editor.cpp +msgid "Skip" +msgstr "Überspringen" + +#: tools/editor/code_editor.cpp tools/editor/script_editor_debugger.cpp +msgid "Line:" +msgstr "Zeile:" + +#: tools/editor/code_editor.cpp +msgid "Col:" +msgstr "Spalte:" + +#: tools/editor/connections_dialog.cpp +msgid "Method in target Node must be specified!" +msgstr "" + +#: tools/editor/connections_dialog.cpp +msgid "Connect To Node:" +msgstr "" + +#: tools/editor/connections_dialog.cpp +msgid "Binds (Extra Params):" +msgstr "" + +#: tools/editor/connections_dialog.cpp tools/editor/groups_editor.cpp +#: tools/editor/plugins/item_list_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/project_settings.cpp +msgid "Add" +msgstr "Hinzufügen" + +#: tools/editor/connections_dialog.cpp tools/editor/dependency_editor.cpp +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/project_manager.cpp +msgid "Remove" +msgstr "Entferne" + +#: tools/editor/connections_dialog.cpp +msgid "Path To Node:" +msgstr "" + +#: tools/editor/connections_dialog.cpp +msgid "Method In Node:" +msgstr "" + +#: tools/editor/connections_dialog.cpp +msgid "Make Function" +msgstr "" + +#: tools/editor/connections_dialog.cpp +msgid "Deferred" +msgstr "" + +#: tools/editor/connections_dialog.cpp +msgid "Oneshot" +msgstr "" + +#: tools/editor/connections_dialog.cpp +msgid "Connect" +msgstr "Verbinden" + +#: tools/editor/connections_dialog.cpp +msgid "Connect '%s' to '%s'" +msgstr "" + +#: tools/editor/connections_dialog.cpp +msgid "Create Subscription" +msgstr "" + +#: tools/editor/connections_dialog.cpp +msgid "Connect.." +msgstr "Verbinde.." + +#: tools/editor/connections_dialog.cpp +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Disconnect" +msgstr "Trennen" + +#: tools/editor/connections_dialog.cpp +msgid "Edit Connections.." +msgstr "Bearbeite Verbindungen.." + +#: tools/editor/connections_dialog.cpp +msgid "Connections:" +msgstr "Verbindungen:" + +#: tools/editor/create_dialog.cpp +msgid "Create New" +msgstr "" + +#: tools/editor/create_dialog.cpp tools/editor/editor_help.cpp +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/quick_open.cpp +msgid "Matches:" +msgstr "" + +#: tools/editor/dependency_editor.cpp +msgid "Search Replacement For:" +msgstr "Suche Ersatz für:" + +#: tools/editor/dependency_editor.cpp +msgid "Dependencies For:" +msgstr "" + +#: tools/editor/dependency_editor.cpp +msgid "" +"Scene '%s' is currently being edited.\n" +"Changes will not take effect unless reloaded." +msgstr "" + +#: tools/editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will take effect when reloaded." +msgstr "" + +#: tools/editor/dependency_editor.cpp +msgid "Dependencies" +msgstr "Abhängigkeiten" + +#: tools/editor/dependency_editor.cpp +msgid "Resource" +msgstr "Ressource" + +#: tools/editor/dependency_editor.cpp tools/editor/project_manager.cpp +#: tools/editor/project_settings.cpp +msgid "Path" +msgstr "Pfad" + +#: tools/editor/dependency_editor.cpp +msgid "Dependencies:" +msgstr "Abhängigkeiten:" + +#: tools/editor/dependency_editor.cpp +msgid "Fix Broken" +msgstr "" + +#: tools/editor/dependency_editor.cpp +msgid "Dependency Editor" +msgstr "Abhängigkeiten-Editor" + +#: tools/editor/dependency_editor.cpp +msgid "Search Replacement Resource:" +msgstr "" + +#: tools/editor/dependency_editor.cpp +msgid "Owners Of:" +msgstr "Besitzer von:" + +#: tools/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 "" + +#: tools/editor/dependency_editor.cpp +msgid "Remove selected files from the project? (no undo)" +msgstr "Lösche ausgewählte Dateien aus dem Projekt? (nicht umkehrbar)" + +#: tools/editor/dependency_editor.cpp +msgid "Error loading:" +msgstr "Ladefehler:" + +#: tools/editor/dependency_editor.cpp +msgid "Scene failed to load due to missing dependencies:" +msgstr "" + +#: tools/editor/dependency_editor.cpp +msgid "Open Anyway" +msgstr "" + +#: tools/editor/dependency_editor.cpp +msgid "Which action should be taken?" +msgstr "" + +#: tools/editor/dependency_editor.cpp +msgid "Fix Dependencies" +msgstr "Abhängigkeiten reparieren" + +#: tools/editor/dependency_editor.cpp +msgid "Errors loading!" +msgstr "" + +#: tools/editor/dependency_editor.cpp +msgid "Permanently delete %d item(s)? (No undo!)" +msgstr "" + +#: tools/editor/dependency_editor.cpp +msgid "Owns" +msgstr "" + +#: tools/editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" +msgstr "" + +#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp +msgid "Orphan Resource Explorer" +msgstr "" + +#: tools/editor/dependency_editor.cpp +msgid "Delete selected files?" +msgstr "Ausgewählten Dateien löschen?" + +#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/item_list_editor_plugin.cpp +#: tools/editor/scenes_dock.cpp +msgid "Delete" +msgstr "Löschen" + +#: tools/editor/editor_data.cpp +msgid "Updating Scene" +msgstr "" + +#: tools/editor/editor_data.cpp +msgid "Storing local changes.." +msgstr "" + +#: tools/editor/editor_data.cpp +msgid "Updating scene.." +msgstr "" + +#: tools/editor/editor_dir_dialog.cpp +msgid "Choose a Directory" +msgstr "Wähle ein Verzeichnis" + +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +msgid "Create Folder" +msgstr "Ordner erstellen" + +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +#: tools/editor/editor_plugin_settings.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Name:" +msgstr "Name:" + +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +msgid "Could not create folder." +msgstr "Ordner konnte nicht erstellt werden." + +#: tools/editor/editor_dir_dialog.cpp +msgid "Choose" +msgstr "Wählen" + +#: tools/editor/editor_file_dialog.cpp +msgid "File Exists, Overwrite?" +msgstr "" + +#: tools/editor/editor_file_dialog.cpp +msgid "All Recognized" +msgstr "" + +#: tools/editor/editor_file_dialog.cpp +msgid "All Files (*)" +msgstr "" + +#: tools/editor/editor_file_dialog.cpp tools/editor/editor_help.cpp +#: tools/editor/editor_node.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/quick_open.cpp tools/editor/scenes_dock.cpp +msgid "Open" +msgstr "Öffnen" + +#: tools/editor/editor_file_dialog.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save" +msgstr "Speichern" + +#: tools/editor/editor_file_dialog.cpp +msgid "Save a File" +msgstr "" + +#: tools/editor/editor_file_dialog.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/script_create_dialog.cpp +msgid "Path:" +msgstr "Pfad:" + +#: tools/editor/editor_file_dialog.cpp tools/editor/scenes_dock.cpp +msgid "Favorites:" +msgstr "Favoriten:" + +#: tools/editor/editor_file_dialog.cpp +msgid "Recent:" +msgstr "" + +#: tools/editor/editor_file_dialog.cpp +msgid "Directories & Files:" +msgstr "" + +#: tools/editor/editor_file_dialog.cpp +msgid "Preview:" +msgstr "Vorschau:" + +#: tools/editor/editor_file_dialog.cpp tools/editor/script_editor_debugger.cpp +msgid "File:" +msgstr "Datei:" + +#: tools/editor/editor_file_dialog.cpp +msgid "Filter:" +msgstr "Filter:" + +#: tools/editor/editor_file_dialog.cpp +msgid "Must use a valid extension." +msgstr "" + +#: tools/editor/editor_file_system.cpp +msgid "Cannot go into subdir:" +msgstr "" + +#: tools/editor/editor_file_system.cpp +msgid "ScanSources" +msgstr "" + +#: tools/editor/editor_help.cpp +msgid "Search Classes" +msgstr "" + +#: tools/editor/editor_help.cpp +msgid "Class List:" +msgstr "" + +#: tools/editor/editor_help.cpp tools/editor/property_editor.cpp +msgid "Class:" +msgstr "" + +#: tools/editor/editor_help.cpp tools/editor/scene_tree_editor.cpp +#: tools/editor/script_create_dialog.cpp +msgid "Inherits:" +msgstr "" + +#: tools/editor/editor_help.cpp +msgid "Inherited by:" +msgstr "" + +#: tools/editor/editor_help.cpp +msgid "Brief Description:" +msgstr "" + +#: tools/editor/editor_help.cpp +msgid "Public Methods:" +msgstr "" + +#: tools/editor/editor_help.cpp +msgid "Members:" +msgstr "" + +#: tools/editor/editor_help.cpp +msgid "GUI Theme Items:" +msgstr "" + +#: tools/editor/editor_help.cpp +msgid "Signals:" +msgstr "" + +#: tools/editor/editor_help.cpp +msgid "Constants:" +msgstr "" + +#: tools/editor/editor_help.cpp tools/editor/script_editor_debugger.cpp +msgid "Description:" +msgstr "Beschreibung:" + +#: tools/editor/editor_help.cpp +msgid "Method Description:" +msgstr "" + +#: tools/editor/editor_help.cpp +msgid "Search Text" +msgstr "" + +#: tools/editor/editor_import_export.cpp +msgid "Added:" +msgstr "Hinzugefügt:" + +#: tools/editor/editor_import_export.cpp +msgid "Removed:" +msgstr "Entfernt:" + +#: tools/editor/editor_import_export.cpp tools/editor/project_export.cpp +msgid "Error saving atlas:" +msgstr "" + +#: tools/editor/editor_import_export.cpp +msgid "Could not save atlas subtexture:" +msgstr "" + +#: tools/editor/editor_import_export.cpp +msgid "Storing File:" +msgstr "" + +#: tools/editor/editor_import_export.cpp +msgid "Packing" +msgstr "" + +#: tools/editor/editor_import_export.cpp +msgid "Exporting for %s" +msgstr "" + +#: tools/editor/editor_import_export.cpp +msgid "Setting Up.." +msgstr "" + +#: tools/editor/editor_node.cpp tools/editor/editor_reimport_dialog.cpp +msgid "Re-Importing" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Importing:" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Node From Scene" +msgstr "" + +#: tools/editor/editor_node.cpp tools/editor/scenes_dock.cpp +msgid "Re-Import.." +msgstr "" + +#: tools/editor/editor_node.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/resources_dock.cpp +msgid "Error saving resource!" +msgstr "" + +#: tools/editor/editor_node.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/resources_dock.cpp +msgid "Save Resource As.." +msgstr "Speichere Ressource als.." + +#: tools/editor/editor_node.cpp tools/editor/scene_tree_dock.cpp +msgid "I see.." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Can't open file for writing:" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Requested file format unknown:" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Error while saving." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Saving Scene" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Analyzing" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Creating Thumbnail" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "" +"Couldn't save scene. Likely dependencies (instances) couldn't be satisfied." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Failed to load resource." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Can't load MeshLibrary for merging!" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Error saving MeshLibrary!" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Can't load TileSet for merging!" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Error saving TileSet!" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Can't open export templates zip." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Loading Export Templates" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Error trying to save layout!" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Default editor layout overridden." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Layout name not found!" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Restored default layout to base settings." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Copy Params" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Set Params" +msgstr "" + +#: tools/editor/editor_node.cpp +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Paste Resource" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Copy Resource" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Make Built-In" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Make Sub-Resources Unique" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "There is no defined scene to run." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Current scene was never saved, please save it prior to running." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Could not start subprocess!" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Open Scene" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Open Base Scene" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Quick Open Scene.." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Quick Open Script.." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Yes" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Close scene? (Unsaved changes will be lost)" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Save Scene As.." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "This scene has never been saved. Save before running?" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Please save the scene first." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Save Translatable Strings" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Export Mesh Library" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Export Tile Set" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Quit" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Exit the editor?" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Current scene not saved. Open anyway?" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Can't reload a scene that was never saved." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Revert" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "This action cannot be undone. Revert anyway?" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Quick Run Scene.." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "" +"Open Project Manager? \n" +"(Unsaved changes will be lost)" +msgstr "" + +#: tools/editor/editor_node.cpp tools/editor/scene_tree_dock.cpp +msgid "Ugh" +msgstr "" + +#: tools/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 "" + +#: tools/editor/editor_node.cpp +msgid "Error loading scene." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Scene '%s' has broken dependencies:" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Save Layout" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Delete Layout" +msgstr "" + +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Default" +msgstr "Standard" + +#: tools/editor/editor_node.cpp +msgid "Switch Scene Tab" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "%d more file(s)" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "%d more file(s) or folder(s)" +msgstr "" + +#: tools/editor/editor_node.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Scene" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Go to previously opened scene." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Operations with scene files." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "New Scene" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "New Inherited Scene.." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Open Scene.." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Save Scene" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Close Goto Prev. Scene" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Open Recent" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Quick Search File.." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Convert To.." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Translatable Strings.." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "MeshLibrary.." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "TileSet.." +msgstr "" + +#: tools/editor/editor_node.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Redo" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Run Script" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Project Settings" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Revert Scene" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Quit to Project List" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Import assets to the project." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Miscellaneous project or scene-wide tools." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Tools" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Export the project to many platforms." +msgstr "" + +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Export" +msgstr "Exportieren" + +#: tools/editor/editor_node.cpp +msgid "Play the project (F5)." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Pause the scene" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Stop the scene (F8)." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Play the edited scene (F6)." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Play custom scene" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Debug options" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Live Editing" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "File Server" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Deploy Remote Debug" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Deploy File Server Clients" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Visible Collision Shapes" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Visible Navigation" +msgstr "" + +#: tools/editor/editor_node.cpp tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Settings" +msgstr "" + +#: tools/editor/editor_node.cpp tools/editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Editor-Einstellungen" + +#: tools/editor/editor_node.cpp +msgid "Editor Layout" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Install Export Templates" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "About" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Alerts when an external resource has changed." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Spins when the editor window repaints!" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Update Always" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Update Changes" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Inspector" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Create a new resource in memory and edit it." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Load an existing resource from disk and edit it." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Save the currently edited resource." +msgstr "" + +#: tools/editor/editor_node.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save As.." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Go to the previous edited object in history." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Go to the next edited object in history." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "History of recently edited objects." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Object properties." +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "FileSystem" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Output" +msgstr "" + +#: tools/editor/editor_node.cpp tools/editor/editor_reimport_dialog.cpp +#: tools/editor/import_settings.cpp +msgid "Re-Import" +msgstr "" + +#: tools/editor/editor_node.cpp tools/editor/editor_plugin_settings.cpp +msgid "Update" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Thanks from the Godot community!" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Thanks!" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Import Templates From ZIP File" +msgstr "" + +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Export Project" +msgstr "Projekt exportieren" + +#: tools/editor/editor_node.cpp +msgid "Export Library" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Merge With Existing" +msgstr "" + +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Password:" +msgstr "Passwort:" + +#: tools/editor/editor_node.cpp +msgid "Open & Run a Script" +msgstr "" + +#: tools/editor/editor_node.cpp +msgid "Load Errors" +msgstr "" + +#: tools/editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Installierte Plugins:" + +#: tools/editor/editor_plugin_settings.cpp +msgid "Version:" +msgstr "Version:" + +#: tools/editor/editor_plugin_settings.cpp +msgid "Author:" +msgstr "Autor:" + +#: tools/editor/editor_plugin_settings.cpp +msgid "Status:" +msgstr "Status:" + +#: tools/editor/editor_profiler.cpp +msgid "Stop Profiling" +msgstr "" + +#: tools/editor/editor_profiler.cpp +msgid "Start Profiling" +msgstr "" + +#: tools/editor/editor_profiler.cpp +msgid "Measure:" +msgstr "" + +#: tools/editor/editor_profiler.cpp +msgid "Frame Time (sec)" +msgstr "" + +#: tools/editor/editor_profiler.cpp +msgid "Average Time (sec)" +msgstr "" + +#: tools/editor/editor_profiler.cpp +msgid "Frame %" +msgstr "" + +#: tools/editor/editor_profiler.cpp +msgid "Fixed Frame %" +msgstr "" + +#: tools/editor/editor_profiler.cpp tools/editor/script_editor_debugger.cpp +msgid "Time:" +msgstr "Zeit:" + +#: tools/editor/editor_profiler.cpp +msgid "Inclusive" +msgstr "" + +#: tools/editor/editor_profiler.cpp +msgid "Self" +msgstr "" + +#: tools/editor/editor_profiler.cpp +msgid "Frame #:" +msgstr "" + +#: tools/editor/editor_reimport_dialog.cpp +msgid "Please wait for scan to complete." +msgstr "" + +#: tools/editor/editor_reimport_dialog.cpp +msgid "Current scene must be saved to re-import." +msgstr "" + +#: tools/editor/editor_reimport_dialog.cpp +msgid "Save & Re-Import" +msgstr "Speichern & erneut importieren" + +#: tools/editor/editor_reimport_dialog.cpp +msgid "Re-Import Changed Resources" +msgstr "" + +#: tools/editor/editor_run_script.cpp +msgid "Write your logic in the _run() method." +msgstr "" + +#: tools/editor/editor_run_script.cpp +msgid "There is an edited scene already." +msgstr "" + +#: tools/editor/editor_run_script.cpp +msgid "Couldn't instance script:" +msgstr "" + +#: tools/editor/editor_run_script.cpp +msgid "Did you forget the 'tool' keyword?" +msgstr "" + +#: tools/editor/editor_run_script.cpp +msgid "Couldn't run script:" +msgstr "" + +#: tools/editor/editor_run_script.cpp +msgid "Did you forget the '_run' method?" +msgstr "" + +#: tools/editor/editor_settings.cpp +msgid "Default (Same as Editor)" +msgstr "" + +#: tools/editor/editor_sub_scene.cpp +msgid "Select Node(s) to Import" +msgstr "" + +#: tools/editor/editor_sub_scene.cpp +msgid "Scene Path:" +msgstr "" + +#: tools/editor/editor_sub_scene.cpp +msgid "Import From Node:" +msgstr "" + +#: tools/editor/file_type_cache.cpp +msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" +msgstr "" + +#: tools/editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: tools/editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: tools/editor/groups_editor.cpp +msgid "Group Editor" +msgstr "" + +#: tools/editor/groups_editor.cpp tools/editor/project_export.cpp +msgid "Group" +msgstr "Gruppe" + +#: tools/editor/groups_editor.cpp +msgid "Node Group(s)" +msgstr "" + +#: tools/editor/import_settings.cpp +msgid "Imported Resources" +msgstr "" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "No source font file!" +msgstr "" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "No target font resource!" +msgstr "" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Can't load/process source font." +msgstr "" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Couldn't save font." +msgstr "" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font:" +msgstr "" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font Size:" +msgstr "" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Dest Resource:" +msgstr "" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "The quick brown fox jumps over the lazy dog." +msgstr "" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Test:" +msgstr "Test:" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Options:" +msgstr "Optionen:" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Font Import" +msgstr "" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Accept" +msgstr "" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "" +"This file is already a Godot font file, please supply a BMFont type file " +"instead." +msgstr "" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Failed opening as BMFont file." +msgstr "" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Invalid font custom source." +msgstr "" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Font" +msgstr "" + +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "No meshes to import!" +msgstr "" + +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Save path is empty!" +msgstr "" + +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Single Mesh Import" +msgstr "" + +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Source Mesh(es):" +msgstr "" + +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Target Path:" +msgstr "" + +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Mesh" +msgstr "" + +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Surface %d" +msgstr "" + +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "No samples to import!" +msgstr "" + +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path is empty." +msgstr "" + +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must be a complete resource path." +msgstr "" + +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must exist." +msgstr "" + +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Import Audio Samples" +msgstr "" + +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Source Sample(s):" +msgstr "" + +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Audio Sample" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "New Clip" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Animation Options" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Flags" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Bake FPS:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Optimizer" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Linear Error" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angular Error" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angle" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Clips" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/project_manager.cpp tools/editor/project_settings.cpp +msgid "Name" +msgstr "Name" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Start(s)" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "End(s)" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Loop" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Filters" +msgstr "Filter" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source path is empty." +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script." +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import." +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error importing scene." +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import 3D Scene" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source Scene:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Same as Target Scene" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Shared" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Target Texture Folder:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Post-Process Script:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Custom Root Node Type:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Auto" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "The Following Files are Missing:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Anyway" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import & Open" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Edited scene has not been saved, open imported scene anyway?" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import Scene" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Importing Scene.." +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Running Custom Script.." +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error running post-import script:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Image:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Can't import a file over itself:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't localize path: %s (already local)" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Saving.." +msgstr "Speichere.." + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "3D Scene Animation" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Uncompressed" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossless (PNG)" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossy (WebP)" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress (VRAM)" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Format" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Compression Quality (WebP):" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Options" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Please specify some files!" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "At least one file needed for Atlas." +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Error importing:" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Only one file is required for large texture." +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Max Texture Size:" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for Atlas (2D)" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cell Size:" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Large Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Textures (2D)" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Base Atlas Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s)" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 2D" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 3D" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "2D Texture" +msgstr "2D-Textur" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "3D Texture" +msgstr "3D-Textur" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Atlas Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "" +"NOTICE: Importing 2D textures is not mandatory. Just copy png/jpg files to " +"the project." +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s):" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Crop empty space." +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Load Source Image" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Slicing" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Inserting" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Saving" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save large texture:" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Build Atlas For:" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Loading Image:" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't load image:" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Converting Images" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cropping Images" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Blitting Images" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save atlas image:" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save converted texture:" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid source!" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid translation source!" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Column" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +#: tools/editor/script_create_dialog.cpp +msgid "Language" +msgstr "Sprache" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No items to import!" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No target path!" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translations" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Couldn't import!" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translation" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Source CSV:" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Ignore First Row" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Compress" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Add to Project (engine.cfg)" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Languages:" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Translation" +msgstr "" + +#: tools/editor/multi_node_edit.cpp +msgid "MultiNode Set" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Toggle Autoplay" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "New Animation Name:" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "New Anim" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Change Animation Name:" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Remove Animation" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: Invalid animation name!" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: Animation name already exists!" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Rename Animation" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Animation" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Blend Next Changed" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Change Blend Time" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Load Animation" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Duplicate Animation" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: No animation to copy!" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: No animation resource on clipboard!" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Pasted Animation" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Paste Animation" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: No animation to edit!" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation backwards from current pos. (A)" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation backwards from end. (Shift+A)" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Stop animation playback. (S)" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from start. (Shift+D)" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from current pos. (D)" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation position (in seconds)." +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Scale animation playback globally for the node." +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Create new animation in player." +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Load an animation from disk." +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Save the current animation" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Display list of animations in player." +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Autoplay on Load" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Edit Target Blend Times" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation Tools" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Copy Animation" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Create New Animation" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation Name:" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/script_create_dialog.cpp +msgid "Error!" +msgstr "Fehler!" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Blend Times:" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Next (Auto Queue):" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Cross-Animation Blend Times" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "New name:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade In (s):" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade Out (s):" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Restart (s):" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Start!" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 0:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 1:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Current:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Add Input" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Delete Input" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Rename" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "OneShot Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Transition Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Import Animations.." +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Filters.." +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Parsing %d Triangles:" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Triangle #" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Light Baker Setup:" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Parsing Geometry" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Fixing Lights" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Making BVH" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Creating Light Octree" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Creating Octree Texture" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Transfer to Lightmaps:" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Allocating Texture #" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Baking Triangle #" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Post-Processing Texture #" +msgstr "" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "BakedLightInstance does not contain a BakedLight resource." +msgstr "" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "Bake!" +msgstr "" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "Reset the lightmap octree baking process (start over)." +msgstr "" + +#: tools/editor/plugins/camera_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Preview" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Configure Snap" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Grid Offset:" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Grid Step:" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation Offset:" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation Step:" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Pivot" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Action" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Edit IK Chain" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Edit CanvasItem" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Anchors" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom (%):" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Paste Pose" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Select Mode (Q)" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Drag: Rotate" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Alt+Drag: Move" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Press 'v' to Change Pivot, 'Shift+v' to Drag Pivot (while moving)." +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Alt+RMB: Depth list selection" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Move Mode (W)" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Mode (E)" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Show a list of all objects at the position clicked\n" +"(same as Alt+RMB in select mode)." +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Click to change object's rotation pivot." +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Pan Mode" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Lock the selected object in place (can't be moved)." +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Unlock the selected object (can be moved)." +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Makes sure the object's children are not selectable." +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Restores the object's children's ability to be selected." +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/project_manager.cpp +msgid "Edit" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Use Snap" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Show Grid" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Rotation Snap" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap Relative" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap.." +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Pixel Snap" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Expand to Parent" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton.." +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make Bones" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Bones" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make IK Chain" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear IK Chain" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom In" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom Out" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom Reset" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom Set.." +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Center Selection" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Frame Selection" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Anchor" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Keys (Ins)" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key (Existing Tracks)" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Copy Pose" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Pose" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Set a Value" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap (Pixels):" +msgstr "" + +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Poly" +msgstr "" + +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly" +msgstr "" + +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly (Remove Point)" +msgstr "" + +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Create Poly3D" +msgstr "" + +#: tools/editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" +msgstr "" + +#: tools/editor/plugins/color_ramp_editor_plugin.cpp +msgid "Add/Remove Color Ramp Point" +msgstr "" + +#: tools/editor/plugins/color_ramp_editor_plugin.cpp +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Color Ramp" +msgstr "" + +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Creating Mesh Library" +msgstr "" + +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Thumbnail.." +msgstr "" + +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "" + +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Item" +msgstr "" + +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove Selected Item" +msgstr "" + +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import from Scene" +msgstr "" + +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Update from Scene" +msgstr "" + +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Item %d" +msgstr "" + +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Items" +msgstr "" + +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Item List Editor" +msgstr "" + +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create Occluder Polygon" +msgstr "" + +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Edit existing polygon:" +msgstr "" + +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "LMB: Move Point." +msgstr "" + +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Ctrl+LMB: Split Segment." +msgstr "" + +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "RMB: Erase Point." +msgstr "" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Trimesh Body" +msgstr "" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Convex Body" +msgstr "" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "This doesn't work on scene root!" +msgstr "" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Shape" +msgstr "" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Shape" +msgstr "" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Navigation Mesh" +msgstr "" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "MeshInstance lacks a Mesh!" +msgstr "" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Could not create outline!" +msgstr "" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline" +msgstr "" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Static Body" +msgstr "" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Static Body" +msgstr "" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Collision Sibling" +msgstr "" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Collision Sibling" +msgstr "" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh.." +msgstr "" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh" +msgstr "" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Outline Size:" +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "No mesh source specified (and no MultiMesh set in node)." +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "No mesh source specified (and MultiMesh contains no Mesh)." +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (invalid path)." +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (not a MeshInstance)." +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (contains no Mesh resource)." +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "No surface source specified." +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (invalid path)." +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (no geometry)." +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (no faces)." +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Parent has no solid faces to populate." +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Couldn't map area." +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Select a Source Mesh:" +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Select a Target Surface:" +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate Surface" +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate MultiMesh" +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Target Surface:" +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Source Mesh:" +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "X-Axis" +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Y-Axis" +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Z-Axis" +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh Up Axis:" +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Rotation:" +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Tilt:" +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Scale:" +msgstr "" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate" +msgstr "" + +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "" + +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Remove Poly And Point" +msgstr "" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Error loading image:" +msgstr "" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "No pixels with transparency > 128 in image.." +msgstr "" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Set Emission Mask" +msgstr "" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" +msgstr "" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +msgstr "" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry." +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry (faces)." +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Faces contain no area!" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "No faces!" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter From Mesh" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter From Node" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Clear Emitter" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Emission Positions:" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Emission Fill:" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Surface" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Volume" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Point from Curve" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Add Point to Curve" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Point in Curve" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move In-Control in Curve" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Out-Control in Curve" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Select Control Points (Shift+Drag)" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Close Curve" +msgstr "" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Curve Point #" +msgstr "" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Point Pos" +msgstr "" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve In Pos" +msgstr "" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Out Pos" +msgstr "" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Split Path" +msgstr "" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Remove Path Point" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon 2D UV Editor" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Point" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift: Move All" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Ctrl: Scale" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Polygon" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Rotate Polygon" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Scale Polygon" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon->UV" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV->Polygon" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Clear UV" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Enable Snap" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Grid" +msgstr "" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ERROR: Couldn't load resource!" +msgstr "" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Add Resource" +msgstr "" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Rename Resource" +msgstr "" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Delete Resource" +msgstr "" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Resource clipboard is empty!" +msgstr "" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Load Resource" +msgstr "" + +#: tools/editor/plugins/rich_text_editor_plugin.cpp +msgid "Parse BBCode" +msgstr "" + +#: tools/editor/plugins/sample_editor_plugin.cpp +msgid "Length:" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Open Sample File(s)" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "ERROR: Couldn't load sample!" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Add Sample" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Stop" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Play" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Rename Sample" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Delete Sample" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "16 Bits" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "8 Bits" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Stereo" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Mono" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Format" +msgstr "Format" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Error while saving theme" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Error saving" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Error importing theme" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Error importing" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Import Theme" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As.." +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/project_export.cpp +msgid "File" +msgstr "Datei" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/property_editor.cpp +msgid "New" +msgstr "Neu" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save All" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "History Prev" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "History Next" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Reload Theme" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save Theme" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Indent Left" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Indent Right" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Toggle Comment" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Clone Down" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Complete Symbol" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Trim Trailing Whitespace" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Auto Indent" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Find.." +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Find Next" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Find Previous" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Replace.." +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Goto Function.." +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Goto Line.." +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Debug" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Toggle Breakpoint" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Remove All Breakpoints" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Goto Next Breakpoint" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Goto Previous Breakpoint" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Step Over" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Step Into" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Break" +msgstr "Unterbrechung" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Continue" +msgstr "Fortfahren" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Keep Debugger Open" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Window" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Move Left" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Move Right" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Help" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Contextual" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Tutorials" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Open https://godotengine.org at tutorials section." +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Classes" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Search the class hierarchy." +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Search the reference documentation." +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Go to previous edited document." +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Go to next edited document." +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Create Script" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "" +"The following files are newer on disk.\n" +"What action should be taken?:" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Reload" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Resave" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Debugger" +msgstr "Debugger" + +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Vertex" +msgstr "" + +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Fragment" +msgstr "" + +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Lighting" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Constant" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Constant" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Constant" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Operator" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Operator" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Scalar Operator" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Operator" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Toggle Rot Only" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Function" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Function" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Uniform" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Uniform" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Uniform" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Default Value" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change XForm Uniform" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Texture Uniform" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Cubemap Uniform" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Comment" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Color Ramp" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Curve Map" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Curve Map" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Input Name" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Connect Graph Nodes" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Disconnect Graph Nodes" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Remove Shader Graph Node" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Move Shader Graph Node" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Duplicate Graph Node(s)" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Delete Shader Graph Node(s)" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Cyclic Connection Link" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Missing Input Connections" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add Shader Graph Node" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Orthogonal" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Aborted." +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Plane Transform." +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "X-Axis Transform." +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Y-Axis Transform." +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Z-Axis Transform." +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling to %s%%." +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rotating %s degrees." +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom View." +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Top View." +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Top" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rear View." +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rear" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Front View." +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Front" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Left View." +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Left" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Right View." +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Right" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Keying is disabled (no key inserted)." +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Animation Key Inserted." +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Align with view" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Top (Num7)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom (Shift+Num7)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Left (Num3)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Right (Shift+Num3)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Front (Num1)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rear (Shift+Num1)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective (Num5)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Orthogonal (Num5)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Environment" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Audio Listener" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Gizmos" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Selection (F)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Align with view (Ctrl+Shift+F)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "XForm Dialog" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "No scene selected to instance!" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Instance at Cursor" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Could not instance scene!" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Mode (R)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Transform" +msgstr "Übergänge" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Local Coords" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Dialog.." +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Use Default Light" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Use Default sRGB" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "1 Viewport" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports (Alt)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports (Alt)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "4 Viewports" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Display Normal" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Display Wireframe" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Display Overdraw" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Display Shadeless" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Origin" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Grid" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Settings" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Translate Snap:" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Snap (deg.):" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Snap (%):" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Viewport Settings" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Default Light Normal:" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Ambient Light Color:" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective FOV (deg.):" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Near:" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Far:" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Change" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Translate:" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate (deg.):" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Scale (ratio):" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Type" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Pre" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Post" +msgstr "" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "ERROR: Couldn't load frame resource!" +msgstr "" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frame" +msgstr "" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Resource clipboard is empty or not a texture!" +msgstr "" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Paste Frame" +msgstr "" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Empty" +msgstr "" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation Loop" +msgstr "" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation FPS" +msgstr "" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "(empty)" +msgstr "" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animations" +msgstr "" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Speed (FPS):" +msgstr "" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animation Frames" +msgstr "" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (Before)" +msgstr "" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (After)" +msgstr "" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Up" +msgstr "" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Down" +msgstr "" + +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Set region_rect" +msgstr "" + +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Sprite Region Editor" +msgstr "" + +#: tools/editor/plugins/style_box_editor_plugin.cpp +msgid "StyleBox Preview:" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Can't save theme to file:" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add All Items" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add All" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Item" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add Class Items" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Remove Class Items" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Create Template" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio1" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio2" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Item" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Check Item" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Checked Item" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Has" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Many" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp tools/editor/project_export.cpp +msgid "Options" +msgstr "Optionen" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Have,Many,Several,Options!" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 1" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 2" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 3" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/scene_tree_editor.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Type:" +msgstr "Typ:" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Data Type:" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Icon" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Style" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint TileMap" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Duplicate" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase TileMap" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Bucket" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Select" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase Selection" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Transpose" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror X (A)" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror Y (S)" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 0 degrees" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 90 degrees" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 180 degrees" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 270 degrees" +msgstr "" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Could not find tile:" +msgstr "" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Item name or ID:" +msgstr "" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from scene?" +msgstr "" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from scene?" +msgstr "" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from Scene" +msgstr "" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from Scene" +msgstr "" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Error" +msgstr "Fehler" + +#: tools/editor/project_export.cpp +msgid "Edit Script Options" +msgstr "Skriptoptionen bearbeiten" + +#: tools/editor/project_export.cpp +msgid "Please export outside the project folder!" +msgstr "Bitte außerhalb des Projektordners exportieren!" + +#: tools/editor/project_export.cpp +msgid "Error exporting project!" +msgstr "Fehler beim Exportieren des Projekts!" + +#: tools/editor/project_export.cpp +msgid "Error writing the project PCK!" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "No exporter for platform '%s' yet." +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Include" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Change Image Group" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Group name can't be empty!" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Invalid character in group name!" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Group name already exists!" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Add Image Group" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Delete Image Group" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Atlas Preview" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Project Export Settings" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Target" +msgstr "Ziel" + +#: tools/editor/project_export.cpp +msgid "Export to Platform" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Resources" +msgstr "Ressourcen" + +#: tools/editor/project_export.cpp +msgid "Export selected resources (including dependencies)." +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Export all resources in the project." +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Export all files in the project directory." +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Export Mode:" +msgstr "Export-Modus:" + +#: tools/editor/project_export.cpp +msgid "Resources to Export:" +msgstr "Zu exportierende Ressourcen:" + +#: tools/editor/project_export.cpp +msgid "Action" +msgstr "Aktion" + +#: tools/editor/project_export.cpp +msgid "" +"Filters to export non-resource files (comma-separated, e.g.: *.json, *.txt):" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Filters to exclude from export (comma-separated, e.g.: *.json, *.txt):" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Convert text scenes to binary on export." +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Images" +msgstr "Bilder" + +#: tools/editor/project_export.cpp +msgid "Keep Original" +msgstr "Original behalten" + +#: tools/editor/project_export.cpp +msgid "Compress for Disk (Lossy, WebP)" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Compress for RAM (BC/PVRTC/ETC)" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Convert Images (*.png):" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Compress for Disk (Lossy) Quality:" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Shrink All Images:" +msgstr "Alle Bilder verkleinern:" + +#: tools/editor/project_export.cpp +msgid "Compress Formats:" +msgstr "Komprimierungsformate:" + +#: tools/editor/project_export.cpp +msgid "Image Groups" +msgstr "Bildergruppen" + +#: tools/editor/project_export.cpp +msgid "Groups:" +msgstr "Gruppen:" + +#: tools/editor/project_export.cpp +msgid "Compress Disk" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Compress RAM" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Compress Mode:" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Lossy Quality:" +msgstr "Verlustbehaftete-Qualität:" + +#: tools/editor/project_export.cpp +msgid "Atlas:" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Shrink By:" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Preview Atlas" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Image Filter:" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Images:" +msgstr "Bilder:" + +#: tools/editor/project_export.cpp +msgid "Select None" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Samples" +msgstr "Beispiele" + +#: tools/editor/project_export.cpp +msgid "Sample Conversion Mode: (.wav files):" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Keep" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Compress (RAM - IMA-ADPCM)" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Sampling Rate Limit (Hz):" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Trim" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Trailing Silence:" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Script" +msgstr "Skript" + +#: tools/editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Text" +msgstr "Text" + +#: tools/editor/project_export.cpp +msgid "Compiled" +msgstr "Kompiliert" + +#: tools/editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Script Encryption Key (256-bits as hex):" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Export PCK/Zip" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Export Project PCK" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Export.." +msgstr "Exportieren.." + +#: tools/editor/project_export.cpp +msgid "Project Export" +msgstr "Projekt exportieren" + +#: tools/editor/project_export.cpp +msgid "Export Preset:" +msgstr "Exportvorlage" + +#: tools/editor/project_manager.cpp +msgid "Invalid project path, the path must exist!" +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Invalid project path, engine.cfg must not exist." +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Invalid project path, engine.cfg must exist." +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Imported Project" +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Invalid project path (changed anything?)." +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Couldn't create engine.cfg in project path." +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Import Existing Project" +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Project Path (Must Exist):" +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Project Name:" +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Create New Project" +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Project Path:" +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Browse" +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "New Game Project" +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "That's a BINGO!" +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Unnamed Project" +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Are you sure to open more than one projects?" +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Are you sure to run more than one projects?" +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Remove project from the list? (Folder contents will not be modified)" +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Recent Projects:" +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Run" +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Scan" +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "New Project" +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Exit" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Key " +msgstr "" + +#: tools/editor/project_settings.cpp +#, fuzzy +msgid "Joy Button" +msgstr "Schaltfläche" + +#: tools/editor/project_settings.cpp +msgid "Joy Axis" +msgstr "" + +#: tools/editor/project_settings.cpp +#, fuzzy +msgid "Mouse Button" +msgstr "Mittlere Taste" + +#: tools/editor/project_settings.cpp +msgid "Invalid action (anything goes but '/' or ':')." +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Action '%s' already exists!" +msgstr "Aktion '%s' existiert bereits!" + +#: tools/editor/project_settings.cpp +msgid "Rename Input Action Event" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Add Input Action Event" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Meta+" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Shift+" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Alt+" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Control+" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Press a Key.." +msgstr "Drücke eine Taste" + +#: tools/editor/project_settings.cpp +msgid "Mouse Button Index:" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Left Button" +msgstr "Linke Taste" + +#: tools/editor/project_settings.cpp +msgid "Right Button" +msgstr "Rechte Taste" + +#: tools/editor/project_settings.cpp +msgid "Middle Button" +msgstr "Mittlere Taste" + +#: tools/editor/project_settings.cpp +msgid "Wheel Up Button" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Wheel Down Button" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Button 6" +msgstr "Taste 6" + +#: tools/editor/project_settings.cpp +msgid "Button 7" +msgstr "Taste 7" + +#: tools/editor/project_settings.cpp +msgid "Button 8" +msgstr "Taste 8" + +#: tools/editor/project_settings.cpp +msgid "Button 9" +msgstr "Taste 9" + +#: tools/editor/project_settings.cpp +msgid "Joystick Axis Index:" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Axis" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Joystick Button Index:" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Add Input Action" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Erase Input Action Event" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Device" +msgstr "Gerät" + +#: tools/editor/project_settings.cpp +msgid "Button" +msgstr "Schaltfläche" + +#: tools/editor/project_settings.cpp +msgid "Left Button." +msgstr "Linke Taste." + +#: tools/editor/project_settings.cpp +msgid "Right Button." +msgstr "Rechte Taste." + +#: tools/editor/project_settings.cpp +msgid "Middle Button." +msgstr "Mittlere Taste." + +#: tools/editor/project_settings.cpp +msgid "Wheel Up." +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Wheel Down." +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Toggle Persisting" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Error saving settings." +msgstr "Fehler beim Speichern der Einstellungen." + +#: tools/editor/project_settings.cpp +msgid "Settings saved OK." +msgstr "Einstellungen gespeichert OK." + +#: tools/editor/project_settings.cpp +msgid "Add Translation" +msgstr "Übersetzung hinzufügen" + +#: tools/editor/project_settings.cpp +msgid "Toggle AutoLoad Globals" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Invalid name." +msgstr "Ungültiger Name." + +#: tools/editor/project_settings.cpp +msgid "Valid characters:" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing engine class name." +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing buit-in type name." +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing global constant name." +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Add Autoload" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Remove Autoload" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Move Autoload" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Remove Translation" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Add Remapped Path" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Resource Remap Add Remap" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Change Resource Remap Language" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Remove Resource Remap" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Remove Resource Remap Option" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Enable" +msgstr "Aktivieren" + +#: tools/editor/project_settings.cpp +msgid "Project Settings (engine.cfg)" +msgstr "Projekteinstellungen (engine.cfg)" + +#: tools/editor/project_settings.cpp tools/editor/settings_config_dialog.cpp +msgid "General" +msgstr "Allgemein" + +#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp +msgid "Property:" +msgstr "Eigenschaft:" + +#: tools/editor/project_settings.cpp +msgid "Del" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Copy To Platform.." +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Input Map" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Action:" +msgstr "Aktion:" + +#: tools/editor/project_settings.cpp +msgid "Device:" +msgstr "Gerät:" + +#: tools/editor/project_settings.cpp +msgid "Index:" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Localization" +msgstr "Lokalisierung" + +#: tools/editor/project_settings.cpp +msgid "Translations" +msgstr "Übersetzungen" + +#: tools/editor/project_settings.cpp +msgid "Translations:" +msgstr "Übersetzungen:" + +#: tools/editor/project_settings.cpp +msgid "Add.." +msgstr "Hinzufügen.." + +#: tools/editor/project_settings.cpp +msgid "Remaps" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Resources:" +msgstr "Ressourcen:" + +#: tools/editor/project_settings.cpp +msgid "Remaps by Locale:" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Locale" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "AutoLoad" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Node Name:" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "List:" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Singleton" +msgstr "" + +#: tools/editor/property_editor.cpp +msgid "Preset.." +msgstr "" + +#: tools/editor/property_editor.cpp +msgid "Ease In" +msgstr "" + +#: tools/editor/property_editor.cpp +msgid "Ease Out" +msgstr "" + +#: tools/editor/property_editor.cpp +msgid "Zero" +msgstr "Null" + +#: tools/editor/property_editor.cpp +msgid "Easing In-Out" +msgstr "" + +#: tools/editor/property_editor.cpp +msgid "Easing Out-In" +msgstr "" + +#: tools/editor/property_editor.cpp +msgid "File.." +msgstr "" + +#: tools/editor/property_editor.cpp +msgid "Dir.." +msgstr "" + +#: tools/editor/property_editor.cpp +msgid "Load" +msgstr "Lade" + +#: tools/editor/property_editor.cpp +msgid "Assign" +msgstr "" + +#: tools/editor/property_editor.cpp +msgid "Error loading file: Not a resource!" +msgstr "" + +#: tools/editor/property_editor.cpp +msgid "Couldn't load image" +msgstr "" + +#: tools/editor/property_editor.cpp +msgid "Bit %d, val %d." +msgstr "" + +#: tools/editor/property_editor.cpp +msgid "On" +msgstr "An" + +#: tools/editor/property_editor.cpp +msgid "Set" +msgstr "" + +#: tools/editor/property_editor.cpp +msgid "Properties:" +msgstr "" + +#: tools/editor/property_editor.cpp +msgid "Global" +msgstr "" + +#: tools/editor/property_editor.cpp +msgid "Sections:" +msgstr "" + +#: tools/editor/pvrtc_compress.cpp +msgid "Could not execute PVRTC tool:" +msgstr "" + +#: tools/editor/pvrtc_compress.cpp +msgid "Can't load back converted image using PVRTC tool:" +msgstr "" + +#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp +msgid "Reparent Node" +msgstr "" + +#: tools/editor/reparent_dialog.cpp +msgid "Reparent Location (Select new Parent):" +msgstr "" + +#: tools/editor/reparent_dialog.cpp +msgid "Keep Global Transform" +msgstr "" + +#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp +msgid "Reparent" +msgstr "" + +#: tools/editor/resources_dock.cpp +msgid "Create New Resource" +msgstr "" + +#: tools/editor/resources_dock.cpp +msgid "Open Resource" +msgstr "Ressource öffnen" + +#: tools/editor/resources_dock.cpp +msgid "Save Resource" +msgstr "Ressource speichern" + +#: tools/editor/resources_dock.cpp +msgid "Resource Tools" +msgstr "" + +#: tools/editor/resources_dock.cpp +msgid "Make Local" +msgstr "" + +#: tools/editor/run_settings_dialog.cpp +msgid "Run Mode:" +msgstr "" + +#: tools/editor/run_settings_dialog.cpp +msgid "Current Scene" +msgstr "" + +#: tools/editor/run_settings_dialog.cpp +msgid "Main Scene" +msgstr "Hauptszene" + +#: tools/editor/run_settings_dialog.cpp +msgid "Main Scene Arguments:" +msgstr "Hauptszenen Parameter:" + +#: tools/editor/run_settings_dialog.cpp +msgid "Scene Run Settings" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "OK :(" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Error loading scene from %s" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Error instancing scene from %s" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Ok" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Cannot instance the scene '%s' because the current scene exists within one of " +"its nodes." +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Instance Scene(s)" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done on the tree root." +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Move Node In Parent" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Move Nodes In Parent" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Duplicate Node(s)" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Delete Node(s)?" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done without a scene." +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done on instanced scenes." +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Save New Scene As.." +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Makes Sense!" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Can't operate on nodes from a foreign scene!" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Can't operate on nodes the current scene inherits from!" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Remove Node(s)" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Create Node" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Couldn't save new scene. Likely dependencies (instances) couldn't be " +"satisfied." +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Error saving scene." +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Error duplicating scene to save it." +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "New Scene Root" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Inherit Scene" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Add Child Node" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Change Type" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Edit Groups" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Edit Connections" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Add Script" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Merge From Scene" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Save Branch as Scene" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Delete Node(s)" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Add/Create a New Node" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Instance a scene file as a Node. Creates an inherited scene if no root node " +"exists." +msgstr "" + +#: tools/editor/scene_tree_editor.cpp +msgid "" +"This item cannot be made visible because the parent is hidden. Unhide the " +"parent first." +msgstr "" + +#: tools/editor/scene_tree_editor.cpp +msgid "Toggle Spatial Visible" +msgstr "" + +#: tools/editor/scene_tree_editor.cpp +msgid "Toggle CanvasItem Visible" +msgstr "" + +#: tools/editor/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instanz:" + +#: tools/editor/scene_tree_editor.cpp +msgid "Invalid node name, the following characters are not allowed:" +msgstr "" + +#: tools/editor/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "" + +#: tools/editor/scene_tree_editor.cpp +msgid "Scene Tree (Nodes):" +msgstr "" + +#: tools/editor/scene_tree_editor.cpp +msgid "Editable Children" +msgstr "" + +#: tools/editor/scene_tree_editor.cpp +msgid "Load As Placeholder" +msgstr "" + +#: tools/editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Im Editor öffnen" + +#: tools/editor/scene_tree_editor.cpp +msgid "Clear Inheritance" +msgstr "" + +#: tools/editor/scene_tree_editor.cpp +msgid "Clear Inheritance? (No Undo!)" +msgstr "" + +#: tools/editor/scene_tree_editor.cpp +msgid "Clear!" +msgstr "" + +#: tools/editor/scene_tree_editor.cpp +msgid "Select a Node" +msgstr "" + +#: tools/editor/scenes_dock.cpp +msgid "Same source and destination files, doing nothing." +msgstr "" + +#: tools/editor/scenes_dock.cpp +msgid "Same source and destination paths, doing nothing." +msgstr "" + +#: tools/editor/scenes_dock.cpp +msgid "Can't move directories to within themselves." +msgstr "" + +#: tools/editor/scenes_dock.cpp +msgid "Can't operate on '..'" +msgstr "" + +#: tools/editor/scenes_dock.cpp +msgid "Pick New Name and Location For:" +msgstr "" + +#: tools/editor/scenes_dock.cpp +msgid "No files selected!" +msgstr "" + +#: tools/editor/scenes_dock.cpp +msgid "Instance" +msgstr "" + +#: tools/editor/scenes_dock.cpp +msgid "Edit Dependencies.." +msgstr "Bearbeiten Abhängigkeiten.." + +#: tools/editor/scenes_dock.cpp +msgid "View Owners.." +msgstr "" + +#: tools/editor/scenes_dock.cpp +msgid "Rename or Move.." +msgstr "" + +#: tools/editor/scenes_dock.cpp +msgid "Move To.." +msgstr "" + +#: tools/editor/scenes_dock.cpp +msgid "Info" +msgstr "Info" + +#: tools/editor/scenes_dock.cpp +msgid "Show In File Manager" +msgstr "Zeige im Dateimanager" + +#: tools/editor/scenes_dock.cpp +msgid "Previous Directory" +msgstr "" + +#: tools/editor/scenes_dock.cpp +msgid "Next Directory" +msgstr "Nächstes Verzeichnis" + +#: tools/editor/scenes_dock.cpp +msgid "Re-Scan Filesystem" +msgstr "" + +#: tools/editor/scenes_dock.cpp +msgid "Toggle folder status as Favorite" +msgstr "" + +#: tools/editor/scenes_dock.cpp +msgid "Instance the selected scene(s) as child of the selected node." +msgstr "" + +#: tools/editor/scenes_dock.cpp +msgid "Move" +msgstr "" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid parent class name" +msgstr "" + +#: tools/editor/script_create_dialog.cpp +msgid "Valid chars:" +msgstr "" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid class name" +msgstr "" + +#: tools/editor/script_create_dialog.cpp +msgid "Valid name" +msgstr "Gültiger Name" + +#: tools/editor/script_create_dialog.cpp +msgid "N/A" +msgstr "Nicht verfügbar" + +#: tools/editor/script_create_dialog.cpp +msgid "Class name is invalid!" +msgstr "Name der Klasse ist ungültig!" + +#: tools/editor/script_create_dialog.cpp +msgid "Parent class name is invalid!" +msgstr "Name der Elternklasse ist ungültig!" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid path!" +msgstr "Ungültiger Pfad!" + +#: tools/editor/script_create_dialog.cpp +msgid "Could not create script in filesystem." +msgstr "Skript konnte nicht im Dateisystem erstellt werden!" + +#: tools/editor/script_create_dialog.cpp +msgid "Path is empty" +msgstr "Pfad ist leer" + +#: tools/editor/script_create_dialog.cpp +msgid "Path is not local" +msgstr "Pfad ist nicht lokal" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid base path" +msgstr "Ungültiger Pfad!" + +#: tools/editor/script_create_dialog.cpp +msgid "File exists" +msgstr "Datei existiert" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid extension" +msgstr "Ungültige Erweiterung" + +#: tools/editor/script_create_dialog.cpp +msgid "Valid path" +msgstr "Gültiger Pfad" + +#: tools/editor/script_create_dialog.cpp +msgid "Class Name:" +msgstr "Klassenname:" + +#: tools/editor/script_create_dialog.cpp +msgid "Built-In Script" +msgstr "Built-In-Skript" + +#: tools/editor/script_create_dialog.cpp +msgid "Create Node Script" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Bytes:" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Warning" +msgstr "Warnung" + +#: tools/editor/script_editor_debugger.cpp +msgid "Error:" +msgstr "Fehler:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Source:" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Function:" +msgstr "Funktion:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Errors" +msgstr "Fehler" + +#: tools/editor/script_editor_debugger.cpp +msgid "Child Process Connected" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Inspect Previous Instance" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Inspect Next Instance" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Stack Frames" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Variable" +msgstr "Variable" + +#: tools/editor/script_editor_debugger.cpp +msgid "Errors:" +msgstr "Fehler:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Stack Trace (if applicable):" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Remote Inspector" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Live Scene Tree:" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Remote Object Properties: " +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Profiler" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Monitor" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Value" +msgstr "Wert" + +#: tools/editor/script_editor_debugger.cpp +msgid "Monitors" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "List of Video Memory Usage by Resource:" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Total:" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Video Mem" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Resource Path" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Type" +msgstr "Art" + +#: tools/editor/script_editor_debugger.cpp +msgid "Usage" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Misc" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Clicked Control:" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Clicked Control Type:" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Live Edit Root:" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Set From Tree" +msgstr "" + +#: tools/editor/settings_config_dialog.cpp +msgid "Plugin List:" +msgstr "Plugin Liste:" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Light Radius" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Camera FOV" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Camera Size" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Box Shape Extents" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Radius" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Height" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Notifier Extents" +msgstr "" diff --git a/tools/translations/extract.py b/tools/translations/extract.py index 237664ab6a..a441bcc480 100755 --- a/tools/translations/extract.py +++ b/tools/translations/extract.py @@ -31,6 +31,7 @@ for root, dirnames, filenames in os.walk('.'): if (filename.find("collada") != -1): continue matches.append(os.path.join(root, filename)) +matches.sort() unique_str = [] @@ -59,11 +60,16 @@ for fname in matches: lc = 1 while (l): + patterns = ['RTR(\"', 'TTR(\"'] + idx = 0 pos = 0 while (pos >= 0): - pos = l.find('TTR(\"', pos) + pos = l.find(patterns[idx], pos) if (pos == -1): - break + if (idx < len(patterns) - 1): + idx += 1 + pos = 0 + continue pos += 5 msg = "" diff --git a/tools/translations/fr.po b/tools/translations/fr.po index ac83dbb1f5..bd46d50b22 100644 --- a/tools/translations/fr.po +++ b/tools/translations/fr.po @@ -17,107 +17,59 @@ msgstr "" "X-Generator: Poedit 1.8.7.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: scene/audio/sample_player.cpp scene/2d/sample_player_2d.cpp -msgid "" -"A SampleLibrary resource must be created or set in the 'samples' property in " -"order for SamplePlayer to play sound." -msgstr "" - -#: scene/3d/body_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 "" -"Un CollisionShape n'est utile que lorsqu'il est enfant d'un nœud dérivé de " -"CollisionObject, comme Area, StaticBody, RigidBody, KinematicBody, etc." - -#: scene/3d/body_shape.cpp -msgid "" -"A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" -msgstr "" -"Afin qu'une CollisionShape fonctionne, il lui faut une forme. Créez une " -"ressource de forme pour cette CollisionShape !" - -#: scene/3d/collision_polygon.cpp +#: scene/2d/animated_sprite.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." +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite to display frames." msgstr "" -"Un CollisionPolygon n'est utile que lorsqu'il est enfant d'un nœud dérivé de " -"CollisionObject, comme Area, StaticBody, RigidBody, KinematicBody, etc." -#: scene/3d/collision_polygon.cpp -msgid "An empty CollisionPolygon has no effect on collision." -msgstr "Un CollisionPolygon vide n'a pas d'effet sur les collisions." - -#: scene/3d/scenario_fx.cpp +#: scene/2d/canvas_modulate.cpp msgid "" -"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +"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 "" -"Seul un WorldEnvironnement ne peut être utilisé par scène (ou ensemble de " -"scènes instanciées)." +"Seul un nœud de type CanvasModulate est autorisé par scène (ou ensemble de " +"scènes instanciées). Le premier créé fonctionnera, les autres seront ignorés." -#: scene/3d/spatial_sample_player.cpp +#: scene/2d/collision_polygon_2d.cpp msgid "" -"A SampleLibrary resource must be created or set in the 'samples' property in " -"order for SpatialSamplePlayer to play sound." +"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 "" -"Une ressource de type SampleLibrary doit être créée ou définie dans la " -"propriété « samples » afin que le SpatialSamplePlayer joue des sons." +"Un CollisionPolygon2D n'est utile que lorsqu'il est enfant d'un nœud dérivé " +"de CollisionObject2D, comme Area2D, StaticBody2D, RigidBody2D, " +"KinematicBody2D, etc." -#: scene/3d/navigation_mesh.cpp -msgid "A NavigationMesh resource must be set or created for this node to work." -msgstr "" -"Une ressource de type NavigationMesh doit être définie ou créée pour que ce " -"nœud fonctionne." +#: scene/2d/collision_polygon_2d.cpp +msgid "An empty CollisionPolygon2D has no effect on collision." +msgstr "Un CollisionPolygon2D vide n'a pas d'effet sur les collisions." -#: scene/3d/navigation_mesh.cpp +#: scene/2d/collision_shape_2d.cpp msgid "" -"NavigationMeshInstance must be a child or grandchild to a Navigation node. It " -"only provides navigation data." -msgstr "" - -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Error initializing FreeType." -msgstr "Erreur d'initialisation de Freetype." - -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Unknown font format." -msgstr "Format de police inconnu." - -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Error loading font." -msgstr "Erreur lors du chargement de la police." - -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Invalid font size." -msgstr "Taille de police invalide." - -#: scene/2d/particles_2d.cpp -msgid "Path property must point to a valid Particles2D node to work." +"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 "" -"La propriété Path doit pointer à un nœud de type Particles2D valide pour " -"fonctionner." +"Un CollisionShape2D n'est utile que lorsqu'il est enfant d'un nœud dérivé de " +"CollisionObject2D, comme Area2D, StaticBody2D, RigidBody2D, KinematicBody2D, " +"etc." -#: scene/2d/parallax_layer.cpp +#: scene/2d/collision_shape_2d.cpp msgid "" -"ParallaxLayer node only works when set as child of a ParallaxBackground node." +"A shape must be provided for CollisionShape2D to function. Please create a " +"shape resource for it!" msgstr "" -"Le nœud ParallaxLayer ne fonctionne que lorsqu'il s'agit d'un enfant d'un " -"nœud de type ParallaxBackground." +"Une forme doit être créée afin qu'une CollisionShape2D fonctionne. Veuillez " +"créer une ressource de forme !" -#: scene/2d/visibility_notifier_2d.cpp +#: scene/2d/light_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " -"as parent." +"A texture with the shape of the light must be supplied to the 'texture' " +"property." msgstr "" +"Une texture avec la forme de la lumière doit être fournie dans la propriété « " +"texture »." #: scene/2d/light_occluder_2d.cpp msgid "" @@ -144,6 +96,35 @@ msgid "" "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 "" +"Le nœud ParallaxLayer ne fonctionne que lorsqu'il s'agit d'un enfant d'un " +"nœud de type ParallaxBackground." + +#: scene/2d/particles_2d.cpp +msgid "Path property must point to a valid Particles2D node to work." +msgstr "" +"La propriété Path doit pointer à un nœud de type Particles2D valide pour " +"fonctionner." + +#: scene/2d/path_2d.cpp +msgid "PathFollow2D only works when set as a child of a Path2D node." +msgstr "" + +#: scene/2d/remote_transform_2d.cpp +msgid "Path property must point to a valid Node2D node to work." +msgstr "" +"La propriété Path doit pointer vers un nœud de type Node2D valide pour " +"fonctionner." + +#: scene/2d/sample_player_2d.cpp scene/audio/sample_player.cpp +msgid "" +"A SampleLibrary resource must be created or set in the 'samples' property in " +"order for SamplePlayer to play sound." +msgstr "" + #: scene/2d/sprite.cpp msgid "" "Path property must point to a valid Viewport node to work. Such Viewport must " @@ -160,122 +141,136 @@ msgstr "" "Le Viewport défini dans la propriété Path doit utiliser le mode « render " "target » pour que cette sprite fonctionne." -#: scene/2d/collision_polygon_2d.cpp +#: scene/2d/visibility_notifier_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." +"VisibilityEnable2D works best when used with the edited scene root directly " +"as parent." msgstr "" -"Un CollisionPolygon2D n'est utile que lorsqu'il est enfant d'un nœud dérivé " -"de CollisionObject2D, comme Area2D, StaticBody2D, RigidBody2D, " -"KinematicBody2D, etc." -#: scene/2d/collision_polygon_2d.cpp -msgid "An empty CollisionPolygon2D has no effect on collision." -msgstr "Un CollisionPolygon2D vide n'a pas d'effet sur les collisions." - -#: scene/2d/path_2d.cpp -msgid "PathFollow2D only works when set as a child of a Path2D node." +#: scene/3d/body_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 "" +"Un CollisionShape n'est utile que lorsqu'il est enfant d'un nœud dérivé de " +"CollisionObject, comme Area, StaticBody, RigidBody, KinematicBody, etc." -#: scene/2d/canvas_modulate.cpp +#: scene/3d/body_shape.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." +"A shape must be provided for CollisionShape to function. Please create a " +"shape resource for it!" msgstr "" -"Seul un nœud de type CanvasModulate est autorisé par scène (ou ensemble de " -"scènes instanciées). Le premier créé fonctionnera, les autres seront ignorés." +"Afin qu'une CollisionShape fonctionne, il lui faut une forme. Créez une " +"ressource de forme pour cette CollisionShape !" -#: scene/2d/animated_sprite.cpp +#: scene/3d/collision_polygon.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " -"order for AnimatedSprite to display frames." +"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 "" +"Un CollisionPolygon n'est utile que lorsqu'il est enfant d'un nœud dérivé de " +"CollisionObject, comme Area, StaticBody, RigidBody, KinematicBody, etc." -#: scene/2d/remote_transform_2d.cpp -msgid "Path property must point to a valid Node2D node to work." +#: scene/3d/collision_polygon.cpp +msgid "An empty CollisionPolygon has no effect on collision." +msgstr "Un CollisionPolygon vide n'a pas d'effet sur les collisions." + +#: scene/3d/navigation_mesh.cpp +msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" -"La propriété Path doit pointer vers un nœud de type Node2D valide pour " -"fonctionner." +"Une ressource de type NavigationMesh doit être définie ou créée pour que ce " +"nœud fonctionne." -#: scene/2d/collision_shape_2d.cpp +#: scene/3d/navigation_mesh.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." +"NavigationMeshInstance must be a child or grandchild to a Navigation node. It " +"only provides navigation data." msgstr "" -"Un CollisionShape2D n'est utile que lorsqu'il est enfant d'un nœud dérivé de " -"CollisionObject2D, comme Area2D, StaticBody2D, RigidBody2D, KinematicBody2D, " -"etc." -#: scene/2d/collision_shape_2d.cpp +#: scene/3d/scenario_fx.cpp msgid "" -"A shape must be provided for CollisionShape2D to function. Please create a " -"shape resource for it!" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." msgstr "" -"Une forme doit être créée afin qu'une CollisionShape2D fonctionne. Veuillez " -"créer une ressource de forme !" +"Seul un WorldEnvironnement ne peut être utilisé par scène (ou ensemble de " +"scènes instanciées)." -#: scene/2d/light_2d.cpp +#: scene/3d/spatial_sample_player.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " -"property." +"A SampleLibrary resource must be created or set in the 'samples' property in " +"order for SpatialSamplePlayer to play sound." msgstr "" -"Une texture avec la forme de la lumière doit être fournie dans la propriété « " -"texture »." +"Une ressource de type SampleLibrary doit être créée ou définie dans la " +"propriété « samples » afin que le SpatialSamplePlayer joue des sons." -#: 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." +#: scene/gui/dialogs.cpp tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Cancel" +msgstr "Annuler" + +#: scene/gui/dialogs.cpp +msgid "OK" msgstr "" -"Les pop-ups seront cachés par défaut jusqu'à ce que vous appelez une fonction " -"popup() ou une des fonctions popup*(). Les rendre visibles pour l'édition ne " -"pose pas de problème, mais elles seront cachées lors de l'exécution." -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Cut" msgstr "Couper" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/resources_dock.cpp tools/editor/property_editor.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/resources_dock.cpp msgid "Copy" msgstr "Copier" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/resources_dock.cpp tools/editor/property_editor.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp #: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/resources_dock.cpp msgid "Paste" msgstr "Coller" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/project_export.cpp tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp tools/editor/project_export.cpp msgid "Select All" msgstr "Tout sélectionner" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_log.cpp -#: tools/editor/property_editor.cpp -#: tools/editor/plugins/rich_text_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp tools/editor/editor_log.cpp #: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/rich_text_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/script_editor_debugger.cpp msgid "Clear" msgstr "Effacer" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp tools/editor/editor_node.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp tools/editor/editor_node.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Undo" msgstr "Annuler" +#: 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 "" +"Les pop-ups seront cachés par défaut jusqu'à ce que vous appelez une fonction " +"popup() ou une des fonctions popup*(). Les rendre visibles pour l'édition ne " +"pose pas de problème, mais elles seront cachées lors de l'exécution." + #: scene/main/viewport.cpp msgid "" "This viewport is not set as render target. If you intend for it to display " @@ -284,806 +279,93 @@ msgid "" "texture to some node for display." msgstr "" -#: tools/editor/project_export.cpp -msgid "Edit Script Options" -msgstr "Modifier les options du script" - -#: tools/editor/project_export.cpp -msgid "Please export outside the project folder!" -msgstr "Veuillez exporter en dehors du dossier du projet !" - -#: tools/editor/project_export.cpp -msgid "Error exporting project!" -msgstr "Erreur d'exportation du projet !" - -#: tools/editor/project_export.cpp -msgid "Error writing the project PCK!" -msgstr "Erreur d'écriture du PCK du projet !" - -#: tools/editor/project_export.cpp -msgid "No exporter for platform '%s' yet." -msgstr "Pas d'exportateur pour la plate-forme « %s » actuellement." - -#: tools/editor/project_export.cpp -msgid "Include" -msgstr "Inclure" - -#: tools/editor/project_export.cpp -msgid "Change Image Group" -msgstr "Changer le groupe d'images" - -#: tools/editor/project_export.cpp -msgid "Group name can't be empty!" -msgstr "Le nom du groupe ne peut pas être vide !" - -#: tools/editor/project_export.cpp -msgid "Invalid character in group name!" -msgstr "Caractère invalide dans le nom du groupe !" - -#: tools/editor/project_export.cpp -msgid "Group name already exists!" -msgstr "Le nom du groupe existe déjà !" - -#: tools/editor/project_export.cpp -msgid "Add Image Group" -msgstr "Ajouter un groupe d'images" - -#: tools/editor/project_export.cpp -msgid "Delete Image Group" -msgstr "Supprimer le groupe d'images" - -#: tools/editor/project_export.cpp tools/editor/editor_import_export.cpp -msgid "Error saving atlas:" -msgstr "Erreur de sauvegarde de l'atlas :" - -#: tools/editor/project_export.cpp -msgid "Atlas Preview" -msgstr "Aperçu de l'atlas" - -#: tools/editor/project_export.cpp -msgid "Project Export Settings" -msgstr "Paramètres d'exportation du projet" - -#: tools/editor/project_export.cpp -msgid "Target" -msgstr "Cible" - -#: tools/editor/project_export.cpp -msgid "Export to Platform" -msgstr "Exporter vers la plate-forme" - -#: tools/editor/project_export.cpp tools/editor/plugins/theme_editor_plugin.cpp -msgid "Options" -msgstr "Options" - -#: tools/editor/project_export.cpp -msgid "Resources" -msgstr "Ressources" - -#: tools/editor/project_export.cpp -msgid "Export selected resources (including dependencies)." -msgstr "Exporter les ressources sélectionnées (y compris les dépendences)." - -#: tools/editor/project_export.cpp -msgid "Export all resources in the project." -msgstr "Exporter toutes les ressources dans le projet." - -#: tools/editor/project_export.cpp -msgid "Export all files in the project directory." -msgstr "Exporter tous les fichiers dans le répertoire du projet." - -#: tools/editor/project_export.cpp -msgid "Export Mode:" -msgstr "Mode d'exportation :" - -#: tools/editor/project_export.cpp -msgid "Resources to Export:" -msgstr "Ressources à exporter :" - -#: tools/editor/project_export.cpp tools/editor/plugins/script_editor_plugin.cpp -msgid "File" -msgstr "Fichier" - -#: tools/editor/project_export.cpp -msgid "Action" -msgstr "Action" - -#: tools/editor/project_export.cpp -msgid "" -"Filters to export non-resource files (comma-separated, e.g.: *.json, *.txt):" -msgstr "" -"Filtres à utiliser pour l'exportation des fichiers (séparés par des virgules, " -"par exemple : *.json, *.txt) :" - -#: tools/editor/project_export.cpp -msgid "Filters to exclude from export (comma-separated, e.g.: *.json, *.txt):" -msgstr "" -"Filtres à utiliser pour exclure des fichiers (séparés par des virgules, par " -"exemple: *.json, *.txt) :" - -#: tools/editor/project_export.cpp -msgid "Convert text scenes to binary on export." -msgstr "Convertir les scènes en format texte au format binaire à l'exportation." - -#: tools/editor/project_export.cpp -msgid "Images" -msgstr "Images" - -#: tools/editor/project_export.cpp -msgid "Keep Original" -msgstr "Garder les originaux" - -#: tools/editor/project_export.cpp -msgid "Compress for Disk (Lossy, WebP)" -msgstr "Compression pour le disque (avec perte, WebP)" - -#: tools/editor/project_export.cpp -msgid "Compress for RAM (BC/PVRTC/ETC)" -msgstr "Compression pour la RAM (BC/PVRTC/ETC)" - -#: tools/editor/project_export.cpp -msgid "Convert Images (*.png):" -msgstr "Convertir les images (*.png) :" - -#: tools/editor/project_export.cpp -msgid "Compress for Disk (Lossy) Quality:" -msgstr "Qualité de la compression pour le disque (avec perte) :" - -#: tools/editor/project_export.cpp -msgid "Shrink All Images:" -msgstr "Réduire toutes les images :" - -#: tools/editor/project_export.cpp -msgid "Compress Formats:" -msgstr "Compresser les formats :" - -#: tools/editor/project_export.cpp -msgid "Image Groups" -msgstr "Groupes d'images" - -#: tools/editor/project_export.cpp -msgid "Groups:" -msgstr "Groupes :" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Default" -msgstr "Par défaut" - -#: tools/editor/project_export.cpp -msgid "Compress Disk" -msgstr "Compression pour le disque" - -#: tools/editor/project_export.cpp -msgid "Compress RAM" -msgstr "Compression pour la RAM" - -#: tools/editor/project_export.cpp -msgid "Compress Mode:" -msgstr "Mode de compression :" - -#: tools/editor/project_export.cpp -msgid "Lossy Quality:" -msgstr "Qualité de compression avec perte :" - -#: tools/editor/project_export.cpp -msgid "Atlas:" -msgstr "Atlas :" - -#: tools/editor/project_export.cpp -msgid "Shrink By:" -msgstr "Réduire de :" - -#: tools/editor/project_export.cpp -msgid "Preview Atlas" -msgstr "Aperçu de l'atlas" - -#: tools/editor/project_export.cpp -msgid "Image Filter:" -msgstr "Filtre d'image :" - -#: tools/editor/project_export.cpp -msgid "Images:" -msgstr "Images :" - -#: tools/editor/project_export.cpp -msgid "Select None" -msgstr "Ne rien sélectionner" - -#: tools/editor/project_export.cpp tools/editor/groups_editor.cpp -msgid "Group" -msgstr "Groupe" - -#: tools/editor/project_export.cpp -msgid "Samples" -msgstr "Échantillons" - -#: tools/editor/project_export.cpp -msgid "Sample Conversion Mode: (.wav files):" -msgstr "Mode de conversion des échantillons (fichiers .wav) :" - -#: tools/editor/project_export.cpp -msgid "Keep" -msgstr "Conserver" - -#: tools/editor/project_export.cpp -msgid "Compress (RAM - IMA-ADPCM)" -msgstr "Compresser (RAM - IMA-ADPCM)" - -#: tools/editor/project_export.cpp -msgid "Sampling Rate Limit (Hz):" -msgstr "Limite de taux d'échantillonage (Hz) :" - -#: tools/editor/project_export.cpp -msgid "Trim" -msgstr "Rogner" - -#: tools/editor/project_export.cpp -msgid "Trailing Silence:" -msgstr "Silence de fin :" - -#: tools/editor/project_export.cpp -#, fuzzy -msgid "Script" -msgstr "Lancer le script" - -#: tools/editor/project_export.cpp -msgid "Script Export Mode:" -msgstr "Mode d'exportation des scripts :" - -#: tools/editor/project_export.cpp -msgid "Text" -msgstr "Texte" - -#: tools/editor/project_export.cpp -msgid "Compiled" -msgstr "Compilé" - -#: tools/editor/project_export.cpp -msgid "Encrypted (Provide Key Below)" -msgstr "Chiffré (insérez une clé ci-dessous)" - -#: tools/editor/project_export.cpp -msgid "Script Encryption Key (256-bits as hex):" -msgstr "Clé de chiffrement des scripts (256 bits en hexadécimal) :" - -#: tools/editor/project_export.cpp -msgid "Export PCK/Zip" -msgstr "Exporter le PCK/ZIP" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Export Project" -msgstr "Exporter le projet" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Password:" -msgstr "Mot de passe :" - -#: tools/editor/project_export.cpp -msgid "Export Project PCK" -msgstr "Exporter le PCK du projet" - -#: tools/editor/project_export.cpp -msgid "Export.." -msgstr "Exporter..." - -#: tools/editor/project_export.cpp -msgid "Project Export" -msgstr "Exportation de projet" - -#: tools/editor/project_export.cpp -msgid "Export Preset:" -msgstr "Pré-réglage d'exportation :" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Export" -msgstr "Exporter" - -#: tools/editor/code_editor.cpp -msgid "Go to Line" -msgstr "Aller à la ligne" - -#: tools/editor/code_editor.cpp -msgid "Line Number:" -msgstr "Numéro de ligne :" - -#: tools/editor/code_editor.cpp -#, fuzzy -msgid "No Matches" -msgstr "Correspondances :" - -#: tools/editor/code_editor.cpp -#, fuzzy -msgid "Replaced %d Ocurrence(s)." -msgstr "%d occurrence(s) remplacée(s)." - -#: tools/editor/code_editor.cpp -msgid "Replace" -msgstr "Remplacer" - -#: tools/editor/code_editor.cpp -#, fuzzy -msgid "Replace All" -msgstr "Remplacer" - -#: tools/editor/code_editor.cpp -#, fuzzy -msgid "Match Case" -msgstr "Correspondances :" - -#: tools/editor/code_editor.cpp -msgid "Whole Words" -msgstr "Mots entiers" - -#: tools/editor/code_editor.cpp -msgid "Selection Only" -msgstr "Sélection uniquement" - -#: tools/editor/code_editor.cpp tools/editor/project_settings.cpp -#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_help.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search" -msgstr "Rechercher" - -#: tools/editor/code_editor.cpp tools/editor/editor_help.cpp -msgid "Find" -msgstr "Trouver" - -#: tools/editor/code_editor.cpp -msgid "Next" -msgstr "Suivant" - -#: tools/editor/code_editor.cpp -msgid "Replaced %d ocurrence(s)." -msgstr "%d occurrence(s) remplacée(s)." - -#: tools/editor/code_editor.cpp -msgid "Not found!" -msgstr "Non trouvé !" - -#: tools/editor/code_editor.cpp -msgid "Replace By" -msgstr "Remplacer par" - -#: tools/editor/code_editor.cpp -msgid "Case Sensitive" -msgstr "Sensible à la casse" - -#: tools/editor/code_editor.cpp -msgid "Backwards" -msgstr "À l'envers" - -#: tools/editor/code_editor.cpp -msgid "Prompt On Replace" -msgstr "Avertir lors du remplacement" - -#: tools/editor/code_editor.cpp -msgid "Skip" -msgstr "Passer" - -#: tools/editor/code_editor.cpp tools/editor/script_editor_debugger.cpp -msgid "Line:" -msgstr "Ligne :" - -#: tools/editor/code_editor.cpp -msgid "Col:" -msgstr "Colonne :" - -#: tools/editor/connections_dialog.cpp -msgid "Method in target Node must be specified!" -msgstr "" - -#: tools/editor/connections_dialog.cpp -msgid "Connect To Node:" -msgstr "Connecter au nœud :" - -#: tools/editor/connections_dialog.cpp -msgid "Binds (Extra Params):" -msgstr "" - -#: tools/editor/connections_dialog.cpp tools/editor/project_settings.cpp -#: tools/editor/groups_editor.cpp tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Add" -msgstr "Ajouter" - -#: tools/editor/connections_dialog.cpp tools/editor/dependency_editor.cpp -#: tools/editor/project_manager.cpp -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Remove" -msgstr "Supprimer" - -#: tools/editor/connections_dialog.cpp -msgid "Path To Node:" -msgstr "Chemin vers le nœud :" - -#: tools/editor/connections_dialog.cpp -msgid "Method In Node:" -msgstr "Méthode dans le nœud :" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Error initializing FreeType." +msgstr "Erreur d'initialisation de Freetype." -#: tools/editor/connections_dialog.cpp -msgid "Make Function" -msgstr "Créer une fonction" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Unknown font format." +msgstr "Format de police inconnu." -#: tools/editor/connections_dialog.cpp -msgid "Deferred" -msgstr "Différé" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Error loading font." +msgstr "Erreur lors du chargement de la police." -#: tools/editor/connections_dialog.cpp -msgid "Oneshot" -msgstr "One-shot" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Invalid font size." +msgstr "Taille de police invalide." -#: tools/editor/connections_dialog.cpp tools/editor/settings_config_dialog.cpp -#: tools/editor/import_settings.cpp tools/editor/run_settings_dialog.cpp -#: tools/editor/project_settings.cpp tools/editor/groups_editor.cpp -#: tools/editor/property_editor.cpp tools/editor/addon_editor_plugin.cpp -#: tools/editor/call_dialog.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/addon_editor_plugin.cpp tools/editor/call_dialog.cpp +#: tools/editor/connections_dialog.cpp tools/editor/groups_editor.cpp +#: tools/editor/import_settings.cpp #: tools/editor/plugins/animation_player_editor_plugin.cpp #: tools/editor/plugins/canvas_item_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp #: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp #: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp +#: tools/editor/run_settings_dialog.cpp tools/editor/settings_config_dialog.cpp msgid "Close" msgstr "Fermer" -#: tools/editor/connections_dialog.cpp -msgid "Connect" -msgstr "Connecter" - -#: tools/editor/connections_dialog.cpp -msgid "Connect '%s' to '%s'" -msgstr "Connecter « %s » à « %s »" - -#: tools/editor/connections_dialog.cpp -msgid "Create Subscription" -msgstr "" - -#: tools/editor/connections_dialog.cpp -msgid "Connect.." -msgstr "Connecter..." - -#: tools/editor/connections_dialog.cpp -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Disconnect" -msgstr "Déconnecter..." - -#: tools/editor/connections_dialog.cpp -msgid "Edit Connections.." -msgstr "Modifier les connexions..." - -#: tools/editor/connections_dialog.cpp -msgid "Connections:" -msgstr "Connexions :" - -#: tools/editor/editor_sub_scene.cpp -msgid "Select Node(s) to Import" -msgstr "Sélectionner les nœuds à importer" - -#: tools/editor/editor_sub_scene.cpp -msgid "Scene Path:" -msgstr "Chemin de la scène :" - -#: tools/editor/editor_sub_scene.cpp -msgid "Import From Node:" -msgstr "Importer à partir d'un nœud :" - -#: tools/editor/settings_config_dialog.cpp tools/editor/editor_node.cpp -msgid "Editor Settings" -msgstr "Paramètres de l'éditeur" - -#: tools/editor/settings_config_dialog.cpp tools/editor/project_settings.cpp -msgid "General" -msgstr "Général" - -#: tools/editor/settings_config_dialog.cpp tools/editor/quick_open.cpp -#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_node.cpp -#: tools/editor/editor_help.cpp tools/editor/create_dialog.cpp -#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/addon_editor_plugin.cpp tools/editor/create_dialog.cpp +#: tools/editor/editor_help.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/quick_open.cpp +#: tools/editor/settings_config_dialog.cpp msgid "Search:" msgstr "Rechercher :" -#: tools/editor/settings_config_dialog.cpp tools/editor/project_settings.cpp -#: tools/editor/addon_editor_plugin.cpp -msgid "Plugins" -msgstr "Extensions" - -#: tools/editor/settings_config_dialog.cpp -msgid "Plugin List:" -msgstr "Liste d'extensions :" - -#: tools/editor/editor_dir_dialog.cpp -msgid "Choose a Directory" -msgstr "Choisir un répertoire" - -#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp -msgid "Create Folder" -msgstr "Créer un dossier" - -#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_plugin_settings.cpp -#: tools/editor/editor_file_dialog.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Name:" -msgstr "Nom :" - -#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp -msgid "Could not create folder." -msgstr "Impossible de créer le dossier." - -#: tools/editor/editor_dir_dialog.cpp -msgid "Choose" -msgstr "Choisir" - -#: tools/editor/editor_file_system.cpp -msgid "Cannot go into subdir:" -msgstr "Impossible d'aller dans le sous-répertoire :" - -#: tools/editor/editor_file_system.cpp -msgid "ScanSources" -msgstr "Scanner les sources" - -#: tools/editor/dependency_editor.cpp -msgid "Search Replacement For:" -msgstr "Rechercher un remplacement pour :" - -#: tools/editor/dependency_editor.cpp -msgid "Dependencies For:" -msgstr "Dépendances pour :" - -#: tools/editor/dependency_editor.cpp -msgid "" -"Scene '%s' is currently being edited.\n" -"Changes will not take effect unless reloaded." -msgstr "" -"La scène « %s » est actuellement en cours de modification.\n" -"Les changements n'auront pas d'effet avant un rechargement." - -#: tools/editor/dependency_editor.cpp -msgid "" -"Resource '%s' is in use.\n" -"Changes will take effect when reloaded." -msgstr "" -"Le ressource « %s » est utilisée.\n" -"Les changements n'auront pas d'effet avant un rechargement." - -#: tools/editor/dependency_editor.cpp -msgid "Dependencies" -msgstr "Dépendances" - -#: tools/editor/dependency_editor.cpp -#, fuzzy -msgid "Resource" -msgstr "Ressources" +#: tools/editor/addon_editor_plugin.cpp tools/editor/code_editor.cpp +#: tools/editor/editor_help.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/project_settings.cpp +msgid "Search" +msgstr "Rechercher" -#: tools/editor/dependency_editor.cpp tools/editor/project_settings.cpp +#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_node.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp #: tools/editor/project_manager.cpp -#, fuzzy -msgid "Path" -msgstr "Chemin :" - -#: tools/editor/dependency_editor.cpp -msgid "Dependencies:" -msgstr "Dépendances :" - -#: tools/editor/dependency_editor.cpp -msgid "Fix Broken" -msgstr "Corriger les dép. cassées" - -#: tools/editor/dependency_editor.cpp -msgid "Dependency Editor" -msgstr "Éditeur de dépendances" - -#: tools/editor/dependency_editor.cpp -msgid "Search Replacement Resource:" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Owners Of:" -msgstr "Propriétaires de :" - -#: tools/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 "" - -#: tools/editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Error loading:" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Open Anyway" -msgstr "Ouvrir quand même" - -#: tools/editor/dependency_editor.cpp -msgid "Which action should be taken?" -msgstr "Quelle action doit être prise ?" - -#: tools/editor/dependency_editor.cpp -msgid "Fix Dependencies" -msgstr "Corriger les dépendances" - -#: tools/editor/dependency_editor.cpp -msgid "Errors loading!" -msgstr "Erreurs de chargement !" - -#: tools/editor/dependency_editor.cpp -msgid "Permanently delete %d item(s)? (No undo!)" -msgstr "" -"Supprimer de manière permanente %d objet(s) ? (Impossible de revenir en " -"arrière !)" - -#: tools/editor/dependency_editor.cpp -msgid "Owns" -msgstr "Possède" - -#: tools/editor/dependency_editor.cpp -msgid "Resources Without Explicit Ownership:" -msgstr "Ressources sans propriété explicite :" - -#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp -msgid "Orphan Resource Explorer" -msgstr "Explorateur de ressources orphelines" - -#: tools/editor/dependency_editor.cpp -msgid "Delete selected files?" -msgstr "Supprimer les fichiers sélectionnés ?" - -#: tools/editor/dependency_editor.cpp tools/editor/scenes_dock.cpp -#: tools/editor/editor_node.cpp tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Delete" -msgstr "Supprimer" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Light Radius" -msgstr "Changer le rayon d'une lumière" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Camera FOV" -msgstr "Changer le champ de vision d'une caméra" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Camera Size" -msgstr "Changer la taille d'une caméra" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Sphere Shape Radius" -msgstr "Changer le rayon d'une forme en sphère" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Box Shape Extents" -msgstr "Changer les extents d'une forme en boîte" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Capsule Shape Radius" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Capsule Shape Height" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Ray Shape Length" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Notifier Extents" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid parent class name" -msgstr "Nom de classe parent invalide" - -#: tools/editor/script_create_dialog.cpp -msgid "Valid chars:" -msgstr "Caractères valides :" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid class name" -msgstr "Nom de classe invalide" - -#: tools/editor/script_create_dialog.cpp -msgid "Valid name" -msgstr "Nom valide" - -#: tools/editor/script_create_dialog.cpp -msgid "N/A" -msgstr "N/A" - -#: tools/editor/script_create_dialog.cpp -msgid "Class name is invalid!" -msgstr "Le nom de classe est invalide !" - -#: tools/editor/script_create_dialog.cpp -msgid "Parent class name is invalid!" -msgstr "Le nom de classe parent est invalide !" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid path!" -msgstr "Chemin invalide !" - -#: tools/editor/script_create_dialog.cpp -msgid "Could not create script in filesystem." -msgstr "Impossible de créer le script dans le système de fichiers." - -#: tools/editor/script_create_dialog.cpp -msgid "Path is empty" -msgstr "Le chemin est vide" - -#: tools/editor/script_create_dialog.cpp -msgid "Path is not local" -msgstr "Le chemin n'est pas local" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid base path" -msgstr "Chemin de base invalide" - -#: tools/editor/script_create_dialog.cpp -msgid "File exists" -msgstr "Le fichier existe" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid extension" -msgstr "Extension invalide" - -#: tools/editor/script_create_dialog.cpp -msgid "Valid path" -msgstr "Chemin valide" - -#: tools/editor/script_create_dialog.cpp -msgid "Class Name:" -msgstr "Nom de classe :" +msgid "Import" +msgstr "Importer" -#: tools/editor/script_create_dialog.cpp tools/editor/scene_tree_editor.cpp -#: tools/editor/editor_help.cpp -msgid "Inherits:" -msgstr "Hérite de :" +#: tools/editor/addon_editor_plugin.cpp tools/editor/project_settings.cpp +#: tools/editor/settings_config_dialog.cpp +msgid "Plugins" +msgstr "Extensions" -#: tools/editor/script_create_dialog.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Language" -msgstr "Langage" +#: tools/editor/addon_editor_plugin.cpp +msgid "Sort:" +msgstr "Trier :" -#: tools/editor/script_create_dialog.cpp tools/editor/property_editor.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Error!" -msgstr "Erreur !" +#: tools/editor/addon_editor_plugin.cpp +msgid "Reverse" +msgstr "Inverser" -#: tools/editor/script_create_dialog.cpp -msgid "Built-In Script" -msgstr "Script intégré" +#: tools/editor/addon_editor_plugin.cpp tools/editor/project_settings.cpp +msgid "Category:" +msgstr "Catégorie :" -#: tools/editor/script_create_dialog.cpp tools/editor/project_settings.cpp -#: tools/editor/editor_file_dialog.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Path:" -msgstr "Chemin :" +#: tools/editor/addon_editor_plugin.cpp +msgid "All" +msgstr "Tout" -#: tools/editor/script_create_dialog.cpp -msgid "Create Node Script" -msgstr "Créer le script de nœud" +#: tools/editor/addon_editor_plugin.cpp +msgid "Site:" +msgstr "Site :" -#: tools/editor/script_create_dialog.cpp tools/editor/animation_editor.cpp -#: tools/editor/project_manager.cpp tools/editor/create_dialog.cpp -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create" -msgstr "Créer" +#: tools/editor/addon_editor_plugin.cpp +msgid "Assets ZIP File" +msgstr "Fichier ZIP de données" #: tools/editor/animation_editor.cpp msgid "Disabled" @@ -1239,6 +521,15 @@ msgstr "Créer une NOUVELLE piste pour %s et insérer une clé ?" msgid "Create %d NEW tracks and insert keys?" msgstr "Créer %d NOUVELLES pistes et insérer des clés ?" +#: tools/editor/animation_editor.cpp tools/editor/create_dialog.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/particles_editor_plugin.cpp +#: tools/editor/project_manager.cpp tools/editor/script_create_dialog.cpp +msgid "Create" +msgstr "Créer" + #: tools/editor/animation_editor.cpp msgid "Anim Create & Insert" msgstr "" @@ -1379,684 +670,325 @@ msgstr "Nettoyer les animations (PAS DE RETOUR EN ARRIÈRE !)" msgid "Clean-Up" msgstr "Nettoyer" -#: tools/editor/script_editor_debugger.cpp -msgid "Bytes:" -msgstr "Octets :" - -#: tools/editor/script_editor_debugger.cpp tools/editor/project_settings.cpp -#: tools/editor/scene_tree_editor.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Type:" -msgstr "Type :" - -#: tools/editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "Avertissement" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Error" -msgstr "Erreur" - -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_help.cpp -msgid "Description:" -msgstr "Description :" - -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_profiler.cpp -msgid "Time:" -msgstr "Temps :" - -#: tools/editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "Erreur :" - -#: tools/editor/script_editor_debugger.cpp -msgid "Source:" -msgstr "Source :" - -#: tools/editor/script_editor_debugger.cpp -msgid "Function:" -msgstr "Fonction :" - -#: tools/editor/script_editor_debugger.cpp -msgid "Errors" -msgstr "Erreurs" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Debugger" -msgstr "Débogueur" - -#: tools/editor/script_editor_debugger.cpp -msgid "Child Process Connected" -msgstr "Processus enfant connecté" - -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_file_dialog.cpp -msgid "File:" -msgstr "Fichier :" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Step Into" -msgstr "Rentrer" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Step Over" -msgstr "Sortir" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Break" -msgstr "Mettre en pause" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Continue" -msgstr "Continuer" - -#: tools/editor/script_editor_debugger.cpp -msgid "Inspect Previous Instance" -msgstr "Inspecter l'instance précédente" - -#: tools/editor/script_editor_debugger.cpp -msgid "Inspect Next Instance" -msgstr "Inspecter l'instance suivante" - -#: tools/editor/script_editor_debugger.cpp -msgid "Stack Frames" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Variable" -msgstr "Variable" - -#: tools/editor/script_editor_debugger.cpp -msgid "Errors:" -msgstr "Erreurs :" - -#: tools/editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "Trace de pile (si applicable) :" - -#: tools/editor/script_editor_debugger.cpp -#, fuzzy -msgid "Remote Inspector" -msgstr "Inspecteur" - -#: tools/editor/script_editor_debugger.cpp -msgid "Monitor" -msgstr "Moniteur" - -#: tools/editor/script_editor_debugger.cpp -msgid "Value" -msgstr "Valeur" - -#: tools/editor/script_editor_debugger.cpp -msgid "List of Video Memory Usage by Resource:" -msgstr "Liste de l'utilisation de la mémoire vidéo par ressource :" - -#: tools/editor/script_editor_debugger.cpp -msgid "Total:" -msgstr "Total :" - -#: tools/editor/script_editor_debugger.cpp -msgid "Video Mem" -msgstr "Mémoire vidéo" - -#: tools/editor/script_editor_debugger.cpp -msgid "Resource Path" -msgstr "Chemin de la ressource" - -#: tools/editor/script_editor_debugger.cpp -msgid "Type" -msgstr "Type" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Format" -msgstr "Format" - -#: tools/editor/script_editor_debugger.cpp -msgid "Usage" -msgstr "Utilisation" - -#: tools/editor/script_editor_debugger.cpp -msgid "Clicked Control:" -msgstr "Control cliqué :" - -#: tools/editor/script_editor_debugger.cpp -msgid "Clicked Control Type:" -msgstr "Type de Control cliqué :" - -#: tools/editor/script_editor_debugger.cpp -msgid "Live Edit Root:" -msgstr "Racine pour l'édition en direct :" - -#: tools/editor/script_editor_debugger.cpp -msgid "Set From Tree" -msgstr "Définir depuis l'arbre" - -#: tools/editor/import_settings.cpp -msgid "Imported Resources" -msgstr "Ressources importées" - -#: tools/editor/import_settings.cpp tools/editor/editor_reimport_dialog.cpp -#: tools/editor/editor_node.cpp -msgid "Re-Import" -msgstr "Ré-importer" +#: tools/editor/array_property_edit.cpp +msgid "Resize Array" +msgstr "Redimensionner le tableau" -#: tools/editor/multi_node_edit.cpp -msgid "MultiNode Set" +#: tools/editor/array_property_edit.cpp +msgid "Change Array Value Type" msgstr "" -#: tools/editor/run_settings_dialog.cpp -msgid "Run Mode:" -msgstr "Mode d'exécution :" - -#: tools/editor/run_settings_dialog.cpp -msgid "Current Scene" -msgstr "Scène actuelle" - -#: tools/editor/run_settings_dialog.cpp -msgid "Main Scene" -msgstr "Scène principale" - -#: tools/editor/run_settings_dialog.cpp -msgid "Main Scene Arguments:" -msgstr "Arguments de la scène principale :" - -#: tools/editor/run_settings_dialog.cpp -msgid "Scene Run Settings" +#: tools/editor/array_property_edit.cpp +msgid "Change Array Value" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Invalid action (anything goes but '/' or ':')." -msgstr "Action invalide (tout passe, sauf « / » ou « : »)." - -#: tools/editor/project_settings.cpp -msgid "Action '%s' already exists!" -msgstr "L'action « %s » existe déjà !" - -#: tools/editor/project_settings.cpp -msgid "Rename Input Action Event" -msgstr "Renommer l'événement d'action d'entrée" - -#: tools/editor/project_settings.cpp -msgid "Add Input Action Event" -msgstr "Ajouter un événement d'action d'entrée" - -#: tools/editor/project_settings.cpp -msgid "Meta+" -msgstr "Méta+" - -#: tools/editor/project_settings.cpp -msgid "Shift+" -msgstr "Maj+" - -#: tools/editor/project_settings.cpp -msgid "Alt+" -msgstr "Alt+" - -#: tools/editor/project_settings.cpp -msgid "Control+" -msgstr "Contrôle+" - -#: tools/editor/project_settings.cpp -msgid "Press a Key.." -msgstr "Appuyez sur une touche..." - -#: tools/editor/project_settings.cpp -msgid "Mouse Button Index:" -msgstr "Index du bouton de la souris :" - -#: tools/editor/project_settings.cpp -msgid "Left Button" -msgstr "Bouton gauche" - -#: tools/editor/project_settings.cpp -msgid "Right Button" -msgstr "Bouton droite" - -#: tools/editor/project_settings.cpp -msgid "Middle Button" -msgstr "Bouton du milieu" - -#: tools/editor/project_settings.cpp -msgid "Wheel Up Button" -msgstr "Molette vers le haut" - -#: tools/editor/project_settings.cpp -msgid "Wheel Down Button" -msgstr "Molette vers le bas" - -#: tools/editor/project_settings.cpp -msgid "Button 6" -msgstr "Bouton 6" - -#: tools/editor/project_settings.cpp -msgid "Button 7" -msgstr "Bouton 7" - -#: tools/editor/project_settings.cpp -msgid "Button 8" -msgstr "Bouton 8" - -#: tools/editor/project_settings.cpp -msgid "Button 9" -msgstr "Bouton 9" - -#: tools/editor/project_settings.cpp -msgid "Joystick Axis Index:" -msgstr "Index de l'axe du joystick :" - -#: tools/editor/project_settings.cpp -msgid "Axis" -msgstr "Axe" - -#: tools/editor/project_settings.cpp -msgid "Joystick Button Index:" -msgstr "Index du bouton du joystick :" - -#: tools/editor/project_settings.cpp -msgid "Add Input Action" -msgstr "Ajouter une action d'entrée" +#: tools/editor/call_dialog.cpp +msgid "Method List For '%s':" +msgstr "Liste des méthodes pour « %s » :" -#: tools/editor/project_settings.cpp -msgid "Erase Input Action Event" -msgstr "Effacer l'événement d'action d'entrée" +#: tools/editor/call_dialog.cpp +msgid "Call" +msgstr "Appel" -#: tools/editor/project_settings.cpp -msgid "Device" -msgstr "Périphérique" +#: tools/editor/call_dialog.cpp +msgid "Method List:" +msgstr "Liste des méthodes :" -#: tools/editor/project_settings.cpp -msgid "Button" -msgstr "Bouton" +#: tools/editor/call_dialog.cpp +msgid "Arguments:" +msgstr "Paramètres :" -#: tools/editor/project_settings.cpp -msgid "Left Button." -msgstr "Bouton gauche." +#: tools/editor/call_dialog.cpp +msgid "Return:" +msgstr "Retourne :" -#: tools/editor/project_settings.cpp -msgid "Right Button." -msgstr "Bouton droite." +#: tools/editor/code_editor.cpp +msgid "Go to Line" +msgstr "Aller à la ligne" -#: tools/editor/project_settings.cpp -msgid "Middle Button." -msgstr "Bouton du milieu." +#: tools/editor/code_editor.cpp +msgid "Line Number:" +msgstr "Numéro de ligne :" -#: tools/editor/project_settings.cpp -msgid "Wheel Up." -msgstr "Molette vers le haut." +#: tools/editor/code_editor.cpp +#, fuzzy +msgid "No Matches" +msgstr "Correspondances :" -#: tools/editor/project_settings.cpp -msgid "Wheel Down." -msgstr "Molette vers le bas." +#: tools/editor/code_editor.cpp +#, fuzzy +msgid "Replaced %d Ocurrence(s)." +msgstr "%d occurrence(s) remplacée(s)." -#: tools/editor/project_settings.cpp -msgid "Toggle Persisting" -msgstr "Mode persistant" +#: tools/editor/code_editor.cpp +msgid "Replace" +msgstr "Remplacer" -#: tools/editor/project_settings.cpp -msgid "Error saving settings." -msgstr "Erreur d'enregistrement des paramètres." +#: tools/editor/code_editor.cpp +#, fuzzy +msgid "Replace All" +msgstr "Remplacer" -#: tools/editor/project_settings.cpp -msgid "Settings saved OK." -msgstr "Paramètres enregistrés avec succès." +#: tools/editor/code_editor.cpp +#, fuzzy +msgid "Match Case" +msgstr "Correspondances :" -#: tools/editor/project_settings.cpp -msgid "Add Translation" -msgstr "Ajouter une traduction" +#: tools/editor/code_editor.cpp +msgid "Whole Words" +msgstr "Mots entiers" -#: tools/editor/project_settings.cpp -msgid "Toggle AutoLoad Globals" -msgstr "Activer les variables globales AutoLoad" +#: tools/editor/code_editor.cpp +msgid "Selection Only" +msgstr "Sélection uniquement" -#: tools/editor/project_settings.cpp -msgid "Invalid name." -msgstr "Nom invalide." +#: tools/editor/code_editor.cpp tools/editor/editor_help.cpp +msgid "Find" +msgstr "Trouver" -#: tools/editor/project_settings.cpp -msgid "Valid characters:" -msgstr "Caractères valides :" +#: tools/editor/code_editor.cpp +msgid "Next" +msgstr "Suivant" -#: tools/editor/project_settings.cpp -msgid "Invalid name. Must not collide with an existing engine class name." -msgstr "" -"Nom invalide. Le nom ne doit pas rentrer en conflit avec le nom d'une classe " -"moteur existante." +#: tools/editor/code_editor.cpp +msgid "Replaced %d ocurrence(s)." +msgstr "%d occurrence(s) remplacée(s)." -#: tools/editor/project_settings.cpp -msgid "Invalid name. Must not collide with an existing buit-in type name." -msgstr "" -"Nom invalide. Le nom ne doit pas rentrer en conflit avec le nom d'un type " -"intégré au moteur." +#: tools/editor/code_editor.cpp +msgid "Not found!" +msgstr "Non trouvé !" -#: tools/editor/project_settings.cpp -msgid "Invalid name. Must not collide with an existing global constant name." -msgstr "" -"Nom invalide. Le nom ne doit pas rentrer en conflit avec le nom d'une " -"constante globale." +#: tools/editor/code_editor.cpp +msgid "Replace By" +msgstr "Remplacer par" -#: tools/editor/project_settings.cpp -msgid "Add Autoload" -msgstr "Ajouter un AutoLoad" +#: tools/editor/code_editor.cpp +msgid "Case Sensitive" +msgstr "Sensible à la casse" -#: tools/editor/project_settings.cpp -msgid "Remove Autoload" -msgstr "Supprimer l'AutoLoad" +#: tools/editor/code_editor.cpp +msgid "Backwards" +msgstr "À l'envers" -#: tools/editor/project_settings.cpp -msgid "Move Autoload" -msgstr "Déplacer l'AutoLoad" +#: tools/editor/code_editor.cpp +msgid "Prompt On Replace" +msgstr "Avertir lors du remplacement" -#: tools/editor/project_settings.cpp -msgid "Remove Translation" -msgstr "Supprimer la traduction" +#: tools/editor/code_editor.cpp +msgid "Skip" +msgstr "Passer" -#: tools/editor/project_settings.cpp -msgid "Add Remapped Path" -msgstr "Ajouter un chemin remappé" +#: tools/editor/code_editor.cpp tools/editor/script_editor_debugger.cpp +msgid "Line:" +msgstr "Ligne :" -#: tools/editor/project_settings.cpp -msgid "Resource Remap Add Remap" -msgstr "" +#: tools/editor/code_editor.cpp +msgid "Col:" +msgstr "Colonne :" -#: tools/editor/project_settings.cpp -msgid "Change Resource Remap Language" +#: tools/editor/connections_dialog.cpp +msgid "Method in target Node must be specified!" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Remove Resource Remap" -msgstr "" +#: tools/editor/connections_dialog.cpp +msgid "Connect To Node:" +msgstr "Connecter au nœud :" -#: tools/editor/project_settings.cpp -msgid "Remove Resource Remap Option" +#: tools/editor/connections_dialog.cpp +msgid "Binds (Extra Params):" msgstr "" +#: tools/editor/connections_dialog.cpp tools/editor/groups_editor.cpp +#: tools/editor/plugins/item_list_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp #: tools/editor/project_settings.cpp -msgid "Enable" -msgstr "Activer" - -#: tools/editor/project_settings.cpp -msgid "Project Settings (engine.cfg)" -msgstr "Paramètres du projet (engine.cfg)" - -#: tools/editor/project_settings.cpp tools/editor/addon_editor_plugin.cpp -msgid "Category:" -msgstr "Catégorie :" - -#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp -msgid "Property:" -msgstr "Propriété :" +msgid "Add" +msgstr "Ajouter" -#: tools/editor/project_settings.cpp -msgid "Del" +#: tools/editor/connections_dialog.cpp tools/editor/dependency_editor.cpp +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp tools/editor/project_manager.cpp +msgid "Remove" msgstr "Supprimer" -#: tools/editor/project_settings.cpp -msgid "Copy To Platform.." -msgstr "Copier vers la plate-forme..." - -#: tools/editor/project_settings.cpp -msgid "Input Map" -msgstr "Carte d'entrée" - -#: tools/editor/project_settings.cpp -msgid "Action:" -msgstr "Action :" +#: tools/editor/connections_dialog.cpp +msgid "Path To Node:" +msgstr "Chemin vers le nœud :" -#: tools/editor/project_settings.cpp -msgid "Device:" -msgstr "Périphérique :" +#: tools/editor/connections_dialog.cpp +msgid "Method In Node:" +msgstr "Méthode dans le nœud :" -#: tools/editor/project_settings.cpp -msgid "Index:" -msgstr "Index :" +#: tools/editor/connections_dialog.cpp +msgid "Make Function" +msgstr "Créer une fonction" -#: tools/editor/project_settings.cpp -msgid "Localization" -msgstr "Localisation" +#: tools/editor/connections_dialog.cpp +msgid "Deferred" +msgstr "Différé" -#: tools/editor/project_settings.cpp -msgid "Translations" -msgstr "Traductions" +#: tools/editor/connections_dialog.cpp +msgid "Oneshot" +msgstr "One-shot" -#: tools/editor/project_settings.cpp -msgid "Translations:" -msgstr "Traductions :" +#: tools/editor/connections_dialog.cpp +msgid "Connect" +msgstr "Connecter" -#: tools/editor/project_settings.cpp -msgid "Add.." -msgstr "Ajouter..." +#: tools/editor/connections_dialog.cpp +msgid "Connect '%s' to '%s'" +msgstr "Connecter « %s » à « %s »" -#: tools/editor/project_settings.cpp -msgid "Remaps" -msgstr "Remaps" +#: tools/editor/connections_dialog.cpp +msgid "Create Subscription" +msgstr "" -#: tools/editor/project_settings.cpp -msgid "Resources:" -msgstr "Ressources :" +#: tools/editor/connections_dialog.cpp +msgid "Connect.." +msgstr "Connecter..." -#: tools/editor/project_settings.cpp -msgid "Remaps by Locale:" -msgstr "Remaps par langue :" +#: tools/editor/connections_dialog.cpp +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Disconnect" +msgstr "Déconnecter..." -#: tools/editor/project_settings.cpp -msgid "Locale" -msgstr "Langue" +#: tools/editor/connections_dialog.cpp +msgid "Edit Connections.." +msgstr "Modifier les connexions..." -#: tools/editor/project_settings.cpp -msgid "AutoLoad" -msgstr "AutoLoad" +#: tools/editor/connections_dialog.cpp +msgid "Connections:" +msgstr "Connexions :" -#: tools/editor/project_settings.cpp -msgid "Node Name:" -msgstr "Nom de nœud :" +#: tools/editor/create_dialog.cpp +msgid "Create New" +msgstr "Créer un nouveau" -#: tools/editor/project_settings.cpp -msgid "List:" -msgstr "Liste :" +#: tools/editor/create_dialog.cpp tools/editor/editor_help.cpp +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/quick_open.cpp +msgid "Matches:" +msgstr "Correspondances :" -#: tools/editor/project_settings.cpp tools/editor/project_manager.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Name" -msgstr "Nom" +#: tools/editor/dependency_editor.cpp +msgid "Search Replacement For:" +msgstr "Rechercher un remplacement pour :" -#: tools/editor/project_settings.cpp -msgid "Singleton" -msgstr "Singleton" +#: tools/editor/dependency_editor.cpp +msgid "Dependencies For:" +msgstr "Dépendances pour :" -#: tools/editor/scene_tree_editor.cpp +#: tools/editor/dependency_editor.cpp msgid "" -"This item cannot be made visible because the parent is hidden. Unhide the " -"parent first." +"Scene '%s' is currently being edited.\n" +"Changes will not take effect unless reloaded." msgstr "" -"Cet objet ne peut être rendu visible car son parent est caché. Affichez le " -"parent d'abord." - -#: tools/editor/scene_tree_editor.cpp -msgid "Toggle Spatial Visible" -msgstr "Afficher/cacher le Spatial" - -#: tools/editor/scene_tree_editor.cpp -msgid "Toggle CanvasItem Visible" -msgstr "Afficher/cacher le CanvasItem" - -#: tools/editor/scene_tree_editor.cpp -msgid "Instance:" -msgstr "Instance :" - -#: tools/editor/scene_tree_editor.cpp -msgid "Invalid node name, the following characters are not allowed:" -msgstr "Nom de nœud invalide, les caractères suivants ne sont pas autorisés :" - -#: tools/editor/scene_tree_editor.cpp -msgid "Rename Node" -msgstr "Renommer le nœud" +"La scène « %s » est actuellement en cours de modification.\n" +"Les changements n'auront pas d'effet avant un rechargement." -#: tools/editor/scene_tree_editor.cpp -msgid "Scene Tree (Nodes):" +#: tools/editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will take effect when reloaded." msgstr "" +"Le ressource « %s » est utilisée.\n" +"Les changements n'auront pas d'effet avant un rechargement." -#: tools/editor/scene_tree_editor.cpp -msgid "Editable Children" -msgstr "Enfants modifiables" - -#: tools/editor/scene_tree_editor.cpp -msgid "Load As Placeholder" -msgstr "Charger en tant que fictif" - -#: tools/editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Ouvrir dans l'éditeur" +#: tools/editor/dependency_editor.cpp +msgid "Dependencies" +msgstr "Dépendances" -#: tools/editor/scene_tree_editor.cpp -msgid "Clear Inheritance" -msgstr "Effacer l'héritage" +#: tools/editor/dependency_editor.cpp +#, fuzzy +msgid "Resource" +msgstr "Ressources" -#: tools/editor/scene_tree_editor.cpp -msgid "Clear Inheritance? (No Undo!)" -msgstr "Effacer l'héritage ? (Pas de retour en arrière !)" +#: tools/editor/dependency_editor.cpp tools/editor/project_manager.cpp +#: tools/editor/project_settings.cpp +#, fuzzy +msgid "Path" +msgstr "Chemin :" -#: tools/editor/scene_tree_editor.cpp -msgid "Clear!" -msgstr "Effacer !" +#: tools/editor/dependency_editor.cpp +msgid "Dependencies:" +msgstr "Dépendances :" -#: tools/editor/scene_tree_editor.cpp -msgid "Select a Node" -msgstr "Sélectionner un nœud" +#: tools/editor/dependency_editor.cpp +msgid "Fix Broken" +msgstr "Corriger les dép. cassées" -#: tools/editor/editor_profiler.cpp -msgid "Stop Profiling" -msgstr "" +#: tools/editor/dependency_editor.cpp +msgid "Dependency Editor" +msgstr "Éditeur de dépendances" -#: tools/editor/editor_profiler.cpp -msgid "Start Profiling" +#: tools/editor/dependency_editor.cpp +msgid "Search Replacement Resource:" msgstr "" -#: tools/editor/editor_profiler.cpp -msgid "Measure:" -msgstr "" +#: tools/editor/dependency_editor.cpp +msgid "Owners Of:" +msgstr "Propriétaires de :" -#: tools/editor/editor_profiler.cpp -msgid "Frame Time (sec)" +#: tools/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 "" -#: tools/editor/editor_profiler.cpp -msgid "Average Time (sec)" +#: tools/editor/dependency_editor.cpp +msgid "Remove selected files from the project? (no undo)" msgstr "" -#: tools/editor/editor_profiler.cpp -#, fuzzy -msgid "Frame %" -msgstr "Ajouter une image" - -#: tools/editor/editor_profiler.cpp -#, fuzzy -msgid "Fixed Frame %" -msgstr "Ajouter une image" - -#: tools/editor/editor_profiler.cpp -#, fuzzy -msgid "Inclusive" -msgstr "Inclure" - -#: tools/editor/editor_profiler.cpp -msgid "Self" +#: tools/editor/dependency_editor.cpp +msgid "Error loading:" msgstr "" -#: tools/editor/editor_profiler.cpp -msgid "Frame #:" +#: tools/editor/dependency_editor.cpp +msgid "Scene failed to load due to missing dependencies:" msgstr "" -#: tools/editor/quick_open.cpp tools/editor/editor_help.cpp -#: tools/editor/create_dialog.cpp tools/editor/plugins/script_editor_plugin.cpp -msgid "Matches:" -msgstr "Correspondances :" - -#: tools/editor/quick_open.cpp tools/editor/scenes_dock.cpp -#: tools/editor/editor_file_dialog.cpp tools/editor/editor_node.cpp -#: tools/editor/editor_help.cpp tools/editor/plugins/script_editor_plugin.cpp -msgid "Open" -msgstr "Ouvrir" - -#: tools/editor/editor_reimport_dialog.cpp -msgid "Please wait for scan to complete." -msgstr "Veuillez attendre la fin du scan." - -#: tools/editor/editor_reimport_dialog.cpp -msgid "Current scene must be saved to re-import." -msgstr "La scène actuelle doit être enregistrée afin de pouvoir ré-importer." - -#: tools/editor/editor_reimport_dialog.cpp -msgid "Save & Re-Import" -msgstr "Enregistrer et ré-importer" - -#: tools/editor/editor_reimport_dialog.cpp tools/editor/editor_node.cpp -msgid "Re-Importing" -msgstr "Ré-importation" - -#: tools/editor/editor_reimport_dialog.cpp -msgid "Re-Import Changed Resources" -msgstr "Ré-importer les ressources modifiées" - -#: tools/editor/resources_dock.cpp tools/editor/editor_node.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -msgid "Error saving resource!" -msgstr "Erreur d'enregistrement de la ressource !" - -#: tools/editor/resources_dock.cpp -msgid "Create New Resource" -msgstr "Créer une nouvelle ressource" - -#: tools/editor/resources_dock.cpp -msgid "Open Resource" -msgstr "Ouvrir la ressource" - -#: tools/editor/resources_dock.cpp -msgid "Save Resource" -msgstr "Enregistrer la ressource" +#: tools/editor/dependency_editor.cpp +msgid "Open Anyway" +msgstr "Ouvrir quand même" -#: tools/editor/resources_dock.cpp tools/editor/editor_node.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -msgid "Save Resource As.." -msgstr "Enregistrer la ressource sous..." +#: tools/editor/dependency_editor.cpp +msgid "Which action should be taken?" +msgstr "Quelle action doit être prise ?" -#: tools/editor/resources_dock.cpp -msgid "Resource Tools" -msgstr "Outils des ressources" +#: tools/editor/dependency_editor.cpp +msgid "Fix Dependencies" +msgstr "Corriger les dépendances" -#: tools/editor/resources_dock.cpp -msgid "Make Local" -msgstr "Rendre local" +#: tools/editor/dependency_editor.cpp +msgid "Errors loading!" +msgstr "Erreurs de chargement !" -#: tools/editor/editor_run_script.cpp -msgid "Write your logic in the _run() method." -msgstr "Écrivez votre code dans la méthode _run()." +#: tools/editor/dependency_editor.cpp +msgid "Permanently delete %d item(s)? (No undo!)" +msgstr "" +"Supprimer de manière permanente %d objet(s) ? (Impossible de revenir en " +"arrière !)" -#: tools/editor/editor_run_script.cpp -msgid "There is an edited scene already." -msgstr "Il y a déjà une scène éditée." +#: tools/editor/dependency_editor.cpp +msgid "Owns" +msgstr "Possède" -#: tools/editor/editor_run_script.cpp -msgid "Couldn't instance script:" -msgstr "Impossible d'instancier le script :" +#: tools/editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" +msgstr "Ressources sans propriété explicite :" -#: tools/editor/editor_run_script.cpp -msgid "Did you forget the 'tool' keyword?" -msgstr "Avez-vous oublié le mot-clé « tool » ?" +#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp +msgid "Orphan Resource Explorer" +msgstr "Explorateur de ressources orphelines" -#: tools/editor/editor_run_script.cpp -msgid "Couldn't run script:" -msgstr "Impossible d'exécuter le script :" +#: tools/editor/dependency_editor.cpp +msgid "Delete selected files?" +msgstr "Supprimer les fichiers sélectionnés ?" -#: tools/editor/editor_run_script.cpp -msgid "Did you forget the '_run' method?" -msgstr "Avez-vous oublié la méthode « _run » ?" +#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/item_list_editor_plugin.cpp tools/editor/scenes_dock.cpp +msgid "Delete" +msgstr "Supprimer" #: tools/editor/editor_data.cpp msgid "Updating Scene" @@ -2070,162 +1002,27 @@ msgstr "Stockage des modifications locales..." msgid "Updating scene.." msgstr "Mise à jour de la scène..." -#: tools/editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" - -#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp -msgid "Reparent Node" -msgstr "Re-parenter le nœud" - -#: tools/editor/reparent_dialog.cpp -msgid "Reparent Location (Select new Parent):" -msgstr "Localisation pour le re-parentage (sélectionnez le nouveau parent) :" - -#: tools/editor/reparent_dialog.cpp -msgid "Keep Global Transform" -msgstr "Conserver la transformation globale" - -#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp -msgid "Reparent" -msgstr "Re-parenter" - -#: tools/editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: tools/editor/editor_plugin_settings.cpp tools/editor/editor_node.cpp -msgid "Update" -msgstr "Mettre à jour" - -#: tools/editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Version:" -msgstr "Description :" +#: tools/editor/editor_dir_dialog.cpp +msgid "Choose a Directory" +msgstr "Choisir un répertoire" -#: tools/editor/editor_plugin_settings.cpp -msgid "Author:" -msgstr "" +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +msgid "Create Folder" +msgstr "Créer un dossier" +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp #: tools/editor/editor_plugin_settings.cpp -msgid "Status:" -msgstr "" - -#: tools/editor/scenes_dock.cpp tools/editor/editor_file_dialog.cpp -msgid "Favorites:" -msgstr "Favoris :" - -#: tools/editor/scenes_dock.cpp -msgid "Same source and destination files, doing nothing." -msgstr "Fichiers source et destination identiques, rien à faire." - -#: tools/editor/scenes_dock.cpp -msgid "Same source and destination paths, doing nothing." -msgstr "Chemins source et destination identiques, rien à faire." - -#: tools/editor/scenes_dock.cpp -msgid "Can't move directories to within themselves." -msgstr "Impossible de déplacer des répertoires vers eux-mêmes." - -#: tools/editor/scenes_dock.cpp -msgid "Can't operate on '..'" -msgstr "Impossible d'opérer sur « .. »" - -#: tools/editor/scenes_dock.cpp -msgid "Pick New Name and Location For:" -msgstr "Entrez un nouveau nom et chemin pour :" - -#: tools/editor/scenes_dock.cpp -msgid "No files selected!" -msgstr "Pas de fichiers sélectionnés !" - -#: tools/editor/scenes_dock.cpp -msgid "Instance" -msgstr "Instance" - -#: tools/editor/scenes_dock.cpp -msgid "Edit Dependencies.." -msgstr "Modifier les dépendances..." - -#: tools/editor/scenes_dock.cpp -msgid "View Owners.." -msgstr "Voir les propriétaires..." - -#: tools/editor/scenes_dock.cpp -msgid "Rename or Move.." -msgstr "Renommer ou déplacer..." - -#: tools/editor/scenes_dock.cpp -msgid "Move To.." -msgstr "Déplacer vers..." - -#: tools/editor/scenes_dock.cpp -msgid "Info" -msgstr "Information" - -#: tools/editor/scenes_dock.cpp -msgid "Show In File Manager" -msgstr "Montrer dans le gestionnaire de fichiers" - -#: tools/editor/scenes_dock.cpp tools/editor/editor_node.cpp -msgid "Re-Import.." -msgstr "Ré-importer..." - -#: tools/editor/scenes_dock.cpp -msgid "Previous Directory" -msgstr "Répertoire précédent" - -#: tools/editor/scenes_dock.cpp -msgid "Next Directory" -msgstr "Répertoire suivant" - -#: tools/editor/scenes_dock.cpp -msgid "Re-Scan Filesystem" -msgstr "Re-scanner le système de fichiers" - -#: tools/editor/scenes_dock.cpp -msgid "Toggle folder status as Favorite" -msgstr "Basculer l'état favori du dossier" - -#: tools/editor/scenes_dock.cpp -msgid "Instance the selected scene(s) as child of the selected node." -msgstr "Instancie la/les scènes sélectionnées en tant qu'enfant du nœud." - -#: tools/editor/scenes_dock.cpp -msgid "Move" -msgstr "Déplacer" - -#: tools/editor/editor_import_export.cpp -msgid "Added:" -msgstr "Ajouté :" - -#: tools/editor/editor_import_export.cpp -msgid "Removed:" -msgstr "Supprimé :" - -#: tools/editor/editor_import_export.cpp -msgid "Could not save atlas subtexture:" -msgstr "" - -#: tools/editor/editor_import_export.cpp -msgid "Storing File:" -msgstr "Stockage du fichier :" - -#: tools/editor/editor_import_export.cpp -msgid "Packing" -msgstr "Empaquetage" - -#: tools/editor/editor_import_export.cpp -msgid "Exporting for %s" -msgstr "Exportation pour %s" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Name:" +msgstr "Nom :" -#: tools/editor/editor_import_export.cpp -msgid "Setting Up.." -msgstr "Configuration..." +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +msgid "Could not create folder." +msgstr "Impossible de créer le dossier." -#: tools/editor/editor_settings.cpp -msgid "Default (Same as Editor)" -msgstr "Par défaut (même que l'éditeur)" +#: tools/editor/editor_dir_dialog.cpp +msgid "Choose" +msgstr "Choisir" #: tools/editor/editor_file_dialog.cpp msgid "File Exists, Overwrite?" @@ -2239,6 +1036,12 @@ msgstr "Tous les fichiers reconnus" msgid "All Files (*)" msgstr "Tous les fichiers (*)" +#: tools/editor/editor_file_dialog.cpp tools/editor/editor_help.cpp +#: tools/editor/editor_node.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/quick_open.cpp tools/editor/scenes_dock.cpp +msgid "Open" +msgstr "Ouvrir" + #: tools/editor/editor_file_dialog.cpp tools/editor/editor_node.cpp #: tools/editor/plugins/animation_player_editor_plugin.cpp #: tools/editor/plugins/script_editor_plugin.cpp @@ -2250,6 +1053,16 @@ msgid "Save a File" msgstr "Enregistrer un fichier" #: tools/editor/editor_file_dialog.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/script_create_dialog.cpp +msgid "Path:" +msgstr "Chemin :" + +#: tools/editor/editor_file_dialog.cpp tools/editor/scenes_dock.cpp +msgid "Favorites:" +msgstr "Favoris :" + +#: tools/editor/editor_file_dialog.cpp msgid "Recent:" msgstr "Récents :" @@ -2261,6 +1074,10 @@ msgstr "Répertoires et fichiers :" msgid "Preview:" msgstr "Aperçu :" +#: tools/editor/editor_file_dialog.cpp tools/editor/script_editor_debugger.cpp +msgid "File:" +msgstr "Fichier :" + #: tools/editor/editor_file_dialog.cpp msgid "Filter:" msgstr "Filtre :" @@ -2269,133 +1086,106 @@ msgstr "Filtre :" msgid "Must use a valid extension." msgstr "Utilisez une extension valide." -#: tools/editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Ajouter au groupe" - -#: tools/editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Supprimer du groupe" - -#: tools/editor/groups_editor.cpp -msgid "Group Editor" -msgstr "Éditeur de groupes" - -#: tools/editor/groups_editor.cpp -msgid "Node Group(s)" -msgstr "Groupes de nœuds" - -#: tools/editor/property_editor.cpp -msgid "Preset.." -msgstr "Pré-réglage..." - -#: tools/editor/property_editor.cpp -msgid "Ease In" -msgstr "Ease in" +#: tools/editor/editor_file_system.cpp +msgid "Cannot go into subdir:" +msgstr "Impossible d'aller dans le sous-répertoire :" -#: tools/editor/property_editor.cpp -msgid "Ease Out" -msgstr "Ease out" +#: tools/editor/editor_file_system.cpp +msgid "ScanSources" +msgstr "Scanner les sources" -#: tools/editor/property_editor.cpp -msgid "Zero" -msgstr "Zéro" +#: tools/editor/editor_help.cpp +msgid "Search Classes" +msgstr "Chercher dans les classes" -#: tools/editor/property_editor.cpp -msgid "Easing In-Out" -msgstr "Ease in-out" +#: tools/editor/editor_help.cpp +msgid "Class List:" +msgstr "Liste des classes :" -#: tools/editor/property_editor.cpp -msgid "Easing Out-In" -msgstr "Ease out-in" +#: tools/editor/editor_help.cpp tools/editor/property_editor.cpp +msgid "Class:" +msgstr "Classe :" -#: tools/editor/property_editor.cpp -msgid "File.." -msgstr "Fichier..." +#: tools/editor/editor_help.cpp tools/editor/scene_tree_editor.cpp +#: tools/editor/script_create_dialog.cpp +msgid "Inherits:" +msgstr "Hérite de :" -#: tools/editor/property_editor.cpp -msgid "Dir.." -msgstr "Répertoire..." +#: tools/editor/editor_help.cpp +msgid "Inherited by:" +msgstr "Héritée par :" -#: tools/editor/property_editor.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "New" -msgstr "Nouveau" +#: tools/editor/editor_help.cpp +msgid "Brief Description:" +msgstr "Brève description :" -#: tools/editor/property_editor.cpp -msgid "Load" -msgstr "Charger" +#: tools/editor/editor_help.cpp +msgid "Public Methods:" +msgstr "Méthodes publiques :" -#: tools/editor/property_editor.cpp -msgid "Assign" -msgstr "Assigner" +#: tools/editor/editor_help.cpp +msgid "Members:" +msgstr "Membres :" -#: tools/editor/property_editor.cpp -msgid "Error loading file: Not a resource!" -msgstr "Erreur de chargement du fichier : ce n'est pas une ressource !" +#: tools/editor/editor_help.cpp +msgid "GUI Theme Items:" +msgstr "Items de thème GUI :" -#: tools/editor/property_editor.cpp -msgid "Couldn't load image" -msgstr "Impossible de charger l'image" +#: tools/editor/editor_help.cpp +msgid "Signals:" +msgstr "Signaux :" -#: tools/editor/property_editor.cpp -msgid "Bit %d, val %d." -msgstr "Bit %d, valeur %d." +#: tools/editor/editor_help.cpp +msgid "Constants:" +msgstr "Constantes :" -#: tools/editor/property_editor.cpp tools/editor/editor_help.cpp -msgid "Class:" -msgstr "Classe :" +#: tools/editor/editor_help.cpp tools/editor/script_editor_debugger.cpp +msgid "Description:" +msgstr "Description :" -#: tools/editor/property_editor.cpp -msgid "On" -msgstr "Activé" +#: tools/editor/editor_help.cpp +msgid "Method Description:" +msgstr "Description de la méthode :" -#: tools/editor/property_editor.cpp -msgid "Set" -msgstr "Définir" +#: tools/editor/editor_help.cpp +msgid "Search Text" +msgstr "Chercher du texte" -#: tools/editor/property_editor.cpp -msgid "Properties:" -msgstr "Propriétés :" +#: tools/editor/editor_import_export.cpp +msgid "Added:" +msgstr "Ajouté :" -#: tools/editor/property_editor.cpp -msgid "Global" -msgstr "Global" +#: tools/editor/editor_import_export.cpp +msgid "Removed:" +msgstr "Supprimé :" -#: tools/editor/property_editor.cpp -msgid "Sections:" -msgstr "Sections :" +#: tools/editor/editor_import_export.cpp tools/editor/project_export.cpp +msgid "Error saving atlas:" +msgstr "Erreur de sauvegarde de l'atlas :" -#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_node.cpp -#: tools/editor/project_manager.cpp -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Import" -msgstr "Importer" +#: tools/editor/editor_import_export.cpp +msgid "Could not save atlas subtexture:" +msgstr "" -#: tools/editor/addon_editor_plugin.cpp -msgid "Sort:" -msgstr "Trier :" +#: tools/editor/editor_import_export.cpp +msgid "Storing File:" +msgstr "Stockage du fichier :" -#: tools/editor/addon_editor_plugin.cpp -msgid "Reverse" -msgstr "Inverser" +#: tools/editor/editor_import_export.cpp +msgid "Packing" +msgstr "Empaquetage" -#: tools/editor/addon_editor_plugin.cpp -msgid "All" -msgstr "Tout" +#: tools/editor/editor_import_export.cpp +msgid "Exporting for %s" +msgstr "Exportation pour %s" -#: tools/editor/addon_editor_plugin.cpp -msgid "Site:" -msgstr "Site :" +#: tools/editor/editor_import_export.cpp +msgid "Setting Up.." +msgstr "Configuration..." -#: tools/editor/addon_editor_plugin.cpp -msgid "Assets ZIP File" -msgstr "Fichier ZIP de données" +#: tools/editor/editor_node.cpp tools/editor/editor_reimport_dialog.cpp +msgid "Re-Importing" +msgstr "Ré-importation" #: tools/editor/editor_node.cpp msgid "Importing:" @@ -2405,6 +1195,22 @@ msgstr "Importation :" msgid "Node From Scene" msgstr "Nœud à partir d'une scène" +#: tools/editor/editor_node.cpp tools/editor/scenes_dock.cpp +msgid "Re-Import.." +msgstr "Ré-importer..." + +#: tools/editor/editor_node.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/resources_dock.cpp +msgid "Error saving resource!" +msgstr "Erreur d'enregistrement de la ressource !" + +#: tools/editor/editor_node.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/resources_dock.cpp +msgid "Save Resource As.." +msgstr "Enregistrer la ressource sous..." + #: tools/editor/editor_node.cpp tools/editor/scene_tree_dock.cpp msgid "I see.." msgstr "Je vois..." @@ -2600,6 +1406,13 @@ msgstr "Cette action ne peut être annulée. Réinitialiser quand même ?" msgid "Quick Run Scene.." msgstr "Lancer une scène rapidement..." +#: tools/editor/editor_node.cpp +#, fuzzy +msgid "" +"Open Project Manager? \n" +"(Unsaved changes will be lost)" +msgstr "Fermer la scène ? (les modifications non sauvegardées seront perdues)" + #: tools/editor/editor_node.cpp tools/editor/scene_tree_dock.cpp msgid "Ugh" msgstr "Oups" @@ -2629,6 +1442,10 @@ msgstr "Enregistrer la disposition" msgid "Delete Layout" msgstr "Supprimer la disposition" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Default" +msgstr "Par défaut" + #: tools/editor/editor_node.cpp msgid "Switch Scene Tab" msgstr "Basculer entre les onglets de scène" @@ -2642,6 +1459,7 @@ msgid "%d more file(s) or folder(s)" msgstr "%s fichier(s) ou dossier(s) supplémentaire(s)" #: tools/editor/editor_node.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp msgid "Scene" msgstr "Scène" @@ -2701,8 +1519,8 @@ msgstr "MeshLibrary..." msgid "TileSet.." msgstr "TileSet..." -#: tools/editor/editor_node.cpp tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/editor_node.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Redo" msgstr "Refaire" @@ -2738,6 +1556,10 @@ msgstr "Outils" msgid "Export the project to many platforms." msgstr "Exporter le projet vers diverses plate-formes." +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Export" +msgstr "Exporter" + #: tools/editor/editor_node.cpp msgid "Play the project (F5)." msgstr "Jouer le projet (F5)." @@ -2791,6 +1613,10 @@ msgstr "Navigation visible" msgid "Settings" msgstr "Paramètres" +#: tools/editor/editor_node.cpp tools/editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Paramètres de l'éditeur" + #: tools/editor/editor_node.cpp msgid "Editor Layout" msgstr "Disposition de l'éditeur" @@ -2865,6 +1691,15 @@ msgstr "Système de fichiers" msgid "Output" msgstr "Sortie" +#: tools/editor/editor_node.cpp tools/editor/editor_reimport_dialog.cpp +#: tools/editor/import_settings.cpp +msgid "Re-Import" +msgstr "Ré-importer" + +#: tools/editor/editor_node.cpp tools/editor/editor_plugin_settings.cpp +msgid "Update" +msgstr "Mettre à jour" + #: tools/editor/editor_node.cpp msgid "Thanks from the Godot community!" msgstr "La communauté Godot vous dit merci !" @@ -2877,6 +1712,10 @@ msgstr "Merci !" msgid "Import Templates From ZIP File" msgstr "Importer des modèles depuis un fichier ZIP" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Export Project" +msgstr "Exporter le projet" + #: tools/editor/editor_node.cpp msgid "Export Library" msgstr "Bibliothèque d'exportation" @@ -2885,6 +1724,10 @@ msgstr "Bibliothèque d'exportation" msgid "Merge With Existing" msgstr "Fusionner avec l'existant" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Password:" +msgstr "Mot de passe :" + #: tools/editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Ouvrir et exécuter un script" @@ -2893,447 +1736,716 @@ msgstr "Ouvrir et exécuter un script" msgid "Load Errors" msgstr "Erreurs de chargement" -#: tools/editor/call_dialog.cpp -msgid "Method List For '%s':" -msgstr "Liste des méthodes pour « %s » :" +#: tools/editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" -#: tools/editor/call_dialog.cpp -msgid "Call" -msgstr "Appel" +#: tools/editor/editor_plugin_settings.cpp +#, fuzzy +msgid "Version:" +msgstr "Description :" -#: tools/editor/call_dialog.cpp -msgid "Method List:" -msgstr "Liste des méthodes :" +#: tools/editor/editor_plugin_settings.cpp +msgid "Author:" +msgstr "" -#: tools/editor/call_dialog.cpp -msgid "Arguments:" -msgstr "Paramètres :" +#: tools/editor/editor_plugin_settings.cpp +msgid "Status:" +msgstr "" -#: tools/editor/call_dialog.cpp -msgid "Return:" -msgstr "Retourne :" +#: tools/editor/editor_profiler.cpp +msgid "Stop Profiling" +msgstr "" -#: tools/editor/pvrtc_compress.cpp -msgid "Could not execute PVRTC tool:" -msgstr "Impossible d'exécuter l'outil PVRTC :" +#: tools/editor/editor_profiler.cpp +msgid "Start Profiling" +msgstr "" -#: tools/editor/pvrtc_compress.cpp -msgid "Can't load back converted image using PVRTC tool:" +#: tools/editor/editor_profiler.cpp +msgid "Measure:" msgstr "" -#: tools/editor/array_property_edit.cpp -msgid "Resize Array" -msgstr "Redimensionner le tableau" +#: tools/editor/editor_profiler.cpp +msgid "Frame Time (sec)" +msgstr "" -#: tools/editor/array_property_edit.cpp -msgid "Change Array Value Type" +#: tools/editor/editor_profiler.cpp +msgid "Average Time (sec)" msgstr "" -#: tools/editor/array_property_edit.cpp -msgid "Change Array Value" +#: tools/editor/editor_profiler.cpp +#, fuzzy +msgid "Frame %" +msgstr "Ajouter une image" + +#: tools/editor/editor_profiler.cpp +#, fuzzy +msgid "Fixed Frame %" +msgstr "Ajouter une image" + +#: tools/editor/editor_profiler.cpp tools/editor/script_editor_debugger.cpp +msgid "Time:" +msgstr "Temps :" + +#: tools/editor/editor_profiler.cpp +#, fuzzy +msgid "Inclusive" +msgstr "Inclure" + +#: tools/editor/editor_profiler.cpp +msgid "Self" msgstr "" -#: tools/editor/editor_help.cpp -msgid "Search Classes" -msgstr "Chercher dans les classes" +#: tools/editor/editor_profiler.cpp +msgid "Frame #:" +msgstr "" -#: tools/editor/editor_help.cpp -msgid "Class List:" -msgstr "Liste des classes :" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Please wait for scan to complete." +msgstr "Veuillez attendre la fin du scan." -#: tools/editor/editor_help.cpp -msgid "Inherited by:" -msgstr "Héritée par :" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Current scene must be saved to re-import." +msgstr "La scène actuelle doit être enregistrée afin de pouvoir ré-importer." -#: tools/editor/editor_help.cpp -msgid "Brief Description:" -msgstr "Brève description :" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Save & Re-Import" +msgstr "Enregistrer et ré-importer" -#: tools/editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Méthodes publiques :" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Re-Import Changed Resources" +msgstr "Ré-importer les ressources modifiées" -#: tools/editor/editor_help.cpp -msgid "Members:" -msgstr "Membres :" +#: tools/editor/editor_run_script.cpp +msgid "Write your logic in the _run() method." +msgstr "Écrivez votre code dans la méthode _run()." -#: tools/editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Items de thème GUI :" +#: tools/editor/editor_run_script.cpp +msgid "There is an edited scene already." +msgstr "Il y a déjà une scène éditée." -#: tools/editor/editor_help.cpp -msgid "Signals:" -msgstr "Signaux :" +#: tools/editor/editor_run_script.cpp +msgid "Couldn't instance script:" +msgstr "Impossible d'instancier le script :" -#: tools/editor/editor_help.cpp -msgid "Constants:" -msgstr "Constantes :" +#: tools/editor/editor_run_script.cpp +msgid "Did you forget the 'tool' keyword?" +msgstr "Avez-vous oublié le mot-clé « tool » ?" -#: tools/editor/editor_help.cpp -msgid "Method Description:" -msgstr "Description de la méthode :" +#: tools/editor/editor_run_script.cpp +msgid "Couldn't run script:" +msgstr "Impossible d'exécuter le script :" -#: tools/editor/editor_help.cpp -msgid "Search Text" -msgstr "Chercher du texte" +#: tools/editor/editor_run_script.cpp +msgid "Did you forget the '_run' method?" +msgstr "Avez-vous oublié la méthode « _run » ?" -#: tools/editor/project_manager.cpp -msgid "Invalid project path, the path must exist!" -msgstr "Chemin de projet invalide, le chemin doit exister !" +#: tools/editor/editor_settings.cpp +msgid "Default (Same as Editor)" +msgstr "Par défaut (même que l'éditeur)" -#: tools/editor/project_manager.cpp -msgid "Invalid project path, engine.cfg must not exist." -msgstr "Chemin de projet invalide, engine.cfg ne doit pas exister." +#: tools/editor/editor_sub_scene.cpp +msgid "Select Node(s) to Import" +msgstr "Sélectionner les nœuds à importer" -#: tools/editor/project_manager.cpp -msgid "Invalid project path, engine.cfg must exist." -msgstr "Chemin de projet invalide, engine.cfg doit exister." +#: tools/editor/editor_sub_scene.cpp +msgid "Scene Path:" +msgstr "Chemin de la scène :" -#: tools/editor/project_manager.cpp -msgid "Imported Project" -msgstr "Projet importé" +#: tools/editor/editor_sub_scene.cpp +msgid "Import From Node:" +msgstr "Importer à partir d'un nœud :" -#: tools/editor/project_manager.cpp -msgid "Invalid project path (changed anything?)." +#: tools/editor/file_type_cache.cpp +msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Couldn't create engine.cfg in project path." -msgstr "Impossible de créer le fichier engine.cfg dans le répertoire du projet." +#: tools/editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Ajouter au groupe" -#: tools/editor/project_manager.cpp -msgid "Import Existing Project" -msgstr "Importer un projet existant" +#: tools/editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Supprimer du groupe" -#: tools/editor/project_manager.cpp -msgid "Project Path (Must Exist):" -msgstr "Chemin du projet (doit exister) :" +#: tools/editor/groups_editor.cpp +msgid "Group Editor" +msgstr "Éditeur de groupes" -#: tools/editor/project_manager.cpp -msgid "Project Name:" -msgstr "Nom du projet :" +#: tools/editor/groups_editor.cpp tools/editor/project_export.cpp +msgid "Group" +msgstr "Groupe" -#: tools/editor/project_manager.cpp -msgid "Create New Project" -msgstr "Créer un nouveau projet" +#: tools/editor/groups_editor.cpp +msgid "Node Group(s)" +msgstr "Groupes de nœuds" -#: tools/editor/project_manager.cpp -msgid "Project Path:" -msgstr "Chemin du projet" +#: tools/editor/import_settings.cpp +msgid "Imported Resources" +msgstr "Ressources importées" -#: tools/editor/project_manager.cpp -msgid "Browse" -msgstr "Parcourir" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "No source font file!" +msgstr "Pas de fichier de police source !" -#: tools/editor/project_manager.cpp -msgid "New Game Project" -msgstr "Nouveau projet de jeu" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "No target font resource!" +msgstr "Pas de ressource de police de destination !" -#: tools/editor/project_manager.cpp -msgid "That's a BINGO!" -msgstr "C'est un BINGO !" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Can't load/process source font." +msgstr "Impossible de charger ou traiter la police source." -#: tools/editor/project_manager.cpp -msgid "Unnamed Project" -msgstr "Projet sans titre" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Couldn't save font." +msgstr "Impossible d'enregistrer la police." -#: tools/editor/project_manager.cpp -msgid "Are you sure to open more than one projects?" -msgstr "Voulez-vous vraiment ouvrir plus d'un projet à la fois ?" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font:" +msgstr "Police source :" -#: tools/editor/project_manager.cpp -msgid "Are you sure to run more than one projects?" -msgstr "Voulez-vous vraiment lancer plus d'un projet à la fois ?" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font Size:" +msgstr "Taille de la police source :" -#: tools/editor/project_manager.cpp -msgid "Remove project from the list? (Folder contents will not be modified)" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Dest Resource:" +msgstr "Ressource de destination :" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "The quick brown fox jumps over the lazy dog." +msgstr "The quick brown fox jumps over the lazy dog." + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Test:" +msgstr "Test :" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Options:" +msgstr "Options :" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Font Import" +msgstr "Importation d'une police" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Accept" +msgstr "Accepter" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "" +"This file is already a Godot font file, please supply a BMFont type file " +"instead." msgstr "" -"Supprimer le projet de la liste ? (Le contenu du dossier ne sera pas modifié)" +"Ce fichier est déjà un fichier de police Godot, veuillez fournir un fichier " +"de type BMFont à la place." -#: tools/editor/project_manager.cpp -msgid "Recent Projects:" -msgstr "Projets récents :" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Failed opening as BMFont file." +msgstr "Impossible d'ouvrir le fichier en tant que fichier BMFont." -#: tools/editor/project_manager.cpp -#: tools/editor/plugins/canvas_item_editor_plugin.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Edit" -msgstr "Modifier" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Invalid font custom source." +msgstr "Source personnalisée de police invalide." -#: tools/editor/project_manager.cpp -msgid "Run" -msgstr "Lancer" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Font" +msgstr "Police" -#: tools/editor/project_manager.cpp -msgid "Scan" -msgstr "Scanner" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "No meshes to import!" +msgstr "Pas de maillages à importer !" -#: tools/editor/project_manager.cpp -msgid "New Project" -msgstr "Nouveau projet" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Save path is empty!" +msgstr "Le chemin de sauvegarde est vide !" -#: tools/editor/project_manager.cpp -msgid "Exit" -msgstr "Quitter" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Single Mesh Import" +msgstr "Importer un maillage" -#: tools/editor/scene_tree_dock.cpp -msgid "OK :(" -msgstr "OK :(" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Source Mesh(es):" +msgstr "Maillage(s) source :" -#: tools/editor/scene_tree_dock.cpp -msgid "No parent to instance a child at." +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Target Path:" +msgstr "Chemin de destination :" + +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Mesh" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Error loading scene from %s" -msgstr "Erreur de chargement de la scène depuis %s" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Surface %d" +msgstr "Surface %d" -#: tools/editor/scene_tree_dock.cpp -msgid "Error instancing scene from %s" -msgstr "Erreur d'instanciation de la scène depuis %s" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "No samples to import!" +msgstr "Pas d'échantillons à importer !" -#: tools/editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "OK" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path is empty." +msgstr "Le chemin de destination est vide." -#: tools/editor/scene_tree_dock.cpp -msgid "" -"Cannot instance the scene '%s' because the current scene exists within one of " -"its nodes." +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must be a complete resource path." msgstr "" +"Le chemin de destination doit être un chemin complet vers une ressource." -#: tools/editor/scene_tree_dock.cpp -msgid "Instance Scene(s)" -msgstr "Instancier scène(s)" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must exist." +msgstr "Le chemin de destination doit exister." -#: tools/editor/scene_tree_dock.cpp -msgid "This operation can't be done on the tree root." -msgstr "Cette opération ne peut être réalisée sur la racine de l'arbre." +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Import Audio Samples" +msgstr "Importer des échantillons audio" -#: tools/editor/scene_tree_dock.cpp -msgid "Move Node In Parent" -msgstr "" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Source Sample(s):" +msgstr "Échantillon(s) source :" -#: tools/editor/scene_tree_dock.cpp -msgid "Move Nodes In Parent" -msgstr "" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#, fuzzy +msgid "Audio Sample" +msgstr "Ajouter un échantillon" -#: tools/editor/scene_tree_dock.cpp -msgid "Duplicate Node(s)" -msgstr "Dupliquer le(s) nœud(s)" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "New Clip" +msgstr "Nouvelle séquence" -#: tools/editor/scene_tree_dock.cpp -msgid "Delete Node(s)?" -msgstr "Supprimer le(s) nœud(s) ?" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Animation Options" +msgstr "Options d'animation" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation can't be done without a scene." -msgstr "Cette opération ne peut être réalisée sans une scène." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Flags" +msgstr "Drapeaux" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation requires a single selected node." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Bake FPS:" +msgstr "FPS de calcul :" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Optimizer" +msgstr "Optimiseur" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Linear Error" +msgstr "Erreur linéaire maximale" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angular Error" +msgstr "Erreur angulaire maximale" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angle" +msgstr "Angle maximal" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Clips" +msgstr "Séquences" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/project_manager.cpp tools/editor/project_settings.cpp +msgid "Name" +msgstr "Nom" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Start(s)" +msgstr "Départ(s)" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "End(s)" +msgstr "Fin(s)" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Loop" +msgstr "Boucle" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Filters" +msgstr "Filtres" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source path is empty." +msgstr "Le chemin source est vide." + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script." +msgstr "Impossible de charger le script de post-importation." + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import." +msgstr "Script invalide ou cassé de post-importation." + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error importing scene." +msgstr "Erreur d'importation de la scène." + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import 3D Scene" +msgstr "Importer une scène 3D" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source Scene:" +msgstr "Scène source :" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Same as Target Scene" +msgstr "Le même que la scène de destination" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Shared" +msgstr "Partagé" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Target Texture Folder:" +msgstr "Dossier de destination des textures :" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Post-Process Script:" +msgstr "Script de post-traitement :" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Custom Root Node Type:" msgstr "" -"Cette opération ne peut être réalisée uniquement avec un seul nœud " -"sélectionné." -#: tools/editor/scene_tree_dock.cpp -msgid "This operation can't be done on instanced scenes." -msgstr "Cette opération ne peut être réalisée sur des scènes instanciées." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#, fuzzy +msgid "Auto" +msgstr "AutoLoad" -#: tools/editor/scene_tree_dock.cpp -msgid "Save New Scene As.." -msgstr "Enregistrer la nouvelle scène sous..." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "The Following Files are Missing:" +msgstr "Les fichiers suivants sont manquants :" -#: tools/editor/scene_tree_dock.cpp -msgid "Makes Sense!" -msgstr "C'est sensé !" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Anyway" +msgstr "Importer quand même" -#: tools/editor/scene_tree_dock.cpp -msgid "Can't operate on nodes from a foreign scene!" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import & Open" +msgstr "Importer et ouvrir" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Edited scene has not been saved, open imported scene anyway?" msgstr "" +"La scène modifiée actuellement n'a pas été enregistrée, ouvrir la scène " +"importée quand même ?" -#: tools/editor/scene_tree_dock.cpp -msgid "Can't operate on nodes the current scene inherits from!" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import Scene" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Remove Node(s)" -msgstr "Supprimer le(s) nœud(s)" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Importing Scene.." +msgstr "Importation de la scène..." -#: tools/editor/scene_tree_dock.cpp -msgid "Create Node" -msgstr "Créer un nœud" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Running Custom Script.." +msgstr "Lancement du script personnalisé..." -#: tools/editor/scene_tree_dock.cpp -msgid "" -"Couldn't save new scene. Likely dependencies (instances) couldn't be " -"satisfied." -msgstr "" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script:" +msgstr "Impossible de charger le script de post-importation :" -#: tools/editor/scene_tree_dock.cpp -msgid "Error saving scene." -msgstr "Erreur d'enregistrement de la scène." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import:" +msgstr "Script de post-importation invalide ou cassé :" -#: tools/editor/scene_tree_dock.cpp -msgid "Error duplicating scene to save it." -msgstr "" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error running post-import script:" +msgstr "Erreur d'exécution du script de post-importation :" -#: tools/editor/scene_tree_dock.cpp -msgid "New Scene Root" -msgstr "Nouvelle racine de la scène" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Image:" +msgstr "Importer une image :" -#: tools/editor/scene_tree_dock.cpp -msgid "Inherit Scene" -msgstr "Hériter la scène" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Can't import a file over itself:" +msgstr "Impossible d'importer un fichier par-dessus lui-même." -#: tools/editor/scene_tree_dock.cpp -msgid "Add Child Node" -msgstr "Ajouter un nœud enfant" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't localize path: %s (already local)" +msgstr "Impossible de rendre le chemin local : %s (déjà local)" -#: tools/editor/scene_tree_dock.cpp -msgid "Instance Child Scene" -msgstr "Instancier une scène enfant" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Saving.." +msgstr "Enregistrement..." -#: tools/editor/scene_tree_dock.cpp -msgid "Change Type" -msgstr "Changer le type" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#, fuzzy +msgid "3D Scene Animation" +msgstr "Renommer l'animation" -#: tools/editor/scene_tree_dock.cpp -msgid "Edit Groups" -msgstr "Modifier les groupes" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Uncompressed" +msgstr "Non compressé" -#: tools/editor/scene_tree_dock.cpp -msgid "Edit Connections" -msgstr "Modifier les connexions" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossless (PNG)" +msgstr "Compression sans perte (PNG)" -#: tools/editor/scene_tree_dock.cpp -msgid "Add Script" -msgstr "Ajouter un script" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossy (WebP)" +msgstr "Compression avec perte (WebP)" -#: tools/editor/scene_tree_dock.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Up" -msgstr "Déplacer vers le haut" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress (VRAM)" +msgstr "Compression GPU (VRAM)" -#: tools/editor/scene_tree_dock.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Down" -msgstr "Déplacer vers le bas" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Format" +msgstr "Format de texture" -#: tools/editor/scene_tree_dock.cpp -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Duplicate" -msgstr "Dupliquer" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Compression Quality (WebP):" +msgstr "Qualité de compression de la texture (WebP) :" -#: tools/editor/scene_tree_dock.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Options" +msgstr "Options de texture" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Please specify some files!" +msgstr "Veuillez spécifier des fichiers !" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "At least one file needed for Atlas." +msgstr "Il faut au moins un fichier pour créer un atlas." + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Error importing:" +msgstr "Erreur d'importation :" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Only one file is required for large texture." +msgstr "Un seul fichier est nécessaire pour créer une grande texture." + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Max Texture Size:" +msgstr "Taille de texture maximale :" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for Atlas (2D)" +msgstr "Importer des textures pour un atlas (2D)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cell Size:" +msgstr "Taille des cellules :" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Large Texture" +msgstr "Grande texture" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Textures (2D)" +msgstr "Importer des grandes textures (2D)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp #, fuzzy -msgid "Merge From Scene" -msgstr "Fusionner depuis la scène" +msgid "Source Texture" +msgstr "Texture source :" -#: tools/editor/scene_tree_dock.cpp -msgid "Save Branch as Scene" -msgstr "Sauvegarder la branche comme scène" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Base Atlas Texture" +msgstr "Texture d'atlas de base" -#: tools/editor/scene_tree_dock.cpp -msgid "Delete Node(s)" -msgstr "Supprimer nœud(s)" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#, fuzzy +msgid "Source Texture(s)" +msgstr "Texture(s) source :" -#: tools/editor/scene_tree_dock.cpp -msgid "Add/Create a New Node" -msgstr "Ajouter un nouveau nœud" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 2D" +msgstr "Importer des textures pour la 2D" -#: tools/editor/scene_tree_dock.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 3D" +msgstr "Importer des textures pour la 3D" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures" +msgstr "Improter des textures" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#, fuzzy +msgid "2D Texture" +msgstr "Grande texture" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#, fuzzy +msgid "3D Texture" +msgstr "Grande texture" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#, fuzzy +msgid "Atlas Texture" +msgstr "Texture d'atlas de base" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp msgid "" -"Instance a scene file as a Node. Creates an inherited scene if no root node " -"exists." +"NOTICE: Importing 2D textures is not mandatory. Just copy png/jpg files to " +"the project." msgstr "" -"Instancie un fichier de scène comme nœud. Crée une scène héritée si aucun " -"nœud racine n'existe." -#: tools/editor/create_dialog.cpp -msgid "Create New" -msgstr "Créer un nouveau" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s):" +msgstr "Texture(s) source :" -#: tools/editor/plugins/rich_text_editor_plugin.cpp -msgid "Parse BBCode" -msgstr "Analyser le BBCode" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Crop empty space." +msgstr "Rogner l'espace vide." -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Open Sample File(s)" -msgstr "Ouvrir un ou des fichiers d'échantillons" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#, fuzzy +msgid "Texture" +msgstr "Grande texture" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "ERROR: Couldn't load sample!" -msgstr "ERREUR : Impossible de charger l'échantillon !" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Texture" +msgstr "Importer une grande texture" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Add Sample" -msgstr "Ajouter un échantillon" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Load Source Image" +msgstr "Charger une image source" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Stop" -msgstr "Arrêter" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Slicing" +msgstr "Découpage" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Play" -msgstr "Jouer" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Inserting" +msgstr "Insertion" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Rename Sample" -msgstr "Renommer l'échantillon" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Saving" +msgstr "Enregistrement" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Delete Sample" -msgstr "Supprimer l'échantillon" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save large texture:" +msgstr "Impossible d'enregistrer la grande texture :" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "16 Bits" -msgstr "16 bits" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Build Atlas For:" +msgstr "Construire l'atlas pour :" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "8 Bits" -msgstr "8 bits" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Loading Image:" +msgstr "Chargement de l'image :" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Stereo" -msgstr "Stéréo" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't load image:" +msgstr "Impossible de charger l'image :" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Mono" -msgstr "Mono" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Converting Images" +msgstr "Conversion des images" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/plugins/camera_editor_plugin.cpp -msgid "Preview" -msgstr "Aperçu" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cropping Images" +msgstr "Rognage des images" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Pitch" -msgstr "Hauteur" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Blitting Images" +msgstr "Découpage des images" -#: tools/editor/plugins/collision_polygon_editor_plugin.cpp -msgid "Create Poly3D" -msgstr "Créer un Poly3D" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save atlas image:" +msgstr "Impossible d'enregistrer l'image d'atlas :" -#: tools/editor/plugins/collision_polygon_editor_plugin.cpp -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Edit Poly" -msgstr "Modifier le polygone" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save converted texture:" +msgstr "Impossible d'enregistrer la texture convertie :" -#: tools/editor/plugins/collision_polygon_editor_plugin.cpp -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Edit Poly (Remove Point)" -msgstr "Modifier le polygone (supprimer un point)" +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid source!" +msgstr "Source invalide !" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid translation source!" +msgstr "Source de traduction invalide !" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Column" +msgstr "Colonne" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +#: tools/editor/script_create_dialog.cpp +msgid "Language" +msgstr "Langage" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No items to import!" +msgstr "Pas d'objets à importer !" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No target path!" +msgstr "Pas de chemin de destination !" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translations" +msgstr "Importer des traductions" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Couldn't import!" +msgstr "Impossible d'importer !" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translation" +msgstr "Importer une traduction" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Source CSV:" +msgstr "CSV source :" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Ignore First Row" +msgstr "Ignorer la première ligne" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Compress" +msgstr "Compresser" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Add to Project (engine.cfg)" +msgstr "Ajouter au projet (engine.cfg)" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Languages:" +msgstr "Importer les langues :" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +#, fuzzy +msgid "Translation" +msgstr "Traductions" + +#: tools/editor/multi_node_edit.cpp +msgid "MultiNode Set" +msgstr "" #: tools/editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" @@ -3479,6 +2591,14 @@ msgid "Animation Name:" msgstr "" #: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/script_create_dialog.cpp +msgid "Error!" +msgstr "Erreur !" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Times:" msgstr "" @@ -3495,42 +2615,212 @@ msgstr "" msgid "Animation" msgstr "Animations" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Create Poly" -msgstr "Créer un polygone" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "New name:" +msgstr "Nouveau nom :" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create Occluder Polygon" -msgstr "Créer un polygone occulteur" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" +msgstr "Échelle :" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Create a new polygon from scratch." -msgstr "Créer un nouveau polygone à partir de rien." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade In (s):" +msgstr "Fondu entrant (s) :" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Edit existing polygon:" -msgstr "Modifier un polygone existant :" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade Out (s):" +msgstr "Fondu sortant (s) :" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "LMB: Move Point." -msgstr "Bouton gauche : déplacer un point." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend" +msgstr "Mélanger" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Ctrl+LMB: Split Segment." -msgstr "Contrôle + Bouton gauche : séparer le segment" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix" +msgstr "Mixer" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "RMB: Erase Point." -msgstr "Bouton droit : effacer un point." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Restart (s):" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Start!" +msgstr "Démarrer !" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "Quantité :" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend:" +msgstr "Mélange :" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 0:" +msgstr "Mélange 0 :" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 1:" +msgstr "Mélange 1 :" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Current:" +msgstr "Actuel :" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Add Input" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Delete Input" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Rename" +msgstr "Renommer" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "L'arbre d'animations est valide." + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "L'arbre d'animations est invalide." + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "OneShot Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Transition Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Import Animations.." +msgstr "Importer des animations..." + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "Modifier les filtres de nœud" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Filters.." +msgstr "Filtres..." + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Parsing %d Triangles:" +msgstr "Analyse de %d triangles :" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Triangle #" +msgstr "Triangle #" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Light Baker Setup:" +msgstr "Paramètres du calculateur d'éclairage :" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Parsing Geometry" +msgstr "Analyse de la géométrie" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Fixing Lights" +msgstr "Correction des lumières" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Making BVH" +msgstr "Création du BVH" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Creating Light Octree" +msgstr "Création de l'octree de lumière" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Creating Octree Texture" +msgstr "Création de la texture d'octree" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Transfer to Lightmaps:" +msgstr "Transfert vers des lightmaps :" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Allocating Texture #" +msgstr "Allocation de la texture #" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Baking Triangle #" +msgstr "Calcul de la texture #" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Post-Processing Texture #" +msgstr "Post-traitement de la texture #" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "BakedLightInstance does not contain a BakedLight resource." +msgstr "La BakedLightInstance ne contient pas de ressource BakedLight." + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "Bake!" +msgstr "Calculer !" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "Reset the lightmap octree baking process (start over)." +msgstr "Remettre le processus de calcul de l'éclairage à zéro (recommencer)." + +#: tools/editor/plugins/camera_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Preview" +msgstr "Aperçu" #: tools/editor/plugins/canvas_item_editor_plugin.cpp msgid "Configure Snap" @@ -3645,6 +2935,14 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/project_manager.cpp +msgid "Edit" +msgstr "Modifier" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Aligner sur la grille" @@ -3757,199 +3055,187 @@ msgstr "" msgid "Snap (Pixels):" msgstr "" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Paint TileMap" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Erase TileMap" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Bucket" -msgstr "Seau" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Pick Tile" -msgstr "Sélectionner une case" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Select" -msgstr "Sélectionner" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Erase Selection" -msgstr "Supprimer la sélection" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Transpose" -msgstr "Transposer" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Mirror X (A)" -msgstr "Miroir X (A)" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Poly" +msgstr "Créer un polygone" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Mirror Y (S)" -msgstr "Miroir Y (S)" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly" +msgstr "Modifier le polygone" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "Tourner de 0 degrés" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly (Remove Point)" +msgstr "Modifier le polygone (supprimer un point)" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "Tourner de 90 degrés" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "Créer un nouveau polygone à partir de rien." -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "Tourner de 180 degrés" +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Create Poly3D" +msgstr "Créer un Poly3D" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "Tourner de 270 degrés" +#: tools/editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" +msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "New name:" -msgstr "Nouveau nom :" +#: tools/editor/plugins/color_ramp_editor_plugin.cpp +msgid "Add/Remove Color Ramp Point" +msgstr "Ajouter/supprimer un point de rampe de couleur" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -#: tools/editor/plugins/multimesh_editor_plugin.cpp -msgid "Scale:" -msgstr "Échelle :" +#: tools/editor/plugins/color_ramp_editor_plugin.cpp +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Color Ramp" +msgstr "Modifier une rampe de couleurs" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Fade In (s):" -msgstr "Fondu entrant (s) :" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Creating Mesh Library" +msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Fade Out (s):" -msgstr "Fondu sortant (s) :" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Thumbnail.." +msgstr "Aperçu..." -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend" -msgstr "Mélanger" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "Supprimer l'objet %d ?" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Mix" -msgstr "Mixer" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Item" +msgstr "Ajouter un item" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Auto Restart:" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove Selected Item" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Restart (s):" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import from Scene" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Random Restart (s):" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Update from Scene" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Start!" -msgstr "Démarrer !" +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Item %d" +msgstr "Objet %d" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -#: tools/editor/plugins/multimesh_editor_plugin.cpp -msgid "Amount:" -msgstr "Quantité :" +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Items" +msgstr "Objets" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend:" -msgstr "Mélange :" +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Item List Editor" +msgstr "Éditeur de listes d'objets" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend 0:" -msgstr "Mélange 0 :" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create Occluder Polygon" +msgstr "Créer un polygone occulteur" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend 1:" -msgstr "Mélange 1 :" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Edit existing polygon:" +msgstr "Modifier un polygone existant :" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "X-Fade Time (s):" -msgstr "" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "LMB: Move Point." +msgstr "Bouton gauche : déplacer un point." -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Current:" -msgstr "Actuel :" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Ctrl+LMB: Split Segment." +msgstr "Contrôle + Bouton gauche : séparer le segment" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Add Input" -msgstr "" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "RMB: Erase Point." +msgstr "Bouton droit : effacer un point." -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Clear Auto-Advance" -msgstr "" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Le maillage est vide !" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Set Auto-Advance" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Trimesh Body" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Delete Input" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Convex Body" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Rename" -msgstr "Renommer" - -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Animation tree is valid." -msgstr "L'arbre d'animations est valide." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "This doesn't work on scene root!" +msgstr "Cela ne fonctionne pas sur la racine de la scène !" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Animation tree is invalid." -msgstr "L'arbre d'animations est invalide." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Shape" +msgstr "Créer une forme Trimesh" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Animation Node" -msgstr "" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Shape" +msgstr "Créer une forme convexe" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "OneShot Node" -msgstr "" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Navigation Mesh" +msgstr "Créer un maillage de navigation" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Mix Node" -msgstr "" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "MeshInstance lacks a Mesh!" +msgstr "Le MeshInstance n'a pas de maillage !" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend2 Node" -msgstr "" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Could not create outline!" +msgstr "Impossible de créer le contour !" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend3 Node" -msgstr "" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline" +msgstr "Créer le contour" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend4 Node" -msgstr "" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Static Body" +msgstr "Créer un corps statique Trimesh" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "TimeScale Node" -msgstr "" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Static Body" +msgstr "Créer un corps statique convexe" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "TimeSeek Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Collision Sibling" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Transition Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Collision Sibling" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Import Animations.." -msgstr "Importer des animations..." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh.." +msgstr "Créer un maillage de contour..." -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Edit Node Filters" -msgstr "Modifier les filtres de nœud" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh" +msgstr "Créer un maillage de contour" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Filters.." -msgstr "Filtres..." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Outline Size:" +msgstr "Taille du contour :" #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and no MultiMesh set in node)." @@ -4051,478 +3337,332 @@ msgstr "Échelle aléatoire :" msgid "Populate" msgstr "Peupler" -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Find.." -msgstr "Trouver..." - -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Find Next" -msgstr "Trouver le suivant" +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "Créer un polygone de navigation" -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Find Previous" +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Remove Poly And Point" msgstr "" -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Replace.." -msgstr "Remplacer..." - -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Goto Line.." -msgstr "Aller à la ligne..." - -#: tools/editor/plugins/shader_editor_plugin.cpp -msgid "Vertex" -msgstr "Vertex" - -#: tools/editor/plugins/shader_editor_plugin.cpp -msgid "Fragment" -msgstr "Fragment" - -#: tools/editor/plugins/shader_editor_plugin.cpp -msgid "Lighting" -msgstr "Éclairage" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "Impossible d'enregistrer le thème dans le fichier :" - -#: tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Add Item" -msgstr "Ajouter un item" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Add All Items" -msgstr "Ajouter tous les items" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Add All" -msgstr "Tout ajouter" +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Error loading image:" +msgstr "Erreur de chargement de l'image :" -#: tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Item" -msgstr "Supprimer l'item" +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "No pixels with transparency > 128 in image.." +msgstr "Pas de pixels avec une transparence > 128 dans l'image..." -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Add Class Items" +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Set Emission Mask" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Remove Class Items" +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Create Template" -msgstr "Créer un modèle" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "CheckBox Radio1" +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "CheckBox Radio2" +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Item" -msgstr "Item" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Check Item" -msgstr "Item à cocher" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Checked Item" -msgstr "Item coché" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Has" -msgstr "Possède" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Many" -msgstr "Plusieurs" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Have,Many,Several,Options!" -msgstr "Ont,Plusieurs,Possibilités,D'options !" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Tab 1" -msgstr "Onglet 1" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Tab 2" -msgstr "Onglet 2" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Tab 3" -msgstr "Onglet 3" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Data Type:" -msgstr "Type de données :" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Icon" -msgstr "Icône" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Style" -msgstr "Style" - -#: tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Font" -msgstr "Police" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Color" -msgstr "Couleur" - -#: tools/editor/plugins/baked_light_editor_plugin.cpp -msgid "BakedLightInstance does not contain a BakedLight resource." -msgstr "La BakedLightInstance ne contient pas de ressource BakedLight." - -#: tools/editor/plugins/baked_light_editor_plugin.cpp -msgid "Bake!" -msgstr "Calculer !" - -#: tools/editor/plugins/baked_light_editor_plugin.cpp -msgid "Reset the lightmap octree baking process (start over)." -msgstr "Remettre le processus de calcul de l'éclairage à zéro (recommencer)." - -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Parsing %d Triangles:" -msgstr "Analyse de %d triangles :" - -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Triangle #" -msgstr "Triangle #" - -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Light Baker Setup:" -msgstr "Paramètres du calculateur d'éclairage :" - -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Parsing Geometry" -msgstr "Analyse de la géométrie" - -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Fixing Lights" -msgstr "Correction des lumières" - -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Making BVH" -msgstr "Création du BVH" - -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Creating Light Octree" -msgstr "Création de l'octree de lumière" - -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Creating Octree Texture" -msgstr "Création de la texture d'octree" - -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Transfer to Lightmaps:" -msgstr "Transfert vers des lightmaps :" - -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Allocating Texture #" -msgstr "Allocation de la texture #" - -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Baking Triangle #" -msgstr "Calcul de la texture #" +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry." +msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Post-Processing Texture #" -msgstr "Post-traitement de la texture #" +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry (faces)." +msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Orthogonal" -msgstr "Orthogonale" +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Faces contain no area!" +msgstr "Les faces n'ont pas de surface !" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Perspective" -msgstr "Perspective" +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "No faces!" +msgstr "Pas de faces !" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Transform Aborted." -msgstr "Transformation annulée." +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +msgstr "Générer un AABB" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "View Plane Transform." +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter From Mesh" msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "X-Axis Transform." -msgstr "Transformation sur l'axe X." - -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Y-Axis Transform." -msgstr "Transformation sur l'axe Y." +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter From Node" +msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Z-Axis Transform." -msgstr "Transformation sur l'axe Z." +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Clear Emitter" +msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Scaling to %s%%." -msgstr "Mise à l'échelle %s%%." +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter" +msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Rotating %s degrees." -msgstr "Rotation de %s degrés." +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Emission Positions:" +msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Bottom View." -msgstr "Vue de dessous." +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Emission Fill:" +msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Bottom" -msgstr "Dessous" +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Surface" +msgstr "Surface" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Top View." -msgstr "Vue de dessus." +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Volume" +msgstr "Volume" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Top" -msgstr "Dessus" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Point from Curve" +msgstr "Supprimer le point d'une courbe" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Rear View." -msgstr "Vue arrière" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Add Point to Curve" +msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Rear" -msgstr "Arrière" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Point in Curve" +msgstr "Déplacer le point dans la courbe" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Front View." -msgstr "Vue avant" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move In-Control in Curve" +msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Front" -msgstr "Avant" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Out-Control in Curve" +msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Left View." -msgstr "Vue de gauche" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "Sélectionner des points" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Left" -msgstr "Gauche" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Maj. + Glisser : sélectionner des points de contrôle" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Right View." -msgstr "Vue de droite" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "Clic : ajouter un point" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Right" -msgstr "Droite" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "Clic droit : supprimer un point" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Keying is disabled (no key inserted)." -msgstr "L'insertion de clé est désactivée (pas de clé insérée)." +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Select Control Points (Shift+Drag)" +msgstr "Sélectionner les points de contrôle (Maj. + glisser)" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Animation Key Inserted." -msgstr "Clé d'animation insérée." +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "Ajouter un point (dans un espace vide)" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Align with view" -msgstr "Aligner avec la vue" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Top (Num7)" -msgstr "Dessus (Pavé num. 7)" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Bottom (Shift+Num7)" -msgstr "Dessous (Maj+Pavé num. 7)" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Close Curve" +msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Left (Num3)" -msgstr "Gauche (Pavé num. 3)" +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Curve Point #" +msgstr "Point de courbe #" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Right (Shift+Num3)" -msgstr "Droite (Maj+Pavé num. 3)" +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Point Pos" +msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Front (Num1)" -msgstr "Devant (Pavé num. 1)" +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve In Pos" +msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Rear (Shift+Num1)" -msgstr "Arrière (Maj+Pavé num. 1)" +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Out Pos" +msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Perspective (Num5)" -msgstr "Perspective (Pavé num. 5)" +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Split Path" +msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Orthogonal (Num5)" -msgstr "Orthogonale (Pavé num. 5)" +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Remove Path Point" +msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Environment" -msgstr "Environnement" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "Créer une carte UV" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Audio Listener" -msgstr "Écouteur audio" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "Transformer la carte UV" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Gizmos" -msgstr "Gizmos" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon 2D UV Editor" +msgstr "Éditeur UV de polygones 2D" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Selection (F)" -msgstr "Sélection (F)" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Point" +msgstr "Déplacer le point" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Align with view (Ctrl+Shift+F)" -msgstr "Aligner avec la vue (Ctrl+Maj+F)" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Contrôle: Tourner" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "XForm Dialog" -msgstr "Dialogue XForm" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift: Move All" +msgstr "Maj. : Tout déplacer" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "No scene selected to instance!" -msgstr "Pas de scène sélectionnée à instancier !" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Ctrl: Scale" +msgstr "Maj.+Contrôle : Mettre à l'échelle" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Instance at Cursor" -msgstr "Instancier sur le cursuer" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Polygon" +msgstr "Déplacer le polygone" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Could not instance scene!" -msgstr "Impossible d'instancier la scène !" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Rotate Polygon" +msgstr "Tourner le polygone" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Mode (R)" -msgstr "Mode de mise à l'échelle (R)" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Scale Polygon" +msgstr "Mettre à l'échelle le polygone" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "Coordonnées locales" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon->UV" +msgstr "Polygone -> UV" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Transform Dialog.." -msgstr "Dialogue de transformation..." +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV->Polygon" +msgstr "UV -> Polygone" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Use Default Light" -msgstr "Utiliser la lumière par défaut" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Clear UV" +msgstr "Effacer l'UV" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Use Default sRGB" -msgstr "Utiliser sRGB par défaut" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Snap" +msgstr "Aligner" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Display Normal" -msgstr "Affichage normal" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Enable Snap" +msgstr "Activer l'alignement" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Display Wireframe" -msgstr "Affichage en fil de fer" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Grid" +msgstr "Grille" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Display Overdraw" -msgstr "Affichage des surimpressions" +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ERROR: Couldn't load resource!" +msgstr "ERREUR : Impossible de charger la ressource !" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Display Shadeless" -msgstr "Affichage sans ombrage" +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Add Resource" +msgstr "Ajouter une ressource" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "View Origin" -msgstr "Afficher l'origine" +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Rename Resource" +msgstr "Renommer une ressource" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "View Grid" -msgstr "Afficher la grille" +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Delete Resource" +msgstr "Supprimer une ressource" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Settings" -msgstr "Paramètres d'alignement" +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Resource clipboard is empty!" +msgstr "Le presse-papiers des ressources est vide !" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Translate Snap:" -msgstr "Alignement des translations :" +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Load Resource" +msgstr "Charger une ressource" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate Snap (deg.):" -msgstr "Alignement des rotations (degrés) :" +#: tools/editor/plugins/rich_text_editor_plugin.cpp +msgid "Parse BBCode" +msgstr "Analyser le BBCode" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Snap (%):" -msgstr "Alignement des mises à l'échelle (%) :" +#: tools/editor/plugins/sample_editor_plugin.cpp +msgid "Length:" +msgstr "Longueur :" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Viewport Settings" -msgstr "Paramètres de la vue" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Open Sample File(s)" +msgstr "Ouvrir un ou des fichiers d'échantillons" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Default Light Normal:" -msgstr "Normale de l'éclairage par défaut :" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "ERROR: Couldn't load sample!" +msgstr "ERREUR : Impossible de charger l'échantillon !" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Ambient Light Color:" -msgstr "Couleur de l'éclairage ambient :" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Add Sample" +msgstr "Ajouter un échantillon" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Perspective FOV (deg.):" -msgstr "Champ de vision de perspective (degrés) :" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Stop" +msgstr "Arrêter" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "View Z-Near:" -msgstr "Z-Near de la vue :" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Play" +msgstr "Jouer" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "View Z-Far:" -msgstr "Z-Far de la vue :" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Rename Sample" +msgstr "Renommer l'échantillon" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Transform Change" -msgstr "Modification de la transformation" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Delete Sample" +msgstr "Supprimer l'échantillon" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Translate:" -msgstr "Translater :" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "16 Bits" +msgstr "16 bits" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate (deg.):" -msgstr "Tourner (degrés) :" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "8 Bits" +msgstr "8 bits" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Scale (ratio):" -msgstr "Échelle (ratio) :" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Stereo" +msgstr "Stéréo" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Transform Type" -msgstr "Type de transformation" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Mono" +msgstr "Mono" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Pre" -msgstr "Pré" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Format" +msgstr "Format" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Post" -msgstr "Post" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Pitch" +msgstr "Hauteur" #: tools/editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -4554,6 +3694,15 @@ msgstr "Improter des textures" msgid "Save Theme As.." msgstr "Enregistrer la scène sous..." +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/project_export.cpp +msgid "File" +msgstr "Fichier" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/property_editor.cpp +msgid "New" +msgstr "Nouveau" + #: tools/editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Tout enregistrer" @@ -4582,6 +3731,16 @@ msgid "Save Theme As" msgstr "Enregistrer la scène sous..." #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "Déplacer vers le haut" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "Déplacer vers le bas" + +#: tools/editor/plugins/script_editor_plugin.cpp msgid "Indent Left" msgstr "Indenter vers la gauche" @@ -4610,10 +3769,35 @@ msgid "Auto Indent" msgstr "Indentation automatique" #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Find.." +msgstr "Trouver..." + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Find Next" +msgstr "Trouver le suivant" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Find Previous" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Replace.." +msgstr "Remplacer..." + +#: tools/editor/plugins/script_editor_plugin.cpp msgid "Goto Function.." msgstr "Aller à la fonction…" #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Goto Line.." +msgstr "Aller à la ligne..." + +#: tools/editor/plugins/script_editor_plugin.cpp msgid "Debug" msgstr "Débogage" @@ -4637,6 +3821,26 @@ msgid "Goto Previous Breakpoint" msgstr "Placer un point d'arrêt" #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Step Over" +msgstr "Sortir" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Step Into" +msgstr "Rentrer" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Break" +msgstr "Mettre en pause" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Continue" +msgstr "Continuer" + +#: tools/editor/plugins/script_editor_plugin.cpp msgid "Keep Debugger Open" msgstr "Garder le débogueur ouvert" @@ -4712,13 +3916,22 @@ msgstr "Recharger" msgid "Resave" msgstr "Ré-enregistrer" -#: tools/editor/plugins/style_box_editor_plugin.cpp -msgid "StyleBox Preview:" -msgstr "Aperçu de la StyleBox :" +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Debugger" +msgstr "Débogueur" -#: tools/editor/plugins/sample_editor_plugin.cpp -msgid "Length:" -msgstr "Longueur :" +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Vertex" +msgstr "Vertex" + +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Fragment" +msgstr "Fragment" + +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Lighting" +msgstr "Éclairage" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Scalar Constant" @@ -4797,11 +4010,6 @@ msgid "Add/Remove to Color Ramp" msgstr "Ajouter/supprimer de la rampe de couleurs" #: tools/editor/plugins/shader_graph_editor_plugin.cpp -#: tools/editor/plugins/color_ramp_editor_plugin.cpp -msgid "Modify Color Ramp" -msgstr "Modifier une rampe de couleurs" - -#: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Add/Remove to Curve Map" msgstr "Ajouter/supprimer de la carte de courbes" @@ -4849,174 +4057,313 @@ msgstr "" msgid "Add Shader Graph Node" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Le maillage est vide !" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Orthogonal" +msgstr "Orthogonale" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective" +msgstr "Perspective" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Static Convex Body" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Aborted." +msgstr "Transformation annulée." + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Plane Transform." msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Cela ne fonctionne pas sur la racine de la scène !" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "X-Axis Transform." +msgstr "Transformation sur l'axe X." -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Trimesh Shape" -msgstr "Créer une forme Trimesh" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Y-Axis Transform." +msgstr "Transformation sur l'axe Y." -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Convex Shape" -msgstr "Créer une forme convexe" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Z-Axis Transform." +msgstr "Transformation sur l'axe Z." -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Navigation Mesh" -msgstr "Créer un maillage de navigation" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling to %s%%." +msgstr "Mise à l'échelle %s%%." -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "MeshInstance lacks a Mesh!" -msgstr "Le MeshInstance n'a pas de maillage !" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rotating %s degrees." +msgstr "Rotation de %s degrés." -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Could not create outline!" -msgstr "Impossible de créer le contour !" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom View." +msgstr "Vue de dessous." -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Outline" -msgstr "Créer le contour" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom" +msgstr "Dessous" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Créer un corps statique Trimesh" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Top View." +msgstr "Vue de dessus." -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Convex Static Body" -msgstr "Créer un corps statique convexe" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Top" +msgstr "Dessus" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rear View." +msgstr "Vue arrière" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Convex Collision Sibling" -msgstr "" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rear" +msgstr "Arrière" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Outline Mesh.." -msgstr "Créer un maillage de contour..." +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Front View." +msgstr "Vue avant" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Outline Mesh" -msgstr "Créer un maillage de contour" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Front" +msgstr "Avant" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Outline Size:" -msgstr "Taille du contour :" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Left View." +msgstr "Vue de gauche" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Create UV Map" -msgstr "Créer une carte UV" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Left" +msgstr "Gauche" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Transform UV Map" -msgstr "Transformer la carte UV" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Right View." +msgstr "Vue de droite" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon 2D UV Editor" -msgstr "Éditeur UV de polygones 2D" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Right" +msgstr "Droite" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Point" -msgstr "Déplacer le point" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Keying is disabled (no key inserted)." +msgstr "L'insertion de clé est désactivée (pas de clé insérée)." -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Contrôle: Tourner" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Animation Key Inserted." +msgstr "Clé d'animation insérée." -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Maj. : Tout déplacer" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Align with view" +msgstr "Aligner avec la vue" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift+Ctrl: Scale" -msgstr "Maj.+Contrôle : Mettre à l'échelle" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Top (Num7)" +msgstr "Dessus (Pavé num. 7)" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Polygon" -msgstr "Déplacer le polygone" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom (Shift+Num7)" +msgstr "Dessous (Maj+Pavé num. 7)" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Rotate Polygon" -msgstr "Tourner le polygone" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Left (Num3)" +msgstr "Gauche (Pavé num. 3)" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Scale Polygon" -msgstr "Mettre à l'échelle le polygone" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Right (Shift+Num3)" +msgstr "Droite (Maj+Pavé num. 3)" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Polygone -> UV" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Front (Num1)" +msgstr "Devant (Pavé num. 1)" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV -> Polygone" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rear (Shift+Num1)" +msgstr "Arrière (Maj+Pavé num. 1)" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Clear UV" -msgstr "Effacer l'UV" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective (Num5)" +msgstr "Perspective (Pavé num. 5)" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Snap" -msgstr "Aligner" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Orthogonal (Num5)" +msgstr "Orthogonale (Pavé num. 5)" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Enable Snap" -msgstr "Activer l'alignement" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Environment" +msgstr "Environnement" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Grid" -msgstr "Grille" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Audio Listener" +msgstr "Écouteur audio" -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Set region_rect" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Gizmos" +msgstr "Gizmos" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Selection (F)" +msgstr "Sélection (F)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Align with view (Ctrl+Shift+F)" +msgstr "Aligner avec la vue (Ctrl+Maj+F)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "XForm Dialog" +msgstr "Dialogue XForm" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "No scene selected to instance!" +msgstr "Pas de scène sélectionnée à instancier !" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Instance at Cursor" +msgstr "Instancier sur le cursuer" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Could not instance scene!" +msgstr "Impossible d'instancier la scène !" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Mode (R)" +msgstr "Mode de mise à l'échelle (R)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Transform" +msgstr "Type de transformation" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Local Coords" +msgstr "Coordonnées locales" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Dialog.." +msgstr "Dialogue de transformation..." + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Use Default Light" +msgstr "Utiliser la lumière par défaut" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Use Default sRGB" +msgstr "Utiliser sRGB par défaut" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "1 Viewport" msgstr "" -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Sprite Region Editor" -msgstr "Éditeur de région de Sprite" +#: tools/editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "2 Viewports" +msgstr "Paramètres de la vue" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "ERROR: Couldn't load resource!" -msgstr "ERREUR : Impossible de charger la ressource !" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports (Alt)" +msgstr "" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Add Resource" -msgstr "Ajouter une ressource" +#: tools/editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "3 Viewports" +msgstr "Paramètres de la vue" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Rename Resource" -msgstr "Renommer une ressource" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports (Alt)" +msgstr "" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Delete Resource" -msgstr "Supprimer une ressource" +#: tools/editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "4 Viewports" +msgstr "Paramètres de la vue" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Resource clipboard is empty!" -msgstr "Le presse-papiers des ressources est vide !" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Display Normal" +msgstr "Affichage normal" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Load Resource" -msgstr "Charger une ressource" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Display Wireframe" +msgstr "Affichage en fil de fer" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Display Overdraw" +msgstr "Affichage des surimpressions" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Display Shadeless" +msgstr "Affichage sans ombrage" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Origin" +msgstr "Afficher l'origine" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Grid" +msgstr "Afficher la grille" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Settings" +msgstr "Paramètres d'alignement" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Translate Snap:" +msgstr "Alignement des translations :" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Snap (deg.):" +msgstr "Alignement des rotations (degrés) :" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Snap (%):" +msgstr "Alignement des mises à l'échelle (%) :" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Viewport Settings" +msgstr "Paramètres de la vue" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Default Light Normal:" +msgstr "Normale de l'éclairage par défaut :" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Ambient Light Color:" +msgstr "Couleur de l'éclairage ambient :" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective FOV (deg.):" +msgstr "Champ de vision de perspective (degrés) :" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Near:" +msgstr "Z-Near de la vue :" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Far:" +msgstr "Z-Far de la vue :" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Change" +msgstr "Modification de la transformation" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Translate:" +msgstr "Translater :" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate (deg.):" +msgstr "Tourner (degrés) :" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Scale (ratio):" +msgstr "Échelle (ratio) :" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Type" +msgstr "Type de transformation" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Pre" +msgstr "Pré" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Post" +msgstr "Post" #: tools/editor/plugins/sprite_frames_editor_plugin.cpp msgid "ERROR: Couldn't load frame resource!" @@ -5059,11 +4406,6 @@ msgid "Speed (FPS):" msgstr "Vitesse (FPS) :" #: tools/editor/plugins/sprite_frames_editor_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Loop" -msgstr "Boucle" - -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp msgid "Animation Frames" msgstr "Trames d'animation" @@ -5083,207 +4425,173 @@ msgstr "Haut" msgid "Down" msgstr "Bas" -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Create Navigation Polygon" -msgstr "Créer un polygone de navigation" - -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Remove Poly And Point" -msgstr "" - -#: tools/editor/plugins/collision_shape_2d_editor_plugin.cpp -msgid "Set Handle" -msgstr "" - -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Erreur de chargement de l'image :" - -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image.." -msgstr "Pas de pixels avec une transparence > 128 dans l'image..." - -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Set Emission Mask" -msgstr "" - -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Set region_rect" msgstr "" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Load Emission Mask" -msgstr "" +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Sprite Region Editor" +msgstr "Éditeur de région de Sprite" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" +#: tools/editor/plugins/style_box_editor_plugin.cpp +msgid "StyleBox Preview:" +msgstr "Aperçu de la StyleBox :" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Creating Mesh Library" -msgstr "" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Can't save theme to file:" +msgstr "Impossible d'enregistrer le thème dans le fichier :" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Thumbnail.." -msgstr "Aperçu..." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add All Items" +msgstr "Ajouter tous les items" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Remove item %d?" -msgstr "Supprimer l'objet %d ?" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add All" +msgstr "Tout ajouter" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import Scene" -msgstr "" +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Item" +msgstr "Supprimer l'item" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Remove Selected Item" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add Class Items" msgstr "" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Import from Scene" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Remove Class Items" msgstr "" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Update from Scene" -msgstr "" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Create Template" +msgstr "Créer un modèle" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio1" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio2" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Les faces n'ont pas de surface !" - -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Pas de faces !" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Item" +msgstr "Item" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "Générer un AABB" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Check Item" +msgstr "Item à cocher" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" -msgstr "" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Checked Item" +msgstr "Item coché" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" -msgstr "" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Has" +msgstr "Possède" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Clear Emitter" -msgstr "" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Many" +msgstr "Plusieurs" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter" -msgstr "" +#: tools/editor/plugins/theme_editor_plugin.cpp tools/editor/project_export.cpp +msgid "Options" +msgstr "Options" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" -msgstr "" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Have,Many,Several,Options!" +msgstr "Ont,Plusieurs,Possibilités,D'options !" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" -msgstr "" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 1" +msgstr "Onglet 1" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Surface" -msgstr "Surface" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 2" +msgstr "Onglet 2" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Volume" -msgstr "Volume" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 3" +msgstr "Onglet 3" -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Item %d" -msgstr "Objet %d" +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/scene_tree_editor.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Type:" +msgstr "Type :" -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Items" -msgstr "Objets" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Data Type:" +msgstr "Type de données :" -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Item List Editor" -msgstr "Éditeur de listes d'objets" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Icon" +msgstr "Icône" -#: tools/editor/plugins/color_ramp_editor_plugin.cpp -msgid "Add/Remove Color Ramp Point" -msgstr "Ajouter/supprimer un point de rampe de couleur" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Style" +msgstr "Style" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Curve Point #" -msgstr "Point de courbe #" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "Couleur" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Set Curve Point Pos" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint TileMap" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Set Curve In Pos" -msgstr "" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Duplicate" +msgstr "Dupliquer" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Set Curve Out Pos" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase TileMap" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Split Path" -msgstr "" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Bucket" +msgstr "Seau" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Add Point to Curve" -msgstr "" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" +msgstr "Sélectionner une case" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Remove Path Point" -msgstr "" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Select" +msgstr "Sélectionner" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Select Points" -msgstr "Sélectionner des points" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase Selection" +msgstr "Supprimer la sélection" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Maj. + Glisser : sélectionner des points de contrôle" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Transpose" +msgstr "Transposer" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Clic : ajouter un point" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror X (A)" +msgstr "Miroir X (A)" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "Clic droit : supprimer un point" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror Y (S)" +msgstr "Miroir Y (S)" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Ajouter un point (dans un espace vide)" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 0 degrees" +msgstr "Tourner de 0 degrés" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 90 degrees" +msgstr "Tourner de 90 degrés" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Delete Point" -msgstr "" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 180 degrees" +msgstr "Tourner de 180 degrés" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Close Curve" -msgstr "" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 270 degrees" +msgstr "Tourner de 270 degrés" #: tools/editor/plugins/tile_set_editor_plugin.cpp msgid "Could not find tile:" @@ -5309,557 +4617,1349 @@ msgstr "Créer depuis la scène" msgid "Merge from Scene" msgstr "Fusionner depuis la scène" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Remove Point from Curve" -msgstr "Supprimer le point d'une courbe" +#: tools/editor/plugins/tile_set_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Error" +msgstr "Erreur" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Move Point in Curve" -msgstr "Déplacer le point dans la courbe" +#: tools/editor/project_export.cpp +msgid "Edit Script Options" +msgstr "Modifier les options du script" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Move In-Control in Curve" +#: tools/editor/project_export.cpp +msgid "Please export outside the project folder!" +msgstr "Veuillez exporter en dehors du dossier du projet !" + +#: tools/editor/project_export.cpp +msgid "Error exporting project!" +msgstr "Erreur d'exportation du projet !" + +#: tools/editor/project_export.cpp +msgid "Error writing the project PCK!" +msgstr "Erreur d'écriture du PCK du projet !" + +#: tools/editor/project_export.cpp +msgid "No exporter for platform '%s' yet." +msgstr "Pas d'exportateur pour la plate-forme « %s » actuellement." + +#: tools/editor/project_export.cpp +msgid "Include" +msgstr "Inclure" + +#: tools/editor/project_export.cpp +msgid "Change Image Group" +msgstr "Changer le groupe d'images" + +#: tools/editor/project_export.cpp +msgid "Group name can't be empty!" +msgstr "Le nom du groupe ne peut pas être vide !" + +#: tools/editor/project_export.cpp +msgid "Invalid character in group name!" +msgstr "Caractère invalide dans le nom du groupe !" + +#: tools/editor/project_export.cpp +msgid "Group name already exists!" +msgstr "Le nom du groupe existe déjà !" + +#: tools/editor/project_export.cpp +msgid "Add Image Group" +msgstr "Ajouter un groupe d'images" + +#: tools/editor/project_export.cpp +msgid "Delete Image Group" +msgstr "Supprimer le groupe d'images" + +#: tools/editor/project_export.cpp +msgid "Atlas Preview" +msgstr "Aperçu de l'atlas" + +#: tools/editor/project_export.cpp +msgid "Project Export Settings" +msgstr "Paramètres d'exportation du projet" + +#: tools/editor/project_export.cpp +msgid "Target" +msgstr "Cible" + +#: tools/editor/project_export.cpp +msgid "Export to Platform" +msgstr "Exporter vers la plate-forme" + +#: tools/editor/project_export.cpp +msgid "Resources" +msgstr "Ressources" + +#: tools/editor/project_export.cpp +msgid "Export selected resources (including dependencies)." +msgstr "Exporter les ressources sélectionnées (y compris les dépendences)." + +#: tools/editor/project_export.cpp +msgid "Export all resources in the project." +msgstr "Exporter toutes les ressources dans le projet." + +#: tools/editor/project_export.cpp +msgid "Export all files in the project directory." +msgstr "Exporter tous les fichiers dans le répertoire du projet." + +#: tools/editor/project_export.cpp +msgid "Export Mode:" +msgstr "Mode d'exportation :" + +#: tools/editor/project_export.cpp +msgid "Resources to Export:" +msgstr "Ressources à exporter :" + +#: tools/editor/project_export.cpp +msgid "Action" +msgstr "Action" + +#: tools/editor/project_export.cpp +msgid "" +"Filters to export non-resource files (comma-separated, e.g.: *.json, *.txt):" msgstr "" +"Filtres à utiliser pour l'exportation des fichiers (séparés par des virgules, " +"par exemple : *.json, *.txt) :" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Move Out-Control in Curve" +#: tools/editor/project_export.cpp +msgid "Filters to exclude from export (comma-separated, e.g.: *.json, *.txt):" msgstr "" +"Filtres à utiliser pour exclure des fichiers (séparés par des virgules, par " +"exemple: *.json, *.txt) :" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Select Control Points (Shift+Drag)" -msgstr "Sélectionner les points de contrôle (Maj. + glisser)" +#: tools/editor/project_export.cpp +msgid "Convert text scenes to binary on export." +msgstr "Convertir les scènes en format texte au format binaire à l'exportation." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Uncompressed" -msgstr "Non compressé" +#: tools/editor/project_export.cpp +msgid "Images" +msgstr "Images" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Compress Lossless (PNG)" -msgstr "Compression sans perte (PNG)" +#: tools/editor/project_export.cpp +msgid "Keep Original" +msgstr "Garder les originaux" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Compress Lossy (WebP)" -msgstr "Compression avec perte (WebP)" +#: tools/editor/project_export.cpp +msgid "Compress for Disk (Lossy, WebP)" +msgstr "Compression pour le disque (avec perte, WebP)" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Compress (VRAM)" -msgstr "Compression GPU (VRAM)" +#: tools/editor/project_export.cpp +msgid "Compress for RAM (BC/PVRTC/ETC)" +msgstr "Compression pour la RAM (BC/PVRTC/ETC)" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture Format" -msgstr "Format de texture" +#: tools/editor/project_export.cpp +msgid "Convert Images (*.png):" +msgstr "Convertir les images (*.png) :" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture Compression Quality (WebP):" -msgstr "Qualité de compression de la texture (WebP) :" +#: tools/editor/project_export.cpp +msgid "Compress for Disk (Lossy) Quality:" +msgstr "Qualité de la compression pour le disque (avec perte) :" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture Options" -msgstr "Options de texture" +#: tools/editor/project_export.cpp +msgid "Shrink All Images:" +msgstr "Réduire toutes les images :" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Please specify some files!" -msgstr "Veuillez spécifier des fichiers !" +#: tools/editor/project_export.cpp +msgid "Compress Formats:" +msgstr "Compresser les formats :" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Target path is empty." -msgstr "Le chemin de destination est vide." +#: tools/editor/project_export.cpp +msgid "Image Groups" +msgstr "Groupes d'images" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Target path must be a complete resource path." -msgstr "" -"Le chemin de destination doit être un chemin complet vers une ressource." +#: tools/editor/project_export.cpp +msgid "Groups:" +msgstr "Groupes :" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Target path must exist." -msgstr "Le chemin de destination doit exister." +#: tools/editor/project_export.cpp +msgid "Compress Disk" +msgstr "Compression pour le disque" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "At least one file needed for Atlas." -msgstr "Il faut au moins un fichier pour créer un atlas." +#: tools/editor/project_export.cpp +msgid "Compress RAM" +msgstr "Compression pour la RAM" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Error importing:" -msgstr "Erreur d'importation :" +#: tools/editor/project_export.cpp +msgid "Compress Mode:" +msgstr "Mode de compression :" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Only one file is required for large texture." -msgstr "Un seul fichier est nécessaire pour créer une grande texture." +#: tools/editor/project_export.cpp +msgid "Lossy Quality:" +msgstr "Qualité de compression avec perte :" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Max Texture Size:" -msgstr "Taille de texture maximale :" +#: tools/editor/project_export.cpp +msgid "Atlas:" +msgstr "Atlas :" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures for Atlas (2D)" -msgstr "Importer des textures pour un atlas (2D)" +#: tools/editor/project_export.cpp +msgid "Shrink By:" +msgstr "Réduire de :" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Cell Size:" -msgstr "Taille des cellules :" +#: tools/editor/project_export.cpp +msgid "Preview Atlas" +msgstr "Aperçu de l'atlas" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Large Texture" -msgstr "Grande texture" +#: tools/editor/project_export.cpp +msgid "Image Filter:" +msgstr "Filtre d'image :" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Large Textures (2D)" -msgstr "Importer des grandes textures (2D)" +#: tools/editor/project_export.cpp +msgid "Images:" +msgstr "Images :" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#, fuzzy -msgid "Source Texture" -msgstr "Texture source :" +#: tools/editor/project_export.cpp +msgid "Select None" +msgstr "Ne rien sélectionner" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Base Atlas Texture" -msgstr "Texture d'atlas de base" +#: tools/editor/project_export.cpp +msgid "Samples" +msgstr "Échantillons" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/project_export.cpp +msgid "Sample Conversion Mode: (.wav files):" +msgstr "Mode de conversion des échantillons (fichiers .wav) :" + +#: tools/editor/project_export.cpp +msgid "Keep" +msgstr "Conserver" + +#: tools/editor/project_export.cpp +msgid "Compress (RAM - IMA-ADPCM)" +msgstr "Compresser (RAM - IMA-ADPCM)" + +#: tools/editor/project_export.cpp +msgid "Sampling Rate Limit (Hz):" +msgstr "Limite de taux d'échantillonage (Hz) :" + +#: tools/editor/project_export.cpp +msgid "Trim" +msgstr "Rogner" + +#: tools/editor/project_export.cpp +msgid "Trailing Silence:" +msgstr "Silence de fin :" + +#: tools/editor/project_export.cpp #, fuzzy -msgid "Source Texture(s)" -msgstr "Texture(s) source :" +msgid "Script" +msgstr "Lancer le script" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures for 2D" -msgstr "Importer des textures pour la 2D" +#: tools/editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "Mode d'exportation des scripts :" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures for 3D" -msgstr "Importer des textures pour la 3D" +#: tools/editor/project_export.cpp +msgid "Text" +msgstr "Texte" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures" -msgstr "Improter des textures" +#: tools/editor/project_export.cpp +msgid "Compiled" +msgstr "Compilé" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "Chiffré (insérez une clé ci-dessous)" + +#: tools/editor/project_export.cpp +msgid "Script Encryption Key (256-bits as hex):" +msgstr "Clé de chiffrement des scripts (256 bits en hexadécimal) :" + +#: tools/editor/project_export.cpp +msgid "Export PCK/Zip" +msgstr "Exporter le PCK/ZIP" + +#: tools/editor/project_export.cpp +msgid "Export Project PCK" +msgstr "Exporter le PCK du projet" + +#: tools/editor/project_export.cpp +msgid "Export.." +msgstr "Exporter..." + +#: tools/editor/project_export.cpp +msgid "Project Export" +msgstr "Exportation de projet" + +#: tools/editor/project_export.cpp +msgid "Export Preset:" +msgstr "Pré-réglage d'exportation :" + +#: tools/editor/project_manager.cpp +msgid "Invalid project path, the path must exist!" +msgstr "Chemin de projet invalide, le chemin doit exister !" + +#: tools/editor/project_manager.cpp +msgid "Invalid project path, engine.cfg must not exist." +msgstr "Chemin de projet invalide, engine.cfg ne doit pas exister." + +#: tools/editor/project_manager.cpp +msgid "Invalid project path, engine.cfg must exist." +msgstr "Chemin de projet invalide, engine.cfg doit exister." + +#: tools/editor/project_manager.cpp +msgid "Imported Project" +msgstr "Projet importé" + +#: tools/editor/project_manager.cpp +msgid "Invalid project path (changed anything?)." +msgstr "" + +#: tools/editor/project_manager.cpp +msgid "Couldn't create engine.cfg in project path." +msgstr "Impossible de créer le fichier engine.cfg dans le répertoire du projet." + +#: tools/editor/project_manager.cpp +msgid "Import Existing Project" +msgstr "Importer un projet existant" + +#: tools/editor/project_manager.cpp +msgid "Project Path (Must Exist):" +msgstr "Chemin du projet (doit exister) :" + +#: tools/editor/project_manager.cpp +msgid "Project Name:" +msgstr "Nom du projet :" + +#: tools/editor/project_manager.cpp +msgid "Create New Project" +msgstr "Créer un nouveau projet" + +#: tools/editor/project_manager.cpp +msgid "Project Path:" +msgstr "Chemin du projet" + +#: tools/editor/project_manager.cpp +msgid "Browse" +msgstr "Parcourir" + +#: tools/editor/project_manager.cpp +msgid "New Game Project" +msgstr "Nouveau projet de jeu" + +#: tools/editor/project_manager.cpp +msgid "That's a BINGO!" +msgstr "C'est un BINGO !" + +#: tools/editor/project_manager.cpp +msgid "Unnamed Project" +msgstr "Projet sans titre" + +#: tools/editor/project_manager.cpp +msgid "Are you sure to open more than one projects?" +msgstr "Voulez-vous vraiment ouvrir plus d'un projet à la fois ?" + +#: tools/editor/project_manager.cpp +msgid "Are you sure to run more than one projects?" +msgstr "Voulez-vous vraiment lancer plus d'un projet à la fois ?" + +#: tools/editor/project_manager.cpp +msgid "Remove project from the list? (Folder contents will not be modified)" +msgstr "" +"Supprimer le projet de la liste ? (Le contenu du dossier ne sera pas modifié)" + +#: tools/editor/project_manager.cpp +msgid "Recent Projects:" +msgstr "Projets récents :" + +#: tools/editor/project_manager.cpp +msgid "Run" +msgstr "Lancer" + +#: tools/editor/project_manager.cpp +msgid "Scan" +msgstr "Scanner" + +#: tools/editor/project_manager.cpp +msgid "New Project" +msgstr "Nouveau projet" + +#: tools/editor/project_manager.cpp +msgid "Exit" +msgstr "Quitter" + +#: tools/editor/project_settings.cpp +msgid "Key " +msgstr "" + +#: tools/editor/project_settings.cpp #, fuzzy -msgid "2D Texture" -msgstr "Grande texture" +msgid "Joy Button" +msgstr "Bouton" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/project_settings.cpp #, fuzzy -msgid "3D Texture" -msgstr "Grande texture" +msgid "Joy Axis" +msgstr "Axe" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/project_settings.cpp #, fuzzy -msgid "Atlas Texture" -msgstr "Texture d'atlas de base" +msgid "Mouse Button" +msgstr "Index du bouton de la souris :" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "" -"NOTICE: Importing 2D textures is not mandatory. Just copy png/jpg files to " -"the project." -msgstr "" +#: tools/editor/project_settings.cpp +msgid "Invalid action (anything goes but '/' or ':')." +msgstr "Action invalide (tout passe, sauf « / » ou « : »)." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Source Texture(s):" -msgstr "Texture(s) source :" +#: tools/editor/project_settings.cpp +msgid "Action '%s' already exists!" +msgstr "L'action « %s » existe déjà !" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Crop empty space." -msgstr "Rogner l'espace vide." +#: tools/editor/project_settings.cpp +msgid "Rename Input Action Event" +msgstr "Renommer l'événement d'action d'entrée" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Target Path:" -msgstr "Chemin de destination :" +#: tools/editor/project_settings.cpp +msgid "Add Input Action Event" +msgstr "Ajouter un événement d'action d'entrée" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Accept" -msgstr "Accepter" +#: tools/editor/project_settings.cpp +msgid "Meta+" +msgstr "Méta+" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#, fuzzy -msgid "Texture" -msgstr "Grande texture" +#: tools/editor/project_settings.cpp +msgid "Shift+" +msgstr "Maj+" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Large Texture" -msgstr "Importer une grande texture" +#: tools/editor/project_settings.cpp +msgid "Alt+" +msgstr "Alt+" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Load Source Image" -msgstr "Charger une image source" +#: tools/editor/project_settings.cpp +msgid "Control+" +msgstr "Contrôle+" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Slicing" -msgstr "Découpage" +#: tools/editor/project_settings.cpp +msgid "Press a Key.." +msgstr "Appuyez sur une touche..." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Inserting" -msgstr "Insertion" +#: tools/editor/project_settings.cpp +msgid "Mouse Button Index:" +msgstr "Index du bouton de la souris :" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Saving" -msgstr "Enregistrement" +#: tools/editor/project_settings.cpp +msgid "Left Button" +msgstr "Bouton gauche" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't save large texture:" -msgstr "Impossible d'enregistrer la grande texture :" +#: tools/editor/project_settings.cpp +msgid "Right Button" +msgstr "Bouton droite" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Build Atlas For:" -msgstr "Construire l'atlas pour :" +#: tools/editor/project_settings.cpp +msgid "Middle Button" +msgstr "Bouton du milieu" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Loading Image:" -msgstr "Chargement de l'image :" +#: tools/editor/project_settings.cpp +msgid "Wheel Up Button" +msgstr "Molette vers le haut" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't load image:" -msgstr "Impossible de charger l'image :" +#: tools/editor/project_settings.cpp +msgid "Wheel Down Button" +msgstr "Molette vers le bas" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Converting Images" -msgstr "Conversion des images" +#: tools/editor/project_settings.cpp +msgid "Button 6" +msgstr "Bouton 6" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Cropping Images" -msgstr "Rognage des images" +#: tools/editor/project_settings.cpp +msgid "Button 7" +msgstr "Bouton 7" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Blitting Images" -msgstr "Découpage des images" +#: tools/editor/project_settings.cpp +msgid "Button 8" +msgstr "Bouton 8" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't save atlas image:" -msgstr "Impossible d'enregistrer l'image d'atlas :" +#: tools/editor/project_settings.cpp +msgid "Button 9" +msgstr "Bouton 9" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't save converted texture:" -msgstr "Impossible d'enregistrer la texture convertie :" +#: tools/editor/project_settings.cpp +msgid "Joystick Axis Index:" +msgstr "Index de l'axe du joystick :" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Invalid source!" -msgstr "Source invalide !" +#: tools/editor/project_settings.cpp +msgid "Axis" +msgstr "Axe" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Invalid translation source!" -msgstr "Source de traduction invalide !" +#: tools/editor/project_settings.cpp +msgid "Joystick Button Index:" +msgstr "Index du bouton du joystick :" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Column" -msgstr "Colonne" +#: tools/editor/project_settings.cpp +msgid "Add Input Action" +msgstr "Ajouter une action d'entrée" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "No items to import!" -msgstr "Pas d'objets à importer !" +#: tools/editor/project_settings.cpp +msgid "Erase Input Action Event" +msgstr "Effacer l'événement d'action d'entrée" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "No target path!" -msgstr "Pas de chemin de destination !" +#: tools/editor/project_settings.cpp +msgid "Device" +msgstr "Périphérique" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Import Translations" -msgstr "Importer des traductions" +#: tools/editor/project_settings.cpp +msgid "Button" +msgstr "Bouton" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Couldn't import!" -msgstr "Impossible d'importer !" +#: tools/editor/project_settings.cpp +msgid "Left Button." +msgstr "Bouton gauche." -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Import Translation" -msgstr "Importer une traduction" +#: tools/editor/project_settings.cpp +msgid "Right Button." +msgstr "Bouton droite." -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Source CSV:" -msgstr "CSV source :" +#: tools/editor/project_settings.cpp +msgid "Middle Button." +msgstr "Bouton du milieu." -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Ignore First Row" -msgstr "Ignorer la première ligne" +#: tools/editor/project_settings.cpp +msgid "Wheel Up." +msgstr "Molette vers le haut." -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Compress" -msgstr "Compresser" +#: tools/editor/project_settings.cpp +msgid "Wheel Down." +msgstr "Molette vers le bas." -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Add to Project (engine.cfg)" -msgstr "Ajouter au projet (engine.cfg)" +#: tools/editor/project_settings.cpp +msgid "Toggle Persisting" +msgstr "Mode persistant" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Import Languages:" -msgstr "Importer les langues :" +#: tools/editor/project_settings.cpp +msgid "Error saving settings." +msgstr "Erreur d'enregistrement des paramètres." -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#, fuzzy -msgid "Translation" +#: tools/editor/project_settings.cpp +msgid "Settings saved OK." +msgstr "Paramètres enregistrés avec succès." + +#: tools/editor/project_settings.cpp +msgid "Add Translation" +msgstr "Ajouter une traduction" + +#: tools/editor/project_settings.cpp +msgid "Toggle AutoLoad Globals" +msgstr "Activer les variables globales AutoLoad" + +#: tools/editor/project_settings.cpp +msgid "Invalid name." +msgstr "Nom invalide." + +#: tools/editor/project_settings.cpp +msgid "Valid characters:" +msgstr "Caractères valides :" + +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing engine class name." +msgstr "" +"Nom invalide. Le nom ne doit pas rentrer en conflit avec le nom d'une classe " +"moteur existante." + +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing buit-in type name." +msgstr "" +"Nom invalide. Le nom ne doit pas rentrer en conflit avec le nom d'un type " +"intégré au moteur." + +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing global constant name." +msgstr "" +"Nom invalide. Le nom ne doit pas rentrer en conflit avec le nom d'une " +"constante globale." + +#: tools/editor/project_settings.cpp +msgid "Add Autoload" +msgstr "Ajouter un AutoLoad" + +#: tools/editor/project_settings.cpp +msgid "Remove Autoload" +msgstr "Supprimer l'AutoLoad" + +#: tools/editor/project_settings.cpp +msgid "Move Autoload" +msgstr "Déplacer l'AutoLoad" + +#: tools/editor/project_settings.cpp +msgid "Remove Translation" +msgstr "Supprimer la traduction" + +#: tools/editor/project_settings.cpp +msgid "Add Remapped Path" +msgstr "Ajouter un chemin remappé" + +#: tools/editor/project_settings.cpp +msgid "Resource Remap Add Remap" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Change Resource Remap Language" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Remove Resource Remap" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Remove Resource Remap Option" +msgstr "" + +#: tools/editor/project_settings.cpp +msgid "Enable" +msgstr "Activer" + +#: tools/editor/project_settings.cpp +msgid "Project Settings (engine.cfg)" +msgstr "Paramètres du projet (engine.cfg)" + +#: tools/editor/project_settings.cpp tools/editor/settings_config_dialog.cpp +msgid "General" +msgstr "Général" + +#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp +msgid "Property:" +msgstr "Propriété :" + +#: tools/editor/project_settings.cpp +msgid "Del" +msgstr "Supprimer" + +#: tools/editor/project_settings.cpp +msgid "Copy To Platform.." +msgstr "Copier vers la plate-forme..." + +#: tools/editor/project_settings.cpp +msgid "Input Map" +msgstr "Carte d'entrée" + +#: tools/editor/project_settings.cpp +msgid "Action:" +msgstr "Action :" + +#: tools/editor/project_settings.cpp +msgid "Device:" +msgstr "Périphérique :" + +#: tools/editor/project_settings.cpp +msgid "Index:" +msgstr "Index :" + +#: tools/editor/project_settings.cpp +msgid "Localization" +msgstr "Localisation" + +#: tools/editor/project_settings.cpp +msgid "Translations" msgstr "Traductions" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "New Clip" -msgstr "Nouvelle séquence" +#: tools/editor/project_settings.cpp +msgid "Translations:" +msgstr "Traductions :" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Animation Options" -msgstr "Options d'animation" +#: tools/editor/project_settings.cpp +msgid "Add.." +msgstr "Ajouter..." -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Flags" -msgstr "Drapeaux" +#: tools/editor/project_settings.cpp +msgid "Remaps" +msgstr "Remaps" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Bake FPS:" -msgstr "FPS de calcul :" +#: tools/editor/project_settings.cpp +msgid "Resources:" +msgstr "Ressources :" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Optimizer" -msgstr "Optimiseur" +#: tools/editor/project_settings.cpp +msgid "Remaps by Locale:" +msgstr "Remaps par langue :" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Max Linear Error" -msgstr "Erreur linéaire maximale" +#: tools/editor/project_settings.cpp +msgid "Locale" +msgstr "Langue" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Max Angular Error" -msgstr "Erreur angulaire maximale" +#: tools/editor/project_settings.cpp +msgid "AutoLoad" +msgstr "AutoLoad" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Max Angle" -msgstr "Angle maximal" +#: tools/editor/project_settings.cpp +msgid "Node Name:" +msgstr "Nom de nœud :" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Clips" -msgstr "Séquences" +#: tools/editor/project_settings.cpp +msgid "List:" +msgstr "Liste :" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Start(s)" -msgstr "Départ(s)" +#: tools/editor/project_settings.cpp +msgid "Singleton" +msgstr "Singleton" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "End(s)" -msgstr "Fin(s)" +#: tools/editor/property_editor.cpp +msgid "Preset.." +msgstr "Pré-réglage..." -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Filters" -msgstr "Filtres" +#: tools/editor/property_editor.cpp +msgid "Ease In" +msgstr "Ease in" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Source path is empty." -msgstr "Le chemin source est vide." +#: tools/editor/property_editor.cpp +msgid "Ease Out" +msgstr "Ease out" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Couldn't load post-import script." -msgstr "Impossible de charger le script de post-importation." +#: tools/editor/property_editor.cpp +msgid "Zero" +msgstr "Zéro" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Invalid/broken script for post-import." -msgstr "Script invalide ou cassé de post-importation." +#: tools/editor/property_editor.cpp +msgid "Easing In-Out" +msgstr "Ease in-out" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Error importing scene." -msgstr "Erreur d'importation de la scène." +#: tools/editor/property_editor.cpp +msgid "Easing Out-In" +msgstr "Ease out-in" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import 3D Scene" -msgstr "Importer une scène 3D" +#: tools/editor/property_editor.cpp +msgid "File.." +msgstr "Fichier..." -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Source Scene:" -msgstr "Scène source :" +#: tools/editor/property_editor.cpp +msgid "Dir.." +msgstr "Répertoire..." -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Same as Target Scene" -msgstr "Le même que la scène de destination" +#: tools/editor/property_editor.cpp +msgid "Load" +msgstr "Charger" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Shared" -msgstr "Partagé" +#: tools/editor/property_editor.cpp +msgid "Assign" +msgstr "Assigner" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Target Texture Folder:" -msgstr "Dossier de destination des textures :" +#: tools/editor/property_editor.cpp +msgid "Error loading file: Not a resource!" +msgstr "Erreur de chargement du fichier : ce n'est pas une ressource !" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Options:" -msgstr "Options :" +#: tools/editor/property_editor.cpp +msgid "Couldn't load image" +msgstr "Impossible de charger l'image" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Post-Process Script:" -msgstr "Script de post-traitement :" +#: tools/editor/property_editor.cpp +msgid "Bit %d, val %d." +msgstr "Bit %d, valeur %d." -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Custom Root Node Type:" +#: tools/editor/property_editor.cpp +msgid "On" +msgstr "Activé" + +#: tools/editor/property_editor.cpp +msgid "Set" +msgstr "Définir" + +#: tools/editor/property_editor.cpp +msgid "Properties:" +msgstr "Propriétés :" + +#: tools/editor/property_editor.cpp +msgid "Global" +msgstr "Global" + +#: tools/editor/property_editor.cpp +msgid "Sections:" +msgstr "Sections :" + +#: tools/editor/pvrtc_compress.cpp +msgid "Could not execute PVRTC tool:" +msgstr "Impossible d'exécuter l'outil PVRTC :" + +#: tools/editor/pvrtc_compress.cpp +msgid "Can't load back converted image using PVRTC tool:" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "The Following Files are Missing:" -msgstr "Les fichiers suivants sont manquants :" +#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp +msgid "Reparent Node" +msgstr "Re-parenter le nœud" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import Anyway" -msgstr "Importer quand même" +#: tools/editor/reparent_dialog.cpp +msgid "Reparent Location (Select new Parent):" +msgstr "Localisation pour le re-parentage (sélectionnez le nouveau parent) :" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Cancel" -msgstr "Annuler" +#: tools/editor/reparent_dialog.cpp +msgid "Keep Global Transform" +msgstr "Conserver la transformation globale" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import & Open" -msgstr "Importer et ouvrir" +#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp +msgid "Reparent" +msgstr "Re-parenter" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Edited scene has not been saved, open imported scene anyway?" +#: tools/editor/resources_dock.cpp +msgid "Create New Resource" +msgstr "Créer une nouvelle ressource" + +#: tools/editor/resources_dock.cpp +msgid "Open Resource" +msgstr "Ouvrir la ressource" + +#: tools/editor/resources_dock.cpp +msgid "Save Resource" +msgstr "Enregistrer la ressource" + +#: tools/editor/resources_dock.cpp +msgid "Resource Tools" +msgstr "Outils des ressources" + +#: tools/editor/resources_dock.cpp +msgid "Make Local" +msgstr "Rendre local" + +#: tools/editor/run_settings_dialog.cpp +msgid "Run Mode:" +msgstr "Mode d'exécution :" + +#: tools/editor/run_settings_dialog.cpp +msgid "Current Scene" +msgstr "Scène actuelle" + +#: tools/editor/run_settings_dialog.cpp +msgid "Main Scene" +msgstr "Scène principale" + +#: tools/editor/run_settings_dialog.cpp +msgid "Main Scene Arguments:" +msgstr "Arguments de la scène principale :" + +#: tools/editor/run_settings_dialog.cpp +msgid "Scene Run Settings" msgstr "" -"La scène modifiée actuellement n'a pas été enregistrée, ouvrir la scène " -"importée quand même ?" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Importing Scene.." -msgstr "Importation de la scène..." +#: tools/editor/scene_tree_dock.cpp +msgid "OK :(" +msgstr "OK :(" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Running Custom Script.." -msgstr "Lancement du script personnalisé..." +#: tools/editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Couldn't load post-import script:" -msgstr "Impossible de charger le script de post-importation :" +#: tools/editor/scene_tree_dock.cpp +msgid "Error loading scene from %s" +msgstr "Erreur de chargement de la scène depuis %s" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Invalid/broken script for post-import:" -msgstr "Script de post-importation invalide ou cassé :" +#: tools/editor/scene_tree_dock.cpp +msgid "Error instancing scene from %s" +msgstr "Erreur d'instanciation de la scène depuis %s" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Error running post-import script:" -msgstr "Erreur d'exécution du script de post-importation :" +#: tools/editor/scene_tree_dock.cpp +msgid "Ok" +msgstr "OK" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import Image:" -msgstr "Importer une image :" +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Cannot instance the scene '%s' because the current scene exists within one of " +"its nodes." +msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Can't import a file over itself:" -msgstr "Impossible d'importer un fichier par-dessus lui-même." +#: tools/editor/scene_tree_dock.cpp +msgid "Instance Scene(s)" +msgstr "Instancier scène(s)" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Couldn't localize path: %s (already local)" -msgstr "Impossible de rendre le chemin local : %s (déjà local)" +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done on the tree root." +msgstr "Cette opération ne peut être réalisée sur la racine de l'arbre." -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Saving.." -msgstr "Enregistrement..." +#: tools/editor/scene_tree_dock.cpp +msgid "Move Node In Parent" +msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#, fuzzy -msgid "3D Scene Animation" -msgstr "Renommer l'animation" +#: tools/editor/scene_tree_dock.cpp +msgid "Move Nodes In Parent" +msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "No source font file!" -msgstr "Pas de fichier de police source !" +#: tools/editor/scene_tree_dock.cpp +msgid "Duplicate Node(s)" +msgstr "Dupliquer le(s) nœud(s)" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "No target font resource!" -msgstr "Pas de ressource de police de destination !" +#: tools/editor/scene_tree_dock.cpp +msgid "Delete Node(s)?" +msgstr "Supprimer le(s) nœud(s) ?" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Can't load/process source font." -msgstr "Impossible de charger ou traiter la police source." +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done without a scene." +msgstr "Cette opération ne peut être réalisée sans une scène." -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Couldn't save font." -msgstr "Impossible d'enregistrer la police." +#: tools/editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "" +"Cette opération ne peut être réalisée uniquement avec un seul nœud " +"sélectionné." -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Source Font:" -msgstr "Police source :" +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done on instanced scenes." +msgstr "Cette opération ne peut être réalisée sur des scènes instanciées." -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Source Font Size:" -msgstr "Taille de la police source :" +#: tools/editor/scene_tree_dock.cpp +msgid "Save New Scene As.." +msgstr "Enregistrer la nouvelle scène sous..." -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Dest Resource:" -msgstr "Ressource de destination :" +#: tools/editor/scene_tree_dock.cpp +msgid "Makes Sense!" +msgstr "C'est sensé !" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "The quick brown fox jumps over the lazy dog." -msgstr "The quick brown fox jumps over the lazy dog." +#: tools/editor/scene_tree_dock.cpp +msgid "Can't operate on nodes from a foreign scene!" +msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Test:" -msgstr "Test :" +#: tools/editor/scene_tree_dock.cpp +msgid "Can't operate on nodes the current scene inherits from!" +msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Font Import" -msgstr "Importation d'une police" +#: tools/editor/scene_tree_dock.cpp +msgid "Remove Node(s)" +msgstr "Supprimer le(s) nœud(s)" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Create Node" +msgstr "Créer un nœud" + +#: tools/editor/scene_tree_dock.cpp msgid "" -"This file is already a Godot font file, please supply a BMFont type file " -"instead." +"Couldn't save new scene. Likely dependencies (instances) couldn't be " +"satisfied." msgstr "" -"Ce fichier est déjà un fichier de police Godot, veuillez fournir un fichier " -"de type BMFont à la place." -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Failed opening as BMFont file." -msgstr "Impossible d'ouvrir le fichier en tant que fichier BMFont." +#: tools/editor/scene_tree_dock.cpp +msgid "Error saving scene." +msgstr "Erreur d'enregistrement de la scène." -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Invalid font custom source." -msgstr "Source personnalisée de police invalide." +#: tools/editor/scene_tree_dock.cpp +msgid "Error duplicating scene to save it." +msgstr "" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "No samples to import!" -msgstr "Pas d'échantillons à importer !" +#: tools/editor/scene_tree_dock.cpp +msgid "New Scene Root" +msgstr "Nouvelle racine de la scène" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Save path is empty!" -msgstr "Le chemin de sauvegarde est vide !" +#: tools/editor/scene_tree_dock.cpp +msgid "Inherit Scene" +msgstr "Hériter la scène" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Import Audio Samples" -msgstr "Importer des échantillons audio" +#: tools/editor/scene_tree_dock.cpp +msgid "Add Child Node" +msgstr "Ajouter un nœud enfant" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Source Sample(s):" -msgstr "Échantillon(s) source :" +#: tools/editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "Instancier une scène enfant" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Change Type" +msgstr "Changer le type" + +#: tools/editor/scene_tree_dock.cpp +msgid "Edit Groups" +msgstr "Modifier les groupes" + +#: tools/editor/scene_tree_dock.cpp +msgid "Edit Connections" +msgstr "Modifier les connexions" + +#: tools/editor/scene_tree_dock.cpp +msgid "Add Script" +msgstr "Ajouter un script" + +#: tools/editor/scene_tree_dock.cpp #, fuzzy -msgid "Audio Sample" -msgstr "Ajouter un échantillon" +msgid "Merge From Scene" +msgstr "Fusionner depuis la scène" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "No meshes to import!" -msgstr "Pas de maillages à importer !" +#: tools/editor/scene_tree_dock.cpp +msgid "Save Branch as Scene" +msgstr "Sauvegarder la branche comme scène" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Single Mesh Import" -msgstr "Importer un maillage" +#: tools/editor/scene_tree_dock.cpp +msgid "Delete Node(s)" +msgstr "Supprimer nœud(s)" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Source Mesh(es):" -msgstr "Maillage(s) source :" +#: tools/editor/scene_tree_dock.cpp +msgid "Add/Create a New Node" +msgstr "Ajouter un nouveau nœud" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Mesh" +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Instance a scene file as a Node. Creates an inherited scene if no root node " +"exists." msgstr "" +"Instancie un fichier de scène comme nœud. Crée une scène héritée si aucun " +"nœud racine n'existe." -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Surface %d" -msgstr "Surface %d" +#: tools/editor/scene_tree_editor.cpp +msgid "" +"This item cannot be made visible because the parent is hidden. Unhide the " +"parent first." +msgstr "" +"Cet objet ne peut être rendu visible car son parent est caché. Affichez le " +"parent d'abord." + +#: tools/editor/scene_tree_editor.cpp +msgid "Toggle Spatial Visible" +msgstr "Afficher/cacher le Spatial" + +#: tools/editor/scene_tree_editor.cpp +msgid "Toggle CanvasItem Visible" +msgstr "Afficher/cacher le CanvasItem" + +#: tools/editor/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instance :" + +#: tools/editor/scene_tree_editor.cpp +msgid "Invalid node name, the following characters are not allowed:" +msgstr "Nom de nœud invalide, les caractères suivants ne sont pas autorisés :" + +#: tools/editor/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "Renommer le nœud" + +#: tools/editor/scene_tree_editor.cpp +msgid "Scene Tree (Nodes):" +msgstr "" + +#: tools/editor/scene_tree_editor.cpp +msgid "Editable Children" +msgstr "Enfants modifiables" + +#: tools/editor/scene_tree_editor.cpp +msgid "Load As Placeholder" +msgstr "Charger en tant que fictif" + +#: tools/editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Ouvrir dans l'éditeur" + +#: tools/editor/scene_tree_editor.cpp +msgid "Clear Inheritance" +msgstr "Effacer l'héritage" + +#: tools/editor/scene_tree_editor.cpp +msgid "Clear Inheritance? (No Undo!)" +msgstr "Effacer l'héritage ? (Pas de retour en arrière !)" + +#: tools/editor/scene_tree_editor.cpp +msgid "Clear!" +msgstr "Effacer !" + +#: tools/editor/scene_tree_editor.cpp +msgid "Select a Node" +msgstr "Sélectionner un nœud" + +#: tools/editor/scenes_dock.cpp +msgid "Same source and destination files, doing nothing." +msgstr "Fichiers source et destination identiques, rien à faire." + +#: tools/editor/scenes_dock.cpp +msgid "Same source and destination paths, doing nothing." +msgstr "Chemins source et destination identiques, rien à faire." + +#: tools/editor/scenes_dock.cpp +msgid "Can't move directories to within themselves." +msgstr "Impossible de déplacer des répertoires vers eux-mêmes." + +#: tools/editor/scenes_dock.cpp +msgid "Can't operate on '..'" +msgstr "Impossible d'opérer sur « .. »" + +#: tools/editor/scenes_dock.cpp +msgid "Pick New Name and Location For:" +msgstr "Entrez un nouveau nom et chemin pour :" + +#: tools/editor/scenes_dock.cpp +msgid "No files selected!" +msgstr "Pas de fichiers sélectionnés !" + +#: tools/editor/scenes_dock.cpp +msgid "Instance" +msgstr "Instance" + +#: tools/editor/scenes_dock.cpp +msgid "Edit Dependencies.." +msgstr "Modifier les dépendances..." + +#: tools/editor/scenes_dock.cpp +msgid "View Owners.." +msgstr "Voir les propriétaires..." + +#: tools/editor/scenes_dock.cpp +msgid "Rename or Move.." +msgstr "Renommer ou déplacer..." + +#: tools/editor/scenes_dock.cpp +msgid "Move To.." +msgstr "Déplacer vers..." + +#: tools/editor/scenes_dock.cpp +msgid "Info" +msgstr "Information" + +#: tools/editor/scenes_dock.cpp +msgid "Show In File Manager" +msgstr "Montrer dans le gestionnaire de fichiers" + +#: tools/editor/scenes_dock.cpp +msgid "Previous Directory" +msgstr "Répertoire précédent" + +#: tools/editor/scenes_dock.cpp +msgid "Next Directory" +msgstr "Répertoire suivant" + +#: tools/editor/scenes_dock.cpp +msgid "Re-Scan Filesystem" +msgstr "Re-scanner le système de fichiers" + +#: tools/editor/scenes_dock.cpp +msgid "Toggle folder status as Favorite" +msgstr "Basculer l'état favori du dossier" + +#: tools/editor/scenes_dock.cpp +msgid "Instance the selected scene(s) as child of the selected node." +msgstr "Instancie la/les scènes sélectionnées en tant qu'enfant du nœud." + +#: tools/editor/scenes_dock.cpp +msgid "Move" +msgstr "Déplacer" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid parent class name" +msgstr "Nom de classe parent invalide" + +#: tools/editor/script_create_dialog.cpp +msgid "Valid chars:" +msgstr "Caractères valides :" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid class name" +msgstr "Nom de classe invalide" + +#: tools/editor/script_create_dialog.cpp +msgid "Valid name" +msgstr "Nom valide" + +#: tools/editor/script_create_dialog.cpp +msgid "N/A" +msgstr "N/A" + +#: tools/editor/script_create_dialog.cpp +msgid "Class name is invalid!" +msgstr "Le nom de classe est invalide !" + +#: tools/editor/script_create_dialog.cpp +msgid "Parent class name is invalid!" +msgstr "Le nom de classe parent est invalide !" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid path!" +msgstr "Chemin invalide !" + +#: tools/editor/script_create_dialog.cpp +msgid "Could not create script in filesystem." +msgstr "Impossible de créer le script dans le système de fichiers." + +#: tools/editor/script_create_dialog.cpp +msgid "Path is empty" +msgstr "Le chemin est vide" + +#: tools/editor/script_create_dialog.cpp +msgid "Path is not local" +msgstr "Le chemin n'est pas local" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid base path" +msgstr "Chemin de base invalide" + +#: tools/editor/script_create_dialog.cpp +msgid "File exists" +msgstr "Le fichier existe" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid extension" +msgstr "Extension invalide" + +#: tools/editor/script_create_dialog.cpp +msgid "Valid path" +msgstr "Chemin valide" + +#: tools/editor/script_create_dialog.cpp +msgid "Class Name:" +msgstr "Nom de classe :" + +#: tools/editor/script_create_dialog.cpp +msgid "Built-In Script" +msgstr "Script intégré" + +#: tools/editor/script_create_dialog.cpp +msgid "Create Node Script" +msgstr "Créer le script de nœud" + +#: tools/editor/script_editor_debugger.cpp +msgid "Bytes:" +msgstr "Octets :" + +#: tools/editor/script_editor_debugger.cpp +msgid "Warning" +msgstr "Avertissement" + +#: tools/editor/script_editor_debugger.cpp +msgid "Error:" +msgstr "Erreur :" + +#: tools/editor/script_editor_debugger.cpp +msgid "Source:" +msgstr "Source :" + +#: tools/editor/script_editor_debugger.cpp +msgid "Function:" +msgstr "Fonction :" + +#: tools/editor/script_editor_debugger.cpp +msgid "Errors" +msgstr "Erreurs" + +#: tools/editor/script_editor_debugger.cpp +msgid "Child Process Connected" +msgstr "Processus enfant connecté" + +#: tools/editor/script_editor_debugger.cpp +msgid "Inspect Previous Instance" +msgstr "Inspecter l'instance précédente" + +#: tools/editor/script_editor_debugger.cpp +msgid "Inspect Next Instance" +msgstr "Inspecter l'instance suivante" + +#: tools/editor/script_editor_debugger.cpp +msgid "Stack Frames" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Variable" +msgstr "Variable" + +#: tools/editor/script_editor_debugger.cpp +msgid "Errors:" +msgstr "Erreurs :" + +#: tools/editor/script_editor_debugger.cpp +msgid "Stack Trace (if applicable):" +msgstr "Trace de pile (si applicable) :" + +#: tools/editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote Inspector" +msgstr "Inspecteur" + +#: tools/editor/script_editor_debugger.cpp +#, fuzzy +msgid "Live Scene Tree:" +msgstr "Arbre des scènes :" + +#: tools/editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote Object Properties: " +msgstr "Propriétés de l'objet." + +#: tools/editor/script_editor_debugger.cpp +msgid "Profiler" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Monitor" +msgstr "Moniteur" + +#: tools/editor/script_editor_debugger.cpp +msgid "Value" +msgstr "Valeur" + +#: tools/editor/script_editor_debugger.cpp +#, fuzzy +msgid "Monitors" +msgstr "Moniteur" + +#: tools/editor/script_editor_debugger.cpp +msgid "List of Video Memory Usage by Resource:" +msgstr "Liste de l'utilisation de la mémoire vidéo par ressource :" + +#: tools/editor/script_editor_debugger.cpp +msgid "Total:" +msgstr "Total :" + +#: tools/editor/script_editor_debugger.cpp +msgid "Video Mem" +msgstr "Mémoire vidéo" + +#: tools/editor/script_editor_debugger.cpp +msgid "Resource Path" +msgstr "Chemin de la ressource" + +#: tools/editor/script_editor_debugger.cpp +msgid "Type" +msgstr "Type" + +#: tools/editor/script_editor_debugger.cpp +msgid "Usage" +msgstr "Utilisation" + +#: tools/editor/script_editor_debugger.cpp +msgid "Misc" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Clicked Control:" +msgstr "Control cliqué :" + +#: tools/editor/script_editor_debugger.cpp +msgid "Clicked Control Type:" +msgstr "Type de Control cliqué :" + +#: tools/editor/script_editor_debugger.cpp +msgid "Live Edit Root:" +msgstr "Racine pour l'édition en direct :" + +#: tools/editor/script_editor_debugger.cpp +msgid "Set From Tree" +msgstr "Définir depuis l'arbre" + +#: tools/editor/settings_config_dialog.cpp +msgid "Plugin List:" +msgstr "Liste d'extensions :" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Light Radius" +msgstr "Changer le rayon d'une lumière" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Camera FOV" +msgstr "Changer le champ de vision d'une caméra" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Camera Size" +msgstr "Changer la taille d'une caméra" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "Changer le rayon d'une forme en sphère" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Box Shape Extents" +msgstr "Changer les extents d'une forme en boîte" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Radius" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Height" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Notifier Extents" +msgstr "" #~ msgid "Overwrite Existing Scene" #~ msgstr "Écraser la scène existante" @@ -5879,9 +5979,6 @@ msgstr "Surface %d" #~ msgid "Next Time:" #~ msgstr "Les prochaines fois :" -#~ msgid "Scene Tree:" -#~ msgstr "Arbre des scènes :" - #~ msgid "Move Favorite Up" #~ msgstr "Déplacer le favori vers le haut" diff --git a/tools/translations/it.po b/tools/translations/it.po index 45304a05e2..a68696ca91 100644 --- a/tools/translations/it.po +++ b/tools/translations/it.po @@ -6,107 +6,75 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" -"Language-Team: Dario Bonfanti <bonfi.96@hotmail.it>\n" +"Last-Translator: Dario Bonfanti <bonfi.96@hotmail.it>\n" +"Language-Team: Italian\n" +"Language: it\n" "MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" -"Last-Translator: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Language: it_IT\n" - -#: scene/audio/sample_player.cpp scene/2d/sample_player_2d.cpp -msgid "" -"A SampleLibrary resource must be created or set in the 'samples' property in " -"order for SamplePlayer to play sound." -msgstr "" -"Una risorsa SampleLibrary deve essere creata o impostata nella proprietà " -"'samples' affinché SamplePlayer riproduca un suono." - -#: scene/3d/body_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 "" -"CollisionShape serve a fornire una forma di collisione ad un nodo derivato " -"di CollisionObject. Si prega di utilizzarlo solamente come figlio di Area, " -"StaticBody, RigidBody, KinematicBody, etc. in modo da dargli una forma." - -#: scene/3d/body_shape.cpp -msgid "" -"A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" -msgstr "" -"Perché CollisionShape funzioni deve essere fornita una forma. Si prega di " -"creare una risorsa forma (shape)!" -#: scene/3d/collision_polygon.cpp +#: scene/2d/animated_sprite.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." +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite to display frames." msgstr "" -"CollisionPolygon serve solamente a fornire una forma di collisione ad un " -"nodo derivato di CollisionObject. Si prega di usarlo solamente come figlio " -"di Area, StaticBody, RigidBody, KinematicBody, etc. in modo da dargli una " -"forma." - -#: scene/3d/collision_polygon.cpp -msgid "An empty CollisionPolygon has no effect on collision." -msgstr "Un CollisionPolygon vuoto non ha effetti in collisione." +"Una risorsa SpriteFrames deve essere creata o impostata nella proprietà " +"'Frames' affinché AnimatedSprite mostri i frame." -#: scene/3d/scenario_fx.cpp +#: scene/2d/canvas_modulate.cpp msgid "" -"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +"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 "" -"Solamente un WorldEnvironment è consentito per scena (o insieme di scene " -"istanziate)." +"Solamente un CanvasModulate visibile è consentito per scena (o insieme di " +"scene istanziate). Il primo creato funzionerà, mentre i restanti saranno " +"ignorati." -#: scene/3d/spatial_sample_player.cpp +#: scene/2d/collision_polygon_2d.cpp msgid "" -"A SampleLibrary resource must be created or set in the 'samples' property in " -"order for SpatialSamplePlayer to play sound." +"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 "" -"Una risorsa SampleLibrary deve essere creata o impostata nella proprietà " -"'samples' affinché SpatialSamplePlayer riproduca un suono." +"CollisionPolygon2D serve a fornire una forma di collisione ad un nodo " +"derivato di CollisionObject2D. Si prega di utilizzarlo solamente come figlio " +"di Area2D, StaticBody2D, RigidBody2D, KinematicBody2D, etc. in modo da dargli " +"una forma." -#: scene/3d/navigation_mesh.cpp -msgid "A NavigationMesh resource must be set or created for this node to work." -msgstr "" -"Una risorsa NavigationMesh deve essere creata o impostata affinché questo " -"nodo funzioni." +#: scene/2d/collision_polygon_2d.cpp +msgid "An empty CollisionPolygon2D has no effect on collision." +msgstr "Un CollisionPolygon2D vuoto non ha effetti sulla collisione." -#: scene/3d/navigation_mesh.cpp +#: scene/2d/collision_shape_2d.cpp msgid "" -"NavigationMeshInstance must be a child or grandchild to a Navigation node. " -"It only provides navigation data." -msgstr "" -"NavigationMeshInstance deve essere un figlio o nipote di un nodo Navigation. " -"Fornisce solamente dati per la navigazione." - -#: scene/2d/particles_2d.cpp -msgid "Path property must point to a valid Particles2D node to work." +"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 "" -"La proprietà path deve puntare a un nodo Particles2D valido per poter " -"funzionare." +"CollisionShape2D serve a fornire una forma di collisione ad un nodo derivato " +"di CollisionObject2D. Si prega di utilizzarlo solamente come figlio di " +"Area2D, StaticBody2D, RigidBody2D, KinematicBody2D, etc. in modo da dargli " +"una forma." -#: scene/2d/parallax_layer.cpp +#: scene/2d/collision_shape_2d.cpp msgid "" -"ParallaxLayer node only works when set as child of a ParallaxBackground node." +"A shape must be provided for CollisionShape2D to function. Please create a " +"shape resource for it!" msgstr "" -"Il nodo ParallaxLayer funziona solamente quando impostato come figlio di un " -"nodo ParallaxBackground." +"Perché CollisionShape2D funzioni deve essere fornita una forma. Si prega di " +"creare una risorsa forma (shape)!" -#: scene/2d/visibility_notifier_2d.cpp +#: scene/2d/light_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " -"as parent." +"A texture with the shape of the light must be supplied to the 'texture' " +"property." msgstr "" -"VisibilityEnable2D funziona al meglio quando usato direttamente come " -"genitore con il root della scena modificata." +"Una texture con la forma della luce deve essere fornita nella proprietà " +"'texture'." #: scene/2d/light_occluder_2d.cpp msgid "" @@ -118,8 +86,8 @@ msgstr "" #: scene/2d/light_occluder_2d.cpp msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" msgstr "" -"Il poligono di occlusione per questo occlusore è vuoto. Per favore disegna " -"un poligono!" +"Il poligono di occlusione per questo occlusore è vuoto. Per favore disegna un " +"poligono!" #: scene/2d/navigation_polygon.cpp msgid "" @@ -127,8 +95,7 @@ msgid "" "Please set a property or draw a polygon." msgstr "" "Una risorsa NavigationPolygon deve essere impostata o creata affinché questo " -"nodo funzioni. Si prega di impostare una proprietà o di disegnare un " -"poligono." +"nodo funzioni. Si prega di impostare una proprietà o di disegnare un poligono." #: scene/2d/navigation_polygon.cpp msgid "" @@ -138,145 +105,189 @@ msgstr "" "NavigationPolygonInstance deve essere figlio o nipote di un nodo " "Navigation2D. Fornisce solamente dati di navigazione." +#: scene/2d/parallax_layer.cpp +msgid "" +"ParallaxLayer node only works when set as child of a ParallaxBackground node." +msgstr "" +"Il nodo ParallaxLayer funziona solamente quando impostato come figlio di un " +"nodo ParallaxBackground." + +#: scene/2d/particles_2d.cpp +msgid "Path property must point to a valid Particles2D node to work." +msgstr "" +"La proprietà path deve puntare a un nodo Particles2D valido per poter " +"funzionare." + +#: scene/2d/path_2d.cpp +msgid "PathFollow2D only works when set as a child of a Path2D node." +msgstr "" +"PathFollow2D funziona solamente quando impostato come figlio di un nodo " +"Path2D." + +#: scene/2d/remote_transform_2d.cpp +msgid "Path property must point to a valid Node2D node to work." +msgstr "La proprietà path deve puntare ad un nodo Node2D valido per funzionare." + +#: scene/2d/sample_player_2d.cpp scene/audio/sample_player.cpp +msgid "" +"A SampleLibrary resource must be created or set in the 'samples' property in " +"order for SamplePlayer to play sound." +msgstr "" +"Una risorsa SampleLibrary deve essere creata o impostata nella proprietà " +"'samples' affinché SamplePlayer riproduca un suono." + #: scene/2d/sprite.cpp msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." +"Path property must point to a valid Viewport node to work. Such Viewport must " +"be set to 'render target' mode." msgstr "" "La proprietà path deve puntare a un nodo Viewport valido per poter " "funzionare. Tale Viewport deve essere impostata in modalità 'render target'." #: scene/2d/sprite.cpp msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." +"The Viewport set in the path property must be set as 'render target' in order " +"for this sprite to work." msgstr "" -"Il Viewport impostato nella proprietà path deve essere impostato come " -"'render target' affinché questa sprite funzioni." +"Il Viewport impostato nella proprietà path deve essere impostato come 'render " +"target' affinché questa sprite funzioni." -#: scene/2d/collision_polygon_2d.cpp +#: scene/2d/visibility_notifier_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." +"VisibilityEnable2D works best when used with the edited scene root directly " +"as parent." msgstr "" -"CollisionPolygon2D serve a fornire una forma di collisione ad un nodo " -"derivato di CollisionObject2D. Si prega di utilizzarlo solamente come figlio " -"di Area2D, StaticBody2D, RigidBody2D, KinematicBody2D, etc. in modo da " -"dargli una forma." +"VisibilityEnable2D funziona al meglio quando usato direttamente come genitore " +"con il root della scena modificata." -#: scene/2d/collision_polygon_2d.cpp -msgid "An empty CollisionPolygon2D has no effect on collision." -msgstr "Un CollisionPolygon2D vuoto non ha effetti sulla collisione." - -#: scene/2d/path_2d.cpp -msgid "PathFollow2D only works when set as a child of a Path2D node." +#: scene/3d/body_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 "" -"PathFollow2D funziona solamente quando impostato come figlio di un nodo " -"Path2D." +"CollisionShape serve a fornire una forma di collisione ad un nodo derivato di " +"CollisionObject. Si prega di utilizzarlo solamente come figlio di Area, " +"StaticBody, RigidBody, KinematicBody, etc. in modo da dargli una forma." -#: scene/2d/canvas_modulate.cpp +#: scene/3d/body_shape.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." +"A shape must be provided for CollisionShape to function. Please create a " +"shape resource for it!" msgstr "" -"Solamente un CanvasModulate visibile è consentito per scena (o insieme di " -"scene istanziate). Il primo creato funzionerà, mentre i restanti saranno " -"ignorati." +"Perché CollisionShape funzioni deve essere fornita una forma. Si prega di " +"creare una risorsa forma (shape)!" -#: scene/2d/animated_sprite.cpp +#: scene/3d/collision_polygon.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " -"order for AnimatedSprite to display frames." +"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 "" -"Una risorsa SpriteFrames deve essere creata o impostata nella proprietà " -"'Frames' affinché AnimatedSprite mostri i frame." +"CollisionPolygon serve solamente a fornire una forma di collisione ad un nodo " +"derivato di CollisionObject. Si prega di usarlo solamente come figlio di " +"Area, StaticBody, RigidBody, KinematicBody, etc. in modo da dargli una forma." -#: scene/2d/remote_transform_2d.cpp -msgid "Path property must point to a valid Node2D node to work." +#: scene/3d/collision_polygon.cpp +msgid "An empty CollisionPolygon has no effect on collision." +msgstr "Un CollisionPolygon vuoto non ha effetti in collisione." + +#: scene/3d/navigation_mesh.cpp +msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" -"La proprietà path deve puntare ad un nodo Node2D valido per funzionare." +"Una risorsa NavigationMesh deve essere creata o impostata affinché questo " +"nodo funzioni." -#: scene/2d/collision_shape_2d.cpp +#: scene/3d/navigation_mesh.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." +"NavigationMeshInstance must be a child or grandchild to a Navigation node. It " +"only provides navigation data." msgstr "" -"CollisionShape2D serve a fornire una forma di collisione ad un nodo derivato " -"di CollisionObject2D. Si prega di utilizzarlo solamente come figlio di " -"Area2D, StaticBody2D, RigidBody2D, KinematicBody2D, etc. in modo da dargli " -"una forma." +"NavigationMeshInstance deve essere un figlio o nipote di un nodo Navigation. " +"Fornisce solamente dati per la navigazione." -#: scene/2d/collision_shape_2d.cpp +#: scene/3d/scenario_fx.cpp msgid "" -"A shape must be provided for CollisionShape2D to function. Please create a " -"shape resource for it!" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." msgstr "" -"Perché CollisionShape2D funzioni deve essere fornita una forma. Si prega di " -"creare una risorsa forma (shape)!" +"Solamente un WorldEnvironment è consentito per scena (o insieme di scene " +"istanziate)." -#: scene/2d/light_2d.cpp +#: scene/3d/spatial_sample_player.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " -"property." +"A SampleLibrary resource must be created or set in the 'samples' property in " +"order for SpatialSamplePlayer to play sound." msgstr "" -"Una texture con la forma della luce deve essere fornita nella proprietà " -"'texture'." +"Una risorsa SampleLibrary deve essere creata o impostata nella proprietà " +"'samples' affinché SpatialSamplePlayer riproduca un suono." -#: 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." +#: scene/gui/dialogs.cpp tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Cancel" +msgstr "Cancella" + +#: scene/gui/dialogs.cpp +msgid "OK" msgstr "" -"I popup saranno nascosti di default a meno che vengano chiamate la funzione " -"popup() o qualsiasi altra funzione popup*(). Renderli visibili per la " -"modifica nell'editor è okay, ma verranno nascosti una volta in esecuzione." -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Cut" msgstr "Taglia" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/resources_dock.cpp tools/editor/property_editor.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/resources_dock.cpp msgid "Copy" msgstr "Copia" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/resources_dock.cpp tools/editor/property_editor.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp #: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/resources_dock.cpp msgid "Paste" msgstr "Incolla" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/project_export.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp tools/editor/project_export.cpp msgid "Select All" msgstr "Seleziona tutti" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_log.cpp -#: tools/editor/property_editor.cpp -#: tools/editor/plugins/rich_text_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp tools/editor/editor_log.cpp #: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/rich_text_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/script_editor_debugger.cpp msgid "Clear" msgstr "Rimuovi" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp tools/editor/editor_node.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp tools/editor/editor_node.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Undo" msgstr "Annulla" +#: 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 "" +"I popup saranno nascosti di default a meno che vengano chiamate la funzione " +"popup() o qualsiasi altra funzione popup*(). Renderli visibili per la " +"modifica nell'editor è okay, ma verranno nascosti una volta in esecuzione." + #: scene/main/viewport.cpp msgid "" "This viewport is not set as render target. If you intend for it to display " @@ -284,785 +295,98 @@ msgid "" "obtain a size. Otherwise, make it a RenderTarget and assign its internal " "texture to some node for display." msgstr "" -"Questo viewport non è impostato come target di render. Se si vuole che il " -"suo contenuto venga direttamente mostrato a schermo, renderlo figlio di un " +"Questo viewport non è impostato come target di render. Se si vuole che il suo " +"contenuto venga direttamente mostrato a schermo, renderlo figlio di un " "Control, in modo che possa ottenere una dimensione. Altrimenti, renderlo un " "RenderTarget e assegnare alla sua texture interna qualche nodo da mostrare." -#: tools/editor/project_export.cpp -#: tools/editor/plugins/canvas_item_editor_plugin.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Edit Script Options" -msgstr "Modifica le opzioni di script" - -#: tools/editor/project_export.cpp -msgid "Please export outside the project folder!" -msgstr "Si prega di esportare al di fuori della cartella del progetto!" - -#: tools/editor/project_export.cpp -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Error exporting project!" -msgstr "Errore di esportazione del progetto!" - -#: tools/editor/project_export.cpp -msgid "Error writing the project PCK!" -msgstr "Errore di scrittura del PCK del progetto." - -#: tools/editor/project_export.cpp -msgid "No exporter for platform '%s' yet." -msgstr "Per ora non vi è esportatore per la piattaforma '%s'." - -#: tools/editor/project_export.cpp -msgid "Include" -msgstr "Includi" - -#: tools/editor/project_export.cpp -msgid "Change Image Group" -msgstr "Cambia Gruppo Immagine" - -#: tools/editor/project_export.cpp tools/editor/groups_editor.cpp -msgid "Group name can't be empty!" -msgstr "Il nome del gruppo non può essere vuoto!" - -#: tools/editor/project_export.cpp -msgid "Invalid character in group name!" -msgstr "Carattere invalido nel nome del gruppo!" - -#: tools/editor/project_export.cpp -msgid "Group name already exists!" -msgstr "Il nome del gruppo è già esistente!" - -#: tools/editor/project_export.cpp tools/editor/project_settings.cpp -#: tools/editor/groups_editor.cpp tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Add Image Group" -msgstr "Aggiungi Gruppo Immagini" - -#: tools/editor/project_export.cpp tools/editor/scenes_dock.cpp -#: tools/editor/editor_node.cpp -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Delete Image Group" -msgstr "Elimina Gruppo Immagini" - -#: tools/editor/project_export.cpp tools/editor/editor_import_export.cpp -msgid "Error saving atlas:" -msgstr "Errore di salvataggio dell'atlas:" - -#: tools/editor/project_export.cpp -msgid "Atlas Preview" -msgstr "Anteprima Atlas" - -#: tools/editor/project_export.cpp -msgid "Project Export Settings" -msgstr "Impostazioni Esportazione Progetto" - -#: tools/editor/project_export.cpp -msgid "Target" -msgstr "Target" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Export to Platform" -msgstr "Esporta a Piattaforma" - -#: tools/editor/project_export.cpp tools/editor/plugins/theme_editor_plugin.cpp -msgid "Options" -msgstr "Opzioni" - -#: tools/editor/project_export.cpp -msgid "Resources" -msgstr "Risorse" - -#: tools/editor/project_export.cpp -msgid "Export selected resources (including dependencies)." -msgstr "Esporta le risorse selezionate (incluse le dipendenze)." - -#: tools/editor/project_export.cpp -msgid "Export all resources in the project." -msgstr "Esporta tutte le risorse nel progetto." - -#: tools/editor/project_export.cpp -msgid "Export all files in the project directory." -msgstr "Esporta tutti i file nella directory del progetto." - -#: tools/editor/project_export.cpp -msgid "Export Mode:" -msgstr "Modalità d'Esportazione:" - -#: tools/editor/project_export.cpp -msgid "Resources to Export:" -msgstr "Risorse da Esportare:" - -#: tools/editor/project_export.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "File" -msgstr "File" - -#: tools/editor/project_export.cpp -msgid "Action" -msgstr "Azione" - -#: tools/editor/project_export.cpp -msgid "" -"Filters to export non-resource files (comma-separated, e.g.: *.json, *.txt):" -msgstr "" -"Filtri per esportare file che non son risorse (separati con virgola, es.: *." -"json, *.txt):" - -#: tools/editor/project_export.cpp -msgid "Filters to exclude from export (comma-separated, e.g.: *.json, *.txt):" -msgstr "" -"Filtri per escludere dall'esportazione (separati con virgola, es.: *.json, *." -"txt):" - -#: tools/editor/project_export.cpp -msgid "Convert text scenes to binary on export." -msgstr "Converti le scene in formato testuale in binario all'esportazione. " - -#: tools/editor/project_export.cpp -msgid "Images" -msgstr "Immagini" - -#: tools/editor/project_export.cpp -msgid "Keep Original" -msgstr "Mantieni l'originale" - -#: tools/editor/project_export.cpp -msgid "Compress for Disk (Lossy, WebP)" -msgstr "Comprimi per Disco (Lossy, WebP)" - -#: tools/editor/project_export.cpp -msgid "Compress for RAM (BC/PVRTC/ETC)" -msgstr "Comprimi per RAM (BC/PVRTC/ETC)" - -#: tools/editor/project_export.cpp -msgid "Convert Images (*.png):" -msgstr "Converti Immagini (*.png):" - -#: tools/editor/project_export.cpp -msgid "Compress for Disk (Lossy) Quality:" -msgstr "Qualità compressione per disco (Lossy):" - -#: tools/editor/project_export.cpp -msgid "Shrink All Images:" -msgstr "Riduci Tutte le Immagini: " - -#: tools/editor/project_export.cpp -msgid "Compress Formats:" -msgstr "Formati di Compressione:" - -#: tools/editor/project_export.cpp -msgid "Image Groups" -msgstr "Gruppi Immagini" - -#: tools/editor/project_export.cpp -msgid "Groups:" -msgstr "Gruppi:" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Default" -msgstr "Default" - -#: tools/editor/project_export.cpp -msgid "Compress Disk" -msgstr "Comprimi Disco" - -#: tools/editor/project_export.cpp -msgid "Compress RAM" -msgstr "Comprimi RAM" - -#: tools/editor/project_export.cpp -msgid "Compress Mode:" -msgstr "Modalità di Compressione:" - -#: tools/editor/project_export.cpp -msgid "Lossy Quality:" -msgstr "Qualità Lossy:" - -#: tools/editor/project_export.cpp -msgid "Atlas:" -msgstr "Atlas:" - -#: tools/editor/project_export.cpp -msgid "Shrink By:" -msgstr "Riduci di:" - -#: tools/editor/project_export.cpp -#: tools/editor/plugins/camera_editor_plugin.cpp -msgid "Preview Atlas" -msgstr "Anteprima Atlas" - -#: tools/editor/project_export.cpp -msgid "Image Filter:" -msgstr "Filtro Immagine:" - -#: tools/editor/project_export.cpp -msgid "Images:" -msgstr "Immagini:" - -#: tools/editor/project_export.cpp -msgid "Select None" -msgstr "Seleziona Nulla" - -#: tools/editor/project_export.cpp -msgid "Group" -msgstr "Gruppo" - -#: tools/editor/project_export.cpp -msgid "Samples" -msgstr "Samples" - -#: tools/editor/project_export.cpp -msgid "Sample Conversion Mode: (.wav files):" -msgstr "Modalità Conversione Sample (file .wav):" - -#: tools/editor/project_export.cpp -msgid "Keep" -msgstr "Mantieni" - -#: tools/editor/project_export.cpp -msgid "Compress (RAM - IMA-ADPCM)" -msgstr "Comprimi (RAM - IMA-ADPCM)" - -#: tools/editor/project_export.cpp -msgid "Sampling Rate Limit (Hz):" -msgstr "Limite Sampling Rate (Hz):" - -#: tools/editor/project_export.cpp -msgid "Trim" -msgstr "Ritaglia" - -#: tools/editor/project_export.cpp -msgid "Trailing Silence:" -msgstr "Silenzio di coda:" - -#: tools/editor/project_export.cpp -msgid "Script Export Mode:" -msgstr "Modalità Esportazione Script:" - -#: tools/editor/project_export.cpp -msgid "Text" -msgstr "Testo" - -#: tools/editor/project_export.cpp -msgid "Compiled" -msgstr "Compilato" - -#: tools/editor/project_export.cpp -msgid "Encrypted (Provide Key Below)" -msgstr "Criptato (Fornisci la Chiave Sotto)" - -#: tools/editor/project_export.cpp -msgid "Script Encryption Key (256-bits as hex):" -msgstr "Chiave di Crittografia Script (256-bits come esadecimali):" - -#: tools/editor/project_export.cpp -msgid "Export PCK/Zip" -msgstr "Esporta PCK/Zip" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Export Project" -msgstr "Esporta Progetto" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Password:" -msgstr "Password:" - -#: tools/editor/project_export.cpp -msgid "Export Project PCK" -msgstr "Esporta Progetto PCK" - -#: tools/editor/project_export.cpp -msgid "Export.." -msgstr "Esporta.." - -#: tools/editor/project_export.cpp -msgid "Project Export" -msgstr "Esportazione Progetto" - -#: tools/editor/project_export.cpp -msgid "Export Preset:" -msgstr "Preset Esportazione:" - -#: tools/editor/project_export.cpp -msgid "Export" -msgstr "Esporta" - -#: tools/editor/code_editor.cpp -msgid "Go to Line" -msgstr "Vai alla Linea" - -#: tools/editor/code_editor.cpp -msgid "Line Number:" -msgstr "Numero Linea:" - -#: tools/editor/code_editor.cpp tools/editor/project_settings.cpp -#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_help.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search" -msgstr "Cerca" - -#: tools/editor/code_editor.cpp tools/editor/editor_help.cpp -msgid "Find" -msgstr "Trova" - -#: tools/editor/code_editor.cpp -msgid "Replace" -msgstr "Rimpiazza" - -#: tools/editor/code_editor.cpp -msgid "Next" -msgstr "Successivo" - -#: tools/editor/code_editor.cpp -msgid "Replaced %d ocurrence(s)." -msgstr "Rimpiazzate %d occorrenze." - -#: tools/editor/code_editor.cpp -msgid "Not found!" -msgstr "Non trovato!" - -#: tools/editor/code_editor.cpp -msgid "Replace By" -msgstr "Rimpiazza con" - -#: tools/editor/code_editor.cpp -msgid "Whole Words" -msgstr "Parole Intere" - -#: tools/editor/code_editor.cpp -msgid "Case Sensitive" -msgstr "Case Sensitive" - -#: tools/editor/code_editor.cpp -msgid "Backwards" -msgstr "All'indietro" - -#: tools/editor/code_editor.cpp -msgid "Prompt On Replace" -msgstr "Richiedi Per Rimpiazzare" - -#: tools/editor/code_editor.cpp -msgid "Selection Only" -msgstr "Solo Selezione" - -#: tools/editor/code_editor.cpp -msgid "Skip" -msgstr "Salta" - -#: tools/editor/code_editor.cpp tools/editor/script_editor_debugger.cpp -msgid "Line:" -msgstr "Riga:" - -#: tools/editor/code_editor.cpp -msgid "Col:" -msgstr "Col:" - -#: tools/editor/connections_dialog.cpp -msgid "Method in target Node must be specified!" -msgstr "Il Metodo nel nodo di target deve essere specificato! " - -#: tools/editor/connections_dialog.cpp -msgid "Connect To Node:" -msgstr "Collega A Nodo:" - -#: tools/editor/connections_dialog.cpp -msgid "Binds (Extra Params):" -msgstr "Lega (Parametri Extra):" - -#: tools/editor/connections_dialog.cpp -msgid "Add" -msgstr "Aggiungi" - -#: tools/editor/connections_dialog.cpp tools/editor/dependency_editor.cpp -#: tools/editor/project_manager.cpp -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Remove" -msgstr "Rimuovi" - -#: tools/editor/connections_dialog.cpp -msgid "Path To Node:" -msgstr "Percorso Al Nodo:" - -#: tools/editor/connections_dialog.cpp -msgid "Method In Node:" -msgstr "Metodo Nel Nodo:" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Error initializing FreeType." +msgstr "Errore inizializzazione FreeType" -#: tools/editor/connections_dialog.cpp -msgid "Make Function" -msgstr "Rendi Funzione" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Unknown font format." +msgstr "Formato font sconosciuto." -#: tools/editor/connections_dialog.cpp -msgid "Deferred" -msgstr "Differita" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Error loading font." +msgstr "Errore caricamento font." -#: tools/editor/connections_dialog.cpp -msgid "Oneshot" -msgstr "Oneshot" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Invalid font size." +msgstr "Dimensione font Invalida." -#: tools/editor/connections_dialog.cpp tools/editor/settings_config_dialog.cpp -#: tools/editor/import_settings.cpp tools/editor/run_settings_dialog.cpp -#: tools/editor/project_settings.cpp tools/editor/groups_editor.cpp -#: tools/editor/property_editor.cpp tools/editor/addon_editor_plugin.cpp -#: tools/editor/call_dialog.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/addon_editor_plugin.cpp tools/editor/call_dialog.cpp +#: tools/editor/connections_dialog.cpp tools/editor/groups_editor.cpp +#: tools/editor/import_settings.cpp #: tools/editor/plugins/animation_player_editor_plugin.cpp #: tools/editor/plugins/canvas_item_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp #: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp #: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp +#: tools/editor/run_settings_dialog.cpp tools/editor/settings_config_dialog.cpp msgid "Close" msgstr "Chiudi" -#: tools/editor/connections_dialog.cpp -msgid "Connect" -msgstr "Connetti" - -#: tools/editor/connections_dialog.cpp -msgid "Connect '%s' to '%s'" -msgstr "Connetti '%s' a '%s'" - -#: tools/editor/connections_dialog.cpp tools/editor/animation_editor.cpp -#: tools/editor/project_manager.cpp tools/editor/create_dialog.cpp -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -#: tools/editor/plugins/particles_editor_plugin.cpp -#: tools/editor/plugins/mesh_editor_plugin.cpp -msgid "Create Subscription" -msgstr "Crea Sottoscrizione" - -#: tools/editor/connections_dialog.cpp -msgid "Connect.." -msgstr "Connetti.." - -#: tools/editor/connections_dialog.cpp -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Disconnect" -msgstr "Disconnetti" - -#: tools/editor/connections_dialog.cpp -msgid "Edit Connections.." -msgstr "Modifica Connessioni.." - -#: tools/editor/connections_dialog.cpp -msgid "Connections:" -msgstr "Connessioni:" - -#: tools/editor/editor_sub_scene.cpp -msgid "Select Node(s) to Import" -msgstr "Scegli Nodo(i) da Importare" +#: tools/editor/addon_editor_plugin.cpp tools/editor/create_dialog.cpp +#: tools/editor/editor_help.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/quick_open.cpp +#: tools/editor/settings_config_dialog.cpp +msgid "Search:" +msgstr "Cerca:" -#: tools/editor/editor_sub_scene.cpp -msgid "Scene Path:" -msgstr "Percorso Scena:" +#: tools/editor/addon_editor_plugin.cpp tools/editor/code_editor.cpp +#: tools/editor/editor_help.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/project_settings.cpp +msgid "Search" +msgstr "Cerca" -#: tools/editor/editor_sub_scene.cpp tools/editor/editor_node.cpp -#: tools/editor/project_manager.cpp -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_node.cpp #: tools/editor/io_plugins/editor_font_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp #: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Import From Node:" -msgstr "Importa Da Nodo:" - -#: tools/editor/settings_config_dialog.cpp tools/editor/editor_node.cpp -msgid "Editor Settings" -msgstr "Impostazioni Editor" - -#: tools/editor/settings_config_dialog.cpp tools/editor/project_settings.cpp -msgid "General" -msgstr "Generali" - -#: tools/editor/settings_config_dialog.cpp tools/editor/quick_open.cpp -#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_node.cpp -#: tools/editor/editor_help.cpp tools/editor/create_dialog.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search:" -msgstr "Cerca:" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +#: tools/editor/project_manager.cpp +msgid "Import" +msgstr "Importa" -#: tools/editor/settings_config_dialog.cpp tools/editor/project_settings.cpp -#: tools/editor/addon_editor_plugin.cpp +#: tools/editor/addon_editor_plugin.cpp tools/editor/project_settings.cpp +#: tools/editor/settings_config_dialog.cpp msgid "Plugins" msgstr "Plugins" -#: tools/editor/settings_config_dialog.cpp -msgid "Plugin List:" -msgstr "Lista Plugin:" - -#: tools/editor/editor_dir_dialog.cpp -msgid "Choose a Directory" -msgstr "Scegli una Directory" - -#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp -msgid "Create Folder" -msgstr "Crea Cartella" - -#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_plugin_settings.cpp -#: tools/editor/editor_file_dialog.cpp tools/editor/project_manager.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Name:" -msgstr "Nome:" - -#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp -msgid "Could not create folder." -msgstr "Impossibile creare cartella." - -#: tools/editor/editor_dir_dialog.cpp -msgid "Choose" -msgstr "Scegli" - -#: tools/editor/editor_file_system.cpp -msgid "Cannot go into subdir:" -msgstr "Impossibile accedere alla subdirectory:" - -#: tools/editor/editor_file_system.cpp -msgid "ScanSources" -msgstr "ScansionaSorgenti" - -#: tools/editor/dependency_editor.cpp -msgid "Search Replacement For:" -msgstr "Cerca Rimpiazzo Per:" - -#: tools/editor/dependency_editor.cpp -msgid "Dependencies For:" -msgstr "Dipendenze Per:" - -#: tools/editor/dependency_editor.cpp -msgid "" -"Scene '%s' is currently being edited.\n" -"Changes will not take effect unless reloaded." -msgstr "" -"La scena '%s' è al momento in modifica.\n" -"I cambiamenti non avranno effetto a meno che venga ricaricata." - -#: tools/editor/dependency_editor.cpp -msgid "" -"Resource '%s' is in use.\n" -"Changes will take effect when reloaded." -msgstr "" -"La risorsa '%s' è in uso.\n" -"I cambiamenti avranno effetto quando sarà ricaricata." - -#: tools/editor/dependency_editor.cpp -msgid "Dependencies" -msgstr "Dipendenze" - -#: tools/editor/dependency_editor.cpp -msgid "Dependencies:" -msgstr "Dipendenze:" - -#: tools/editor/dependency_editor.cpp -msgid "Fix Broken" -msgstr "Riparare Rotti" - -#: tools/editor/dependency_editor.cpp -msgid "Dependency Editor" -msgstr "Editor Dipendenze" - -#: tools/editor/dependency_editor.cpp -msgid "Search Replacement Resource:" -msgstr "Cerca Risorsa di Rimpiazzo" - -#: tools/editor/dependency_editor.cpp -msgid "Owners Of:" -msgstr "Proprietari Di:" - -#: tools/editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" -msgstr "Rimuovi i file selezionati dal progetto? (no undo)" - -#: tools/editor/dependency_editor.cpp -msgid "Error loading:" -msgstr "Errore in caricamento:" - -#: tools/editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" -msgstr "Caricamento scena fallito per mancanza di dipendenze:" - -#: tools/editor/dependency_editor.cpp tools/editor/scenes_dock.cpp -#: tools/editor/editor_file_dialog.cpp tools/editor/editor_node.cpp -#: tools/editor/editor_help.cpp tools/editor/plugins/script_editor_plugin.cpp -msgid "Open Anyway" -msgstr "Apri Comunque" - -#: tools/editor/dependency_editor.cpp -msgid "Which action should be taken?" -msgstr "Quale Azione deve essere intrapresa?" - -#: tools/editor/dependency_editor.cpp -msgid "Fix Dependencies" -msgstr "Ripara Dipendenze" - -#: tools/editor/dependency_editor.cpp -msgid "Errors loading!" -msgstr "Errori in caricamento!" - -#: tools/editor/dependency_editor.cpp -msgid "Permanently delete %d item(s)? (No undo!)" -msgstr "Elimina permanentemente %d elementi? (No undo!)" - -#: tools/editor/dependency_editor.cpp -msgid "Owns" -msgstr "Possiede" - -#: tools/editor/dependency_editor.cpp -msgid "Resources Without Explicit Ownership:" -msgstr "Risorse Senza Proprietà Esplicita:" - -#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp -msgid "Orphan Resource Explorer" -msgstr "Explorer Risorse Orfano" - -#: tools/editor/dependency_editor.cpp -msgid "Delete selected files?" -msgstr "Eliminare i file selezionati?" - -#: tools/editor/dependency_editor.cpp -msgid "Delete" -msgstr "Elimina" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Light Radius" -msgstr "Cambia Raggio Luce" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Camera FOV" -msgstr "Cambia FOV Telecamera" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Camera Size" -msgstr "Cambia dimensione Telecamera" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Sphere Shape Radius" -msgstr "Cambia Raggio di Sphere Shape" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Box Shape Extents" -msgstr "Cambia Ampiezza Box Shape" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Capsule Shape Radius" -msgstr "Cambia Raggio Capsule Shape" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Capsule Shape Height" -msgstr "Cambia Altezza Capsule Shape" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Ray Shape Length" -msgstr "Cambia lunghezza Ray Shape" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Notifier Extents" -msgstr "Cambia Estensione di Notifier" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid parent class name" -msgstr "Nome classe genitore invalido" - -#: tools/editor/script_create_dialog.cpp -msgid "Valid chars:" -msgstr "Caratteri Validi:" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid class name" -msgstr "Nome classe invalido" - -#: tools/editor/script_create_dialog.cpp -msgid "Valid name" -msgstr "Nome valido" - -#: tools/editor/script_create_dialog.cpp -msgid "N/A" -msgstr "N/A" - -#: tools/editor/script_create_dialog.cpp -msgid "Class name is invalid!" -msgstr "Nome classe invalido!" - -#: tools/editor/script_create_dialog.cpp -msgid "Parent class name is invalid!" -msgstr "Nome classe genitore invalido!" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid path!" -msgstr "Percorso Invalido!" - -#: tools/editor/script_create_dialog.cpp -msgid "Could not create script in filesystem." -msgstr "Impossibile creare script in filesystem." - -#: tools/editor/script_create_dialog.cpp -msgid "Path is empty" -msgstr "Percorso vuoto" - -#: tools/editor/script_create_dialog.cpp -msgid "Path is not local" -msgstr "Percorso non locale" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid base path" -msgstr "Percorso di base invalido" - -#: tools/editor/script_create_dialog.cpp -msgid "File exists" -msgstr "File esistente" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid extension" -msgstr "Estensione Invalida" - -#: tools/editor/script_create_dialog.cpp -msgid "Valid path" -msgstr "Percorso valido" - -#: tools/editor/script_create_dialog.cpp -msgid "Class Name:" -msgstr "Nome Classe" - -#: tools/editor/script_create_dialog.cpp tools/editor/scene_tree_editor.cpp -#: tools/editor/editor_help.cpp -msgid "Inherits:" -msgstr "Eredita:" - -#: tools/editor/script_create_dialog.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Language" -msgstr "Linguaggio" +#: tools/editor/addon_editor_plugin.cpp +msgid "Sort:" +msgstr "Ordina:" -#: tools/editor/script_create_dialog.cpp tools/editor/property_editor.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Error!" -msgstr "Errore!" +#: tools/editor/addon_editor_plugin.cpp +msgid "Reverse" +msgstr "Inverti" -#: tools/editor/script_create_dialog.cpp -msgid "Built-In Script" -msgstr "Built-In Script" +#: tools/editor/addon_editor_plugin.cpp tools/editor/project_settings.cpp +msgid "Category:" +msgstr "Categoria:" -#: tools/editor/script_create_dialog.cpp tools/editor/project_settings.cpp -#: tools/editor/editor_file_dialog.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Path:" -msgstr "Percorso:" +#: tools/editor/addon_editor_plugin.cpp +msgid "All" +msgstr "Tutti" -#: tools/editor/script_create_dialog.cpp -msgid "Create Node Script" -msgstr "Crea Script Nodo" +#: tools/editor/addon_editor_plugin.cpp +msgid "Site:" +msgstr "Sito:" -#: tools/editor/script_create_dialog.cpp -msgid "Create" -msgstr "Crea" +#: tools/editor/addon_editor_plugin.cpp +msgid "Assets ZIP File" +msgstr "ZIP File degli Asset" #: tools/editor/animation_editor.cpp msgid "Disabled" @@ -1218,6 +542,15 @@ msgstr "Crea NUOVA traccia per %s e inserire key?" msgid "Create %d NEW tracks and insert keys?" msgstr "Creare %d NUOVE tracce e inserire key?" +#: tools/editor/animation_editor.cpp tools/editor/create_dialog.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/particles_editor_plugin.cpp +#: tools/editor/project_manager.cpp tools/editor/script_create_dialog.cpp +msgid "Create" +msgstr "Crea" + #: tools/editor/animation_editor.cpp msgid "Anim Create & Insert" msgstr "Anim Crea e Inserisci" @@ -1358,642 +691,323 @@ msgstr "Pulisci Animazione(i) (NO UNDO!)" msgid "Clean-Up" msgstr "Pulisci" -#: tools/editor/script_editor_debugger.cpp -msgid "Bytes:" -msgstr "Bytes:" - -#: tools/editor/script_editor_debugger.cpp tools/editor/project_settings.cpp -#: tools/editor/scene_tree_editor.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Type:" -msgstr "Tipo:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "Avvertimento" - -#: tools/editor/script_editor_debugger.cpp -msgid "Error" -msgstr "Errore" - -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_help.cpp -msgid "Description:" -msgstr "Descrizione:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Time:" -msgstr "Tempo:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "Errore:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Source:" -msgstr "Sorgente:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Function:" -msgstr "Funzione:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Errors" -msgstr "Errori" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Debugger" -msgstr "Debugger" - -#: tools/editor/script_editor_debugger.cpp -msgid "Child Process Connected" -msgstr "Processo Figlio Connesso" - -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_file_dialog.cpp -msgid "File:" -msgstr "File:" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Step Into" -msgstr "Step Into" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Step Over" -msgstr "Step Over" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Break" -msgstr "Break" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Continue" -msgstr "Continua" - -#: tools/editor/script_editor_debugger.cpp -msgid "Inspect Previous Instance" -msgstr "Ispeziona Istanza Precedente" - -#: tools/editor/script_editor_debugger.cpp -msgid "Inspect Next Instance" -msgstr "Ispeziona Istanza Successiva" - -#: tools/editor/script_editor_debugger.cpp -msgid "Stack Frames" -msgstr "Impila Frame" - -#: tools/editor/script_editor_debugger.cpp -msgid "Variable" -msgstr "Valiabile" - -#: tools/editor/script_editor_debugger.cpp -msgid "Errors:" -msgstr "Errori:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "Stack Trace (se applicabile):" - -#: tools/editor/script_editor_debugger.cpp -msgid "Monitor" -msgstr "Monitor" - -#: tools/editor/script_editor_debugger.cpp -msgid "Value" -msgstr "Valore" - -#: tools/editor/script_editor_debugger.cpp -msgid "List of Video Memory Usage by Resource:" -msgstr "Lista di Utilizzo Memoria Video per Risorsa:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Total:" -msgstr "Totale:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Video Mem" -msgstr "Mem Video" - -#: tools/editor/script_editor_debugger.cpp -msgid "Resource Path" -msgstr "Percorso Risosa" - -#: tools/editor/script_editor_debugger.cpp -msgid "Type" -msgstr "Tipo" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Format" -msgstr "Formato" - -#: tools/editor/script_editor_debugger.cpp -msgid "Usage" -msgstr "Utilizzo" - -#: tools/editor/script_editor_debugger.cpp tools/editor/scenes_dock.cpp -msgid "Info" -msgstr "Info" - -#: tools/editor/script_editor_debugger.cpp -msgid "Clicked Control:" -msgstr "Clicked Control:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Clicked Control Type:" -msgstr "Clicked Control Type:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Live Edit Root:" -msgstr "Modifica Root Live:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Set From Tree" -msgstr "Imposta da Tree:" +#: tools/editor/array_property_edit.cpp +msgid "Resize Array" +msgstr "Ridimensiona Array" -#: tools/editor/script_editor_debugger.cpp -msgid "Scene Tree:" -msgstr "Scene Tree:" +#: tools/editor/array_property_edit.cpp +msgid "Change Array Value Type" +msgstr "Cambia Tipo del Valore Array" -#: tools/editor/import_settings.cpp -msgid "Imported Resources" -msgstr "Risorse Importate" +#: tools/editor/array_property_edit.cpp +msgid "Change Array Value" +msgstr "Cambia Valore Array" -#: tools/editor/import_settings.cpp tools/editor/editor_reimport_dialog.cpp -#: tools/editor/editor_node.cpp -msgid "Re-Import" -msgstr "Re-Importa" +#: tools/editor/call_dialog.cpp +msgid "Method List For '%s':" +msgstr "Lista Metodi Per '%s':" -#: tools/editor/multi_node_edit.cpp -msgid "MultiNode Set" -msgstr "MultiNode Set" +#: tools/editor/call_dialog.cpp +msgid "Call" +msgstr "Chiama" -#: tools/editor/run_settings_dialog.cpp -msgid "Run Mode:" -msgstr "Modalità esecuzione:" +#: tools/editor/call_dialog.cpp +msgid "Method List:" +msgstr "Lista Metodi:" -#: tools/editor/run_settings_dialog.cpp -msgid "Current Scene" -msgstr "Scena Corrente" +#: tools/editor/call_dialog.cpp +msgid "Arguments:" +msgstr "Argomenti:" -#: tools/editor/run_settings_dialog.cpp -msgid "Main Scene" -msgstr "Scena Principale" +#: tools/editor/call_dialog.cpp +msgid "Return:" +msgstr "Ritorna:" -#: tools/editor/run_settings_dialog.cpp -msgid "Main Scene Arguments:" -msgstr "Argomenti Scena Principale" +#: tools/editor/code_editor.cpp +msgid "Go to Line" +msgstr "Vai alla Linea" -#: tools/editor/run_settings_dialog.cpp -msgid "Scene Run Settings" -msgstr "Impostazioni Esecuzione Scena" +#: tools/editor/code_editor.cpp +msgid "Line Number:" +msgstr "Numero Linea:" -#: tools/editor/project_settings.cpp -msgid "Invalid action (anything goes but '/' or ':')." -msgstr "Azione invalida (va bene tutto a parte '/' o ':')." +#: tools/editor/code_editor.cpp +#, fuzzy +msgid "No Matches" +msgstr "Corrispondenze:" -#: tools/editor/project_settings.cpp -msgid "Action '%s' already exists!" -msgstr "L'Azione '%s' esiste già!" +#: tools/editor/code_editor.cpp +#, fuzzy +msgid "Replaced %d Ocurrence(s)." +msgstr "Rimpiazzate %d occorrenze." -#: tools/editor/project_settings.cpp -msgid "Rename Input Action Event" -msgstr "Rinomina Evento di Azione Input" +#: tools/editor/code_editor.cpp +msgid "Replace" +msgstr "Rimpiazza" -#: tools/editor/project_settings.cpp -msgid "Add Input Action Event" -msgstr "Aggiungi Evento di Azione Input" +#: tools/editor/code_editor.cpp +#, fuzzy +msgid "Replace All" +msgstr "Rimpiazza" -#: tools/editor/project_settings.cpp -msgid "Meta+" -msgstr "Meta+" +#: tools/editor/code_editor.cpp +#, fuzzy +msgid "Match Case" +msgstr "Corrispondenze:" -#: tools/editor/project_settings.cpp -msgid "Shift+" -msgstr "Shift+" +#: tools/editor/code_editor.cpp +msgid "Whole Words" +msgstr "Parole Intere" -#: tools/editor/project_settings.cpp -msgid "Alt+" -msgstr "Alt+" +#: tools/editor/code_editor.cpp +msgid "Selection Only" +msgstr "Solo Selezione" -#: tools/editor/project_settings.cpp -msgid "Control+" -msgstr "Control+" +#: tools/editor/code_editor.cpp tools/editor/editor_help.cpp +msgid "Find" +msgstr "Trova" -#: tools/editor/project_settings.cpp -msgid "Press a Key.." -msgstr "Premi un tasto.." +#: tools/editor/code_editor.cpp +msgid "Next" +msgstr "Successivo" -#: tools/editor/project_settings.cpp -msgid "Mouse Button Index:" -msgstr "Indice Pulsante Mouse:" +#: tools/editor/code_editor.cpp +msgid "Replaced %d ocurrence(s)." +msgstr "Rimpiazzate %d occorrenze." -#: tools/editor/project_settings.cpp -msgid "Left Button" -msgstr "Pulsante Sinistro" +#: tools/editor/code_editor.cpp +msgid "Not found!" +msgstr "Non trovato!" -#: tools/editor/project_settings.cpp -msgid "Right Button" -msgstr "Pulsante Destro" +#: tools/editor/code_editor.cpp +msgid "Replace By" +msgstr "Rimpiazza con" -#: tools/editor/project_settings.cpp -msgid "Middle Button" -msgstr "Pulsante Centrale" +#: tools/editor/code_editor.cpp +msgid "Case Sensitive" +msgstr "Case Sensitive" -#: tools/editor/project_settings.cpp -msgid "Wheel Up Button" -msgstr "Pulsante Rotellina Su" +#: tools/editor/code_editor.cpp +msgid "Backwards" +msgstr "All'indietro" -#: tools/editor/project_settings.cpp -msgid "Wheel Down Button" -msgstr "Pulsante Rotellina Giù" +#: tools/editor/code_editor.cpp +msgid "Prompt On Replace" +msgstr "Richiedi Per Rimpiazzare" -#: tools/editor/project_settings.cpp -msgid "Button 6" -msgstr "Pulsante 6" +#: tools/editor/code_editor.cpp +msgid "Skip" +msgstr "Salta" -#: tools/editor/project_settings.cpp -msgid "Button 7" -msgstr "Pulsante 7" +#: tools/editor/code_editor.cpp tools/editor/script_editor_debugger.cpp +msgid "Line:" +msgstr "Riga:" -#: tools/editor/project_settings.cpp -msgid "Button 8" -msgstr "Pulsante 8" +#: tools/editor/code_editor.cpp +msgid "Col:" +msgstr "Col:" -#: tools/editor/project_settings.cpp -msgid "Button 9" -msgstr "Pulsante 9" +#: tools/editor/connections_dialog.cpp +msgid "Method in target Node must be specified!" +msgstr "Il Metodo nel nodo di target deve essere specificato! " -#: tools/editor/project_settings.cpp -msgid "Joystick Axis Index:" -msgstr "Indice Asse Joystick:" +#: tools/editor/connections_dialog.cpp +msgid "Connect To Node:" +msgstr "Collega A Nodo:" -#: tools/editor/project_settings.cpp -msgid "Axis" -msgstr "Asse" +#: tools/editor/connections_dialog.cpp +msgid "Binds (Extra Params):" +msgstr "Lega (Parametri Extra):" +#: tools/editor/connections_dialog.cpp tools/editor/groups_editor.cpp +#: tools/editor/plugins/item_list_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp #: tools/editor/project_settings.cpp -msgid "Joystick Button Index:" -msgstr "Indice Pulsante Joystick:" +msgid "Add" +msgstr "Aggiungi" -#: tools/editor/project_settings.cpp -msgid "Add Input Action" -msgstr "Aggiungi azione di input" +#: tools/editor/connections_dialog.cpp tools/editor/dependency_editor.cpp +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp tools/editor/project_manager.cpp +msgid "Remove" +msgstr "Rimuovi" -#: tools/editor/project_settings.cpp -msgid "Erase Input Action Event" -msgstr "Elimina Evento di Azione Input" +#: tools/editor/connections_dialog.cpp +msgid "Path To Node:" +msgstr "Percorso Al Nodo:" -#: tools/editor/project_settings.cpp -msgid "Device" -msgstr "Dispositivo" +#: tools/editor/connections_dialog.cpp +msgid "Method In Node:" +msgstr "Metodo Nel Nodo:" -#: tools/editor/project_settings.cpp -msgid "Button" -msgstr "Pulsante" +#: tools/editor/connections_dialog.cpp +msgid "Make Function" +msgstr "Rendi Funzione" -#: tools/editor/project_settings.cpp -msgid "Left Button." -msgstr "Pulsante Sinistro." +#: tools/editor/connections_dialog.cpp +msgid "Deferred" +msgstr "Differita" -#: tools/editor/project_settings.cpp -msgid "Right Button." -msgstr "Pulsante DEstro." +#: tools/editor/connections_dialog.cpp +msgid "Oneshot" +msgstr "Oneshot" -#: tools/editor/project_settings.cpp -msgid "Middle Button." -msgstr "Pulsante centrale." +#: tools/editor/connections_dialog.cpp +msgid "Connect" +msgstr "Connetti" -#: tools/editor/project_settings.cpp -msgid "Wheel Up." -msgstr "Rotellina su." +#: tools/editor/connections_dialog.cpp +msgid "Connect '%s' to '%s'" +msgstr "Connetti '%s' a '%s'" -#: tools/editor/project_settings.cpp -msgid "Wheel Down." -msgstr "Rotellina Giù." +#: tools/editor/connections_dialog.cpp +msgid "Create Subscription" +msgstr "Crea Sottoscrizione" -#: tools/editor/project_settings.cpp -msgid "Toggle Persisting" -msgstr "Attiva Persistenza" +#: tools/editor/connections_dialog.cpp +msgid "Connect.." +msgstr "Connetti.." -#: tools/editor/project_settings.cpp -msgid "Error saving settings." -msgstr "Errore nel salvare le impostazioni." +#: tools/editor/connections_dialog.cpp +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Disconnect" +msgstr "Disconnetti" -#: tools/editor/project_settings.cpp -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Settings saved OK." -msgstr "Impostazioni salvate OK." +#: tools/editor/connections_dialog.cpp +msgid "Edit Connections.." +msgstr "Modifica Connessioni.." -#: tools/editor/project_settings.cpp -msgid "Add Translation" -msgstr "Aggiungi Traduzione" +#: tools/editor/connections_dialog.cpp +msgid "Connections:" +msgstr "Connessioni:" -#: tools/editor/project_settings.cpp -msgid "Toggle AutoLoad Globals" -msgstr "Abilita AutoLoad Globals" +#: tools/editor/create_dialog.cpp +msgid "Create New" +msgstr "Crea Nuovo" -#: tools/editor/project_settings.cpp -msgid "Invalid name." -msgstr "Nome Invalido." +#: tools/editor/create_dialog.cpp tools/editor/editor_help.cpp +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/quick_open.cpp +msgid "Matches:" +msgstr "Corrispondenze:" -#: tools/editor/project_settings.cpp -msgid "Valid characters:" -msgstr "Caratteri validi:" +#: tools/editor/dependency_editor.cpp +msgid "Search Replacement For:" +msgstr "Cerca Rimpiazzo Per:" -#: tools/editor/project_settings.cpp -msgid "Invalid name. Must not collide with an existing engine class name." -msgstr "" -"Nome invalido. Non deve essere in conflitto con un nome di classe di engine " -"esistente." +#: tools/editor/dependency_editor.cpp +msgid "Dependencies For:" +msgstr "Dipendenze Per:" -#: tools/editor/project_settings.cpp -msgid "Invalid name. Must not collide with an existing buit-in type name." +#: tools/editor/dependency_editor.cpp +msgid "" +"Scene '%s' is currently being edited.\n" +"Changes will not take effect unless reloaded." msgstr "" -"Nome invalido. Non deve essere in conflitto con un nome di tipo built-in " -"esistente." +"La scena '%s' è al momento in modifica.\n" +"I cambiamenti non avranno effetto a meno che venga ricaricata." -#: tools/editor/project_settings.cpp -msgid "Invalid name. Must not collide with an existing global constant name." +#: tools/editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will take effect when reloaded." msgstr "" -"Nome invalido. Non deve essere in conflitto con un nome di una costante " -"globale esistente." - -#: tools/editor/project_settings.cpp -msgid "Add Autoload" -msgstr "Aggiungi Autoload" - -#: tools/editor/project_settings.cpp -msgid "Remove Autoload" -msgstr "Rimuovi Autoload" - -#: tools/editor/project_settings.cpp -msgid "Move Autoload" -msgstr "Sposta Autoload" - -#: tools/editor/project_settings.cpp -msgid "Remove Translation" -msgstr "Rimuovi Traduzione" - -#: tools/editor/project_settings.cpp -msgid "Add Remapped Path" -msgstr "Aggiungi percorso rimappato" - -#: tools/editor/project_settings.cpp -msgid "Resource Remap Add Remap" -msgstr "Remap Risorse Aggiungi Remap" - -#: tools/editor/project_settings.cpp -msgid "Change Resource Remap Language" -msgstr "Cambia Lingua Remap Risorse" - -#: tools/editor/project_settings.cpp -msgid "Remove Resource Remap" -msgstr "Rimuovi Remap Risorse" - -#: tools/editor/project_settings.cpp -msgid "Remove Resource Remap Option" -msgstr "Rimuovi Opzione di Remap Rimorse" - -#: tools/editor/project_settings.cpp -msgid "Enable" -msgstr "Abilita" - -#: tools/editor/project_settings.cpp -msgid "Project Settings (engine.cfg)" -msgstr "Impostazioni Progetto (engine.cfg)" - -#: tools/editor/project_settings.cpp tools/editor/addon_editor_plugin.cpp -msgid "Category:" -msgstr "Categoria:" - -#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp -msgid "Property:" -msgstr "Proprietà:" - -#: tools/editor/project_settings.cpp -msgid "Del" -msgstr "Elim." - -#: tools/editor/project_settings.cpp -msgid "Copy To Platform.." -msgstr "Copia A Piattaforma.." - -#: tools/editor/project_settings.cpp -msgid "Input Map" -msgstr "Mappa Input" - -#: tools/editor/project_settings.cpp -msgid "Action:" -msgstr "Azione:" - -#: tools/editor/project_settings.cpp -msgid "Device:" -msgstr "Dispositivo:" - -#: tools/editor/project_settings.cpp -msgid "Index:" -msgstr "Indice:" - -#: tools/editor/project_settings.cpp -msgid "Localization" -msgstr "Localizzazione" - -#: tools/editor/project_settings.cpp -msgid "Translations" -msgstr "Traduzioni" - -#: tools/editor/project_settings.cpp -msgid "Translations:" -msgstr "Traduzioni:" - -#: tools/editor/project_settings.cpp -msgid "Add.." -msgstr "Aggiungi..." - -#: tools/editor/project_settings.cpp -msgid "Remaps" -msgstr "Remaps" +"La risorsa '%s' è in uso.\n" +"I cambiamenti avranno effetto quando sarà ricaricata." -#: tools/editor/project_settings.cpp -msgid "Resources:" -msgstr "Risorse:" +#: tools/editor/dependency_editor.cpp +msgid "Dependencies" +msgstr "Dipendenze" -#: tools/editor/project_settings.cpp -msgid "Remaps by Locale:" -msgstr "Remaps per Locale:" +#: tools/editor/dependency_editor.cpp +#, fuzzy +msgid "Resource" +msgstr "Risorse" +#: tools/editor/dependency_editor.cpp tools/editor/project_manager.cpp #: tools/editor/project_settings.cpp -msgid "Locale" -msgstr "Locale" +#, fuzzy +msgid "Path" +msgstr "Percorso:" -#: tools/editor/project_settings.cpp -msgid "AutoLoad" -msgstr "AutoLoad" +#: tools/editor/dependency_editor.cpp +msgid "Dependencies:" +msgstr "Dipendenze:" -#: tools/editor/project_settings.cpp -msgid "Node Name:" -msgstr "Nome Nodo:" +#: tools/editor/dependency_editor.cpp +msgid "Fix Broken" +msgstr "Riparare Rotti" -#: tools/editor/project_settings.cpp -msgid "List:" -msgstr "Lista:" +#: tools/editor/dependency_editor.cpp +msgid "Dependency Editor" +msgstr "Editor Dipendenze" -#: tools/editor/project_settings.cpp -msgid "Name" -msgstr "Nome" +#: tools/editor/dependency_editor.cpp +msgid "Search Replacement Resource:" +msgstr "Cerca Risorsa di Rimpiazzo" -#: tools/editor/project_settings.cpp -msgid "Singleton" -msgstr "Singleton" +#: tools/editor/dependency_editor.cpp +msgid "Owners Of:" +msgstr "Proprietari Di:" -#: tools/editor/scene_tree_editor.cpp +#: tools/editor/dependency_editor.cpp msgid "" -"This item cannot be made visible because the parent is hidden. Unhide the " -"parent first." +"The files being removed are required by other resources in order for them to " +"work.\n" +"Remove them anyway? (no undo)" msgstr "" -"Questo elemento non può essere reso visibile perchè il genitore è nascosto. " -"Rivela prima il genitore." - -#: tools/editor/scene_tree_editor.cpp -msgid "Toggle Spatial Visible" -msgstr "Abilita Spatial Visibile" - -#: tools/editor/scene_tree_editor.cpp -msgid "Toggle CanvasItem Visible" -msgstr "Abilita CanvasItem Visibile" - -#: tools/editor/scene_tree_editor.cpp -msgid "Instance:" -msgstr "Istanza:" - -#: tools/editor/scene_tree_editor.cpp -msgid "Invalid node name, the following characters are not allowed:" -msgstr "Nome nodo invalido, i caratteri seguenti non sono consentiti:" - -#: tools/editor/scene_tree_editor.cpp -msgid "Rename Node" -msgstr "Rinomina Nodo" - -#: tools/editor/scene_tree_editor.cpp -msgid "Scene Tree (Nodes):" -msgstr "Scene Tree (Nodi):" - -#: tools/editor/scene_tree_editor.cpp -msgid "Editable Children" -msgstr "Figlio Modificabile" - -#: tools/editor/scene_tree_editor.cpp -msgid "Load As Placeholder" -msgstr "Carica come placeholder" - -#: tools/editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Apri nell Editor" - -#: tools/editor/scene_tree_editor.cpp -msgid "Clear Inheritance" -msgstr "Liberare ereditarietà" - -#: tools/editor/scene_tree_editor.cpp -msgid "Clear Inheritance? (No Undo!)" -msgstr "Liberare ereditarietà? (No Undo!)" - -#: tools/editor/scene_tree_editor.cpp -msgid "Clear!" -msgstr "Libera!" - -#: tools/editor/scene_tree_editor.cpp -msgid "Select a Node" -msgstr "Scegli un Nodo" - -#: tools/editor/quick_open.cpp tools/editor/editor_help.cpp -#: tools/editor/create_dialog.cpp tools/editor/plugins/script_editor_plugin.cpp -msgid "Matches:" -msgstr "Corrispondenze:" - -#: tools/editor/quick_open.cpp -msgid "Open" -msgstr "Apri" -#: tools/editor/editor_reimport_dialog.cpp -msgid "Please wait for scan to complete." -msgstr "Si prega di attendere che lo scan venga completato." - -#: tools/editor/editor_reimport_dialog.cpp -msgid "Current scene must be saved to re-import." -msgstr "La scena corrente deve essere salvata per re-importare," - -#: tools/editor/editor_reimport_dialog.cpp tools/editor/editor_node.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Save & Re-Import" -msgstr "Salva e Re-Importa" - -#: tools/editor/editor_reimport_dialog.cpp -msgid "Re-Importing" -msgstr "Re-Importando" - -#: tools/editor/editor_reimport_dialog.cpp -msgid "Re-Import Changed Resources" -msgstr "Re-Importando Risorse Cambiate" - -#: tools/editor/resources_dock.cpp tools/editor/editor_node.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -msgid "Error saving resource!" -msgstr "Errore salvando la Risorsa!" +#: tools/editor/dependency_editor.cpp +msgid "Remove selected files from the project? (no undo)" +msgstr "Rimuovi i file selezionati dal progetto? (no undo)" -#: tools/editor/resources_dock.cpp -msgid "Create New Resource" -msgstr "Crea Nuova Risorsa" +#: tools/editor/dependency_editor.cpp +msgid "Error loading:" +msgstr "Errore in caricamento:" -#: tools/editor/resources_dock.cpp -msgid "Open Resource" -msgstr "Apri Risorsa" +#: tools/editor/dependency_editor.cpp +msgid "Scene failed to load due to missing dependencies:" +msgstr "Caricamento scena fallito per mancanza di dipendenze:" -#: tools/editor/resources_dock.cpp -msgid "Save Resource" -msgstr "Salva Risorsa" +#: tools/editor/dependency_editor.cpp +msgid "Open Anyway" +msgstr "Apri Comunque" -#: tools/editor/resources_dock.cpp tools/editor/editor_node.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -msgid "Save Resource As.." -msgstr "Salva Risorsa Come.." +#: tools/editor/dependency_editor.cpp +msgid "Which action should be taken?" +msgstr "Quale Azione deve essere intrapresa?" -#: tools/editor/resources_dock.cpp -msgid "Resource Tools" -msgstr "Strumenti Risorsa" +#: tools/editor/dependency_editor.cpp +msgid "Fix Dependencies" +msgstr "Ripara Dipendenze" -#: tools/editor/resources_dock.cpp -msgid "Make Local" -msgstr "Rendi Locale" +#: tools/editor/dependency_editor.cpp +msgid "Errors loading!" +msgstr "Errori in caricamento!" -#: tools/editor/editor_run_script.cpp -msgid "Write your logic in the _run() method." -msgstr "Scrivi la logica nel metodo _run()." +#: tools/editor/dependency_editor.cpp +msgid "Permanently delete %d item(s)? (No undo!)" +msgstr "Elimina permanentemente %d elementi? (No undo!)" -#: tools/editor/editor_run_script.cpp -msgid "There is an edited scene already." -msgstr "Vi è già una scena correntemente modificata." +#: tools/editor/dependency_editor.cpp +msgid "Owns" +msgstr "Possiede" -#: tools/editor/editor_run_script.cpp -msgid "Couldn't instance script:" -msgstr "Impossibile istanziare script:" +#: tools/editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" +msgstr "Risorse Senza Proprietà Esplicita:" -#: tools/editor/editor_run_script.cpp -msgid "Did you forget the 'tool' keyword?" -msgstr "Hai dimenticato la keyword 'tool'?" +#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp +msgid "Orphan Resource Explorer" +msgstr "Explorer Risorse Orfano" -#: tools/editor/editor_run_script.cpp -msgid "Couldn't run script:" -msgstr "Impossibile eseguire lo script:" +#: tools/editor/dependency_editor.cpp +msgid "Delete selected files?" +msgstr "Eliminare i file selezionati?" -#: tools/editor/editor_run_script.cpp -msgid "Did you forget the '_run' method?" -msgstr "Hai dimenticato il metodo '_run'?" +#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/item_list_editor_plugin.cpp tools/editor/scenes_dock.cpp +msgid "Delete" +msgstr "Elimina" #: tools/editor/editor_data.cpp msgid "Updating Scene" @@ -2007,149 +1021,27 @@ msgstr "Memorizzando i cambiamenti locali.." msgid "Updating scene.." msgstr "Aggiornando la scena.." -#: tools/editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" -"Impossibile aprire file_type_cache.cch per scrittura, non salvo la cache dei " -"tipi di file!" - -#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp -msgid "Reparent Node" -msgstr "Reparent Nodo" - -#: tools/editor/reparent_dialog.cpp -msgid "Reparent Location (Select new Parent):" -msgstr "Posizione Reparent (Seleziona nuovo genitore):" - -#: tools/editor/reparent_dialog.cpp -msgid "Keep Global Transform" -msgstr "Mantieni Transform Globale" - -#: tools/editor/reparent_dialog.cpp -msgid "Reparent" -msgstr "Cambia Genitore" - -#: tools/editor/editor_plugin_settings.cpp tools/editor/editor_node.cpp -msgid "Update" -msgstr "Aggiorna" - -#: tools/editor/scenes_dock.cpp tools/editor/editor_file_dialog.cpp -msgid "Favorites:" -msgstr "Preferiti:" - -#: tools/editor/scenes_dock.cpp -msgid "Same source and destination files, doing nothing." -msgstr "Stessi file di origine e e destinazione, non faccio nulla." - -#: tools/editor/scenes_dock.cpp -msgid "Same source and destination paths, doing nothing." -msgstr "" -"Stessi percorsi \n" -"di origine e e destinazione, non faccio nulla." - -#: tools/editor/scenes_dock.cpp -msgid "Can't move directories to within themselves." -msgstr "Impossibile muovere le directory dentro se stesse." - -#: tools/editor/scenes_dock.cpp -msgid "Can't operate on '..'" -msgstr "Non posso operare su '..'" - -#: tools/editor/scenes_dock.cpp -msgid "Pick New Name and Location For:" -msgstr "Scegli un Nuovo Nome e Posizione Per:" - -#: tools/editor/scenes_dock.cpp -msgid "No files selected!" -msgstr "Nessun File selezionato!" - -#: tools/editor/scenes_dock.cpp -msgid "Instance" -msgstr "Istanza" - -#: tools/editor/scenes_dock.cpp -msgid "Edit Dependencies.." -msgstr "Modifica Dipendenze.." - -#: tools/editor/scenes_dock.cpp tools/editor/plugins/spatial_editor_plugin.cpp -msgid "View Owners.." -msgstr "Vedi Proprietari.." - -#: tools/editor/scenes_dock.cpp -msgid "Rename or Move.." -msgstr "Rinomina o Sposta.." - -#: tools/editor/scenes_dock.cpp -msgid "Move To.." -msgstr "Sposta in.." - -#: tools/editor/scenes_dock.cpp -msgid "Show In File Manager" -msgstr "Mostra nel File Manager" - -#: tools/editor/scenes_dock.cpp -msgid "Previous Directory" -msgstr "Directory Precedente" - -#: tools/editor/scenes_dock.cpp -msgid "Next Directory" -msgstr "Directory Successiva" - -#: tools/editor/scenes_dock.cpp -msgid "Re-Scan Filesystem" -msgstr "Re-Scan Filesystem" - -#: tools/editor/scenes_dock.cpp -msgid "Move Favorite Up" -msgstr "Sposta Preferito Su" - -#: tools/editor/scenes_dock.cpp -msgid "Move Favorite Down" -msgstr "Sposta Preferito Giù" - -#: tools/editor/scenes_dock.cpp -msgid "Toggle folder status as Favorite" -msgstr "Abilita lo stato della cartella come Preferito" - -#: tools/editor/scenes_dock.cpp -msgid "Instance the selected scene(s) as child of the selected node." -msgstr "Istanzia le scene selezionate come figlie del nodo selezionato." - -#: tools/editor/scenes_dock.cpp -msgid "Move" -msgstr "Sposta" - -#: tools/editor/editor_import_export.cpp -msgid "Added:" -msgstr "Agginto:" - -#: tools/editor/editor_import_export.cpp -msgid "Removed:" -msgstr "Rimosso:" - -#: tools/editor/editor_import_export.cpp -msgid "Could not save atlas subtexture:" -msgstr "Impossibile salvare la substruttura dell'atlas" - -#: tools/editor/editor_import_export.cpp -msgid "Storing File:" -msgstr "Memorizzazione File:" +#: tools/editor/editor_dir_dialog.cpp +msgid "Choose a Directory" +msgstr "Scegli una Directory" -#: tools/editor/editor_import_export.cpp -msgid "Packing" -msgstr "Packing" +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +msgid "Create Folder" +msgstr "Crea Cartella" -#: tools/editor/editor_import_export.cpp -msgid "Exporting for %s" -msgstr "Esportando per %s" +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +#: tools/editor/editor_plugin_settings.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Name:" +msgstr "Nome:" -#: tools/editor/editor_import_export.cpp -msgid "Setting Up.." -msgstr "Impostando.." +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +msgid "Could not create folder." +msgstr "Impossibile creare cartella." -#: tools/editor/editor_settings.cpp -msgid "Default (Same as Editor)" -msgstr "Default (Stesso che Editor)" +#: tools/editor/editor_dir_dialog.cpp +msgid "Choose" +msgstr "Scegli" #: tools/editor/editor_file_dialog.cpp msgid "File Exists, Overwrite?" @@ -2163,7 +1055,15 @@ msgstr "Tutti i Riconosciuti" msgid "All Files (*)" msgstr "Tutti i File (*)" -#: tools/editor/editor_file_dialog.cpp +#: tools/editor/editor_file_dialog.cpp tools/editor/editor_help.cpp +#: tools/editor/editor_node.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/quick_open.cpp tools/editor/scenes_dock.cpp +msgid "Open" +msgstr "Apri" + +#: tools/editor/editor_file_dialog.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp msgid "Save" msgstr "Salva" @@ -2172,6 +1072,16 @@ msgid "Save a File" msgstr "Salva un File" #: tools/editor/editor_file_dialog.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/script_create_dialog.cpp +msgid "Path:" +msgstr "Percorso:" + +#: tools/editor/editor_file_dialog.cpp tools/editor/scenes_dock.cpp +msgid "Favorites:" +msgstr "Preferiti:" + +#: tools/editor/editor_file_dialog.cpp msgid "Recent:" msgstr "Recenti:" @@ -2183,6 +1093,10 @@ msgstr "Directories & Files:" msgid "Preview:" msgstr "Anteprima:" +#: tools/editor/editor_file_dialog.cpp tools/editor/script_editor_debugger.cpp +msgid "File:" +msgstr "File:" + #: tools/editor/editor_file_dialog.cpp msgid "Filter:" msgstr "Filtro:" @@ -2191,135 +1105,131 @@ msgstr "Filtro:" msgid "Must use a valid extension." msgstr "Necessaria un'estensione valida." -#: tools/editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Aggiungi a Gruppo" - -#: tools/editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Rimuovi da Gruppo" - -#: tools/editor/groups_editor.cpp -msgid "Group Editor" -msgstr "Editor Gruppo" - -#: tools/editor/groups_editor.cpp -msgid "Node Group(s)" -msgstr "Gruppo(i) Nodi" - -#: tools/editor/property_editor.cpp -msgid "Preset.." -msgstr "Preset.." +#: tools/editor/editor_file_system.cpp +msgid "Cannot go into subdir:" +msgstr "Impossibile accedere alla subdirectory:" -#: tools/editor/property_editor.cpp -msgid "Ease In" -msgstr "Ease In" +#: tools/editor/editor_file_system.cpp +msgid "ScanSources" +msgstr "ScansionaSorgenti" -#: tools/editor/property_editor.cpp -msgid "Ease Out" -msgstr "Ease Out" +#: tools/editor/editor_help.cpp +msgid "Search Classes" +msgstr "Cerca Classi" -#: tools/editor/property_editor.cpp -msgid "Zero" -msgstr "Zero" +#: tools/editor/editor_help.cpp +msgid "Class List:" +msgstr "Lista Classi:" -#: tools/editor/property_editor.cpp -msgid "Easing In-Out" -msgstr "Easing In-Out" +#: tools/editor/editor_help.cpp tools/editor/property_editor.cpp +msgid "Class:" +msgstr "Classe:" -#: tools/editor/property_editor.cpp -msgid "Easing Out-In" -msgstr "Easing Out-In" +#: tools/editor/editor_help.cpp tools/editor/scene_tree_editor.cpp +#: tools/editor/script_create_dialog.cpp +msgid "Inherits:" +msgstr "Eredita:" -#: tools/editor/property_editor.cpp -msgid "File.." -msgstr "File.." +#: tools/editor/editor_help.cpp +msgid "Inherited by:" +msgstr "Ereditato da:" -#: tools/editor/property_editor.cpp -msgid "Dir.." -msgstr "Dir.." +#: tools/editor/editor_help.cpp +msgid "Brief Description:" +msgstr "Breve Descrizione:" -#: tools/editor/property_editor.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "New" -msgstr "Nuovo" +#: tools/editor/editor_help.cpp +msgid "Public Methods:" +msgstr "Metodi Pubblici:" -#: tools/editor/property_editor.cpp -msgid "Load" -msgstr "Carica" +#: tools/editor/editor_help.cpp +msgid "Members:" +msgstr "Membri" -#: tools/editor/property_editor.cpp -msgid "Assign" -msgstr "Assegna" +#: tools/editor/editor_help.cpp +msgid "GUI Theme Items:" +msgstr "Elementi Tema GUI:" -#: tools/editor/property_editor.cpp -msgid "Error loading file: Not a resource!" -msgstr "Errore caricamento file: Non è una risorsa!" +#: tools/editor/editor_help.cpp +msgid "Signals:" +msgstr "Segnali:" -#: tools/editor/property_editor.cpp -msgid "Couldn't load image" -msgstr "Impossibile caricare l'immagine" +#: tools/editor/editor_help.cpp +msgid "Constants:" +msgstr "Costanti:" -#: tools/editor/property_editor.cpp -msgid "Bit %d, val %d." -msgstr "Bit %d, val %d." +#: tools/editor/editor_help.cpp tools/editor/script_editor_debugger.cpp +msgid "Description:" +msgstr "Descrizione:" -#: tools/editor/property_editor.cpp tools/editor/editor_help.cpp -msgid "Class:" -msgstr "Classe:" +#: tools/editor/editor_help.cpp +msgid "Method Description:" +msgstr "Descrizione Metodo:" -#: tools/editor/property_editor.cpp -msgid "On" -msgstr "On" +#: tools/editor/editor_help.cpp +msgid "Search Text" +msgstr "Cerca Testo" -#: tools/editor/property_editor.cpp -msgid "Set" -msgstr "Set" +#: tools/editor/editor_import_export.cpp +msgid "Added:" +msgstr "Agginto:" -#: tools/editor/property_editor.cpp -msgid "Properties:" -msgstr "Proprietà:" +#: tools/editor/editor_import_export.cpp +msgid "Removed:" +msgstr "Rimosso:" -#: tools/editor/property_editor.cpp -msgid "Global" -msgstr "Globale" +#: tools/editor/editor_import_export.cpp tools/editor/project_export.cpp +msgid "Error saving atlas:" +msgstr "Errore di salvataggio dell'atlas:" -#: tools/editor/property_editor.cpp -msgid "Sections:" -msgstr "Sezioni:" +#: tools/editor/editor_import_export.cpp +msgid "Could not save atlas subtexture:" +msgstr "Impossibile salvare la substruttura dell'atlas" -#: tools/editor/addon_editor_plugin.cpp -msgid "Import" -msgstr "Importa" +#: tools/editor/editor_import_export.cpp +msgid "Storing File:" +msgstr "Memorizzazione File:" -#: tools/editor/addon_editor_plugin.cpp -msgid "Sort:" -msgstr "Ordina:" +#: tools/editor/editor_import_export.cpp +msgid "Packing" +msgstr "Packing" -#: tools/editor/addon_editor_plugin.cpp -msgid "Reverse" -msgstr "Inverti" +#: tools/editor/editor_import_export.cpp +msgid "Exporting for %s" +msgstr "Esportando per %s" -#: tools/editor/addon_editor_plugin.cpp -msgid "All" -msgstr "Tutti" +#: tools/editor/editor_import_export.cpp +msgid "Setting Up.." +msgstr "Impostando.." -#: tools/editor/addon_editor_plugin.cpp -msgid "Site:" -msgstr "Sito:" +#: tools/editor/editor_node.cpp tools/editor/editor_reimport_dialog.cpp +msgid "Re-Importing" +msgstr "Re-Importando" -#: tools/editor/addon_editor_plugin.cpp -msgid "Assets ZIP File" -msgstr "ZIP File degli Asset" +#: tools/editor/editor_node.cpp +msgid "Importing:" +msgstr "Importo:" #: tools/editor/editor_node.cpp msgid "Node From Scene" msgstr "Nodo Da Scena" -#: tools/editor/editor_node.cpp +#: tools/editor/editor_node.cpp tools/editor/scenes_dock.cpp msgid "Re-Import.." msgstr "Re-Importa.." +#: tools/editor/editor_node.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/resources_dock.cpp +msgid "Error saving resource!" +msgstr "Errore salvando la Risorsa!" + +#: tools/editor/editor_node.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/resources_dock.cpp +msgid "Save Resource As.." +msgstr "Salva Risorsa Come.." + #: tools/editor/editor_node.cpp tools/editor/scene_tree_dock.cpp msgid "I see.." msgstr "Capisco.." @@ -2384,10 +1294,6 @@ msgid "Loading Export Templates" msgstr "Caricamento Template d'Esportazione" #: tools/editor/editor_node.cpp -msgid "Importing:" -msgstr "Importo:" - -#: tools/editor/editor_node.cpp msgid "Error trying to save layout!" msgstr "Errore tentando di salvare il layout!" @@ -2518,14 +1424,21 @@ msgstr "Questa azione non può essere annullata. Ripristinare comunque?" msgid "Quick Run Scene.." msgstr "Esegui Scena Rapido.." +#: tools/editor/editor_node.cpp +#, fuzzy +msgid "" +"Open Project Manager? \n" +"(Unsaved changes will be lost)" +msgstr "Chiudi scena? (I cambiamenti non salvati saranno persi)" + #: tools/editor/editor_node.cpp tools/editor/scene_tree_dock.cpp msgid "Ugh" msgstr "Ugh" #: tools/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." +"Error loading scene, it must be inside the project path. Use 'Import' to open " +"the scene, then save it inside the project path." msgstr "" "Errore di caricamento scena, deve essere all'interno del percorso del " "progetto. Usare 'Importa' per aprire la scena, salvarla poi nel percorso del " @@ -2547,6 +1460,10 @@ msgstr "Salva layout" msgid "Delete Layout" msgstr "Elimina Layout" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Default" +msgstr "Default" + #: tools/editor/editor_node.cpp msgid "Switch Scene Tab" msgstr "Cambia Tab di Scena" @@ -2560,6 +1477,7 @@ msgid "%d more file(s) or folder(s)" msgstr "% altri file o cartelle" #: tools/editor/editor_node.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp msgid "Scene" msgstr "Scena" @@ -2619,8 +1537,8 @@ msgstr "MeshLibrary.." msgid "TileSet.." msgstr "TileSet.." -#: tools/editor/editor_node.cpp tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/editor_node.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Redo" msgstr "Redo" @@ -2656,11 +1574,20 @@ msgstr "Strumenti" msgid "Export the project to many platforms." msgstr "Esporta il progetto a diverse piattaforme." +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Export" +msgstr "Esporta" + #: tools/editor/editor_node.cpp msgid "Play the project (F5)." msgstr "Esegui il progetto (F5)." #: tools/editor/editor_node.cpp +#, fuzzy +msgid "Pause the scene" +msgstr "Esegui scena personalizzata" + +#: tools/editor/editor_node.cpp msgid "Stop the scene (F8)." msgstr "Ferma la scena (F8)." @@ -2700,10 +1627,14 @@ msgstr "Forme di Collisione Visibili" msgid "Visible Navigation" msgstr "Navigazione Visibile" -#: tools/editor/editor_node.cpp +#: tools/editor/editor_node.cpp tools/editor/plugins/spatial_editor_plugin.cpp msgid "Settings" msgstr "Impostazioni" +#: tools/editor/editor_node.cpp tools/editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Impostazioni Editor" + #: tools/editor/editor_node.cpp msgid "Editor Layout" msgstr "Layout dell'Editor" @@ -2778,6 +1709,15 @@ msgstr "FileSystem" msgid "Output" msgstr "Output" +#: tools/editor/editor_node.cpp tools/editor/editor_reimport_dialog.cpp +#: tools/editor/import_settings.cpp +msgid "Re-Import" +msgstr "Re-Importa" + +#: tools/editor/editor_node.cpp tools/editor/editor_plugin_settings.cpp +msgid "Update" +msgstr "Aggiorna" + #: tools/editor/editor_node.cpp msgid "Thanks from the Godot community!" msgstr "Grazie dalla comunità di Godot!" @@ -2790,6 +1730,10 @@ msgstr "Grazie!" msgid "Import Templates From ZIP File" msgstr "Importa templates Da File ZIP" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Export Project" +msgstr "Esporta Progetto" + #: tools/editor/editor_node.cpp msgid "Export Library" msgstr "Esporta Libreria" @@ -2798,6 +1742,10 @@ msgstr "Esporta Libreria" msgid "Merge With Existing" msgstr "Unisci Con Esistente" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Password:" +msgstr "Password:" + #: tools/editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Apri e Esegui uno Script" @@ -2806,446 +1754,719 @@ msgstr "Apri e Esegui uno Script" msgid "Load Errors" msgstr "Carica Errori" -#: tools/editor/call_dialog.cpp -msgid "Method List For '%s':" -msgstr "Lista Metodi Per '%s':" +#: tools/editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" -#: tools/editor/call_dialog.cpp -msgid "Call" -msgstr "Chiama" +#: tools/editor/editor_plugin_settings.cpp +#, fuzzy +msgid "Version:" +msgstr "Descrizione:" -#: tools/editor/call_dialog.cpp -msgid "Method List:" -msgstr "Lista Metodi:" +#: tools/editor/editor_plugin_settings.cpp +msgid "Author:" +msgstr "" -#: tools/editor/call_dialog.cpp -msgid "Arguments:" -msgstr "Argomenti:" +#: tools/editor/editor_plugin_settings.cpp +msgid "Status:" +msgstr "" -#: tools/editor/call_dialog.cpp -msgid "Return:" -msgstr "Ritorna:" +#: tools/editor/editor_profiler.cpp +msgid "Stop Profiling" +msgstr "" -#: tools/editor/pvrtc_compress.cpp -msgid "Could not execute PVRTC tool:" -msgstr "Impossibile eseguire lo strumento di PVRTC:" +#: tools/editor/editor_profiler.cpp +msgid "Start Profiling" +msgstr "" -#: tools/editor/pvrtc_compress.cpp -msgid "Can't load back converted image using PVRTC tool:" -msgstr "Impossibile ricaricare l'immagine convertita usando il tool PVRTC:" +#: tools/editor/editor_profiler.cpp +msgid "Measure:" +msgstr "" -#: tools/editor/array_property_edit.cpp -msgid "Resize Array" -msgstr "Ridimensiona Array" +#: tools/editor/editor_profiler.cpp +#, fuzzy +msgid "Frame Time (sec)" +msgstr "Tempo(i) di Crossfade: " -#: tools/editor/array_property_edit.cpp -msgid "Change Array Value Type" -msgstr "Cambia Tipo del Valore Array" +#: tools/editor/editor_profiler.cpp +#, fuzzy +msgid "Average Time (sec)" +msgstr "Tempo(i) di Crossfade: " -#: tools/editor/array_property_edit.cpp -msgid "Change Array Value" -msgstr "Cambia Valore Array" +#: tools/editor/editor_profiler.cpp +#, fuzzy +msgid "Frame %" +msgstr "Aggiungi frame" -#: tools/editor/editor_help.cpp -msgid "Search Classes" -msgstr "Cerca Classi" +#: tools/editor/editor_profiler.cpp +#, fuzzy +msgid "Fixed Frame %" +msgstr "Aggiungi frame" -#: tools/editor/editor_help.cpp -msgid "Class List:" -msgstr "Lista Classi:" +#: tools/editor/editor_profiler.cpp tools/editor/script_editor_debugger.cpp +msgid "Time:" +msgstr "Tempo:" -#: tools/editor/editor_help.cpp -msgid "Inherited by:" -msgstr "Ereditato da:" +#: tools/editor/editor_profiler.cpp +#, fuzzy +msgid "Inclusive" +msgstr "Includi" -#: tools/editor/editor_help.cpp -msgid "Brief Description:" -msgstr "Breve Descrizione:" +#: tools/editor/editor_profiler.cpp +msgid "Self" +msgstr "" -#: tools/editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Metodi Pubblici:" +#: tools/editor/editor_profiler.cpp +msgid "Frame #:" +msgstr "" -#: tools/editor/editor_help.cpp -msgid "Members:" -msgstr "Membri" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Please wait for scan to complete." +msgstr "Si prega di attendere che lo scan venga completato." -#: tools/editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Elementi Tema GUI:" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Current scene must be saved to re-import." +msgstr "La scena corrente deve essere salvata per re-importare," -#: tools/editor/editor_help.cpp -msgid "Signals:" -msgstr "Segnali:" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Save & Re-Import" +msgstr "Salva e Re-Importa" -#: tools/editor/editor_help.cpp -msgid "Constants:" -msgstr "Costanti:" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Re-Import Changed Resources" +msgstr "Re-Importando Risorse Cambiate" -#: tools/editor/editor_help.cpp -msgid "Method Description:" -msgstr "Descrizione Metodo:" +#: tools/editor/editor_run_script.cpp +msgid "Write your logic in the _run() method." +msgstr "Scrivi la logica nel metodo _run()." -#: tools/editor/editor_help.cpp -msgid "Search Text" -msgstr "Cerca Testo" +#: tools/editor/editor_run_script.cpp +msgid "There is an edited scene already." +msgstr "Vi è già una scena correntemente modificata." -#: tools/editor/project_manager.cpp -msgid "Invalid project path, the path must exist!" -msgstr "Percorso di progetto invalido, il percorso deve esistere!" +#: tools/editor/editor_run_script.cpp +msgid "Couldn't instance script:" +msgstr "Impossibile istanziare script:" -#: tools/editor/project_manager.cpp -msgid "Invalid project path, engine.cfg must not exist." -msgstr "Percorso di progetto invalido, engine.cfg non deve esistere." +#: tools/editor/editor_run_script.cpp +msgid "Did you forget the 'tool' keyword?" +msgstr "Hai dimenticato la keyword 'tool'?" -#: tools/editor/project_manager.cpp -msgid "Invalid project path, engine.cfg must exist." -msgstr "Percorso di progetto invalido, engine.cfg deve esistere." +#: tools/editor/editor_run_script.cpp +msgid "Couldn't run script:" +msgstr "Impossibile eseguire lo script:" -#: tools/editor/project_manager.cpp -msgid "Imported Project" -msgstr "Progetto Importato" +#: tools/editor/editor_run_script.cpp +msgid "Did you forget the '_run' method?" +msgstr "Hai dimenticato il metodo '_run'?" -#: tools/editor/project_manager.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Percorso di progetto invalido (cambiato qualcosa?)." +#: tools/editor/editor_settings.cpp +msgid "Default (Same as Editor)" +msgstr "Default (Stesso che Editor)" -#: tools/editor/project_manager.cpp -msgid "Couldn't create engine.cfg in project path." -msgstr "Impossibile creare engine.cfg nel percorso di progetto." +#: tools/editor/editor_sub_scene.cpp +msgid "Select Node(s) to Import" +msgstr "Scegli Nodo(i) da Importare" -#: tools/editor/project_manager.cpp -msgid "Import Existing Project" -msgstr "Importa Progetto Esistente" +#: tools/editor/editor_sub_scene.cpp +msgid "Scene Path:" +msgstr "Percorso Scena:" -#: tools/editor/project_manager.cpp -msgid "Project Path (Must Exist):" -msgstr "Percorso Progetto (Deve Esistere):" +#: tools/editor/editor_sub_scene.cpp +msgid "Import From Node:" +msgstr "Importa Da Nodo:" -#: tools/editor/project_manager.cpp -msgid "Project Name:" -msgstr "Nome Progetto:" +#: tools/editor/file_type_cache.cpp +msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" +msgstr "" +"Impossibile aprire file_type_cache.cch per scrittura, non salvo la cache dei " +"tipi di file!" -#: tools/editor/project_manager.cpp -msgid "Create New Project" -msgstr "Crea Nuovo Progetto" +#: tools/editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Aggiungi a Gruppo" -#: tools/editor/project_manager.cpp -msgid "Project Path:" -msgstr "Percorso Progetto:" +#: tools/editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Rimuovi da Gruppo" -#: tools/editor/project_manager.cpp -msgid "Browse" -msgstr "Sfoglia" +#: tools/editor/groups_editor.cpp +msgid "Group Editor" +msgstr "Editor Gruppo" -#: tools/editor/project_manager.cpp -msgid "New Game Project" -msgstr "Nuovo Progetto di Gioco" +#: tools/editor/groups_editor.cpp tools/editor/project_export.cpp +msgid "Group" +msgstr "Gruppo" -#: tools/editor/project_manager.cpp -msgid "That's a BINGO!" -msgstr "Questo è un BINGO!" +#: tools/editor/groups_editor.cpp +msgid "Node Group(s)" +msgstr "Gruppo(i) Nodi" -#: tools/editor/project_manager.cpp -msgid "Unnamed Project" -msgstr "Progetto Senza Nome" +#: tools/editor/import_settings.cpp +msgid "Imported Resources" +msgstr "Risorse Importate" -#: tools/editor/project_manager.cpp -msgid "Are you sure to open more than one projects?" -msgstr "Sei sicuro di voler aprire più di un progetto?" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "No source font file!" +msgstr "Nessun file font sorgente!" -#: tools/editor/project_manager.cpp -msgid "Are you sure to run more than one projects?" -msgstr "Sei sicuro di voler eseguire più di un progetto?" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "No target font resource!" +msgstr "Nessuna risorsa font di destinazione!" -#: tools/editor/project_manager.cpp -msgid "Remove project from the list? (Folder contents will not be modified)" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Can't load/process source font." +msgstr "Impossibile caricare/processare il font sorgente." + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Couldn't save font." +msgstr "Impossibile salvare font." + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font:" +msgstr "Font Sorgente:" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font Size:" +msgstr "Dimensione Font sorgente:" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Dest Resource:" +msgstr "Risorsa di dest." + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "The quick brown fox jumps over the lazy dog." +msgstr "La rapida volpe bianca scavalca il cane pigro." + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Test:" +msgstr "Test:" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Options:" +msgstr "Opzioni:" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Font Import" +msgstr "Importazione font" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Accept" +msgstr "Accetta" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "" +"This file is already a Godot font file, please supply a BMFont type file " +"instead." msgstr "" -"Rimuovere progetto dalla lista? (I contenuti della cartella non saranno " -"modificati)" +"Questo file è già un file font di Godot, si prega di fornire invece un file " +"di tipo BMfont." -#: tools/editor/project_manager.cpp -msgid "Recent Projects:" -msgstr "Progetti Recenti:" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Failed opening as BMFont file." +msgstr "Apertura come BMFont file fallita." -#: tools/editor/project_manager.cpp -msgid "Edit" -msgstr "Modifica" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Invalid font custom source." +msgstr "Sorgente font personalizzato invalido." -#: tools/editor/project_manager.cpp -msgid "Run" -msgstr "Esegui" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Font" +msgstr "Font" -#: tools/editor/project_manager.cpp -msgid "Scan" -msgstr "Esamina" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "No meshes to import!" +msgstr "Nessuna mesh da importare!" -#: tools/editor/project_manager.cpp -msgid "New Project" -msgstr "Nuovo Progetto" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Save path is empty!" +msgstr "Il percorso di salvataggio è vuoto!" -#: tools/editor/project_manager.cpp -msgid "Exit" -msgstr "Esci" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Single Mesh Import" +msgstr "Importa Mesh Singola" -#: tools/editor/scene_tree_dock.cpp -msgid "OK :(" -msgstr "OK :(" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Source Mesh(es):" +msgstr "Mesh Sorgente(i)" -#: tools/editor/scene_tree_dock.cpp -msgid "No parent to instance a child at." -msgstr "Nessun genitore del quale istanziare un figlio." +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Target Path:" +msgstr "Percorso di destinazione:" -#: tools/editor/scene_tree_dock.cpp -msgid "Error loading scene from %s" -msgstr "Errore caricamento scena da %s" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Mesh" +msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Error instancing scene from %s" -msgstr "Errore istanziamento scena da %s" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Surface %d" +msgstr "Superficie %d" -#: tools/editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Ok" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "No samples to import!" +msgstr "Nessun sample da importare!" -#: tools/editor/scene_tree_dock.cpp -msgid "" -"Cannot instance the scene '%s' because the current scene exists within one " -"of its nodes." +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path is empty." +msgstr "Il percorso di destinazione vuoto." + +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must be a complete resource path." msgstr "" -"Impossibile istanziale la scena '%s' perché la scena corrente esiste in uno " -"dei suoi nodi." +"Il percorso di destinazione deve essere un percorso completo di risorsa." -#: tools/editor/scene_tree_dock.cpp -msgid "Instance Scene(s)" -msgstr "Istanzia Scena(e)" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must exist." +msgstr "Il percorso di destinazione deve esistere." -#: tools/editor/scene_tree_dock.cpp -msgid "This operation can't be done on the tree root." -msgstr "Questa operazione non può essere eseguita alla tree root" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Import Audio Samples" +msgstr "Importa Sample Audio" -#: tools/editor/scene_tree_dock.cpp -msgid "Move Node In Parent" -msgstr "Sposta Nodo In Genitore" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Source Sample(s):" +msgstr "Sample Sorgente(i):" -#: tools/editor/scene_tree_dock.cpp -msgid "Move Nodes In Parent" -msgstr "Sposta Nodi In Genitore" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#, fuzzy +msgid "Audio Sample" +msgstr "Aggiungi Sample" -#: tools/editor/scene_tree_dock.cpp -msgid "Duplicate Node(s)" -msgstr "Duplica Nodo(i)" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "New Clip" +msgstr "Nuova Clip" -#: tools/editor/scene_tree_dock.cpp -msgid "Delete Node(s)?" -msgstr "Elimina Nodo(i)?" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Animation Options" +msgstr "Opzioni Animazione" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation can't be done without a scene." -msgstr "Questa operazione non può essere eseguita senza una scena." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Flags" +msgstr "Flags" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation requires a single selected node." -msgstr "Questa operazione richiede un solo nodo selezionato." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Bake FPS:" +msgstr "Bake FPS:" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation can't be done on instanced scenes." -msgstr "Questa operazione no può essere eseguita su scene istanziate." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Optimizer" +msgstr "Ottimizzatore" -#: tools/editor/scene_tree_dock.cpp -msgid "Save New Scene As.." -msgstr "Salva Nuova Scena Come.." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Linear Error" +msgstr "Errore Lineare Max" -#: tools/editor/scene_tree_dock.cpp -msgid "Makes Sense!" -msgstr "Ha Senso!" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angular Error" +msgstr "Errore Angolare Max" -#: tools/editor/scene_tree_dock.cpp -msgid "Can't operate on nodes from a foreign scene!" -msgstr "Impossibile operare su nodi da scena esterna!" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angle" +msgstr "Angolo Max" -#: tools/editor/scene_tree_dock.cpp -msgid "Can't operate on nodes the current scene inherits from!" -msgstr "Impossibile operare su nodi da cuoi la scena corrente eredita!" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Clips" +msgstr "Clips" -#: tools/editor/scene_tree_dock.cpp -msgid "Remove Node(s)" -msgstr "Rimuovi nodo(i)" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/project_manager.cpp tools/editor/project_settings.cpp +msgid "Name" +msgstr "Nome" -#: tools/editor/scene_tree_dock.cpp -msgid "Create Node" -msgstr "Crea Nodo" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Start(s)" +msgstr "Inizio(i)" -#: tools/editor/scene_tree_dock.cpp -msgid "" -"Couldn't save new scene. Likely dependencies (instances) couldn't be " -"satisfied." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "End(s)" +msgstr "Fine(i)" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Loop" +msgstr "Loop" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Filters" +msgstr "Filtri" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source path is empty." +msgstr "Il percorso sorgente è vuoto." + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script." +msgstr "Impossibile caricare script di post-importazione" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import." +msgstr "Script di post-importazione invalido/non funzionante." + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error importing scene." +msgstr "Errore di importazione scena." + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import 3D Scene" +msgstr "Importa Scena 3D" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source Scene:" +msgstr "Scena Sorgente:" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Same as Target Scene" +msgstr "Stesso che Scena di Destinazione" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Shared" +msgstr "Condiviso" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Target Texture Folder:" +msgstr "Cartella Texture di Destinazione:" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Post-Process Script:" +msgstr "Script di Post-Process:" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Custom Root Node Type:" msgstr "" -"Impossibile salvare la scena. Probabili dipendenze (istanze) non hanno " -"potuto essere soddisfatte." -#: tools/editor/scene_tree_dock.cpp -msgid "Error saving scene." -msgstr "Errore salvando la scena." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#, fuzzy +msgid "Auto" +msgstr "AutoLoad" -#: tools/editor/scene_tree_dock.cpp -msgid "Error duplicating scene to save it." -msgstr "Errore duplicando la scena per salvarla." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "The Following Files are Missing:" +msgstr "I File Seguenti sono Mancanti:" -#: tools/editor/scene_tree_dock.cpp -msgid "New Scene Root" -msgstr "Nuova Scena di Root" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Anyway" +msgstr "Importa ComunqueImporta Comunque" -#: tools/editor/scene_tree_dock.cpp -msgid "Inherit Scene" -msgstr "Eredita Scena" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import & Open" +msgstr "Importa e Apri" -#: tools/editor/scene_tree_dock.cpp -msgid "Add Child Node" -msgstr "Aggiungi Nodo Figlio" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Edited scene has not been saved, open imported scene anyway?" +msgstr "" +"La scena modificata non è stata salvata, aprire la scena importata comunque?" -#: tools/editor/scene_tree_dock.cpp -msgid "Instance Child Scene" -msgstr "Istanzia Scena Figlia" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import Scene" +msgstr "Importa Scena" -#: tools/editor/scene_tree_dock.cpp -msgid "Change Type" -msgstr "Cambia Tipo" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Importing Scene.." +msgstr "Importando Scena.." -#: tools/editor/scene_tree_dock.cpp -msgid "Edit Groups" -msgstr "Modifica Gruppi" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Running Custom Script.." +msgstr "Eseguendo Script Personalizzato.." -#: tools/editor/scene_tree_dock.cpp -msgid "Edit Connections" -msgstr "Modifica Connessioni" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script:" +msgstr "Impossibile caricare lo script di post-import:" -#: tools/editor/scene_tree_dock.cpp -msgid "Add Script" -msgstr "Aggiungi Script" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import:" +msgstr "Script di post-import invalido/non funzionante:" -#: tools/editor/scene_tree_dock.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Up" -msgstr "Sposta Su" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error running post-import script:" +msgstr "Errore di esecuzione dello script di post-import" -#: tools/editor/scene_tree_dock.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Down" -msgstr "Sposta giù" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Image:" +msgstr "Importa Immagine:" -#: tools/editor/scene_tree_dock.cpp -msgid "Duplicate" -msgstr "duplica" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Can't import a file over itself:" +msgstr "Impossibile importare un file su se stesso:" -#: tools/editor/scene_tree_dock.cpp -msgid "Save Branch as Scene" -msgstr "Salva Ramo come Scena" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't localize path: %s (already local)" +msgstr "Impossibile localizzare il percorso: %s (già locale)" -#: tools/editor/scene_tree_dock.cpp -msgid "Delete Node(s)" -msgstr "Elimina Nodo(i)" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Saving.." +msgstr "Salvataggio.." -#: tools/editor/scene_tree_dock.cpp -msgid "Add/Create a New Node" -msgstr "Aggiungi/Crea un Nuovo Nodo" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#, fuzzy +msgid "3D Scene Animation" +msgstr "Rinomina Animazione" -#: tools/editor/scene_tree_dock.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Uncompressed" +msgstr "Decompressi" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossless (PNG)" +msgstr "Comprimi Lossless (PNG)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossy (WebP)" +msgstr "Comprimi Lossy (WebP)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress (VRAM)" +msgstr "Comprimi (VRAM)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Format" +msgstr "Formato Texture" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Compression Quality (WebP):" +msgstr "Qualità Compressione Texture (WebP)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Options" +msgstr "Opzioni Texture" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Please specify some files!" +msgstr "Si prega di specificare qualche file!" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "At least one file needed for Atlas." +msgstr "Almeno un file è richiesto per l'Atlas." + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Error importing:" +msgstr "Errore di importazione:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Only one file is required for large texture." +msgstr "Solo un file è richiesto per una texture grande." + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Max Texture Size:" +msgstr "Dimensione Texture Massima:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for Atlas (2D)" +msgstr "Importa Textures per Atlas (2D)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cell Size:" +msgstr "Dimensione Cella:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Large Texture" +msgstr "Texture Grande" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Textures (2D)" +msgstr "Importa Texture Grandi (2D)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#, fuzzy +msgid "Source Texture" +msgstr "Texture Sorgente:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Base Atlas Texture" +msgstr "Texture Base Atlas" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#, fuzzy +msgid "Source Texture(s)" +msgstr "Texture Sorgenti:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 2D" +msgstr "Importa Textures per 2D" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 3D" +msgstr "Importa Textures per 3D" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures" +msgstr "Importa Textures" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#, fuzzy +msgid "2D Texture" +msgstr "Texture Grande" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#, fuzzy +msgid "3D Texture" +msgstr "Texture Grande" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#, fuzzy +msgid "Atlas Texture" +msgstr "Texture Base Atlas" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp msgid "" -"Instance a scene file as a Node. Creates an inherited scene if no root node " -"exists." +"NOTICE: Importing 2D textures is not mandatory. Just copy png/jpg files to " +"the project." msgstr "" -"Istanzia un file scena come Nodo. Crea una scena ereditata se nessun nodo di " -"root esiste." -#: tools/editor/create_dialog.cpp -msgid "Create New" -msgstr "Crea Nuovo" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s):" +msgstr "Texture Sorgenti:" -#: tools/editor/plugins/rich_text_editor_plugin.cpp -msgid "Parse BBCode" -msgstr "Parse BBCode" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Crop empty space." +msgstr "Ritaglia spazio vuoto." -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Open Sample File(s)" -msgstr "Apri File(s) Sample" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#, fuzzy +msgid "Texture" +msgstr "Testo" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "ERROR: Couldn't load sample!" -msgstr "ERRORE: Impossibile caricare sample!" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Texture" +msgstr "Importa Texture Grande" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Add Sample" -msgstr "Aggiungi Sample" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Load Source Image" +msgstr "Carica Immagine Sorgente" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Stop" -msgstr "Stop" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Slicing" +msgstr "Taglio" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Play" -msgstr "Play" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Inserting" +msgstr "Inserimento" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Rename Sample" -msgstr "Rinomina Sample" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Saving" +msgstr "Salvataggio" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Delete Sample" -msgstr "Elimina Sample" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save large texture:" +msgstr "Impossibile salvare texture grande:" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/plugins/sample_editor_plugin.cpp -msgid "16 Bits" -msgstr "16 Bits" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Build Atlas For:" +msgstr "Costruisci Atlas Per:" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/plugins/sample_editor_plugin.cpp -msgid "8 Bits" -msgstr "8 Bits" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Loading Image:" +msgstr "Immagine Caricamento:" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/plugins/sample_editor_plugin.cpp -msgid "Stereo" -msgstr "Stereo" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't load image:" +msgstr "Impossibile caricare immagine" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/plugins/sample_editor_plugin.cpp -msgid "Mono" -msgstr "Mono" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Converting Images" +msgstr "Convertendo Immagini" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Preview" -msgstr "Anteprima" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cropping Images" +msgstr "Tagliando Immagini" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Pitch" -msgstr "Pitch" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Blitting Images" +msgstr "Bliting Immagini" -#: tools/editor/plugins/collision_polygon_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Create Poly3D" -msgstr "Crea Poly3D" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save atlas image:" +msgstr "Impossibile salvare l'immagine di atlas:" -#: tools/editor/plugins/collision_polygon_editor_plugin.cpp -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Edit Poly" -msgstr "Modifica Poly" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save converted texture:" +msgstr "Impossibile salvare la texture convertita:" -#: tools/editor/plugins/collision_polygon_editor_plugin.cpp -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Edit Poly (Remove Point)" -msgstr "Modifica Poly (Rimuovi Punto)" +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid source!" +msgstr "Sorgente invalida!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid translation source!" +msgstr "Sorgente traduzione invalida!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Column" +msgstr "Colonna" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +#: tools/editor/script_create_dialog.cpp +msgid "Language" +msgstr "Linguaggio" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No items to import!" +msgstr "Nessun elemento da importare!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No target path!" +msgstr "Nessun percorso di destinazione!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translations" +msgstr "Importa Traduzioni" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Couldn't import!" +msgstr "Impossibile Importare!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translation" +msgstr "Importa Traduzione" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Source CSV:" +msgstr "CSV Sorgente:" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Ignore First Row" +msgstr "Ignora Prima Riga" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Compress" +msgstr "Comprimi" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Add to Project (engine.cfg)" +msgstr "Aggiungi a Progetto (engine.cfg)" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Languages:" +msgstr "Importa Lingue:" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +#, fuzzy +msgid "Translation" +msgstr "Traduzioni" + +#: tools/editor/multi_node_edit.cpp +msgid "MultiNode Set" +msgstr "MultiNode Set" #: tools/editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" @@ -3324,8 +2545,7 @@ msgstr "ERRORE: Nessuna animazione da modificare!" #: tools/editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" -msgstr "" -"Esegui la seguente animazione al contrario dalla posizione corrente (A)" +msgstr "Esegui la seguente animazione al contrario dalla posizione corrente (A)" #: tools/editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from end. (Shift+A)" @@ -3392,6 +2612,14 @@ msgid "Animation Name:" msgstr "Nome Animazione:" #: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/script_create_dialog.cpp +msgid "Error!" +msgstr "Errore!" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Times:" msgstr "Tempi di Blend" @@ -3403,39 +2631,217 @@ msgstr "Successivo (Coda Automatica):" msgid "Cross-Animation Blend Times" msgstr "Tempi di Blend Cross-Animation" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create Poly" -msgstr "Crea Poly" +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Animation" +msgstr "Animazioni" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create Occluder Polygon" -msgstr "Crea Poligono di occlusione" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "New name:" +msgstr "Nuovo nome:" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Create a new polygon from scratch." -msgstr "Crea un nuovo poligono dal nulla." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" +msgstr "Scala" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Edit existing polygon:" -msgstr "Modifica poligono esistente:" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade In (s):" +msgstr "Fade In (s):" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "LMB: Move Point." -msgstr "LMB: Sposta punto." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade Out (s):" +msgstr "Fade Out (s):" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Ctrl+LMB: Split Segment." -msgstr "Ctrl+LMB: dividi Segmento." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend" +msgstr "Fondi" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "RMB: Erase Point." -msgstr "RMB: Elimina Punto." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix" +msgstr "Mischia" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "Restart Automatico:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Restart (s):" +msgstr "Restart (s):" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "Restart Casuale(i):" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Start!" +msgstr "Inizia" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "Quantità:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend:" +msgstr "Blend:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 0:" +msgstr "Blend 0:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 1:" +msgstr "Blend 1:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "Tempo(i) di Crossfade: " + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Current:" +msgstr "Corrente" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Add Input" +msgstr "Aggiungi Input" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "Pulisci Auto-Avanzamento" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "Imposta Auto-Avanzamento" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Delete Input" +msgstr "Elimina Input" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Rename" +msgstr "Rinomina" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "Animation tree valido." + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "Animation tree invalido." + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation Node" +msgstr "Nodo Animazione" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "OneShot Node" +msgstr "Nodo OneShot" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix Node" +msgstr "Node Mix" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "Nodo Blend2" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "Nodo Blend3" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "Nodo Blend4" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "Nodo TimeScale" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "Nodo TimeScale" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Transition Node" +msgstr "Nodo Transizione" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Import Animations.." +msgstr "Importa animazioni.." + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "Modifica Filtri Nodi" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Filters.." +msgstr "Filtri.." + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Parsing %d Triangles:" +msgstr "Elaborazione %d Triangoli:" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Triangle #" +msgstr "Triangolo #" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Light Baker Setup:" +msgstr "Impostazioni Baker Luci:" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Parsing Geometry" +msgstr "Elaborazione Geometria" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Fixing Lights" +msgstr "Aggiustando le Luci" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Making BVH" +msgstr "Making BVH" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Creating Light Octree" +msgstr "Creazione Octree Luci" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Creating Octree Texture" +msgstr "Creazione Octree Texture" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Transfer to Lightmaps:" +msgstr "Trasferisci a Lightmap:" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Allocating Texture #" +msgstr "Allocazione Texture #" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Baking Triangle #" +msgstr "Backing Triangoli #" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Post-Processing Texture #" +msgstr "Texture Post-Processing #" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "BakedLightInstance does not contain a BakedLight resource." +msgstr "BakedLightInstance non contiene una risorsa BakedLight." + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "Bake!" +msgstr "Bake!" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "Reset the lightmap octree baking process (start over)." +msgstr "Resetta il processo di baking dell'octree (ricomincia da capo)." + +#: tools/editor/plugins/camera_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Preview" +msgstr "Anteprima" #: tools/editor/plugins/canvas_item_editor_plugin.cpp msgid "Configure Snap" @@ -3554,6 +2960,14 @@ msgid "Restores the object's children's ability to be selected." msgstr "Ripristina l'abilità dei figli dell'oggetto di essere selezionati." #: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/project_manager.cpp +msgid "Edit" +msgstr "Modifica" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Usa lo Snap" @@ -3569,7 +2983,6 @@ msgid "Use Rotation Snap" msgstr "Usa lo Snap di Rotazione" #: tools/editor/plugins/canvas_item_editor_plugin.cpp -#: tools/editor/plugins/sprite_region_editor_plugin.cpp msgid "Snap Relative" msgstr "Snap Relativo" @@ -3607,6 +3020,7 @@ msgid "Clear IK Chain" msgstr "Elimina Catena IK" #: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/spatial_editor_plugin.cpp msgid "View" msgstr "Vista" @@ -3666,199 +3080,187 @@ msgstr "Imposta un Valore" msgid "Snap (Pixels):" msgstr "Snap (Pixels):" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Paint TileMap" -msgstr "Disegna TileMap" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Erase TileMap" -msgstr "Cancella TileMap" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Bucket" -msgstr "Secchiello" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Pick Tile" -msgstr "Preleva Tile" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Select" -msgstr "Seleziona" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Erase Selection" -msgstr "Elimina Selezione" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Transpose" -msgstr "Trasponi" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Mirror X (A)" -msgstr "Specchia X (A)" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Mirror Y (S)" -msgstr "Specchia Y (A)" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Poly" +msgstr "Crea Poly" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "Ruota a 0 gradi" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly" +msgstr "Modifica Poly" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "Ruota a 90 gradi" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly (Remove Point)" +msgstr "Modifica Poly (Rimuovi Punto)" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "Ruota a 180 gradi" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "Crea un nuovo poligono dal nulla." -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "Ruota a 270 gradi" +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Create Poly3D" +msgstr "Crea Poly3D" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "New name:" -msgstr "Nuovo nome:" +#: tools/editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" +msgstr "Imposta Maniglia" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -#: tools/editor/plugins/multimesh_editor_plugin.cpp -msgid "Scale:" -msgstr "Scala" +#: tools/editor/plugins/color_ramp_editor_plugin.cpp +msgid "Add/Remove Color Ramp Point" +msgstr "Aggiungi/Rimuovi Punto Rampa Colori" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Fade In (s):" -msgstr "Fade In (s):" +#: tools/editor/plugins/color_ramp_editor_plugin.cpp +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Color Ramp" +msgstr "Modifica Rampa Colori" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Fade Out (s):" -msgstr "Fade Out (s):" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Creating Mesh Library" +msgstr "Creazione Libreria Mesh" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend" -msgstr "Fondi" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Thumbnail.." +msgstr "Miniatura.." -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Mix" -msgstr "Mischia" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "Rimuovi elemento %d?" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Auto Restart:" -msgstr "Restart Automatico:" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Item" +msgstr "Aggiungi Elemento" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Restart (s):" -msgstr "Restart (s):" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove Selected Item" +msgstr "Rimuovi Elementi Selezionati" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Random Restart (s):" -msgstr "Restart Casuale(i):" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import from Scene" +msgstr "Importa da Scena" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Start!" -msgstr "Inizia" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Update from Scene" +msgstr "Aggiorna da Scena" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -#: tools/editor/plugins/multimesh_editor_plugin.cpp -msgid "Amount:" -msgstr "Quantità:" +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Item %d" +msgstr "Elemento %d" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend:" -msgstr "Blend:" +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Items" +msgstr "Elementi" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend 0:" -msgstr "Blend 0:" +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Item List Editor" +msgstr "Editor Lista Elementi" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend 1:" -msgstr "Blend 1:" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create Occluder Polygon" +msgstr "Crea Poligono di occlusione" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "X-Fade Time (s):" -msgstr "Tempo(i) di Crossfade: " +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Edit existing polygon:" +msgstr "Modifica poligono esistente:" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Current:" -msgstr "Corrente" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "LMB: Move Point." +msgstr "LMB: Sposta punto." -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Add Input" -msgstr "Aggiungi Input" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Ctrl+LMB: Split Segment." +msgstr "Ctrl+LMB: dividi Segmento." -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Clear Auto-Advance" -msgstr "Pulisci Auto-Avanzamento" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "RMB: Erase Point." +msgstr "RMB: Elimina Punto." -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Set Auto-Advance" -msgstr "Imposta Auto-Avanzamento" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "La mesh è vuota!" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Delete Input" -msgstr "Elimina Input" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Trimesh Body" +msgstr "Crea Corpo Trimesh Statico" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Rename" -msgstr "Rinomina" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Convex Body" +msgstr "Crea Corpo Convesso Statico" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Animation tree is valid." -msgstr "Animation tree valido." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "This doesn't work on scene root!" +msgstr "Questo non funziona sulla root della scena! " -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Animation tree is invalid." -msgstr "Animation tree invalido." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Shape" +msgstr "Crea Forma Trimesh" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Animation Node" -msgstr "Nodo Animazione" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Shape" +msgstr "Crea Forma Convessa" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "OneShot Node" -msgstr "Nodo OneShot" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Navigation Mesh" +msgstr "Crea Mesh di Navigazione" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Mix Node" -msgstr "Node Mix" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "MeshInstance lacks a Mesh!" +msgstr "MeshInstance manca di una Mesh!" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend2 Node" -msgstr "Nodo Blend2" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Could not create outline!" +msgstr "Impossiblile creare outline!" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend3 Node" -msgstr "Nodo Blend3" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline" +msgstr "Crea Outline" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend4 Node" -msgstr "Nodo Blend4" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Static Body" +msgstr "Crea Corpo Statico Trimesh" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "TimeScale Node" -msgstr "Nodo TimeScale" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Static Body" +msgstr "Crea Corpo Statico Convesso" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "TimeSeek Node" -msgstr "Nodo TimeScale" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Collision Sibling" +msgstr "Crea Fratello di Collisione Trimesh" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Transition Node" -msgstr "Nodo Transizione" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Collision Sibling" +msgstr "Crea Fratello di Collisione Convessa" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Import Animations.." -msgstr "Importa animazioni.." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh.." +msgstr "Crea Mesh di Outline.." -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Edit Node Filters" -msgstr "Modifica Filtri Nodi" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh" +msgstr "Crea Mesh di Outline" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Filters.." -msgstr "Filtri.." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Outline Size:" +msgstr "Dimensione Outline:" #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and no MultiMesh set in node)." @@ -3962,26 +3364,589 @@ msgstr "Scala Casuale:" msgid "Populate" msgstr "Popola" -#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "Crea Poligono di Navigazione" + +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Remove Poly And Point" +msgstr "Rimuovi Poligono e Punto" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Error loading image:" +msgstr "Errore di caricamento immagine:" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "No pixels with transparency > 128 in image.." +msgstr "Nessun pixel con trasparenza >128 nell'immagine.." + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Set Emission Mask" +msgstr "Imposta Maschera Emissione" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" +msgstr "Cancella Maschera Emissione" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +msgstr "Carica Maschera Emissione" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" +msgstr "Conteggio Punti Generati:" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry." +msgstr "Il nodo non contiene geometria." + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry (faces)." +msgstr "Il nodo non contiene geometria (facce)." + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Faces contain no area!" +msgstr "Le facce non contengono area!" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "No faces!" +msgstr "Nessuna faccia!" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +msgstr "Genera AABB" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter From Mesh" +msgstr "Crea Emitter Da Mesh" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter From Node" +msgstr "Crea Emitter Da Nodo" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Clear Emitter" +msgstr "Cancella Emitter" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter" +msgstr "Crea Emitter:" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Emission Positions:" +msgstr "Posizioni di Emissione:" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Emission Fill:" +msgstr "Riempimento Emissione:" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Surface" +msgstr "Superficie" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Volume" +msgstr "Volume" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Point from Curve" +msgstr "Rimuovi Punto da Curva" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Add Point to Curve" +msgstr "Aggiungi Punto a Curva" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Point in Curve" +msgstr "Sposta Punto in curva" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move In-Control in Curve" +msgstr "Sposta In-Control sulla Curva" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Out-Control in Curve" +msgstr "Sposta Out-Control sulla Curva" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "Selezione Punti" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Shift+Trascina: Seleziona Punti di Controllo" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "Click: Aggiungi Punto" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "Click Destro: Elimina Punto" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Select Control Points (Shift+Drag)" +msgstr "Seleziona Punti di Controllo (Shift+Trascina)" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "Aggiungi Punto (in sapzio vuoto)" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Spezza Segmento (in curva)" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "Elimina Punto" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Close Curve" +msgstr "Chiudi curva" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Curve Point #" +msgstr "Punto Curva #" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Point Pos" +msgstr "Imposta Posizione Punti curva" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve In Pos" +msgstr "Imposta Posizione Curve In" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Out Pos" +msgstr "Imposta Posizione Curve Out" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Split Path" +msgstr "Dividi Percorso" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Remove Path Point" +msgstr "Rimuovi Punto Percorso" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "Crea UV Map" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "Trasla UV Map" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon 2D UV Editor" +msgstr "Polygon 2D UV Editor" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Point" +msgstr "Sposta Punto" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Ruota" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift: Move All" +msgstr "Shift: Muovi Tutti" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Ctrl: Scale" +msgstr "Shift+Ctrl: Scala" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Polygon" +msgstr "Sposta Poligono" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Rotate Polygon" +msgstr "Ruota Poligono" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Scale Polygon" +msgstr "Scala Poligono" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon->UV" +msgstr "Poligono->UV" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV->Polygon" +msgstr "UV->Poligono" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Clear UV" +msgstr "Cancella UV" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Snap" +msgstr "Snap" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Enable Snap" +msgstr "Abilita Snap" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Grid" +msgstr "Griglia" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ERROR: Couldn't load resource!" +msgstr "ERROERE: Impossibile caricare la risorsa!" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Add Resource" +msgstr "Aggiungi Risorsa" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Rename Resource" +msgstr "Rinomina Risorsa" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Delete Resource" +msgstr "Elimina Risorsa" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Resource clipboard is empty!" +msgstr "Clipboard risorse vuota!" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Load Resource" +msgstr "Carica Risorsa" + +#: tools/editor/plugins/rich_text_editor_plugin.cpp +msgid "Parse BBCode" +msgstr "Parse BBCode" + +#: tools/editor/plugins/sample_editor_plugin.cpp +msgid "Length:" +msgstr "Lunghezza:" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Open Sample File(s)" +msgstr "Apri File(s) Sample" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "ERROR: Couldn't load sample!" +msgstr "ERRORE: Impossibile caricare sample!" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Add Sample" +msgstr "Aggiungi Sample" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Stop" +msgstr "Stop" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Play" +msgstr "Play" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Rename Sample" +msgstr "Rinomina Sample" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Delete Sample" +msgstr "Elimina Sample" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "16 Bits" +msgstr "16 Bits" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "8 Bits" +msgstr "8 Bits" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Stereo" +msgstr "Stereo" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Mono" +msgstr "Mono" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Format" +msgstr "Formato" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Pitch" +msgstr "Pitch" + +#: tools/editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Error while saving theme" +msgstr "Errore durante il salvataggio." + +#: tools/editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Error saving" +msgstr "Errore di salvataggio dell'atlas:" + +#: tools/editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Error importing theme" +msgstr "Errore di importazione scena." + +#: tools/editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Error importing" +msgstr "Errore di importazione:" + +#: tools/editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Import Theme" +msgstr "Importa Scena" + +#: tools/editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Save Theme As.." +msgstr "Salva Scena Come.." + +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/project_export.cpp +msgid "File" +msgstr "File" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/property_editor.cpp +msgid "New" +msgstr "Nuovo" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save All" +msgstr "Salva Tutto" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "History Prev" +msgstr "Cronologia Succ." + #: tools/editor/plugins/script_editor_plugin.cpp +msgid "History Next" +msgstr "Cronologia Prec." + +#: tools/editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reload Theme" +msgstr "Ricarica" + +#: tools/editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Save Theme" +msgstr "Salva Scena" + +#: tools/editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Save Theme As" +msgstr "Salva Scena Come.." + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "Sposta Su" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "Sposta giù" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Indent Left" +msgstr "Indenta Sinistra" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Indent Right" +msgstr "Indenta Destra" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Toggle Comment" +msgstr "Cambia a Commento" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Clone Down" +msgstr "Clona Sotto" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Complete Symbol" +msgstr "Completa Simbolo" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Trim Trailing Whitespace" +msgstr "Taglia Spazi in Coda " + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Auto Indent" +msgstr "Auto Indenta" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "Trova.." -#: tools/editor/plugins/shader_editor_plugin.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "Trova Successivo" +#: tools/editor/plugins/script_editor_plugin.cpp #: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Find Previous" +msgstr "" + #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "Rimpiazza.." -#: tools/editor/plugins/shader_editor_plugin.cpp #: tools/editor/plugins/script_editor_plugin.cpp +msgid "Goto Function.." +msgstr "Vai a Funzione.." + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "Vai a Linea.." +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Debug" +msgstr "Debug" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Toggle Breakpoint" +msgstr "Abilita Breakpoint" + +#: tools/editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Remove All Breakpoints" +msgstr "Abilita Breakpoint" + +#: tools/editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Goto Next Breakpoint" +msgstr "Vai a Step Successivo" + +#: tools/editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Goto Previous Breakpoint" +msgstr "Abilita Breakpoint" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Step Over" +msgstr "Step Over" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Step Into" +msgstr "Step Into" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Break" +msgstr "Break" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Continue" +msgstr "Continua" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Keep Debugger Open" +msgstr "Mantieni Debugger Aperto" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Window" +msgstr "Finestra" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Move Left" +msgstr "Sposta a Sinistra" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Move Right" +msgstr "Sposta a Destra" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Help" +msgstr "Aiuto" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Contextual" +msgstr "Contestuale" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Tutorials" +msgstr "Tutorials" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Open https://godotengine.org at tutorials section." +msgstr "Apri https://godotengine.org alla sezione tutorial." + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Classes" +msgstr "Classi" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Search the class hierarchy." +msgstr "Cerca nella gerarchia delle classi." + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Cerca Aiuto" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Search the reference documentation." +msgstr "Cerca Riferimenti nella documentazione." + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Go to previous edited document." +msgstr "Vai al documento precedentemente modificato." + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Go to next edited document." +msgstr "Vai al documento successivo." + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Create Script" +msgstr "Crea Script" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "" +"The following files are newer on disk.\n" +"What action should be taken?:" +msgstr "" +"I file seguenti sono più recenti su disco. Che azione deve essere intrapresa?" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Reload" +msgstr "Ricarica" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Resave" +msgstr "Risalva" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Debugger" +msgstr "Debugger" + #: tools/editor/plugins/shader_editor_plugin.cpp msgid "Vertex" msgstr "Vertice" @@ -3994,164 +3959,129 @@ msgstr "Frammento" msgid "Lighting" msgstr "Illuminazione" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "Impossibile salvare il tema su file:" - -#: tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Add Item" -msgstr "Aggiungi Elemento" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Add All Items" -msgstr "Aggiungi Tutti gli Elementi" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Add All" -msgstr "Aggiungi Tutti" - -#: tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Item" -msgstr "Rimuovi Elemento" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Add Class Items" -msgstr "Aggiungi Elementi di Classe" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Remove Class Items" -msgstr "Rimuovi Elementi di Classe" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Create Template" -msgstr "Crea Template" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "CheckBox Radio1" -msgstr "CheckBox Radio1" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Constant" +msgstr "Cambia Costante Scalare" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "CheckBox Radio2" -msgstr "CheckBox Radio2" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Constant" +msgstr "Cambia Costante Vett." -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Item" -msgstr "Elemento" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Constant" +msgstr "Cambia Costante RGB" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Check Item" -msgstr "Check Item" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Operator" +msgstr "Cambia Operatore Scalare" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Checked Item" -msgstr "Checked Item" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Operator" +msgstr "Cambia Operatore Vett." -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Has" -msgstr "Ha" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Scalar Operator" +msgstr "Cambia Operatore Scalare Vett." -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Many" -msgstr "Molte" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Operator" +msgstr "Cambia Operatore RGB" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Have,Many,Several,Options!" -msgstr "Ha, Molte, Diverse, Opzioni!" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Toggle Rot Only" +msgstr "Abilita Solo Rot" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Tab 1" -msgstr "Tab 1" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Function" +msgstr "Cambia Funzione Scalare" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Tab 2" -msgstr "Tab 2" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Function" +msgstr "Cambia Funzione Vett." -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Tab 3" -msgstr "Tab 3" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Uniform" +msgstr "Cambia Uniforme Scalare" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Data Type:" -msgstr "Tipo Dato:" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Uniform" +msgstr "Cambia Uniforme Vett." -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Icon" -msgstr "Icona" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Uniform" +msgstr "Cambia Uniforme RGB" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Style" -msgstr "Stile" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Default Value" +msgstr "Cambia Valore di Default" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Font" -msgstr "Font" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change XForm Uniform" +msgstr "Cambia Uniforme XForm" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Color" -msgstr "Colore" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Texture Uniform" +msgstr "Cambia Uniforme Texture" -#: tools/editor/plugins/baked_light_editor_plugin.cpp -msgid "BakedLightInstance does not contain a BakedLight resource." -msgstr "BakedLightInstance non contiene una risorsa BakedLight." +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Cubemap Uniform" +msgstr "Cambia Uniforme Cubemap" -#: tools/editor/plugins/baked_light_editor_plugin.cpp -msgid "Bake!" -msgstr "Bake!" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Comment" +msgstr "Cambia Commento" -#: tools/editor/plugins/baked_light_editor_plugin.cpp -msgid "Reset the lightmap octree baking process (start over)." -msgstr "Resetta il processo di baking dell'octree (ricomincia da capo)." +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Color Ramp" +msgstr "Aggiungi/Rimuovi alla Rampa Colori" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Parsing %d Triangles:" -msgstr "Elaborazione %d Triangoli:" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Curve Map" +msgstr "Aggiung/Rimuovi alla Mappa Curve" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Triangle #" -msgstr "Triangolo #" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Curve Map" +msgstr "Modifica la Mappa Curve" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Light Baker Setup:" -msgstr "Impostazioni Baker Luci:" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Input Name" +msgstr "Cambia Nome Input" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Parsing Geometry" -msgstr "Elaborazione Geometria" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Connect Graph Nodes" +msgstr "Connetti Nodi Grafico" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Fixing Lights" -msgstr "Aggiustando le Luci" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Disconnect Graph Nodes" +msgstr "Disconnetti Nodi Grafico" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Making BVH" -msgstr "Making BVH" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Remove Shader Graph Node" +msgstr "Rimuovi Nodo Grafico di Shader" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Creating Light Octree" -msgstr "Creazione Octree Luci" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Move Shader Graph Node" +msgstr "Sposta Nodo Grafico di Shader" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Creating Octree Texture" -msgstr "Creazione Octree Texture" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Duplicate Graph Node(s)" +msgstr "Duplica Nodo(i) Grafico" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Transfer to Lightmaps:" -msgstr "Trasferisci a Lightmap:" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Delete Shader Graph Node(s)" +msgstr "Elimina Nodo(i) Grafico di Shader" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Allocating Texture #" -msgstr "Allocazione Texture #" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Cyclic Connection Link" +msgstr "Errore: Giunzione ciclica" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Baking Triangle #" -msgstr "Backing Triangoli #" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Missing Input Connections" +msgstr "Errore: Connessioni Input MAncanti" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Post-Processing Texture #" -msgstr "Texture Post-Processing #" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add Shader Graph Node" +msgstr "Aggiungi Nodo Grafico Shader" #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" @@ -4322,6 +4252,11 @@ msgid "Scale Mode (R)" msgstr "Modalità Scala (R)" #: tools/editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Transform" +msgstr "Tipo Transform" + +#: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Local Coords" msgstr "Coordinate locali" @@ -4338,6 +4273,33 @@ msgid "Use Default sRGB" msgstr "Usa sRGB Default" #: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "1 Viewport" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "2 Viewports" +msgstr "Impostazioni Viewport" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports (Alt)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "3 Viewports" +msgstr "Impostazioni Viewport" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports (Alt)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "4 Viewports" +msgstr "Impostazioni Viewport" + +#: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Display Normal" msgstr "Mostra Normale" @@ -4429,1279 +4391,1643 @@ msgstr "Pre" msgid "Post" msgstr "Post" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Save All" -msgstr "Salva Tutto" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "ERROR: Couldn't load frame resource!" +msgstr "ERRORE; Impossibile caricare la risorsa frame!" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "History Prev" -msgstr "Cronologia Succ." +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frame" +msgstr "Aggiungi frame" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "History Next" -msgstr "Cronologia Prec." +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Resource clipboard is empty or not a texture!" +msgstr "Clipboard risorse vuota o non è una texture!" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Indent Left" -msgstr "Indenta Sinistra" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Paste Frame" +msgstr "Incolla Frame" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Indent Right" -msgstr "Indenta Destra" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Empty" +msgstr "Aggiungi vuoto" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Toggle Comment" -msgstr "Cambia a Commento" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation Loop" +msgstr "Cambia Loop Animazione" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Clone Down" -msgstr "Clona Sotto" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation FPS" +msgstr "Cambia FPS ANimazione" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Complete Symbol" -msgstr "Completa Simbolo" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "(empty)" +msgstr "(vuoto)" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Trim Trailing Whitespace" -msgstr "Taglia Spazi in Coda " +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animations" +msgstr "Animazioni" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Auto Indent" -msgstr "Auto Indenta" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Speed (FPS):" +msgstr "Velocità (FPS):" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Goto Function.." -msgstr "Vai a Funzione.." +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animation Frames" +msgstr "Frames Animazione" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Debug" -msgstr "Debug" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (Before)" +msgstr "Inserisci Vuoto (Prima)" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Toggle Breakpoint" -msgstr "Abilita Breakpoint" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (After)" +msgstr "Inserisci Vuoto (Dopo)" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Keep Debugger Open" -msgstr "Mantieni Debugger Aperto" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Up" +msgstr "Su" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Window" -msgstr "Finestra" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Down" +msgstr "Giù" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Left" -msgstr "Sposta a Sinistra" +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Set region_rect" +msgstr "Imposta region_rect" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Right" -msgstr "Sposta a Destra" +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Sprite Region Editor" +msgstr "Editor Regioni Sprite" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Help" -msgstr "Aiuto" +#: tools/editor/plugins/style_box_editor_plugin.cpp +msgid "StyleBox Preview:" +msgstr "Anteprima StyleBox" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Contextual" -msgstr "Contestuale" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Can't save theme to file:" +msgstr "Impossibile salvare il tema su file:" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Tutorials" -msgstr "Tutorials" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add All Items" +msgstr "Aggiungi Tutti gli Elementi" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Open https://godotengine.org at tutorials section." -msgstr "Apri https://godotengine.org alla sezione tutorial." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add All" +msgstr "Aggiungi Tutti" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Classi" +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Item" +msgstr "Rimuovi Elemento" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Cerca nella gerarchia delle classi." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add Class Items" +msgstr "Aggiungi Elementi di Classe" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Cerca Aiuto" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Remove Class Items" +msgstr "Rimuovi Elementi di Classe" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search the reference documentation." -msgstr "Cerca Riferimenti nella documentazione." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Create Template" +msgstr "Crea Template" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Go to previous edited document." -msgstr "Vai al documento precedentemente modificato." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio1" +msgstr "CheckBox Radio1" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Go to next edited document." -msgstr "Vai al documento successivo." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio2" +msgstr "CheckBox Radio2" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Create Script" -msgstr "Crea Script" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Item" +msgstr "Elemento" -#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Check Item" +msgstr "Check Item" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Checked Item" +msgstr "Checked Item" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Has" +msgstr "Ha" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Many" +msgstr "Molte" + +#: tools/editor/plugins/theme_editor_plugin.cpp tools/editor/project_export.cpp +msgid "Options" +msgstr "Opzioni" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Have,Many,Several,Options!" +msgstr "Ha, Molte, Diverse, Opzioni!" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 1" +msgstr "Tab 1" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 2" +msgstr "Tab 2" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 3" +msgstr "Tab 3" + +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/scene_tree_editor.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Type:" +msgstr "Tipo:" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Data Type:" +msgstr "Tipo Dato:" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Icon" +msgstr "Icona" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Style" +msgstr "Stile" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "Colore" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint TileMap" +msgstr "Disegna TileMap" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Duplicate" +msgstr "duplica" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase TileMap" +msgstr "Cancella TileMap" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Bucket" +msgstr "Secchiello" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" +msgstr "Preleva Tile" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Select" +msgstr "Seleziona" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase Selection" +msgstr "Elimina Selezione" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Transpose" +msgstr "Trasponi" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror X (A)" +msgstr "Specchia X (A)" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror Y (S)" +msgstr "Specchia Y (A)" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 0 degrees" +msgstr "Ruota a 0 gradi" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 90 degrees" +msgstr "Ruota a 90 gradi" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 180 degrees" +msgstr "Ruota a 180 gradi" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 270 degrees" +msgstr "Ruota a 270 gradi" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Could not find tile:" +msgstr "Impossibile trovare tile:" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Item name or ID:" +msgstr "Nome elemento o ID:" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from scene?" +msgstr "Crea da scena?" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from scene?" +msgstr "Unisci da scena?" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from Scene" +msgstr "Crea da Scena?" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from Scene" +msgstr "Unisci da Scena?" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Error" +msgstr "Errore" + +#: tools/editor/project_export.cpp +msgid "Edit Script Options" +msgstr "Modifica le opzioni di script" + +#: tools/editor/project_export.cpp +msgid "Please export outside the project folder!" +msgstr "Si prega di esportare al di fuori della cartella del progetto!" + +#: tools/editor/project_export.cpp +msgid "Error exporting project!" +msgstr "Errore di esportazione del progetto!" + +#: tools/editor/project_export.cpp +msgid "Error writing the project PCK!" +msgstr "Errore di scrittura del PCK del progetto." + +#: tools/editor/project_export.cpp +msgid "No exporter for platform '%s' yet." +msgstr "Per ora non vi è esportatore per la piattaforma '%s'." + +#: tools/editor/project_export.cpp +msgid "Include" +msgstr "Includi" + +#: tools/editor/project_export.cpp +msgid "Change Image Group" +msgstr "Cambia Gruppo Immagine" + +#: tools/editor/project_export.cpp +msgid "Group name can't be empty!" +msgstr "Il nome del gruppo non può essere vuoto!" + +#: tools/editor/project_export.cpp +msgid "Invalid character in group name!" +msgstr "Carattere invalido nel nome del gruppo!" + +#: tools/editor/project_export.cpp +msgid "Group name already exists!" +msgstr "Il nome del gruppo è già esistente!" + +#: tools/editor/project_export.cpp +msgid "Add Image Group" +msgstr "Aggiungi Gruppo Immagini" + +#: tools/editor/project_export.cpp +msgid "Delete Image Group" +msgstr "Elimina Gruppo Immagini" + +#: tools/editor/project_export.cpp +msgid "Atlas Preview" +msgstr "Anteprima Atlas" + +#: tools/editor/project_export.cpp +msgid "Project Export Settings" +msgstr "Impostazioni Esportazione Progetto" + +#: tools/editor/project_export.cpp +msgid "Target" +msgstr "Target" + +#: tools/editor/project_export.cpp +msgid "Export to Platform" +msgstr "Esporta a Piattaforma" + +#: tools/editor/project_export.cpp +msgid "Resources" +msgstr "Risorse" + +#: tools/editor/project_export.cpp +msgid "Export selected resources (including dependencies)." +msgstr "Esporta le risorse selezionate (incluse le dipendenze)." + +#: tools/editor/project_export.cpp +msgid "Export all resources in the project." +msgstr "Esporta tutte le risorse nel progetto." + +#: tools/editor/project_export.cpp +msgid "Export all files in the project directory." +msgstr "Esporta tutti i file nella directory del progetto." + +#: tools/editor/project_export.cpp +msgid "Export Mode:" +msgstr "Modalità d'Esportazione:" + +#: tools/editor/project_export.cpp +msgid "Resources to Export:" +msgstr "Risorse da Esportare:" + +#: tools/editor/project_export.cpp +msgid "Action" +msgstr "Azione" + +#: tools/editor/project_export.cpp msgid "" -"The following files are newer on disk.\n" -"What action should be taken?:" +"Filters to export non-resource files (comma-separated, e.g.: *.json, *.txt):" msgstr "" -"I file seguenti sono più recenti su disco. Che azione deve essere intrapresa?" +"Filtri per esportare file che non son risorse (separati con virgola, es.: *." +"json, *.txt):" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Reload" -msgstr "Ricarica" +#: tools/editor/project_export.cpp +msgid "Filters to exclude from export (comma-separated, e.g.: *.json, *.txt):" +msgstr "" +"Filtri per escludere dall'esportazione (separati con virgola, es.: *.json, *." +"txt):" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Resave" -msgstr "Risalva" +#: tools/editor/project_export.cpp +msgid "Convert text scenes to binary on export." +msgstr "Converti le scene in formato testuale in binario all'esportazione. " -#: tools/editor/plugins/style_box_editor_plugin.cpp -msgid "StyleBox Preview:" -msgstr "Anteprima StyleBox" +#: tools/editor/project_export.cpp +msgid "Images" +msgstr "Immagini" -#: tools/editor/plugins/sample_editor_plugin.cpp -msgid "Length:" -msgstr "Lunghezza:" +#: tools/editor/project_export.cpp +msgid "Keep Original" +msgstr "Mantieni l'originale" -#: tools/editor/plugins/sample_editor_plugin.cpp -msgid "%d frames" -msgstr "%d frames" +#: tools/editor/project_export.cpp +msgid "Compress for Disk (Lossy, WebP)" +msgstr "Comprimi per Disco (Lossy, WebP)" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Scalar Constant" -msgstr "Cambia Costante Scalare" +#: tools/editor/project_export.cpp +msgid "Compress for RAM (BC/PVRTC/ETC)" +msgstr "Comprimi per RAM (BC/PVRTC/ETC)" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Constant" -msgstr "Cambia Costante Vett." +#: tools/editor/project_export.cpp +msgid "Convert Images (*.png):" +msgstr "Converti Immagini (*.png):" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change RGB Constant" -msgstr "Cambia Costante RGB" +#: tools/editor/project_export.cpp +msgid "Compress for Disk (Lossy) Quality:" +msgstr "Qualità compressione per disco (Lossy):" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Scalar Operator" -msgstr "Cambia Operatore Scalare" +#: tools/editor/project_export.cpp +msgid "Shrink All Images:" +msgstr "Riduci Tutte le Immagini: " -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Operator" -msgstr "Cambia Operatore Vett." +#: tools/editor/project_export.cpp +msgid "Compress Formats:" +msgstr "Formati di Compressione:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Scalar Operator" -msgstr "Cambia Operatore Scalare Vett." +#: tools/editor/project_export.cpp +msgid "Image Groups" +msgstr "Gruppi Immagini" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change RGB Operator" -msgstr "Cambia Operatore RGB" +#: tools/editor/project_export.cpp +msgid "Groups:" +msgstr "Gruppi:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Toggle Rot Only" -msgstr "Abilita Solo Rot" +#: tools/editor/project_export.cpp +msgid "Compress Disk" +msgstr "Comprimi Disco" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Scalar Function" -msgstr "Cambia Funzione Scalare" +#: tools/editor/project_export.cpp +msgid "Compress RAM" +msgstr "Comprimi RAM" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Function" -msgstr "Cambia Funzione Vett." +#: tools/editor/project_export.cpp +msgid "Compress Mode:" +msgstr "Modalità di Compressione:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Scalar Uniform" -msgstr "Cambia Uniforme Scalare" +#: tools/editor/project_export.cpp +msgid "Lossy Quality:" +msgstr "Qualità Lossy:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Uniform" -msgstr "Cambia Uniforme Vett." +#: tools/editor/project_export.cpp +msgid "Atlas:" +msgstr "Atlas:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change RGB Uniform" -msgstr "Cambia Uniforme RGB" +#: tools/editor/project_export.cpp +msgid "Shrink By:" +msgstr "Riduci di:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Default Value" -msgstr "Cambia Valore di Default" +#: tools/editor/project_export.cpp +msgid "Preview Atlas" +msgstr "Anteprima Atlas" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change XForm Uniform" -msgstr "Cambia Uniforme XForm" +#: tools/editor/project_export.cpp +msgid "Image Filter:" +msgstr "Filtro Immagine:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Texture Uniform" -msgstr "Cambia Uniforme Texture" +#: tools/editor/project_export.cpp +msgid "Images:" +msgstr "Immagini:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Cubemap Uniform" -msgstr "Cambia Uniforme Cubemap" +#: tools/editor/project_export.cpp +msgid "Select None" +msgstr "Seleziona Nulla" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Comment" -msgstr "Cambia Commento" +#: tools/editor/project_export.cpp +msgid "Samples" +msgstr "Samples" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Add/Remove to Color Ramp" -msgstr "Aggiungi/Rimuovi alla Rampa Colori" +#: tools/editor/project_export.cpp +msgid "Sample Conversion Mode: (.wav files):" +msgstr "Modalità Conversione Sample (file .wav):" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -#: tools/editor/plugins/color_ramp_editor_plugin.cpp -msgid "Modify Color Ramp" -msgstr "Modifica Rampa Colori" +#: tools/editor/project_export.cpp +msgid "Keep" +msgstr "Mantieni" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Add/Remove to Curve Map" -msgstr "Aggiung/Rimuovi alla Mappa Curve" +#: tools/editor/project_export.cpp +msgid "Compress (RAM - IMA-ADPCM)" +msgstr "Comprimi (RAM - IMA-ADPCM)" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Modify Curve Map" -msgstr "Modifica la Mappa Curve" +#: tools/editor/project_export.cpp +msgid "Sampling Rate Limit (Hz):" +msgstr "Limite Sampling Rate (Hz):" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Input Name" -msgstr "Cambia Nome Input" +#: tools/editor/project_export.cpp +msgid "Trim" +msgstr "Ritaglia" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Connect Graph Nodes" -msgstr "Connetti Nodi Grafico" +#: tools/editor/project_export.cpp +msgid "Trailing Silence:" +msgstr "Silenzio di coda:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Disconnect Graph Nodes" -msgstr "Disconnetti Nodi Grafico" +#: tools/editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Esegui Script" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Remove Shader Graph Node" -msgstr "Rimuovi Nodo Grafico di Shader" +#: tools/editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "Modalità Esportazione Script:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Move Shader Graph Node" -msgstr "Sposta Nodo Grafico di Shader" +#: tools/editor/project_export.cpp +msgid "Text" +msgstr "Testo" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Duplicate Graph Node(s)" -msgstr "Duplica Nodo(i) Grafico" +#: tools/editor/project_export.cpp +msgid "Compiled" +msgstr "Compilato" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Delete Shader Graph Node(s)" -msgstr "Elimina Nodo(i) Grafico di Shader" +#: tools/editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "Criptato (Fornisci la Chiave Sotto)" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Error: Cyclic Connection Link" -msgstr "Errore: Giunzione ciclica" +#: tools/editor/project_export.cpp +msgid "Script Encryption Key (256-bits as hex):" +msgstr "Chiave di Crittografia Script (256-bits come esadecimali):" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Error: Missing Input Connections" -msgstr "Errore: Connessioni Input MAncanti" +#: tools/editor/project_export.cpp +msgid "Export PCK/Zip" +msgstr "Esporta PCK/Zip" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Add Shader Graph Node" -msgstr "Aggiungi Nodo Grafico Shader" +#: tools/editor/project_export.cpp +msgid "Export Project PCK" +msgstr "Esporta Progetto PCK" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Create UV Map" -msgstr "Crea UV Map" +#: tools/editor/project_export.cpp +msgid "Export.." +msgstr "Esporta.." -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Transform UV Map" -msgstr "Trasla UV Map" +#: tools/editor/project_export.cpp +msgid "Project Export" +msgstr "Esportazione Progetto" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon 2D UV Editor" -msgstr "Polygon 2D UV Editor" +#: tools/editor/project_export.cpp +msgid "Export Preset:" +msgstr "Preset Esportazione:" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Point" -msgstr "Sposta Punto" +#: tools/editor/project_manager.cpp +msgid "Invalid project path, the path must exist!" +msgstr "Percorso di progetto invalido, il percorso deve esistere!" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Ruota" +#: tools/editor/project_manager.cpp +msgid "Invalid project path, engine.cfg must not exist." +msgstr "Percorso di progetto invalido, engine.cfg non deve esistere." -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Muovi Tutti" +#: tools/editor/project_manager.cpp +msgid "Invalid project path, engine.cfg must exist." +msgstr "Percorso di progetto invalido, engine.cfg deve esistere." -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift+Ctrl: Scale" -msgstr "Shift+Ctrl: Scala" +#: tools/editor/project_manager.cpp +msgid "Imported Project" +msgstr "Progetto Importato" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Polygon" -msgstr "Sposta Poligono" +#: tools/editor/project_manager.cpp +msgid "Invalid project path (changed anything?)." +msgstr "Percorso di progetto invalido (cambiato qualcosa?)." -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Rotate Polygon" -msgstr "Ruota Poligono" +#: tools/editor/project_manager.cpp +msgid "Couldn't create engine.cfg in project path." +msgstr "Impossibile creare engine.cfg nel percorso di progetto." -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Scale Polygon" -msgstr "Scala Poligono" +#: tools/editor/project_manager.cpp +msgid "Import Existing Project" +msgstr "Importa Progetto Esistente" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Poligono->UV" +#: tools/editor/project_manager.cpp +msgid "Project Path (Must Exist):" +msgstr "Percorso Progetto (Deve Esistere):" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->Poligono" +#: tools/editor/project_manager.cpp +msgid "Project Name:" +msgstr "Nome Progetto:" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Clear UV" -msgstr "Cancella UV" +#: tools/editor/project_manager.cpp +msgid "Create New Project" +msgstr "Crea Nuovo Progetto" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Snap" -msgstr "Snap" +#: tools/editor/project_manager.cpp +msgid "Project Path:" +msgstr "Percorso Progetto:" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Enable Snap" -msgstr "Abilita Snap" +#: tools/editor/project_manager.cpp +msgid "Browse" +msgstr "Sfoglia" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Grid" -msgstr "Griglia" +#: tools/editor/project_manager.cpp +msgid "New Game Project" +msgstr "Nuovo Progetto di Gioco" -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Set region_rect" -msgstr "Imposta region_rect" +#: tools/editor/project_manager.cpp +msgid "That's a BINGO!" +msgstr "Questo è un BINGO!" -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Sprite Region Editor" -msgstr "Editor Regioni Sprite" +#: tools/editor/project_manager.cpp +msgid "Unnamed Project" +msgstr "Progetto Senza Nome" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "ERROR: Couldn't load resource!" -msgstr "ERROERE: Impossibile caricare la risorsa!" +#: tools/editor/project_manager.cpp +msgid "Are you sure to open more than one projects?" +msgstr "Sei sicuro di voler aprire più di un progetto?" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Add Resource" -msgstr "Aggiungi Risorsa" +#: tools/editor/project_manager.cpp +msgid "Are you sure to run more than one projects?" +msgstr "Sei sicuro di voler eseguire più di un progetto?" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Rename Resource" -msgstr "Rinomina Risorsa" +#: tools/editor/project_manager.cpp +msgid "Remove project from the list? (Folder contents will not be modified)" +msgstr "" +"Rimuovere progetto dalla lista? (I contenuti della cartella non saranno " +"modificati)" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Delete Resource" -msgstr "Elimina Risorsa" +#: tools/editor/project_manager.cpp +msgid "Recent Projects:" +msgstr "Progetti Recenti:" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Resource clipboard is empty!" -msgstr "Clipboard risorse vuota!" +#: tools/editor/project_manager.cpp +msgid "Run" +msgstr "Esegui" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Load Resource" -msgstr "Carica Risorsa" +#: tools/editor/project_manager.cpp +msgid "Scan" +msgstr "Esamina" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "ERROR: Couldn't load frame resource!" -msgstr "ERRORE; Impossibile caricare la risorsa frame!" +#: tools/editor/project_manager.cpp +msgid "New Project" +msgstr "Nuovo Progetto" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Add Frame" -msgstr "Aggiungi frame" +#: tools/editor/project_manager.cpp +msgid "Exit" +msgstr "Esci" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Resource clipboard is empty or not a texture!" -msgstr "Clipboard risorse vuota o non è una texture!" +#: tools/editor/project_settings.cpp +msgid "Key " +msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Paste Frame" -msgstr "Incolla Frame" +#: tools/editor/project_settings.cpp +#, fuzzy +msgid "Joy Button" +msgstr "Pulsante" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Add Empty" -msgstr "Aggiungi vuoto" +#: tools/editor/project_settings.cpp +#, fuzzy +msgid "Joy Axis" +msgstr "Asse" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Change Animation Loop" -msgstr "Cambia Loop Animazione" +#: tools/editor/project_settings.cpp +#, fuzzy +msgid "Mouse Button" +msgstr "Indice Pulsante Mouse:" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Change Animation FPS" -msgstr "Cambia FPS ANimazione" +#: tools/editor/project_settings.cpp +msgid "Invalid action (anything goes but '/' or ':')." +msgstr "Azione invalida (va bene tutto a parte '/' o ':')." -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "(empty)" -msgstr "(vuoto)" +#: tools/editor/project_settings.cpp +msgid "Action '%s' already exists!" +msgstr "L'Azione '%s' esiste già!" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Animations" -msgstr "Animazioni" +#: tools/editor/project_settings.cpp +msgid "Rename Input Action Event" +msgstr "Rinomina Evento di Azione Input" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Speed (FPS):" -msgstr "Velocità (FPS):" +#: tools/editor/project_settings.cpp +msgid "Add Input Action Event" +msgstr "Aggiungi Evento di Azione Input" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Loop" -msgstr "Loop" +#: tools/editor/project_settings.cpp +msgid "Meta+" +msgstr "Meta+" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Animation Frames" -msgstr "Frames Animazione" +#: tools/editor/project_settings.cpp +msgid "Shift+" +msgstr "Shift+" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Insert Empty (Before)" -msgstr "Inserisci Vuoto (Prima)" +#: tools/editor/project_settings.cpp +msgid "Alt+" +msgstr "Alt+" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Insert Empty (After)" -msgstr "Inserisci Vuoto (Dopo)" +#: tools/editor/project_settings.cpp +msgid "Control+" +msgstr "Control+" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Up" -msgstr "Su" +#: tools/editor/project_settings.cpp +msgid "Press a Key.." +msgstr "Premi un tasto.." -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Down" -msgstr "Giù" +#: tools/editor/project_settings.cpp +msgid "Mouse Button Index:" +msgstr "Indice Pulsante Mouse:" -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Create Navigation Polygon" -msgstr "Crea Poligono di Navigazione" +#: tools/editor/project_settings.cpp +msgid "Left Button" +msgstr "Pulsante Sinistro" -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Remove Poly And Point" -msgstr "Rimuovi Poligono e Punto" +#: tools/editor/project_settings.cpp +msgid "Right Button" +msgstr "Pulsante Destro" -#: tools/editor/plugins/collision_shape_2d_editor_plugin.cpp -msgid "Set Handle" -msgstr "Imposta Maniglia" +#: tools/editor/project_settings.cpp +msgid "Middle Button" +msgstr "Pulsante Centrale" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Errore di caricamento immagine:" +#: tools/editor/project_settings.cpp +msgid "Wheel Up Button" +msgstr "Pulsante Rotellina Su" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image.." -msgstr "Nessun pixel con trasparenza >128 nell'immagine.." +#: tools/editor/project_settings.cpp +msgid "Wheel Down Button" +msgstr "Pulsante Rotellina Giù" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Set Emission Mask" -msgstr "Imposta Maschera Emissione" +#: tools/editor/project_settings.cpp +msgid "Button 6" +msgstr "Pulsante 6" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Cancella Maschera Emissione" +#: tools/editor/project_settings.cpp +msgid "Button 7" +msgstr "Pulsante 7" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Load Emission Mask" -msgstr "Carica Maschera Emissione" +#: tools/editor/project_settings.cpp +msgid "Button 8" +msgstr "Pulsante 8" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Conteggio Punti Generati:" +#: tools/editor/project_settings.cpp +msgid "Button 9" +msgstr "Pulsante 9" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Creating Mesh Library" -msgstr "Creazione Libreria Mesh" +#: tools/editor/project_settings.cpp +msgid "Joystick Axis Index:" +msgstr "Indice Asse Joystick:" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Thumbnail.." -msgstr "Miniatura.." +#: tools/editor/project_settings.cpp +msgid "Axis" +msgstr "Asse" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Remove item %d?" -msgstr "Rimuovi elemento %d?" +#: tools/editor/project_settings.cpp +msgid "Joystick Button Index:" +msgstr "Indice Pulsante Joystick:" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import Scene" -msgstr "Importa Scena" +#: tools/editor/project_settings.cpp +msgid "Add Input Action" +msgstr "Aggiungi azione di input" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Remove Selected Item" -msgstr "Rimuovi Elementi Selezionati" +#: tools/editor/project_settings.cpp +msgid "Erase Input Action Event" +msgstr "Elimina Evento di Azione Input" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Import from Scene" -msgstr "Importa da Scena" +#: tools/editor/project_settings.cpp +msgid "Device" +msgstr "Dispositivo" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Update from Scene" -msgstr "Aggiorna da Scena" +#: tools/editor/project_settings.cpp +msgid "Button" +msgstr "Pulsante" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." -msgstr "Il nodo non contiene geometria." +#: tools/editor/project_settings.cpp +msgid "Left Button." +msgstr "Pulsante Sinistro." -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "Il nodo non contiene geometria (facce)." +#: tools/editor/project_settings.cpp +msgid "Right Button." +msgstr "Pulsante DEstro." -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Le facce non contengono area!" +#: tools/editor/project_settings.cpp +msgid "Middle Button." +msgstr "Pulsante centrale." -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Nessuna faccia!" +#: tools/editor/project_settings.cpp +msgid "Wheel Up." +msgstr "Rotellina su." -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "Genera AABB" +#: tools/editor/project_settings.cpp +msgid "Wheel Down." +msgstr "Rotellina Giù." -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" -msgstr "Crea Emitter Da Mesh" +#: tools/editor/project_settings.cpp +msgid "Toggle Persisting" +msgstr "Attiva Persistenza" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" -msgstr "Crea Emitter Da Nodo" +#: tools/editor/project_settings.cpp +msgid "Error saving settings." +msgstr "Errore nel salvare le impostazioni." -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Clear Emitter" -msgstr "Cancella Emitter" +#: tools/editor/project_settings.cpp +msgid "Settings saved OK." +msgstr "Impostazioni salvate OK." -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter" -msgstr "Crea Emitter:" +#: tools/editor/project_settings.cpp +msgid "Add Translation" +msgstr "Aggiungi Traduzione" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" -msgstr "Posizioni di Emissione:" +#: tools/editor/project_settings.cpp +msgid "Toggle AutoLoad Globals" +msgstr "Abilita AutoLoad Globals" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" -msgstr "Riempimento Emissione:" +#: tools/editor/project_settings.cpp +msgid "Invalid name." +msgstr "Nome Invalido." -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Surface" -msgstr "Superficie" +#: tools/editor/project_settings.cpp +msgid "Valid characters:" +msgstr "Caratteri validi:" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Volume" -msgstr "Volume" +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing engine class name." +msgstr "" +"Nome invalido. Non deve essere in conflitto con un nome di classe di engine " +"esistente." -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Item %d" -msgstr "Elemento %d" +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing buit-in type name." +msgstr "" +"Nome invalido. Non deve essere in conflitto con un nome di tipo built-in " +"esistente." -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Items" -msgstr "Elementi" +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing global constant name." +msgstr "" +"Nome invalido. Non deve essere in conflitto con un nome di una costante " +"globale esistente." -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Item List Editor" -msgstr "Editor Lista Elementi" +#: tools/editor/project_settings.cpp +msgid "Add Autoload" +msgstr "Aggiungi Autoload" -#: tools/editor/plugins/color_ramp_editor_plugin.cpp -msgid "Add/Remove Color Ramp Point" -msgstr "Aggiungi/Rimuovi Punto Rampa Colori" +#: tools/editor/project_settings.cpp +msgid "Remove Autoload" +msgstr "Rimuovi Autoload" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Curve Point #" -msgstr "Punto Curva #" +#: tools/editor/project_settings.cpp +msgid "Move Autoload" +msgstr "Sposta Autoload" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Set Curve Point Pos" -msgstr "Imposta Posizione Punti curva" +#: tools/editor/project_settings.cpp +msgid "Remove Translation" +msgstr "Rimuovi Traduzione" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Set Curve In Pos" -msgstr "Imposta Posizione Curve In" +#: tools/editor/project_settings.cpp +msgid "Add Remapped Path" +msgstr "Aggiungi percorso rimappato" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Set Curve Out Pos" -msgstr "Imposta Posizione Curve Out" +#: tools/editor/project_settings.cpp +msgid "Resource Remap Add Remap" +msgstr "Remap Risorse Aggiungi Remap" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Split Path" -msgstr "Dividi Percorso" +#: tools/editor/project_settings.cpp +msgid "Change Resource Remap Language" +msgstr "Cambia Lingua Remap Risorse" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Add Point to Curve" -msgstr "Aggiungi Punto a Curva" +#: tools/editor/project_settings.cpp +msgid "Remove Resource Remap" +msgstr "Rimuovi Remap Risorse" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Remove Path Point" -msgstr "Rimuovi Punto Percorso" +#: tools/editor/project_settings.cpp +msgid "Remove Resource Remap Option" +msgstr "Rimuovi Opzione di Remap Rimorse" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Select Points" -msgstr "Selezione Punti" +#: tools/editor/project_settings.cpp +msgid "Enable" +msgstr "Abilita" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Trascina: Seleziona Punti di Controllo" +#: tools/editor/project_settings.cpp +msgid "Project Settings (engine.cfg)" +msgstr "Impostazioni Progetto (engine.cfg)" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Click: Aggiungi Punto" +#: tools/editor/project_settings.cpp tools/editor/settings_config_dialog.cpp +msgid "General" +msgstr "Generali" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "Click Destro: Elimina Punto" +#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp +msgid "Property:" +msgstr "Proprietà:" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Aggiungi Punto (in sapzio vuoto)" +#: tools/editor/project_settings.cpp +msgid "Del" +msgstr "Elim." -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Spezza Segmento (in curva)" +#: tools/editor/project_settings.cpp +msgid "Copy To Platform.." +msgstr "Copia A Piattaforma.." -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Delete Point" -msgstr "Elimina Punto" +#: tools/editor/project_settings.cpp +msgid "Input Map" +msgstr "Mappa Input" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Close Curve" -msgstr "Chiudi curva" +#: tools/editor/project_settings.cpp +msgid "Action:" +msgstr "Azione:" -#: tools/editor/plugins/mesh_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "La mesh è vuota!" +#: tools/editor/project_settings.cpp +msgid "Device:" +msgstr "Dispositivo:" -#: tools/editor/plugins/mesh_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Crea Corpo Trimesh Statico" +#: tools/editor/project_settings.cpp +msgid "Index:" +msgstr "Indice:" -#: tools/editor/plugins/mesh_editor_plugin.cpp -msgid "Create Static Convex Body" -msgstr "Crea Corpo Convesso Statico" +#: tools/editor/project_settings.cpp +msgid "Localization" +msgstr "Localizzazione" -#: tools/editor/plugins/mesh_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Questo non funziona sulla root della scena! " +#: tools/editor/project_settings.cpp +msgid "Translations" +msgstr "Traduzioni" -#: tools/editor/plugins/mesh_editor_plugin.cpp -msgid "Create Trimesh Shape" -msgstr "Crea Forma Trimesh" +#: tools/editor/project_settings.cpp +msgid "Translations:" +msgstr "Traduzioni:" -#: tools/editor/plugins/mesh_editor_plugin.cpp -msgid "Create Convex Shape" -msgstr "Crea Forma Convessa" +#: tools/editor/project_settings.cpp +msgid "Add.." +msgstr "Aggiungi..." -#: tools/editor/plugins/mesh_editor_plugin.cpp -msgid "Create Navigation Mesh" -msgstr "Crea Mesh di Navigazione" +#: tools/editor/project_settings.cpp +msgid "Remaps" +msgstr "Remaps" -#: tools/editor/plugins/mesh_editor_plugin.cpp -msgid "MeshInstance lacks a Mesh!" -msgstr "MeshInstance manca di una Mesh!" +#: tools/editor/project_settings.cpp +msgid "Resources:" +msgstr "Risorse:" -#: tools/editor/plugins/mesh_editor_plugin.cpp -msgid "Could not create outline!" -msgstr "Impossiblile creare outline!" +#: tools/editor/project_settings.cpp +msgid "Remaps by Locale:" +msgstr "Remaps per Locale:" -#: tools/editor/plugins/mesh_editor_plugin.cpp -msgid "Create Outline" -msgstr "Crea Outline" +#: tools/editor/project_settings.cpp +msgid "Locale" +msgstr "Locale" -#: tools/editor/plugins/mesh_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Crea Corpo Statico Trimesh" +#: tools/editor/project_settings.cpp +msgid "AutoLoad" +msgstr "AutoLoad" -#: tools/editor/plugins/mesh_editor_plugin.cpp -msgid "Create Convex Static Body" -msgstr "Crea Corpo Statico Convesso" +#: tools/editor/project_settings.cpp +msgid "Node Name:" +msgstr "Nome Nodo:" -#: tools/editor/plugins/mesh_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Crea Fratello di Collisione Trimesh" +#: tools/editor/project_settings.cpp +msgid "List:" +msgstr "Lista:" -#: tools/editor/plugins/mesh_editor_plugin.cpp -msgid "Create Convex Collision Sibling" -msgstr "Crea Fratello di Collisione Convessa" +#: tools/editor/project_settings.cpp +msgid "Singleton" +msgstr "Singleton" -#: tools/editor/plugins/mesh_editor_plugin.cpp -msgid "Create Outline Mesh.." -msgstr "Crea Mesh di Outline.." +#: tools/editor/property_editor.cpp +msgid "Preset.." +msgstr "Preset.." -#: tools/editor/plugins/mesh_editor_plugin.cpp -msgid "Create Outline Mesh" -msgstr "Crea Mesh di Outline" +#: tools/editor/property_editor.cpp +msgid "Ease In" +msgstr "Ease In" -#: tools/editor/plugins/mesh_editor_plugin.cpp -msgid "Outline Size:" -msgstr "Dimensione Outline:" +#: tools/editor/property_editor.cpp +msgid "Ease Out" +msgstr "Ease Out" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Could not find tile:" -msgstr "Impossibile trovare tile:" +#: tools/editor/property_editor.cpp +msgid "Zero" +msgstr "Zero" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Item name or ID:" -msgstr "Nome elemento o ID:" +#: tools/editor/property_editor.cpp +msgid "Easing In-Out" +msgstr "Easing In-Out" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "Crea da scena?" +#: tools/editor/property_editor.cpp +msgid "Easing Out-In" +msgstr "Easing Out-In" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Merge from scene?" -msgstr "Unisci da scena?" +#: tools/editor/property_editor.cpp +msgid "File.." +msgstr "File.." -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from Scene" -msgstr "Crea da Scena?" +#: tools/editor/property_editor.cpp +msgid "Dir.." +msgstr "Dir.." -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Merge from Scene" -msgstr "Unisci da Scena?" +#: tools/editor/property_editor.cpp +msgid "Load" +msgstr "Carica" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Remove Point from Curve" -msgstr "Rimuovi Punto da Curva" +#: tools/editor/property_editor.cpp +msgid "Assign" +msgstr "Assegna" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Move Point in Curve" -msgstr "Sposta Punto in curva" +#: tools/editor/property_editor.cpp +msgid "Error loading file: Not a resource!" +msgstr "Errore caricamento file: Non è una risorsa!" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Move In-Control in Curve" -msgstr "Sposta In-Control sulla Curva" +#: tools/editor/property_editor.cpp +msgid "Couldn't load image" +msgstr "Impossibile caricare l'immagine" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Move Out-Control in Curve" -msgstr "Sposta Out-Control sulla Curva" +#: tools/editor/property_editor.cpp +msgid "Bit %d, val %d." +msgstr "Bit %d, val %d." -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Select Control Points (Shift+Drag)" -msgstr "Seleziona Punti di Controllo (Shift+Trascina)" +#: tools/editor/property_editor.cpp +msgid "On" +msgstr "On" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Uncompressed" -msgstr "Decompressi" +#: tools/editor/property_editor.cpp +msgid "Set" +msgstr "Set" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Compress Lossless (PNG)" -msgstr "Comprimi Lossless (PNG)" +#: tools/editor/property_editor.cpp +msgid "Properties:" +msgstr "Proprietà:" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Compress Lossy (WebP)" -msgstr "Comprimi Lossy (WebP)" +#: tools/editor/property_editor.cpp +msgid "Global" +msgstr "Globale" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Compress (VRAM)" -msgstr "Comprimi (VRAM)" +#: tools/editor/property_editor.cpp +msgid "Sections:" +msgstr "Sezioni:" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture Format" -msgstr "Formato Texture" +#: tools/editor/pvrtc_compress.cpp +msgid "Could not execute PVRTC tool:" +msgstr "Impossibile eseguire lo strumento di PVRTC:" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture Compression Quality (WebP):" -msgstr "Qualità Compressione Texture (WebP)" +#: tools/editor/pvrtc_compress.cpp +msgid "Can't load back converted image using PVRTC tool:" +msgstr "Impossibile ricaricare l'immagine convertita usando il tool PVRTC:" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture Options" -msgstr "Opzioni Texture" +#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp +msgid "Reparent Node" +msgstr "Reparent Nodo" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/reparent_dialog.cpp +msgid "Reparent Location (Select new Parent):" +msgstr "Posizione Reparent (Seleziona nuovo genitore):" + +#: tools/editor/reparent_dialog.cpp +msgid "Keep Global Transform" +msgstr "Mantieni Transform Globale" + +#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp +msgid "Reparent" +msgstr "Cambia Genitore" + +#: tools/editor/resources_dock.cpp +msgid "Create New Resource" +msgstr "Crea Nuova Risorsa" + +#: tools/editor/resources_dock.cpp +msgid "Open Resource" +msgstr "Apri Risorsa" + +#: tools/editor/resources_dock.cpp +msgid "Save Resource" +msgstr "Salva Risorsa" + +#: tools/editor/resources_dock.cpp +msgid "Resource Tools" +msgstr "Strumenti Risorsa" + +#: tools/editor/resources_dock.cpp +msgid "Make Local" +msgstr "Rendi Locale" + +#: tools/editor/run_settings_dialog.cpp +msgid "Run Mode:" +msgstr "Modalità esecuzione:" + +#: tools/editor/run_settings_dialog.cpp +msgid "Current Scene" +msgstr "Scena Corrente" + +#: tools/editor/run_settings_dialog.cpp +msgid "Main Scene" +msgstr "Scena Principale" + +#: tools/editor/run_settings_dialog.cpp +msgid "Main Scene Arguments:" +msgstr "Argomenti Scena Principale" + +#: tools/editor/run_settings_dialog.cpp +msgid "Scene Run Settings" +msgstr "Impostazioni Esecuzione Scena" + +#: tools/editor/scene_tree_dock.cpp +msgid "OK :(" +msgstr "OK :(" + +#: tools/editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "Nessun genitore del quale istanziare un figlio." + +#: tools/editor/scene_tree_dock.cpp +msgid "Error loading scene from %s" +msgstr "Errore caricamento scena da %s" + +#: tools/editor/scene_tree_dock.cpp +msgid "Error instancing scene from %s" +msgstr "Errore istanziamento scena da %s" + +#: tools/editor/scene_tree_dock.cpp +msgid "Ok" +msgstr "Ok" + +#: tools/editor/scene_tree_dock.cpp msgid "" -"NOTICE: You are not forced to import textures for 2D projects. Just copy " -"your .jpg or .png files to your project, and change export options later. " -"Atlases can be generated on export too." +"Cannot instance the scene '%s' because the current scene exists within one of " +"its nodes." msgstr "" -"NOTA: Non sei obbligato ad importare le texture per i progetti 2D. È " -"sufficiente copiare i tuoi file .jpg o .png nel tuo progetto, e cambiare le " -"opzioni di esportazione successivamente. Gli atlas possono essere anche " -"generati in esportazione." +"Impossibile istanziale la scena '%s' perché la scena corrente esiste in uno " +"dei suoi nodi." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Please specify some files!" -msgstr "Si prega di specificare qualche file!" +#: tools/editor/scene_tree_dock.cpp +msgid "Instance Scene(s)" +msgstr "Istanzia Scena(e)" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Target path is empty." -msgstr "Il percorso di destinazione vuoto." +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done on the tree root." +msgstr "Questa operazione non può essere eseguita alla tree root" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Target path must be a complete resource path." +#: tools/editor/scene_tree_dock.cpp +msgid "Move Node In Parent" +msgstr "Sposta Nodo In Genitore" + +#: tools/editor/scene_tree_dock.cpp +msgid "Move Nodes In Parent" +msgstr "Sposta Nodi In Genitore" + +#: tools/editor/scene_tree_dock.cpp +msgid "Duplicate Node(s)" +msgstr "Duplica Nodo(i)" + +#: tools/editor/scene_tree_dock.cpp +msgid "Delete Node(s)?" +msgstr "Elimina Nodo(i)?" + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done without a scene." +msgstr "Questa operazione non può essere eseguita senza una scena." + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "Questa operazione richiede un solo nodo selezionato." + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done on instanced scenes." +msgstr "Questa operazione no può essere eseguita su scene istanziate." + +#: tools/editor/scene_tree_dock.cpp +msgid "Save New Scene As.." +msgstr "Salva Nuova Scena Come.." + +#: tools/editor/scene_tree_dock.cpp +msgid "Makes Sense!" +msgstr "Ha Senso!" + +#: tools/editor/scene_tree_dock.cpp +msgid "Can't operate on nodes from a foreign scene!" +msgstr "Impossibile operare su nodi da scena esterna!" + +#: tools/editor/scene_tree_dock.cpp +msgid "Can't operate on nodes the current scene inherits from!" +msgstr "Impossibile operare su nodi da cuoi la scena corrente eredita!" + +#: tools/editor/scene_tree_dock.cpp +msgid "Remove Node(s)" +msgstr "Rimuovi nodo(i)" + +#: tools/editor/scene_tree_dock.cpp +msgid "Create Node" +msgstr "Crea Nodo" + +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Couldn't save new scene. Likely dependencies (instances) couldn't be " +"satisfied." msgstr "" -"Il percorso di destinazione deve essere un percorso completo di risorsa." +"Impossibile salvare la scena. Probabili dipendenze (istanze) non hanno potuto " +"essere soddisfatte." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Target path must exist." -msgstr "Il percorso di destinazione deve esistere." +#: tools/editor/scene_tree_dock.cpp +msgid "Error saving scene." +msgstr "Errore salvando la scena." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "At least one file needed for Atlas." -msgstr "Almeno un file è richiesto per l'Atlas." +#: tools/editor/scene_tree_dock.cpp +msgid "Error duplicating scene to save it." +msgstr "Errore duplicando la scena per salvarla." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Error importing:" -msgstr "Errore di importazione:" +#: tools/editor/scene_tree_dock.cpp +msgid "New Scene Root" +msgstr "Nuova Scena di Root" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Only one file is required for large texture." -msgstr "Solo un file è richiesto per una texture grande." +#: tools/editor/scene_tree_dock.cpp +msgid "Inherit Scene" +msgstr "Eredita Scena" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures" -msgstr "Importa Textures" +#: tools/editor/scene_tree_dock.cpp +msgid "Add Child Node" +msgstr "Aggiungi Nodo Figlio" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Source Texture:" -msgstr "Texture Sorgente:" +#: tools/editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "Istanzia Scena Figlia" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Source Texture(s):" -msgstr "Texture Sorgenti:" +#: tools/editor/scene_tree_dock.cpp +msgid "Change Type" +msgstr "Cambia Tipo" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Crop empty space." -msgstr "Ritaglia spazio vuoto." +#: tools/editor/scene_tree_dock.cpp +msgid "Edit Groups" +msgstr "Modifica Gruppi" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Target Path:" -msgstr "Percorso di destinazione:" +#: tools/editor/scene_tree_dock.cpp +msgid "Edit Connections" +msgstr "Modifica Connessioni" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Max Texture Size:" -msgstr "Dimensione Texture Massima:" +#: tools/editor/scene_tree_dock.cpp +msgid "Add Script" +msgstr "Aggiungi Script" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Cell Size:" -msgstr "Dimensione Cella:" +#: tools/editor/scene_tree_dock.cpp +#, fuzzy +msgid "Merge From Scene" +msgstr "Unisci da Scena?" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Large Texture" -msgstr "Texture Grande" +#: tools/editor/scene_tree_dock.cpp +msgid "Save Branch as Scene" +msgstr "Salva Ramo come Scena" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Base Atlas Texture" -msgstr "Texture Base Atlas" +#: tools/editor/scene_tree_dock.cpp +msgid "Delete Node(s)" +msgstr "Elimina Nodo(i)" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Accept" -msgstr "Accetta" +#: tools/editor/scene_tree_dock.cpp +msgid "Add/Create a New Node" +msgstr "Aggiungi/Crea un Nuovo Nodo" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures for Atlas (2D)" -msgstr "Importa Textures per Atlas (2D)" +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Instance a scene file as a Node. Creates an inherited scene if no root node " +"exists." +msgstr "" +"Istanzia un file scena come Nodo. Crea una scena ereditata se nessun nodo di " +"root esiste." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Large Textures (2D)" -msgstr "Importa Texture Grandi (2D)" +#: tools/editor/scene_tree_editor.cpp +msgid "" +"This item cannot be made visible because the parent is hidden. Unhide the " +"parent first." +msgstr "" +"Questo elemento non può essere reso visibile perchè il genitore è nascosto. " +"Rivela prima il genitore." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures for 2D" -msgstr "Importa Textures per 2D" +#: tools/editor/scene_tree_editor.cpp +msgid "Toggle Spatial Visible" +msgstr "Abilita Spatial Visibile" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures for 3D" -msgstr "Importa Textures per 3D" +#: tools/editor/scene_tree_editor.cpp +msgid "Toggle CanvasItem Visible" +msgstr "Abilita CanvasItem Visibile" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Large Texture" -msgstr "Importa Texture Grande" +#: tools/editor/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Istanza:" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Load Source Image" -msgstr "Carica Immagine Sorgente" +#: tools/editor/scene_tree_editor.cpp +msgid "Invalid node name, the following characters are not allowed:" +msgstr "Nome nodo invalido, i caratteri seguenti non sono consentiti:" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Slicing" -msgstr "Taglio" +#: tools/editor/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "Rinomina Nodo" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Inserting" -msgstr "Inserimento" +#: tools/editor/scene_tree_editor.cpp +msgid "Scene Tree (Nodes):" +msgstr "Scene Tree (Nodi):" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Saving" -msgstr "Salvataggio" +#: tools/editor/scene_tree_editor.cpp +msgid "Editable Children" +msgstr "Figlio Modificabile" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't save large texture:" -msgstr "Impossibile salvare texture grande:" +#: tools/editor/scene_tree_editor.cpp +msgid "Load As Placeholder" +msgstr "Carica come placeholder" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Build Atlas For:" -msgstr "Costruisci Atlas Per:" +#: tools/editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Apri nell Editor" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Loading Image:" -msgstr "Immagine Caricamento:" +#: tools/editor/scene_tree_editor.cpp +msgid "Clear Inheritance" +msgstr "Liberare ereditarietà" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't load image:" -msgstr "Impossibile caricare immagine" +#: tools/editor/scene_tree_editor.cpp +msgid "Clear Inheritance? (No Undo!)" +msgstr "Liberare ereditarietà? (No Undo!)" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Converting Images" -msgstr "Convertendo Immagini" +#: tools/editor/scene_tree_editor.cpp +msgid "Clear!" +msgstr "Libera!" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Cropping Images" -msgstr "Tagliando Immagini" +#: tools/editor/scene_tree_editor.cpp +msgid "Select a Node" +msgstr "Scegli un Nodo" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Blitting Images" -msgstr "Bliting Immagini" +#: tools/editor/scenes_dock.cpp +msgid "Same source and destination files, doing nothing." +msgstr "Stessi file di origine e e destinazione, non faccio nulla." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't save atlas image:" -msgstr "Impossibile salvare l'immagine di atlas:" +#: tools/editor/scenes_dock.cpp +msgid "Same source and destination paths, doing nothing." +msgstr "" +"Stessi percorsi \n" +"di origine e e destinazione, non faccio nulla." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't save converted texture:" -msgstr "Impossibile salvare la texture convertita:" +#: tools/editor/scenes_dock.cpp +msgid "Can't move directories to within themselves." +msgstr "Impossibile muovere le directory dentro se stesse." -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Invalid source!" -msgstr "Sorgente invalida!" +#: tools/editor/scenes_dock.cpp +msgid "Can't operate on '..'" +msgstr "Non posso operare su '..'" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Invalid translation source!" -msgstr "Sorgente traduzione invalida!" +#: tools/editor/scenes_dock.cpp +msgid "Pick New Name and Location For:" +msgstr "Scegli un Nuovo Nome e Posizione Per:" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Column" -msgstr "Colonna" +#: tools/editor/scenes_dock.cpp +msgid "No files selected!" +msgstr "Nessun File selezionato!" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "No items to import!" -msgstr "Nessun elemento da importare!" +#: tools/editor/scenes_dock.cpp +msgid "Instance" +msgstr "Istanza" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "No target path!" -msgstr "Nessun percorso di destinazione!" +#: tools/editor/scenes_dock.cpp +msgid "Edit Dependencies.." +msgstr "Modifica Dipendenze.." -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Import Translations" -msgstr "Importa Traduzioni" +#: tools/editor/scenes_dock.cpp +msgid "View Owners.." +msgstr "Vedi Proprietari.." -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Couldn't import!" -msgstr "Impossibile Importare!" +#: tools/editor/scenes_dock.cpp +msgid "Rename or Move.." +msgstr "Rinomina o Sposta.." -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Import Translation" -msgstr "Importa Traduzione" +#: tools/editor/scenes_dock.cpp +msgid "Move To.." +msgstr "Sposta in.." -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Source CSV:" -msgstr "CSV Sorgente:" +#: tools/editor/scenes_dock.cpp +msgid "Info" +msgstr "Info" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Ignore First Row" -msgstr "Ignora Prima Riga" +#: tools/editor/scenes_dock.cpp +msgid "Show In File Manager" +msgstr "Mostra nel File Manager" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Compress" -msgstr "Comprimi" +#: tools/editor/scenes_dock.cpp +msgid "Previous Directory" +msgstr "Directory Precedente" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Add to Project (engine.cfg)" -msgstr "Aggiungi a Progetto (engine.cfg)" +#: tools/editor/scenes_dock.cpp +msgid "Next Directory" +msgstr "Directory Successiva" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Import Languages:" -msgstr "Importa Lingue:" +#: tools/editor/scenes_dock.cpp +msgid "Re-Scan Filesystem" +msgstr "Re-Scan Filesystem" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "New Clip" -msgstr "Nuova Clip" +#: tools/editor/scenes_dock.cpp +msgid "Toggle folder status as Favorite" +msgstr "Abilita lo stato della cartella come Preferito" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Animation Options" -msgstr "Opzioni Animazione" +#: tools/editor/scenes_dock.cpp +msgid "Instance the selected scene(s) as child of the selected node." +msgstr "Istanzia le scene selezionate come figlie del nodo selezionato." -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Flags" -msgstr "Flags" +#: tools/editor/scenes_dock.cpp +msgid "Move" +msgstr "Sposta" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Bake FPS:" -msgstr "Bake FPS:" +#: tools/editor/script_create_dialog.cpp +msgid "Invalid parent class name" +msgstr "Nome classe genitore invalido" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Optimizer" -msgstr "Ottimizzatore" +#: tools/editor/script_create_dialog.cpp +msgid "Valid chars:" +msgstr "Caratteri Validi:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Max Linear Error" -msgstr "Errore Lineare Max" +#: tools/editor/script_create_dialog.cpp +msgid "Invalid class name" +msgstr "Nome classe invalido" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Max Angular Error" -msgstr "Errore Angolare Max" +#: tools/editor/script_create_dialog.cpp +msgid "Valid name" +msgstr "Nome valido" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Max Angle" -msgstr "Angolo Max" +#: tools/editor/script_create_dialog.cpp +msgid "N/A" +msgstr "N/A" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Clips" -msgstr "Clips" +#: tools/editor/script_create_dialog.cpp +msgid "Class name is invalid!" +msgstr "Nome classe invalido!" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Start(s)" -msgstr "Inizio(i)" +#: tools/editor/script_create_dialog.cpp +msgid "Parent class name is invalid!" +msgstr "Nome classe genitore invalido!" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "End(s)" -msgstr "Fine(i)" +#: tools/editor/script_create_dialog.cpp +msgid "Invalid path!" +msgstr "Percorso Invalido!" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Filters" -msgstr "Filtri" +#: tools/editor/script_create_dialog.cpp +msgid "Could not create script in filesystem." +msgstr "Impossibile creare script in filesystem." -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Source path is empty." -msgstr "Il percorso sorgente è vuoto." +#: tools/editor/script_create_dialog.cpp +msgid "Path is empty" +msgstr "Percorso vuoto" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Couldn't load post-import script." -msgstr "Impossibile caricare script di post-importazione" +#: tools/editor/script_create_dialog.cpp +msgid "Path is not local" +msgstr "Percorso non locale" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Invalid/broken script for post-import." -msgstr "Script di post-importazione invalido/non funzionante." +#: tools/editor/script_create_dialog.cpp +msgid "Invalid base path" +msgstr "Percorso di base invalido" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Error importing scene." -msgstr "Errore di importazione scena." +#: tools/editor/script_create_dialog.cpp +msgid "File exists" +msgstr "File esistente" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import 3D Scene" -msgstr "Importa Scena 3D" +#: tools/editor/script_create_dialog.cpp +msgid "Invalid extension" +msgstr "Estensione Invalida" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Source Scene:" -msgstr "Scena Sorgente:" +#: tools/editor/script_create_dialog.cpp +msgid "Valid path" +msgstr "Percorso valido" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Same as Target Scene" -msgstr "Stesso che Scena di Destinazione" +#: tools/editor/script_create_dialog.cpp +msgid "Class Name:" +msgstr "Nome Classe" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Shared" -msgstr "Condiviso" +#: tools/editor/script_create_dialog.cpp +msgid "Built-In Script" +msgstr "Built-In Script" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Target Texture Folder:" -msgstr "Cartella Texture di Destinazione:" +#: tools/editor/script_create_dialog.cpp +msgid "Create Node Script" +msgstr "Crea Script Nodo" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Options:" -msgstr "Opzioni:" +#: tools/editor/script_editor_debugger.cpp +msgid "Bytes:" +msgstr "Bytes:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Post-Process Script:" -msgstr "Script di Post-Process:" +#: tools/editor/script_editor_debugger.cpp +msgid "Warning" +msgstr "Avvertimento" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Overwrite Existing Scene" -msgstr "Sovrascrivi Scena esistente" +#: tools/editor/script_editor_debugger.cpp +msgid "Error:" +msgstr "Errore:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Overwrite Existing, Keep Materials" -msgstr "Sovrascrivi Esistente, Mantieni Materiali" +#: tools/editor/script_editor_debugger.cpp +msgid "Source:" +msgstr "Sorgente:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Keep Existing, Merge with New" -msgstr "Mantieni Esistente, Unisci a Nuova" +#: tools/editor/script_editor_debugger.cpp +msgid "Function:" +msgstr "Funzione:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Keep Existing, Ignore New" -msgstr "Mantieni Esistente, Ignora Nuova" +#: tools/editor/script_editor_debugger.cpp +msgid "Errors" +msgstr "Errori" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "This Time:" -msgstr "Questa Volta:" +#: tools/editor/script_editor_debugger.cpp +msgid "Child Process Connected" +msgstr "Processo Figlio Connesso" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Next Time:" -msgstr "Prossima Volta:" +#: tools/editor/script_editor_debugger.cpp +msgid "Inspect Previous Instance" +msgstr "Ispeziona Istanza Precedente" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "The Following Files are Missing:" -msgstr "I File Seguenti sono Mancanti:" +#: tools/editor/script_editor_debugger.cpp +msgid "Inspect Next Instance" +msgstr "Ispeziona Istanza Successiva" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import Anyway" -msgstr "Importa ComunqueImporta Comunque" +#: tools/editor/script_editor_debugger.cpp +msgid "Stack Frames" +msgstr "Impila Frame" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Cancel" -msgstr "Cancella" +#: tools/editor/script_editor_debugger.cpp +msgid "Variable" +msgstr "Valiabile" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import & Open" -msgstr "Importa e Apri" +#: tools/editor/script_editor_debugger.cpp +msgid "Errors:" +msgstr "Errori:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Edited scene has not been saved, open imported scene anyway?" +#: tools/editor/script_editor_debugger.cpp +msgid "Stack Trace (if applicable):" +msgstr "Stack Trace (se applicabile):" + +#: tools/editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote Inspector" +msgstr "Inspector" + +#: tools/editor/script_editor_debugger.cpp +#, fuzzy +msgid "Live Scene Tree:" +msgstr "Scene Tree:" + +#: tools/editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote Object Properties: " +msgstr "Proprietà oggetto." + +#: tools/editor/script_editor_debugger.cpp +msgid "Profiler" msgstr "" -"La scena modificata non è stata salvata, aprire la scena importata comunque?" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Importing Scene.." -msgstr "Importando Scena.." +#: tools/editor/script_editor_debugger.cpp +msgid "Monitor" +msgstr "Monitor" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Running Custom Script.." -msgstr "Eseguendo Script Personalizzato.." +#: tools/editor/script_editor_debugger.cpp +msgid "Value" +msgstr "Valore" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Couldn't load post-import script:" -msgstr "Impossibile caricare lo script di post-import:" +#: tools/editor/script_editor_debugger.cpp +#, fuzzy +msgid "Monitors" +msgstr "Monitor" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Invalid/broken script for post-import:" -msgstr "Script di post-import invalido/non funzionante:" +#: tools/editor/script_editor_debugger.cpp +msgid "List of Video Memory Usage by Resource:" +msgstr "Lista di Utilizzo Memoria Video per Risorsa:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Error running post-import script:" -msgstr "Errore di esecuzione dello script di post-import" +#: tools/editor/script_editor_debugger.cpp +msgid "Total:" +msgstr "Totale:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import Image:" -msgstr "Importa Immagine:" +#: tools/editor/script_editor_debugger.cpp +msgid "Video Mem" +msgstr "Mem Video" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Can't import a file over itself:" -msgstr "Impossibile importare un file su se stesso:" +#: tools/editor/script_editor_debugger.cpp +msgid "Resource Path" +msgstr "Percorso Risosa" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Couldn't localize path: %s (already local)" -msgstr "Impossibile localizzare il percorso: %s (già locale)" +#: tools/editor/script_editor_debugger.cpp +msgid "Type" +msgstr "Tipo" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Merging.." -msgstr "Unione.." +#: tools/editor/script_editor_debugger.cpp +msgid "Usage" +msgstr "Utilizzo" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Saving.." -msgstr "Salvataggio.." +#: tools/editor/script_editor_debugger.cpp +msgid "Misc" +msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "No source font file!" -msgstr "Nessun file font sorgente!" +#: tools/editor/script_editor_debugger.cpp +msgid "Clicked Control:" +msgstr "Clicked Control:" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "No target font resource!" -msgstr "Nessuna risorsa font di destinazione!" +#: tools/editor/script_editor_debugger.cpp +msgid "Clicked Control Type:" +msgstr "Clicked Control Type:" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Can't load/process source font." -msgstr "Impossibile caricare/processare il font sorgente." +#: tools/editor/script_editor_debugger.cpp +msgid "Live Edit Root:" +msgstr "Modifica Root Live:" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Couldn't save font." -msgstr "Impossibile salvare font." +#: tools/editor/script_editor_debugger.cpp +msgid "Set From Tree" +msgstr "Imposta da Tree:" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Source Font:" -msgstr "Font Sorgente:" +#: tools/editor/settings_config_dialog.cpp +msgid "Plugin List:" +msgstr "Lista Plugin:" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Source Font Size:" -msgstr "Dimensione Font sorgente:" +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Light Radius" +msgstr "Cambia Raggio Luce" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Dest Resource:" -msgstr "Risorsa di dest." +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Camera FOV" +msgstr "Cambia FOV Telecamera" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "The quick brown fox jumps over the lazy dog." -msgstr "La rapida volpe bianca scavalca il cane pigro." +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Camera Size" +msgstr "Cambia dimensione Telecamera" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Test:" -msgstr "Test:" +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "Cambia Raggio di Sphere Shape" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Font Import" -msgstr "Importazione font" +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Box Shape Extents" +msgstr "Cambia Ampiezza Box Shape" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "" -"This file is already a Godot font file, please supply a BMFont type file " -"instead." -msgstr "" -"Questo file è già un file font di Godot, si prega di fornire invece un file " -"di tipo BMfont." +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Radius" +msgstr "Cambia Raggio Capsule Shape" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Failed opening as BMFont file." -msgstr "Apertura come BMFont file fallita." +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Height" +msgstr "Cambia Altezza Capsule Shape" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Error initializing FreeType." -msgstr "Errore inizializzazione FreeType" +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "Cambia lunghezza Ray Shape" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Unknown font format." -msgstr "Formato font sconosciuto." +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Notifier Extents" +msgstr "Cambia Estensione di Notifier" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Error loading font." -msgstr "Errore caricamento font." +#~ msgid "Move Favorite Up" +#~ msgstr "Sposta Preferito Su" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Invalid font size." -msgstr "Dimensione font Invalida." +#~ msgid "Move Favorite Down" +#~ msgstr "Sposta Preferito Giù" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Invalid font custom source." -msgstr "Sorgente font personalizzato invalido." +#~ msgid "%d frames" +#~ msgstr "%d frames" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "No samples to import!" -msgstr "Nessun sample da importare!" +#~ msgid "" +#~ "NOTICE: You are not forced to import textures for 2D projects. Just copy " +#~ "your .jpg or .png files to your project, and change export options later. " +#~ "Atlases can be generated on export too." +#~ msgstr "" +#~ "NOTA: Non sei obbligato ad importare le texture per i progetti 2D. È " +#~ "sufficiente copiare i tuoi file .jpg o .png nel tuo progetto, e cambiare " +#~ "le opzioni di esportazione successivamente. Gli atlas possono essere anche " +#~ "generati in esportazione." -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Save path is empty!" -msgstr "Il percorso di salvataggio è vuoto!" +#~ msgid "Overwrite Existing Scene" +#~ msgstr "Sovrascrivi Scena esistente" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Import Audio Samples" -msgstr "Importa Sample Audio" +#~ msgid "Overwrite Existing, Keep Materials" +#~ msgstr "Sovrascrivi Esistente, Mantieni Materiali" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Source Sample(s):" -msgstr "Sample Sorgente(i):" +#~ msgid "Keep Existing, Merge with New" +#~ msgstr "Mantieni Esistente, Unisci a Nuova" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "No meshes to import!" -msgstr "Nessuna mesh da importare!" +#~ msgid "Keep Existing, Ignore New" +#~ msgstr "Mantieni Esistente, Ignora Nuova" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Single Mesh Import" -msgstr "Importa Mesh Singola" +#~ msgid "This Time:" +#~ msgstr "Questa Volta:" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Source Mesh(es):" -msgstr "Mesh Sorgente(i)" +#~ msgid "Next Time:" +#~ msgstr "Prossima Volta:" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Surface %d" -msgstr "Superficie %d" +#~ msgid "Merging.." +#~ msgstr "Unione.." diff --git a/tools/translations/pt_BR.po b/tools/translations/pt_BR.po new file mode 100644 index 0000000000..1fa28e2662 --- /dev/null +++ b/tools/translations/pt_BR.po @@ -0,0 +1,5987 @@ +# LANGUAGE translation of the Godot Engine editor +# Copyright (C) 2016 Juan Linietsky, Ariel Manzur and the Godot community +# This file is distributed under the same license as the Godot source code. +# George Marques <george@gmarqu.es>, 2016. +# +msgid "" +msgstr "" +"Project-Id-Version: Godot Engine editor\n" +"POT-Creation-Date: 2016-05-30\n" +"PO-Revision-Date: 2016-05-30\n" +"Last-Translator: George Marques <george@gmarqu.es>\n" +"Language-Team: Godot Brasil\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 1.8.7\n" + +#: 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 "" +"Um recurso do tipo SpriteFrames deve ser criado ou definido na propriedade " +"\"Quadros\" para que o nó AnimatedSprite mostre quadros." + +#: 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 "" +"É permitido apenas um CanvasModulate visível por cena (ou conjunto de cenas " +"instanciadas). O primeiro criado irá funcionar, enquanto os outros serão " +"ignorados." + +#: 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 "" +"CollisionPolygon2D apenas serve para fornecer a forma de colisão para um nó " +"derivado de CollisionObject2D. Por favor use-o apenas como filho de Area2D, " +"StaticBody2D, RigidBody2D, KinematicBody2D, etc. para dá-los forma." + +#: scene/2d/collision_polygon_2d.cpp +msgid "An empty CollisionPolygon2D has no effect on collision." +msgstr "Um nó CollisionPolygon2D vazio não é efetivo para colisão." + +#: 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 "" +"CollisionShape2D apenas serve para fornecer a forma de colisão para um nó " +"derivado de CollisionObject2D. Por favor use-o apenas como filho de Area2D, " +"StaticBody2D, RigidBody2D, KinematicBody2D, etc. para dá-los forma." + +#: scene/2d/collision_shape_2d.cpp +msgid "" +"A shape must be provided for CollisionShape2D to function. Please create a " +"shape resource for it!" +msgstr "" +"Uma forma deve ser fornecida para que o nó CollisionShape2D funcione. Por " +"favor, crie um recurso de forma para ele!" + +#: scene/2d/light_2d.cpp +msgid "" +"A texture with the shape of the light must be supplied to the 'texture' " +"property." +msgstr "" +"Uma textura com a forma da luz deve ser fornecida na propriedade \"textura\"." + +#: scene/2d/light_occluder_2d.cpp +msgid "" +"An occluder polygon must be set (or drawn) for this occluder to take effect." +msgstr "" +"Um polígono de oclusão deve ser definido (ou desenhado) para que este oclusor " +"tenha efeito." + +#: scene/2d/light_occluder_2d.cpp +msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgstr "O polígono para este oclusor está vazio. Por favor desenhe um polígono!" + +#: 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 "" +"Um recurso do tipo NavigationPolygon deve ser definido ou criado para que " +"este nó funcione. Por favor defina a propriedade ou desenhe um polígono." + +#: scene/2d/navigation_polygon.cpp +msgid "" +"NavigationPolygonInstance must be a child or grandchild to a Navigation2D " +"node. It only provides navigation data." +msgstr "" +"NavigationPolygonInstance deve ser filho ou neto de um nó Navigation2D. Ele " +"apenas fornece dados de navegação." + +#: scene/2d/parallax_layer.cpp +msgid "" +"ParallaxLayer node only works when set as child of a ParallaxBackground node." +msgstr "" +"O nó ParallaxLayer apenas funciona quando definido como filho de um nó " +"ParallaxBackground." + +#: scene/2d/particles_2d.cpp +msgid "Path property must point to a valid Particles2D node to work." +msgstr "A propriedade Caminho deve apontar a um nó Particles2D para funcionar." + +#: scene/2d/path_2d.cpp +msgid "PathFollow2D only works when set as a child of a Path2D node." +msgstr "" +"PathFollow2D apenas funciona quando definido como filho de um nó Path2D." + +#: scene/2d/remote_transform_2d.cpp +msgid "Path property must point to a valid Node2D node to work." +msgstr "" +"A propriedade \"Caminho\" deve apontar para um nó Node2D válido para " +"funcionar." + +#: scene/2d/sample_player_2d.cpp scene/audio/sample_player.cpp +msgid "" +"A SampleLibrary resource must be created or set in the 'samples' property in " +"order for SamplePlayer to play sound." +msgstr "" +"Um recurso do tipo SampleLibrary deve ser criado ou definido na propriedade " +"'amostras' para que o SamplePlayer possa tocar algum som." + +#: scene/2d/sprite.cpp +msgid "" +"Path property must point to a valid Viewport node to work. Such Viewport must " +"be set to 'render target' mode." +msgstr "" +"A propriedade \"Caminho\" deve apontar a um nó Viewport para funcionar. Tal " +"Viewport deve estar no modo \"Destino de Render\"." + +#: scene/2d/sprite.cpp +msgid "" +"The Viewport set in the path property must be set as 'render target' in order " +"for this sprite to work." +msgstr "" +"O nó Viewport definido na propriedade \"Caminho\" deve ser marcado como " +"\"destino de render\" para que este sprite funcione." + +#: scene/2d/visibility_notifier_2d.cpp +msgid "" +"VisibilityEnable2D works best when used with the edited scene root directly " +"as parent." +msgstr "" +"VisibilityEnable2D funciona melhor quando usado como filho direto da raiz da " +"cena atualmente editada." + +#: scene/3d/body_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 "" +"CollisionShape apenas serve para fornecer formas de colisão a um nó derivado " +"de CollisionObject. Por favor, use-o apenas como filho de Area, StaticBody, " +"RigidBody, KinematicBody, etc. para dá-los forma." + +#: scene/3d/body_shape.cpp +msgid "" +"A shape must be provided for CollisionShape to function. Please create a " +"shape resource for it!" +msgstr "" +"Uma forma deve ser fornecida para que o nó CollisionShape fucione. Por favor, " +"crie um recurso de forma a ele!" + +#: 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 "" +"CollisionPolygon apenas serve para fornecer formas de colisão a um nó " +"derivado de CollisionObject. Por favor, use-o apenas como filho de Area, " +"StaticBody, RigidBody, KinematicBody, etc. para dá-los forma." + +#: scene/3d/collision_polygon.cpp +msgid "An empty CollisionPolygon has no effect on collision." +msgstr "Um nó CollisionPolygon vazio não é efetivo na colisão." + +#: scene/3d/navigation_mesh.cpp +msgid "A NavigationMesh resource must be set or created for this node to work." +msgstr "" +"Um recurso do tipo NavigationMesh deve ser definido ou criado para que este " +"nó funcione." + +#: scene/3d/navigation_mesh.cpp +msgid "" +"NavigationMeshInstance must be a child or grandchild to a Navigation node. It " +"only provides navigation data." +msgstr "" +"NavigationMeshInstance deve ser filho ou neto de um nó Navigation. Ele apenas " +"fornece dados de navegação." + +#: scene/3d/scenario_fx.cpp +msgid "" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +msgstr "" +"É permitido apenas um nó WorldEnvironment por cena (ou conjunto de cenas " +"instanciadas)." + +#: scene/3d/spatial_sample_player.cpp +msgid "" +"A SampleLibrary resource must be created or set in the 'samples' property in " +"order for SpatialSamplePlayer to play sound." +msgstr "" +"Um recurso do tipo SampleLibrary deve ser criado ou definido na propriedade " +"'amostras' para que o SpatialSamplePlayer possa tocar algum som." + +#: scene/gui/dialogs.cpp tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Cancel" +msgstr "Cancelar" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "OK" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "Alerta!" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "Confirme Por Favor..." + +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Cut" +msgstr "Recortar" + +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/resources_dock.cpp +msgid "Copy" +msgstr "Copiar" + +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/resources_dock.cpp +msgid "Paste" +msgstr "Colar" + +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp tools/editor/project_export.cpp +msgid "Select All" +msgstr "Selecionar Tudo" + +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp tools/editor/editor_log.cpp +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/rich_text_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/script_editor_debugger.cpp +msgid "Clear" +msgstr "Limpar" + +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Undo" +msgstr "Desfazer" + +#: 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 "" +"Popups são ocultos por padrão a menos que você chame alguma das funções " +"popup*(). Torná-los visíveis para editar não causa problema, mas eles " +"ocultarão ao rodar a cena." + +#: 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 "" +"Este viewport não está definido como destino de render. Se você pretende que " +"ele mostre seu conteúdo diretamente na tela, faça-o filho de um nó Control " +"para que ele possa ter um tamanho. Caso contrário, defina-o como destino de " +"render e atribua sua textura interna a algum nó para exibir." + +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Error initializing FreeType." +msgstr "Erro ao inicializar FreeType." + +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Unknown font format." +msgstr "Formato de fonte desconhecido." + +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Error loading font." +msgstr "Erro ao carregar fonte." + +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Invalid font size." +msgstr "Tamanho de fonte inválido." + +#: tools/editor/addon_editor_plugin.cpp tools/editor/call_dialog.cpp +#: tools/editor/connections_dialog.cpp tools/editor/groups_editor.cpp +#: tools/editor/import_settings.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp +#: tools/editor/run_settings_dialog.cpp tools/editor/settings_config_dialog.cpp +msgid "Close" +msgstr "Fechar" + +#: tools/editor/addon_editor_plugin.cpp tools/editor/create_dialog.cpp +#: tools/editor/editor_help.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/quick_open.cpp +#: tools/editor/settings_config_dialog.cpp +msgid "Search:" +msgstr "Pesquisar:" + +#: tools/editor/addon_editor_plugin.cpp tools/editor/code_editor.cpp +#: tools/editor/editor_help.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/project_settings.cpp +msgid "Search" +msgstr "Pesquisar" + +#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_node.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +#: tools/editor/project_manager.cpp +msgid "Import" +msgstr "Importar" + +#: tools/editor/addon_editor_plugin.cpp tools/editor/project_settings.cpp +#: tools/editor/settings_config_dialog.cpp +msgid "Plugins" +msgstr "Plugins" + +#: tools/editor/addon_editor_plugin.cpp +msgid "Sort:" +msgstr "Ordenar:" + +#: tools/editor/addon_editor_plugin.cpp +msgid "Reverse" +msgstr "Reverso" + +#: tools/editor/addon_editor_plugin.cpp tools/editor/project_settings.cpp +msgid "Category:" +msgstr "Categoria:" + +#: tools/editor/addon_editor_plugin.cpp +msgid "All" +msgstr "Todos" + +#: tools/editor/addon_editor_plugin.cpp +msgid "Site:" +msgstr "Site:" + +#: tools/editor/addon_editor_plugin.cpp +msgid "Assets ZIP File" +msgstr "Arquivo ZIP de Assets" + +#: tools/editor/animation_editor.cpp +msgid "Disabled" +msgstr "Desabilitado" + +#: tools/editor/animation_editor.cpp +msgid "All Selection" +msgstr "Toda a Seleção" + +#: tools/editor/animation_editor.cpp +msgid "Move Add Key" +msgstr "Mover Adicionar Chave" + +#: tools/editor/animation_editor.cpp +msgid "Anim Change Transition" +msgstr "Mudar Transição da Anim" + +#: tools/editor/animation_editor.cpp +msgid "Anim Change Transform" +msgstr "Mudar Transformação da Anim" + +#: tools/editor/animation_editor.cpp +msgid "Anim Change Value" +msgstr "Mudar Valor da Anim" + +#: tools/editor/animation_editor.cpp +msgid "Anim Change Call" +msgstr "Mudar Chamada da Anim" + +#: tools/editor/animation_editor.cpp +msgid "Anim Add Track" +msgstr "Adicionar Trilha na Anim" + +#: tools/editor/animation_editor.cpp +msgid "Move Anim Track Up" +msgstr "Mover Trilha para cima" + +#: tools/editor/animation_editor.cpp +msgid "Move Anim Track Down" +msgstr "Mover Trilha para Baixo" + +#: tools/editor/animation_editor.cpp +msgid "Remove Anim Track" +msgstr "Remover Trilha da Anim" + +#: tools/editor/animation_editor.cpp +msgid "Anim Duplicate Keys" +msgstr "Duplicar Chave na Anim" + +#: tools/editor/animation_editor.cpp +msgid "Set Transitions to:" +msgstr "Definir Transições para:" + +#: tools/editor/animation_editor.cpp +msgid "Anim Track Rename" +msgstr "Renomear Trilha na Anim" + +#: tools/editor/animation_editor.cpp +msgid "Anim Track Change Interpolation" +msgstr "Alterar Interpolação da Trilha" + +#: tools/editor/animation_editor.cpp +msgid "Anim Track Change Value Mode" +msgstr "Mudar Modo de Valor da Trilha" + +#: tools/editor/animation_editor.cpp +msgid "Edit Node Curve" +msgstr "Editar Curva do Nó" + +#: tools/editor/animation_editor.cpp +msgid "Edit Selection Curve" +msgstr "Editar Curva da Seleção" + +#: tools/editor/animation_editor.cpp +msgid "Anim Delete Keys" +msgstr "Excluir Chaves da Anim" + +#: tools/editor/animation_editor.cpp +msgid "Anim Add Key" +msgstr "Adicionar Chave na Anim" + +#: tools/editor/animation_editor.cpp +msgid "Anim Move Keys" +msgstr "Mover Chaves da Anim" + +#: tools/editor/animation_editor.cpp +msgid "Scale Selection" +msgstr "Mudar Escala da Seleção" + +#: tools/editor/animation_editor.cpp +msgid "Scale From Cursor" +msgstr "Mudar Escala a partir do Cursor" + +#: tools/editor/animation_editor.cpp +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Duplicate Selection" +msgstr "Duplicar Seleção" + +#: tools/editor/animation_editor.cpp +msgid "Duplicate Transposed" +msgstr "Duplicar Transposto" + +#: tools/editor/animation_editor.cpp +msgid "Goto Next Step" +msgstr "Ir ao Próximo Passo" + +#: tools/editor/animation_editor.cpp +msgid "Goto Prev Step" +msgstr "Ir ao Passo Anterior" + +#: tools/editor/animation_editor.cpp tools/editor/property_editor.cpp +msgid "Linear" +msgstr "Linear" + +#: tools/editor/animation_editor.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Constant" +msgstr "Constante" + +#: tools/editor/animation_editor.cpp +msgid "In" +msgstr "In" + +#: tools/editor/animation_editor.cpp +msgid "Out" +msgstr "Out" + +#: tools/editor/animation_editor.cpp +msgid "In-Out" +msgstr "In-Out" + +#: tools/editor/animation_editor.cpp +msgid "Out-In" +msgstr "Out-In" + +#: tools/editor/animation_editor.cpp +msgid "Transitions" +msgstr "Transições" + +#: tools/editor/animation_editor.cpp +msgid "Optimize Animation" +msgstr "Otimizar Animação" + +#: tools/editor/animation_editor.cpp +msgid "Clean-Up Animation" +msgstr "Limpar Animação" + +#: tools/editor/animation_editor.cpp +msgid "Create NEW track for %s and insert key?" +msgstr "Criar NOVA trilha para %s e inserir chave?" + +#: tools/editor/animation_editor.cpp +msgid "Create %d NEW tracks and insert keys?" +msgstr "Criar %d NOVAS trilhas e inserir chaves?" + +#: tools/editor/animation_editor.cpp tools/editor/create_dialog.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/particles_editor_plugin.cpp +#: tools/editor/project_manager.cpp tools/editor/script_create_dialog.cpp +msgid "Create" +msgstr "Criar" + +#: tools/editor/animation_editor.cpp +msgid "Anim Create & Insert" +msgstr "Criar e Inserir Anim" + +#: tools/editor/animation_editor.cpp +msgid "Anim Insert Track & Key" +msgstr "Inserir Trilha e Chave na Anim" + +#: tools/editor/animation_editor.cpp +msgid "Anim Insert Key" +msgstr "Inserir Chave na Anim" + +#: tools/editor/animation_editor.cpp +msgid "Change Anim Len" +msgstr "Mudar Comprimento da Animação" + +#: tools/editor/animation_editor.cpp +msgid "Change Anim Loop" +msgstr "Mudar Loop da Animação" + +#: tools/editor/animation_editor.cpp +msgid "Anim Create Typed Value Key" +msgstr "Criar Chave com Valor Definido" + +#: tools/editor/animation_editor.cpp +msgid "Anim Insert" +msgstr "Inserir Anim" + +#: tools/editor/animation_editor.cpp +msgid "Anim Scale Keys" +msgstr "Alterar Escala das Chaves na Anim" + +#: tools/editor/animation_editor.cpp +msgid "Anim Add Call Track" +msgstr "Adicionar Trilha de Chamada" + +#: tools/editor/animation_editor.cpp +msgid "Animation zoom." +msgstr "Zoom da animação." + +#: tools/editor/animation_editor.cpp +msgid "Length (s):" +msgstr "Duração (s):" + +#: tools/editor/animation_editor.cpp +msgid "Animation length (in seconds)." +msgstr "Duração da animação (em segundos)." + +#: tools/editor/animation_editor.cpp +msgid "Step (s):" +msgstr "Passo (s):" + +#: tools/editor/animation_editor.cpp +msgid "Cursor step snap (in seconds)." +msgstr "Passo de snap do cursor (em segundos)." + +#: tools/editor/animation_editor.cpp +msgid "Enable/Disable looping in animation." +msgstr "Habilitar/Desabilitar loop de animação." + +#: tools/editor/animation_editor.cpp +msgid "Add new tracks." +msgstr "Adicionar novas trilhas." + +#: tools/editor/animation_editor.cpp +msgid "Move current track up." +msgstr "Mover a trilha atual para cima." + +#: tools/editor/animation_editor.cpp +msgid "Move current track down." +msgstr "Mover a trilha atual para baixo." + +#: tools/editor/animation_editor.cpp +msgid "Remove selected track." +msgstr "Remover trilha selecionada." + +#: tools/editor/animation_editor.cpp +msgid "Track tools" +msgstr "Ferramentas de trilha" + +#: tools/editor/animation_editor.cpp +msgid "Enable editing of individual keys by clicking them." +msgstr "Habilitar edição de chaves individuais clicando nelas." + +#: tools/editor/animation_editor.cpp +msgid "Anim. Optimizer" +msgstr "Otimizador de Animação" + +#: tools/editor/animation_editor.cpp +msgid "Max. Linear Error:" +msgstr "Erro Linear Max.:" + +#: tools/editor/animation_editor.cpp +msgid "Max. Angular Error:" +msgstr "Erro Angular Max.:" + +#: tools/editor/animation_editor.cpp +msgid "Max Optimizable Angle:" +msgstr "Angulo Máximo otimizável:" + +#: tools/editor/animation_editor.cpp +msgid "Optimize" +msgstr "Otimizar" + +#: tools/editor/animation_editor.cpp +msgid "Key" +msgstr "Chave" + +#: tools/editor/animation_editor.cpp +msgid "Transition" +msgstr "Transição" + +#: tools/editor/animation_editor.cpp +msgid "Scale Ratio:" +msgstr "Proporção de Escala:" + +#: tools/editor/animation_editor.cpp +msgid "Call Functions in Which Node?" +msgstr "Chamar Funções em Qual Nó?" + +#: tools/editor/animation_editor.cpp +msgid "Remove invalid keys" +msgstr "Remover Chaves Invalidas" + +#: tools/editor/animation_editor.cpp +msgid "Remove unresolved and empty tracks" +msgstr "Remover trilhas vazias e não resolvidas" + +#: tools/editor/animation_editor.cpp +msgid "Clean-up all animations" +msgstr "Limpar todas as animações" + +#: tools/editor/animation_editor.cpp +msgid "Clean-Up Animation(s) (NO UNDO!)" +msgstr "Limpar Animação(ões) (IRREVERSÍVEL!)" + +#: tools/editor/animation_editor.cpp +msgid "Clean-Up" +msgstr "Limpar" + +#: tools/editor/array_property_edit.cpp +msgid "Resize Array" +msgstr "Redimensionar Vetor" + +#: tools/editor/array_property_edit.cpp +msgid "Change Array Value Type" +msgstr "Alterar Tipo de Valor do Vetor" + +#: tools/editor/array_property_edit.cpp +msgid "Change Array Value" +msgstr "Alterar Valor do Vetor" + +#: tools/editor/call_dialog.cpp +msgid "Method List For '%s':" +msgstr "Lista de Métodos para \"%s\":" + +#: tools/editor/call_dialog.cpp +msgid "Call" +msgstr "Chamar" + +#: tools/editor/call_dialog.cpp +msgid "Method List:" +msgstr "Lista de Métodos:" + +#: tools/editor/call_dialog.cpp +msgid "Arguments:" +msgstr "Argumentos:" + +#: tools/editor/call_dialog.cpp +msgid "Return:" +msgstr "Retornar:" + +#: tools/editor/code_editor.cpp +msgid "Go to Line" +msgstr "Ir para Linha" + +#: tools/editor/code_editor.cpp +msgid "Line Number:" +msgstr "Número da Linha:" + +#: tools/editor/code_editor.cpp +msgid "No Matches" +msgstr "Sem Correspondências" + +#: tools/editor/code_editor.cpp +msgid "Replaced %d Ocurrence(s)." +msgstr "Substituída(s) %d Ocorrência(s)" + +#: tools/editor/code_editor.cpp +msgid "Replace" +msgstr "Substituir" + +#: tools/editor/code_editor.cpp +msgid "Replace All" +msgstr "Substituir Tudo" + +#: tools/editor/code_editor.cpp +msgid "Match Case" +msgstr "Corresponder Caixa" + +#: tools/editor/code_editor.cpp +msgid "Whole Words" +msgstr "Palavras Inteiras" + +#: tools/editor/code_editor.cpp +msgid "Selection Only" +msgstr "Apenas na Seleção" + +#: tools/editor/code_editor.cpp tools/editor/editor_help.cpp +msgid "Find" +msgstr "Localizar" + +#: tools/editor/code_editor.cpp +msgid "Next" +msgstr "Próximo" + +#: tools/editor/code_editor.cpp +msgid "Replaced %d ocurrence(s)." +msgstr "%d ocorrência(s) substituída(s)." + +#: tools/editor/code_editor.cpp +msgid "Not found!" +msgstr "Não encontrado!" + +#: tools/editor/code_editor.cpp +msgid "Replace By" +msgstr "Substituir Por" + +#: tools/editor/code_editor.cpp +msgid "Case Sensitive" +msgstr "Diferenciar Caixa" + +#: tools/editor/code_editor.cpp +msgid "Backwards" +msgstr "Para trás" + +#: tools/editor/code_editor.cpp +msgid "Prompt On Replace" +msgstr "Perguntar ao Substituir" + +#: tools/editor/code_editor.cpp +msgid "Skip" +msgstr "Pular" + +#: tools/editor/code_editor.cpp tools/editor/script_editor_debugger.cpp +msgid "Line:" +msgstr "Linha:" + +#: tools/editor/code_editor.cpp +msgid "Col:" +msgstr "Coluna:" + +#: tools/editor/connections_dialog.cpp +msgid "Method in target Node must be specified!" +msgstr "O método no Nó destino precisa ser especificado!" + +#: tools/editor/connections_dialog.cpp +msgid "Connect To Node:" +msgstr "Conectar ao Nó:" + +#: tools/editor/connections_dialog.cpp +msgid "Binds (Extra Params):" +msgstr "Ligações (Parâmetros Extra):" + +#: tools/editor/connections_dialog.cpp tools/editor/groups_editor.cpp +#: tools/editor/plugins/item_list_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/project_settings.cpp +msgid "Add" +msgstr "Adicionar" + +#: tools/editor/connections_dialog.cpp tools/editor/dependency_editor.cpp +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp tools/editor/project_manager.cpp +msgid "Remove" +msgstr "Remover" + +#: tools/editor/connections_dialog.cpp +msgid "Path To Node:" +msgstr "Caminho para o Nó:" + +#: tools/editor/connections_dialog.cpp +msgid "Method In Node:" +msgstr "Método no Nó:" + +#: tools/editor/connections_dialog.cpp +msgid "Make Function" +msgstr "Criar Função" + +#: tools/editor/connections_dialog.cpp +msgid "Deferred" +msgstr "Postergado" + +#: tools/editor/connections_dialog.cpp +msgid "Oneshot" +msgstr "Uma vez" + +#: tools/editor/connections_dialog.cpp +msgid "Connect" +msgstr "Conectar" + +#: tools/editor/connections_dialog.cpp +msgid "Connect '%s' to '%s'" +msgstr "Conectar \"%s\" a \"%s\"" + +#: tools/editor/connections_dialog.cpp +msgid "Create Subscription" +msgstr "Criar Conexão" + +#: tools/editor/connections_dialog.cpp +msgid "Connect.." +msgstr "Conectar..." + +#: tools/editor/connections_dialog.cpp +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Disconnect" +msgstr "Disconectar" + +#: tools/editor/connections_dialog.cpp +msgid "Edit Connections.." +msgstr "Editar Conexões..." + +#: tools/editor/connections_dialog.cpp +msgid "Connections:" +msgstr "Conexões:" + +#: tools/editor/create_dialog.cpp +msgid "Create New" +msgstr "Criar Novo" + +#: tools/editor/create_dialog.cpp tools/editor/editor_help.cpp +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/quick_open.cpp +msgid "Matches:" +msgstr "Combinações:" + +#: tools/editor/dependency_editor.cpp +msgid "Search Replacement For:" +msgstr "Buscar Substituição Para:" + +#: tools/editor/dependency_editor.cpp +msgid "Dependencies For:" +msgstr "Dependências Para:" + +#: tools/editor/dependency_editor.cpp +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 mudanças não terão efeito a menos que seja recarregada." + +#: tools/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 mudanças não terão efeito a menos que seja recarregado." + +#: tools/editor/dependency_editor.cpp +msgid "Dependencies" +msgstr "Dependências" + +#: tools/editor/dependency_editor.cpp +msgid "Resource" +msgstr "Recurso" + +#: tools/editor/dependency_editor.cpp tools/editor/project_manager.cpp +#: tools/editor/project_settings.cpp +msgid "Path" +msgstr "Caminho" + +#: tools/editor/dependency_editor.cpp +msgid "Dependencies:" +msgstr "Dependências:" + +#: tools/editor/dependency_editor.cpp +msgid "Fix Broken" +msgstr "Consertar Quebradas:" + +#: tools/editor/dependency_editor.cpp +msgid "Dependency Editor" +msgstr "Editor de Dependências" + +#: tools/editor/dependency_editor.cpp +msgid "Search Replacement Resource:" +msgstr "Buscar Recurso para Substituição:" + +#: tools/editor/dependency_editor.cpp +msgid "Owners Of:" +msgstr "Donos De:" + +#: tools/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 "" +"Os arquivos a serem removidos são requeridos por outros recursos para que " +"funcionem.\n" +"Removê-los mesmo assim? (irreversível)" + +#: tools/editor/dependency_editor.cpp +msgid "Remove selected files from the project? (no undo)" +msgstr "Remover os arquivos selecionados do projeto? (impossível desfazer)" + +#: tools/editor/dependency_editor.cpp +msgid "Error loading:" +msgstr "Erro ao carregar:" + +#: tools/editor/dependency_editor.cpp +msgid "Scene failed to load due to missing dependencies:" +msgstr "A cena não pôde ser carregada por causa de dependências ausentes:" + +#: tools/editor/dependency_editor.cpp +msgid "Open Anyway" +msgstr "Abrir Assim Mesmo" + +#: tools/editor/dependency_editor.cpp +msgid "Which action should be taken?" +msgstr "Que ação deve ser tomada?" + +#: tools/editor/dependency_editor.cpp +msgid "Fix Dependencies" +msgstr "Consertar Dependências" + +#: tools/editor/dependency_editor.cpp +msgid "Errors loading!" +msgstr "Erros ao carregar!" + +#: tools/editor/dependency_editor.cpp +msgid "Permanently delete %d item(s)? (No undo!)" +msgstr "Excluir permanentemente %d item(s)? (Impossível desfazer!)" + +#: tools/editor/dependency_editor.cpp +msgid "Owns" +msgstr "Possui" + +#: tools/editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" +msgstr "Recursos Sem Posse Explícita:" + +#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp +msgid "Orphan Resource Explorer" +msgstr "Explorador de Recursos Órfãos" + +#: tools/editor/dependency_editor.cpp +msgid "Delete selected files?" +msgstr "Excluir os arquivos selecionados?" + +#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/item_list_editor_plugin.cpp tools/editor/scenes_dock.cpp +msgid "Delete" +msgstr "Excluir" + +#: tools/editor/editor_data.cpp +msgid "Updating Scene" +msgstr "Atualizando Cena" + +#: tools/editor/editor_data.cpp +msgid "Storing local changes.." +msgstr "Armazenando mudanças locais..." + +#: tools/editor/editor_data.cpp +msgid "Updating scene.." +msgstr "Atualizando Cena..." + +#: tools/editor/editor_dir_dialog.cpp +msgid "Choose a Directory" +msgstr "Escolha um Diretório" + +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +msgid "Create Folder" +msgstr "Criar Pasta" + +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +#: tools/editor/editor_plugin_settings.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Name:" +msgstr "Nome:" + +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +msgid "Could not create folder." +msgstr "Não foi possível criar a pasta." + +#: tools/editor/editor_dir_dialog.cpp +msgid "Choose" +msgstr "Escolher" + +#: tools/editor/editor_file_dialog.cpp +msgid "File Exists, Overwrite?" +msgstr "O arquivo existe. Sobrescrever?" + +#: tools/editor/editor_file_dialog.cpp +msgid "All Recognized" +msgstr "Todas Reconhecidas" + +#: tools/editor/editor_file_dialog.cpp +msgid "All Files (*)" +msgstr "Todos os Arquivos (*)" + +#: tools/editor/editor_file_dialog.cpp tools/editor/editor_help.cpp +#: tools/editor/editor_node.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/quick_open.cpp tools/editor/scenes_dock.cpp +msgid "Open" +msgstr "Abrir" + +#: tools/editor/editor_file_dialog.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save" +msgstr "Salvar" + +#: tools/editor/editor_file_dialog.cpp +msgid "Save a File" +msgstr "Salvar um Arquivo" + +#: tools/editor/editor_file_dialog.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/script_create_dialog.cpp +msgid "Path:" +msgstr "Caminho:" + +#: tools/editor/editor_file_dialog.cpp tools/editor/scenes_dock.cpp +msgid "Favorites:" +msgstr "Favoritos:" + +#: tools/editor/editor_file_dialog.cpp +msgid "Recent:" +msgstr "Recente:" + +#: tools/editor/editor_file_dialog.cpp +msgid "Directories & Files:" +msgstr "Diretórios & Arquivos:" + +#: tools/editor/editor_file_dialog.cpp +msgid "Preview:" +msgstr "Previsualização:" + +#: tools/editor/editor_file_dialog.cpp tools/editor/script_editor_debugger.cpp +msgid "File:" +msgstr "Arquivo:" + +#: tools/editor/editor_file_dialog.cpp +msgid "Filter:" +msgstr "Filtro:" + +#: tools/editor/editor_file_dialog.cpp +msgid "Must use a valid extension." +msgstr "Deve usar uma extensão válida." + +#: tools/editor/editor_file_system.cpp +msgid "Cannot go into subdir:" +msgstr "Não é possível ir ao subdiretório:" + +#: tools/editor/editor_file_system.cpp +msgid "ScanSources" +msgstr "BuscarFontes" + +#: tools/editor/editor_help.cpp +msgid "Search Classes" +msgstr "Pesquisar Classes" + +#: tools/editor/editor_help.cpp +msgid "Class List:" +msgstr "Lista de Classes:" + +#: tools/editor/editor_help.cpp tools/editor/property_editor.cpp +msgid "Class:" +msgstr "Classe:" + +#: tools/editor/editor_help.cpp tools/editor/scene_tree_editor.cpp +#: tools/editor/script_create_dialog.cpp +msgid "Inherits:" +msgstr "Herda de:" + +#: tools/editor/editor_help.cpp +msgid "Inherited by:" +msgstr "Herdado por:" + +#: tools/editor/editor_help.cpp +msgid "Brief Description:" +msgstr "Descrição breve:" + +#: tools/editor/editor_help.cpp +msgid "Public Methods:" +msgstr "Métodos Públicos:" + +#: tools/editor/editor_help.cpp +msgid "Members:" +msgstr "Membros:" + +#: tools/editor/editor_help.cpp +msgid "GUI Theme Items:" +msgstr "Itens do Tema de GUI:" + +#: tools/editor/editor_help.cpp +msgid "Signals:" +msgstr "Sinais:" + +#: tools/editor/editor_help.cpp +msgid "Constants:" +msgstr "Constantes:" + +#: tools/editor/editor_help.cpp tools/editor/script_editor_debugger.cpp +msgid "Description:" +msgstr "Descrição:" + +#: tools/editor/editor_help.cpp +msgid "Method Description:" +msgstr "Descrição do Método:" + +#: tools/editor/editor_help.cpp +msgid "Search Text" +msgstr "Pesquisar Texto" + +#: tools/editor/editor_import_export.cpp +msgid "Added:" +msgstr "Adicionado:" + +#: tools/editor/editor_import_export.cpp +msgid "Removed:" +msgstr "Removido:" + +#: tools/editor/editor_import_export.cpp tools/editor/project_export.cpp +msgid "Error saving atlas:" +msgstr "Erro ao salvar atlas:" + +#: tools/editor/editor_import_export.cpp +msgid "Could not save atlas subtexture:" +msgstr "Não foi possível salvar Subtextura do Atlas:" + +#: tools/editor/editor_import_export.cpp +msgid "Storing File:" +msgstr "Armazenando Arquivo:" + +#: tools/editor/editor_import_export.cpp +msgid "Packing" +msgstr "Empacotando" + +#: tools/editor/editor_import_export.cpp +msgid "Exporting for %s" +msgstr "Exportando para %s" + +#: tools/editor/editor_import_export.cpp +msgid "Setting Up.." +msgstr "Ajustando..." + +#: tools/editor/editor_node.cpp tools/editor/editor_reimport_dialog.cpp +msgid "Re-Importing" +msgstr "Re-Importando" + +#: tools/editor/editor_node.cpp +msgid "Importing:" +msgstr "Importando:" + +#: tools/editor/editor_node.cpp +msgid "Node From Scene" +msgstr "Nó a Partir de Cena" + +#: tools/editor/editor_node.cpp tools/editor/scenes_dock.cpp +msgid "Re-Import.." +msgstr "Re-importar..." + +#: tools/editor/editor_node.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/resources_dock.cpp +msgid "Error saving resource!" +msgstr "Erro ao salvar Recurso!" + +#: tools/editor/editor_node.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/resources_dock.cpp +msgid "Save Resource As.." +msgstr "Salvar Recuso como..." + +#: tools/editor/editor_node.cpp tools/editor/scene_tree_dock.cpp +msgid "I see.." +msgstr "Entendo..." + +#: tools/editor/editor_node.cpp +msgid "Can't open file for writing:" +msgstr "Não é possível abrir arquivo para escrita:" + +#: tools/editor/editor_node.cpp +msgid "Requested file format unknown:" +msgstr "Formato de arquivo requisitado desconhecido:" + +#: tools/editor/editor_node.cpp +msgid "Error while saving." +msgstr "Erro ao salvar." + +#: tools/editor/editor_node.cpp +msgid "Saving Scene" +msgstr "Salvando Cena" + +#: tools/editor/editor_node.cpp +msgid "Analyzing" +msgstr "Analisando" + +#: tools/editor/editor_node.cpp +msgid "Creating Thumbnail" +msgstr "Criando Miniatura" + +#: tools/editor/editor_node.cpp +msgid "" +"Couldn't save scene. Likely dependencies (instances) couldn't be satisfied." +msgstr "" +"Não se pôde salvar a cena. É provável que dependências (instâncias) não foram " +"satisfeitas." + +#: tools/editor/editor_node.cpp +msgid "Failed to load resource." +msgstr "Falha ao carregar recurso." + +#: tools/editor/editor_node.cpp +msgid "Can't load MeshLibrary for merging!" +msgstr "Não se pôde carregar MeshLibrary para fusão!" + +#: tools/editor/editor_node.cpp +msgid "Error saving MeshLibrary!" +msgstr "Erro ao salvar MeshLibrary!" + +#: tools/editor/editor_node.cpp +msgid "Can't load TileSet for merging!" +msgstr "Não se pôde carregar TileSet para fusão!" + +#: tools/editor/editor_node.cpp +msgid "Error saving TileSet!" +msgstr "Erro ao salvar TileSet!" + +#: tools/editor/editor_node.cpp +msgid "Can't open export templates zip." +msgstr "Não se pôde abrir zip dos modelos de exportação." + +#: tools/editor/editor_node.cpp +msgid "Loading Export Templates" +msgstr "Carregando Modelos de Exportação" + +#: tools/editor/editor_node.cpp +msgid "Error trying to save layout!" +msgstr "Erro ao salvar o layout!" + +#: tools/editor/editor_node.cpp +msgid "Default editor layout overridden." +msgstr "Layout padrão do editor sobrescrito." + +#: tools/editor/editor_node.cpp +msgid "Layout name not found!" +msgstr "Nome do layout não encontrado!" + +#: tools/editor/editor_node.cpp +msgid "Restored default layout to base settings." +msgstr "Layout padrão restaurado às configurações base." + +#: tools/editor/editor_node.cpp +msgid "Copy Params" +msgstr "Copiar Parâmetros" + +#: tools/editor/editor_node.cpp +msgid "Set Params" +msgstr "Definir Parâmetros" + +#: tools/editor/editor_node.cpp +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Paste Resource" +msgstr "Colar Recurso" + +#: tools/editor/editor_node.cpp +msgid "Copy Resource" +msgstr "Copiar Recurso" + +#: tools/editor/editor_node.cpp +msgid "Make Built-In" +msgstr "Tornar Embutido" + +#: tools/editor/editor_node.cpp +msgid "Make Sub-Resources Unique" +msgstr "Tornar Únicos os Sub-recursos" + +#: tools/editor/editor_node.cpp +msgid "There is no defined scene to run." +msgstr "Não há cena definida para rodar." + +#: tools/editor/editor_node.cpp +msgid "Current scene was never saved, please save it prior to running." +msgstr "A cena atual nunca foi salva. Por favor salve antes de rodá-la." + +#: tools/editor/editor_node.cpp +msgid "Could not start subprocess!" +msgstr "Não se pôde iniciar sub-processo!" + +#: tools/editor/editor_node.cpp +msgid "Open Scene" +msgstr "Abrir Cena" + +#: tools/editor/editor_node.cpp +msgid "Open Base Scene" +msgstr "Abrir Cena Base" + +#: tools/editor/editor_node.cpp +msgid "Quick Open Scene.." +msgstr "Abri Cena Ágil..." + +#: tools/editor/editor_node.cpp +msgid "Quick Open Script.." +msgstr "Abrir Script Ágil..." + +#: tools/editor/editor_node.cpp +msgid "Yes" +msgstr "Sim" + +#: tools/editor/editor_node.cpp +msgid "Close scene? (Unsaved changes will be lost)" +msgstr "Fechar cena? (Mudanças não salvas serão perdidas)" + +#: tools/editor/editor_node.cpp +msgid "Save Scene As.." +msgstr "Salvar Cena Como..." + +#: tools/editor/editor_node.cpp +msgid "This scene has never been saved. Save before running?" +msgstr "Esta cena nunca foi salva. Salvar antes de rodar?" + +#: tools/editor/editor_node.cpp +msgid "Please save the scene first." +msgstr "Por favor salve a cena primeiro." + +#: tools/editor/editor_node.cpp +msgid "Save Translatable Strings" +msgstr "Salvar Strings Traduzíveis" + +#: tools/editor/editor_node.cpp +msgid "Export Mesh Library" +msgstr "Exportar MeshLibrary" + +#: tools/editor/editor_node.cpp +msgid "Export Tile Set" +msgstr "Exportar Tile Set" + +#: tools/editor/editor_node.cpp +msgid "Quit" +msgstr "Sair" + +#: tools/editor/editor_node.cpp +msgid "Exit the editor?" +msgstr "Sair do editor?" + +#: tools/editor/editor_node.cpp +msgid "Current scene not saved. Open anyway?" +msgstr "Cena atual não salva. Abrir mesmo assim?" + +#: tools/editor/editor_node.cpp +msgid "Can't reload a scene that was never saved." +msgstr "Não foi possível recarregar a cena pois nunca foi salva." + +#: tools/editor/editor_node.cpp +msgid "Revert" +msgstr "Reverter" + +#: tools/editor/editor_node.cpp +msgid "This action cannot be undone. Revert anyway?" +msgstr "Esta ação não pode ser desfeita. Reverter mesmo assim?" + +#: tools/editor/editor_node.cpp +msgid "Quick Run Scene.." +msgstr "Rodar Cena Ágil..." + +#: tools/editor/editor_node.cpp +#, fuzzy +msgid "" +"Open Project Manager? \n" +"(Unsaved changes will be lost)" +msgstr "Fechar cena? (Mudanças não salvas serão perdidas)" + +#: tools/editor/editor_node.cpp tools/editor/scene_tree_dock.cpp +msgid "Ugh" +msgstr "Ugh" + +#: tools/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 "" +"Erro ao carregar cena, ela deve estar dentro do caminho do projeto. Use " +"\"Importar\" para abrir a cena e então salve-a dentro do projeto." + +#: tools/editor/editor_node.cpp +msgid "Error loading scene." +msgstr "Erro ao carregar cena." + +#: tools/editor/editor_node.cpp +msgid "Scene '%s' has broken dependencies:" +msgstr "A cena \"%s\" tem dependências quebradas:" + +#: tools/editor/editor_node.cpp +msgid "Save Layout" +msgstr "Salvar Layout" + +#: tools/editor/editor_node.cpp +msgid "Delete Layout" +msgstr "Excluir Layout" + +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Default" +msgstr "Padrão" + +#: tools/editor/editor_node.cpp +msgid "Switch Scene Tab" +msgstr "Trocar Guia de Cena" + +#: tools/editor/editor_node.cpp +msgid "%d more file(s)" +msgstr "Mais %d arquivo(s)" + +#: tools/editor/editor_node.cpp +msgid "%d more file(s) or folder(s)" +msgstr "Mais %d arquivo(s) ou pasta(s)" + +#: tools/editor/editor_node.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Scene" +msgstr "Cena" + +#: tools/editor/editor_node.cpp +msgid "Go to previously opened scene." +msgstr "Ir para cena aberta anteriormente" + +#: tools/editor/editor_node.cpp +msgid "Operations with scene files." +msgstr "Operações com arquivos de cena." + +#: tools/editor/editor_node.cpp +msgid "New Scene" +msgstr "Nova Cena" + +#: tools/editor/editor_node.cpp +msgid "New Inherited Scene.." +msgstr "Nova Cena Herdada..." + +#: tools/editor/editor_node.cpp +msgid "Open Scene.." +msgstr "Abrir Cena..." + +#: tools/editor/editor_node.cpp +msgid "Save Scene" +msgstr "Salvar Cena" + +#: tools/editor/editor_node.cpp +msgid "Close Scene" +msgstr "Fechar Cena" + +#: tools/editor/editor_node.cpp +msgid "Close Goto Prev. Scene" +msgstr "Ir a Cena Fechada Anterior" + +#: tools/editor/editor_node.cpp +msgid "Open Recent" +msgstr "Abrir Recente" + +#: tools/editor/editor_node.cpp +msgid "Quick Search File.." +msgstr "Buscar Arquivo Ágil..." + +#: tools/editor/editor_node.cpp +msgid "Convert To.." +msgstr "Converter Para..." + +#: tools/editor/editor_node.cpp +msgid "Translatable Strings.." +msgstr "Strings Traduzíveis..." + +#: tools/editor/editor_node.cpp +msgid "MeshLibrary.." +msgstr "MeshLibrary..." + +#: tools/editor/editor_node.cpp +msgid "TileSet.." +msgstr "TileSet..." + +#: tools/editor/editor_node.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Redo" +msgstr "Refazer" + +#: tools/editor/editor_node.cpp +msgid "Run Script" +msgstr "Rodar Script" + +#: tools/editor/editor_node.cpp +msgid "Project Settings" +msgstr "Configurações do Projeto" + +#: tools/editor/editor_node.cpp +msgid "Revert Scene" +msgstr "Reverter Cena" + +#: tools/editor/editor_node.cpp +msgid "Quit to Project List" +msgstr "Sair para a Lista de Projetos" + +#: tools/editor/editor_node.cpp +msgid "Import assets to the project." +msgstr "Importar assets ao projeto." + +#: tools/editor/editor_node.cpp +msgid "Miscellaneous project or scene-wide tools." +msgstr "Ferramentas diversas atuantes no projeto ou cena." + +#: tools/editor/editor_node.cpp +msgid "Tools" +msgstr "Ferramentas" + +#: tools/editor/editor_node.cpp +msgid "Export the project to many platforms." +msgstr "Exportar o projeto para diversas plataformas." + +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Export" +msgstr "Exportar" + +#: tools/editor/editor_node.cpp +msgid "Play the project (F5)." +msgstr "Rodar o projeto (F5)." + +#: tools/editor/editor_node.cpp +msgid "Pause the scene" +msgstr "Pausar a cena" + +#: tools/editor/editor_node.cpp +msgid "Stop the scene (F8)." +msgstr "Parar a cena (F8)." + +#: tools/editor/editor_node.cpp +msgid "Play the edited scene (F6)." +msgstr "Rodar a cena editada (F6)." + +#: tools/editor/editor_node.cpp +msgid "Play custom scene" +msgstr "Rodar outra cena" + +#: tools/editor/editor_node.cpp +msgid "Debug options" +msgstr "Opções de depuração" + +#: tools/editor/editor_node.cpp +msgid "Live Editing" +msgstr "Edição ao vivo" + +#: tools/editor/editor_node.cpp +msgid "File Server" +msgstr "Servidor de Arquivos" + +#: tools/editor/editor_node.cpp +msgid "Deploy Remote Debug" +msgstr "Instalar Depuração Remota" + +#: tools/editor/editor_node.cpp +msgid "Deploy File Server Clients" +msgstr "Instalar Clientes do Servidor de Arquivos" + +#: tools/editor/editor_node.cpp +msgid "Visible Collision Shapes" +msgstr "Formas de Colisão Visíveis" + +#: tools/editor/editor_node.cpp +msgid "Visible Navigation" +msgstr "Navegação Visível" + +#: tools/editor/editor_node.cpp tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Settings" +msgstr "Configurações" + +#: tools/editor/editor_node.cpp tools/editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Configurações do Editor" + +#: tools/editor/editor_node.cpp +msgid "Editor Layout" +msgstr "Layout do Editor" + +#: tools/editor/editor_node.cpp +msgid "Install Export Templates" +msgstr "Instalar Models de Exportação" + +#: tools/editor/editor_node.cpp +msgid "About" +msgstr "Sobre" + +#: tools/editor/editor_node.cpp +msgid "Alerts when an external resource has changed." +msgstr "Alerta quando um recurso externo foi alterado." + +#: tools/editor/editor_node.cpp +msgid "Spins when the editor window repaints!" +msgstr "Gira quando a janela do editor atualiza!" + +#: tools/editor/editor_node.cpp +msgid "Update Always" +msgstr "Atualizar Sempre" + +#: tools/editor/editor_node.cpp +msgid "Update Changes" +msgstr "Atualizar nas Mudanças" + +#: tools/editor/editor_node.cpp +msgid "Inspector" +msgstr "Inspetor" + +#: tools/editor/editor_node.cpp +msgid "Create a new resource in memory and edit it." +msgstr "Cria um novo recurso na memória e o edita." + +#: tools/editor/editor_node.cpp +msgid "Load an existing resource from disk and edit it." +msgstr "Carrega um recurso existente do disco e o edita." + +#: tools/editor/editor_node.cpp +msgid "Save the currently edited resource." +msgstr "Salva o recurso editado atualmente." + +#: tools/editor/editor_node.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save As.." +msgstr "Salvar Como..." + +#: tools/editor/editor_node.cpp +msgid "Go to the previous edited object in history." +msgstr "Ir ao objeto editado anteriormente no histórico." + +#: tools/editor/editor_node.cpp +msgid "Go to the next edited object in history." +msgstr "Ir ao próximo objeto editado no histórico." + +#: tools/editor/editor_node.cpp +msgid "History of recently edited objects." +msgstr "Histórico dos objetos editados recentemente." + +#: tools/editor/editor_node.cpp +msgid "Object properties." +msgstr "Propriedades do objeto." + +#: tools/editor/editor_node.cpp +msgid "FileSystem" +msgstr "Arquivos" + +#: tools/editor/editor_node.cpp +msgid "Output" +msgstr "Saída" + +#: tools/editor/editor_node.cpp tools/editor/editor_reimport_dialog.cpp +#: tools/editor/import_settings.cpp +msgid "Re-Import" +msgstr "Reimportar" + +#: tools/editor/editor_node.cpp tools/editor/editor_plugin_settings.cpp +msgid "Update" +msgstr "Atualizar" + +#: tools/editor/editor_node.cpp +msgid "Thanks from the Godot community!" +msgstr "Agradecimentos da comunidade Godot!" + +#: tools/editor/editor_node.cpp +msgid "Thanks!" +msgstr "Obrigado!" + +#: tools/editor/editor_node.cpp +msgid "Import Templates From ZIP File" +msgstr "Importar Modelos de um Arquivo ZIP." + +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Export Project" +msgstr "Exportar Projeto" + +#: tools/editor/editor_node.cpp +msgid "Export Library" +msgstr "Exportar Biblioteca" + +#: tools/editor/editor_node.cpp +msgid "Merge With Existing" +msgstr "Fundir Com Existente" + +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Password:" +msgstr "Senha:" + +#: tools/editor/editor_node.cpp +msgid "Open & Run a Script" +msgstr "Abrir e Rodar um Script" + +#: tools/editor/editor_node.cpp +msgid "Load Errors" +msgstr "Erros de Carregamento" + +#: tools/editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Plugins Instalados:" + +#: tools/editor/editor_plugin_settings.cpp +msgid "Version:" +msgstr "Versão:" + +#: tools/editor/editor_plugin_settings.cpp +msgid "Author:" +msgstr "Autor:" + +#: tools/editor/editor_plugin_settings.cpp +msgid "Status:" +msgstr "Status:" + +#: tools/editor/editor_profiler.cpp +msgid "Stop Profiling" +msgstr "Parar Profiling" + +#: tools/editor/editor_profiler.cpp +msgid "Start Profiling" +msgstr "Iniciar Profiling" + +#: tools/editor/editor_profiler.cpp +msgid "Measure:" +msgstr "Medida:" + +#: tools/editor/editor_profiler.cpp +msgid "Frame Time (sec)" +msgstr "Tempo de Quadro (seg)" + +#: tools/editor/editor_profiler.cpp +msgid "Average Time (sec)" +msgstr "Tempo Médio (seg)" + +#: tools/editor/editor_profiler.cpp +msgid "Frame %" +msgstr "% de Quadro" + +#: tools/editor/editor_profiler.cpp +msgid "Fixed Frame %" +msgstr "% de Quadro Fixo" + +#: tools/editor/editor_profiler.cpp tools/editor/script_editor_debugger.cpp +msgid "Time:" +msgstr "Tempo:" + +#: tools/editor/editor_profiler.cpp +msgid "Inclusive" +msgstr "Inclusivo" + +#: tools/editor/editor_profiler.cpp +msgid "Self" +msgstr "Mesmo" + +#: tools/editor/editor_profiler.cpp +msgid "Frame #:" +msgstr "Frame nº:" + +#: tools/editor/editor_reimport_dialog.cpp +msgid "Please wait for scan to complete." +msgstr "Por favor aguarde a verificação completar." + +#: tools/editor/editor_reimport_dialog.cpp +msgid "Current scene must be saved to re-import." +msgstr "Cena Atual só deve ser salva para re-importação." + +#: tools/editor/editor_reimport_dialog.cpp +msgid "Save & Re-Import" +msgstr "Salvar e Re-Importar" + +#: tools/editor/editor_reimport_dialog.cpp +msgid "Re-Import Changed Resources" +msgstr "Re-Importar Recursos Alterados" + +#: tools/editor/editor_run_script.cpp +msgid "Write your logic in the _run() method." +msgstr "Escreva sua lógica no método _run()." + +#: tools/editor/editor_run_script.cpp +msgid "There is an edited scene already." +msgstr "Já existe uma cena editada." + +#: tools/editor/editor_run_script.cpp +msgid "Couldn't instance script:" +msgstr "Não foi possível instanciar o script:" + +#: tools/editor/editor_run_script.cpp +msgid "Did you forget the 'tool' keyword?" +msgstr "Você esqueceu da palavra-chave \"tool\"?" + +#: tools/editor/editor_run_script.cpp +msgid "Couldn't run script:" +msgstr "Não foi possível rodar o script:" + +#: tools/editor/editor_run_script.cpp +msgid "Did you forget the '_run' method?" +msgstr "Você esqueceu o método '_run'?" + +#: tools/editor/editor_settings.cpp +msgid "Default (Same as Editor)" +msgstr "Padrão (Mesma do Editor)" + +#: tools/editor/editor_sub_scene.cpp +msgid "Select Node(s) to Import" +msgstr "Selecionar Nó(s) para Importar" + +#: tools/editor/editor_sub_scene.cpp +msgid "Scene Path:" +msgstr "Caminho da Cena:" + +#: tools/editor/editor_sub_scene.cpp +msgid "Import From Node:" +msgstr "Importar a Partir do Nó:" + +#: tools/editor/file_type_cache.cpp +msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" +msgstr "" +"Não pode abrir file_type_cache.cch para escrita, cache de tipos de arquivo " +"não salvo!" + +#: tools/editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Adicionar ao Grupo" + +#: tools/editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Remover do Grupo" + +#: tools/editor/groups_editor.cpp +msgid "Group Editor" +msgstr "Editor de Grupos" + +#: tools/editor/groups_editor.cpp tools/editor/project_export.cpp +msgid "Group" +msgstr "Grupo" + +#: tools/editor/groups_editor.cpp +msgid "Node Group(s)" +msgstr "Grupo(s) do Nó" + +#: tools/editor/import_settings.cpp +msgid "Imported Resources" +msgstr "Recursos Importados" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "No source font file!" +msgstr "Falta arquivo de fonte origem!" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "No target font resource!" +msgstr "Falta recurso de fonte destino!" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Can't load/process source font." +msgstr "Não se pôde carregar/processar fonte de origem." + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Couldn't save font." +msgstr "Não se pôde salvar fonte." + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font:" +msgstr "Fonte Origem:" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font Size:" +msgstr "Tamanho da Fonte de Origem:" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Dest Resource:" +msgstr "Recurso Destino:" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "The quick brown fox jumps over the lazy dog." +msgstr "" +"À noite, vovô Kowalsky vê o ímã cair no pé do pinguim queixoso e vovó põe " +"açúcar no chá de tâmaras do jabuti feliz." + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Test:" +msgstr "Teste:" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Options:" +msgstr "Opções:" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Font Import" +msgstr "Importar Fonte" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Accept" +msgstr "Aceitar" + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "" +"This file is already a Godot font file, please supply a BMFont type file " +"instead." +msgstr "" +"Este arquivo já é um arquivo de fonte Godot, por favor forneça um arquivo " +"BMFont." + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Failed opening as BMFont file." +msgstr "Falha ao abrir como arquivo BMFont." + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Invalid font custom source." +msgstr "Origem personalizada da fonte inválida." + +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Font" +msgstr "Fonte" + +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "No meshes to import!" +msgstr "Sem meshes para importar!" + +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Save path is empty!" +msgstr "Caminho de salvamento vazio!" + +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Single Mesh Import" +msgstr "Importar Única Mesh" + +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Source Mesh(es):" +msgstr "Origem de Mesh(es):" + +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Target Path:" +msgstr "Caminho Destino:" + +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Mesh" +msgstr "Mesh" + +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Surface %d" +msgstr "Superfície %d" + +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "No samples to import!" +msgstr "Sem amostras para importar!" + +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path is empty." +msgstr "Caminho destino está vazio." + +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must be a complete resource path." +msgstr "Caminho destino deve ser um caminho completo a um recurso." + +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must exist." +msgstr "Caminho destino deve existir." + +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Import Audio Samples" +msgstr "Importar Amostras de Áudio" + +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Source Sample(s):" +msgstr "Amostra(s) de Origem:" + +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Audio Sample" +msgstr "Amostra de Áudio" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "New Clip" +msgstr "Novo Clipe" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Animation Options" +msgstr "Opções da Animação" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Flags" +msgstr "Flags" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Bake FPS:" +msgstr "Precalcular FPS:" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Optimizer" +msgstr "Otimizador" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Linear Error" +msgstr "Erro Linear Máximo" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angular Error" +msgstr "Erro Angular Máximo" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angle" +msgstr "Ângulo Máximo" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Clips" +msgstr "Clipes" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/project_manager.cpp tools/editor/project_settings.cpp +msgid "Name" +msgstr "Nome" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Start(s)" +msgstr "Início(s)" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "End(s)" +msgstr "Fim(ns)" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Loop" +msgstr "Repetir" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Filters" +msgstr "Filtros" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source path is empty." +msgstr "Caminho de origem está vazio" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script." +msgstr "Não se pôde carregar script pós-importação." + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import." +msgstr "Script pós-importação inválido/quebrado." + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error importing scene." +msgstr "Erro ao importar cena." + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import 3D Scene" +msgstr "Importar Cena 3D" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source Scene:" +msgstr "Cena de Origem:" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Same as Target Scene" +msgstr "Mesma da Cena Destino" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Shared" +msgstr "Compartilhado" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Target Texture Folder:" +msgstr "Pasta Destino para Textura" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Post-Process Script:" +msgstr "Script de Pós-Processamento" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Custom Root Node Type:" +msgstr "Tipo Personalizado de Nó Raiz:" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#, fuzzy +msgid "Auto" +msgstr "AutoLoad" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "The Following Files are Missing:" +msgstr "Os Seguintes Arquivos estão Faltando:" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Anyway" +msgstr "Importar Mesmo Assim" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import & Open" +msgstr "Importar e Abrir" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Edited scene has not been saved, open imported scene anyway?" +msgstr "A cena editada não foi salva, abrir cena importada ainda assim?" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import Scene" +msgstr "Importar Cena" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Importing Scene.." +msgstr "Importando Cena..." + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Running Custom Script.." +msgstr "Rodando Script Personalizado..." + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script:" +msgstr "Não se pôde carregar script pós-importação:" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import:" +msgstr "Script pós-importação inválido/quebrado." + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error running post-import script:" +msgstr "Erro ao rodar script pós-importação:" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Image:" +msgstr "Importar Imagem:" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Can't import a file over itself:" +msgstr "Não é possível importar arquivo sobre si mesmo:" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't localize path: %s (already local)" +msgstr "Caminho não pôde ser localizado: %s (já é local)" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Saving.." +msgstr "Salvando..." + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "3D Scene Animation" +msgstr "Animação Cena 3D" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Uncompressed" +msgstr "Não comprimido" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossless (PNG)" +msgstr "Comprimido Sem Perdas (PNG)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossy (WebP)" +msgstr "Comprido Com Perdas (WebP)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress (VRAM)" +msgstr "Comprimido (VRAM)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Format" +msgstr "Formato da Textura" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Compression Quality (WebP):" +msgstr "Qualidade da Compressão da Textura (WebP):" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Options" +msgstr "Opções da Textura" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Please specify some files!" +msgstr "Por favor especifique alguns arquivos!" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "At least one file needed for Atlas." +msgstr "Pelo menos um arquivo é preciso para o Atlas." + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Error importing:" +msgstr "Erro ao importar:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Only one file is required for large texture." +msgstr "Apenas um arquivo é requerido para textura grande." + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Max Texture Size:" +msgstr "Tamanho Máximo de Textura:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for Atlas (2D)" +msgstr "Importar Texturas para Atlas (2D)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cell Size:" +msgstr "Tamanho da Célula:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Large Texture" +msgstr "Textura Grande" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Textures (2D)" +msgstr "Importar Texturas Grandes (2D)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture" +msgstr "Textura Origem" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Base Atlas Texture" +msgstr "Textura Base do Atlas" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s)" +msgstr "Textura(s) Origem(ns)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 2D" +msgstr "Importar Texturas para 2D" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 3D" +msgstr "Importar Texturas para 3D" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures" +msgstr "Importar Textura" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "2D Texture" +msgstr "Textura 2D" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "3D Texture" +msgstr "Textura 3D" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Atlas Texture" +msgstr "Textura Atlas" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "" +"NOTICE: Importing 2D textures is not mandatory. Just copy png/jpg files to " +"the project." +msgstr "" +"AVISO: Importar texturas 2D não é obrigatório. Apenas copie arquivos png/jpg " +"para o projeto." + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s):" +msgstr "Textura(s) de Origem:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Crop empty space." +msgstr "Aparar espaço vazio." + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture" +msgstr "Textura" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Texture" +msgstr "Importar Textura Grande" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Load Source Image" +msgstr "Carregar Imagem Origem" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Slicing" +msgstr "Fatiando" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Inserting" +msgstr "Inserindo" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Saving" +msgstr "Salvando" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save large texture:" +msgstr "Não se pôde salvar textura grande:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Build Atlas For:" +msgstr "Montar Atlas Para:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Loading Image:" +msgstr "Carregando Imagem:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't load image:" +msgstr "Não se pôde carregar imagem:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Converting Images" +msgstr "Convertendo Imagens" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cropping Images" +msgstr "Aparando Imagens" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Blitting Images" +msgstr "Fazendo Blitting das Imagens" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save atlas image:" +msgstr "Não se pôde salva imagem de atlas:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save converted texture:" +msgstr "Não se pôde salvar textura convertida:" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid source!" +msgstr "Origem inválida!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid translation source!" +msgstr "Origem de tradução inválida!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Column" +msgstr "Coluna" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +#: tools/editor/script_create_dialog.cpp +msgid "Language" +msgstr "Idioma" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No items to import!" +msgstr "Nenhum item a importar!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No target path!" +msgstr "Nenhum caminho destino!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translations" +msgstr "Importar Traduções" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Couldn't import!" +msgstr "Não foi possível importar!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translation" +msgstr "Importar Tradução" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Source CSV:" +msgstr "Arquivo CSV Origem:" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Ignore First Row" +msgstr "Ignorar Primeira Linha" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Compress" +msgstr "Comprimir" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Add to Project (engine.cfg)" +msgstr "Adicionar ao Projeto (engine.cfg)" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Languages:" +msgstr "Importar Idiomas:" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Translation" +msgstr "Tradução" + +#: tools/editor/multi_node_edit.cpp +msgid "MultiNode Set" +msgstr "Múltiplos Nós definidos" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Toggle Autoplay" +msgstr "Alternar Inicio automático" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "New Animation Name:" +msgstr "Novo Nome da Animação:" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "New Anim" +msgstr "Nova Animação" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Change Animation Name:" +msgstr "Alterar Nome da Animação:" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Remove Animation" +msgstr "Remover Animação" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: Invalid animation name!" +msgstr "ERRO: Nome de animação inválido!" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: Animation name already exists!" +msgstr "ERRO: Nome da animação já existe!" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Rename Animation" +msgstr "Renomear Animação" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Animation" +msgstr "Adicionar Animação" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Blend Next Changed" +msgstr "Misturar com o Próximo Alterado" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Change Blend Time" +msgstr "Mudar Tempo de Mistura" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Load Animation" +msgstr "Carregar Animação" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Duplicate Animation" +msgstr "Duplicar Animação" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: No animation to copy!" +msgstr "ERRO: Nenhuma animação para copiar!" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: No animation resource on clipboard!" +msgstr "ERRO: Nenhum recurso de animação na área de transferência!" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Pasted Animation" +msgstr "Animação Colada" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Paste Animation" +msgstr "Colar Animação" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: No animation to edit!" +msgstr "ERRO: Nenhuma animação para editar!" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation backwards from current pos. (A)" +msgstr "" +"Iniciar animação selecionada de trás pra frente a partir da posição atual. (A)" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation backwards from end. (Shift+A)" +msgstr "" +"Iniciar animação selecionada de trás pra frente a partir do fim. (Shift+A)" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Stop animation playback. (S)" +msgstr "Parar reprodução da animação. (S)" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from start. (Shift+D)" +msgstr "Reproduzir animação selecionada do início. (Shift +D)" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from current pos. (D)" +msgstr "Reproduzir animação selecionada da posição atual. (D)" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation position (in seconds)." +msgstr "Posição da Animação (em segundos)." + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Scale animation playback globally for the node." +msgstr "Escalonar reprodução da animação globalmente para o nó." + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Create new animation in player." +msgstr "Criar nova animação no player." + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Load an animation from disk." +msgstr "Carregar uma animação do disco." + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Save the current animation" +msgstr "Salvar a animação atual" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Display list of animations in player." +msgstr "Mostrar lista de animações no player." + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Autoplay on Load" +msgstr "Reproduzir automaticamente ao carregar." + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Edit Target Blend Times" +msgstr "Editar alvos dos tempos de mistura" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation Tools" +msgstr "Ferramentas de Animação" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Copy Animation" +msgstr "Copiar Animação" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Create New Animation" +msgstr "Criar Nova Animação" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation Name:" +msgstr "Nome da Animação:" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/script_create_dialog.cpp +msgid "Error!" +msgstr "Erro!" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Blend Times:" +msgstr "Tempos de Mistura:" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Next (Auto Queue):" +msgstr "Próximo (Entrar na fila automaticamente)" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Cross-Animation Blend Times" +msgstr "Tempos de Mistura de Animação Cruzada" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation" +msgstr "Animação" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "New name:" +msgstr "Novo nome:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" +msgstr "Escala:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade In (s):" +msgstr "Fade In (s):" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade Out (s):" +msgstr "Fade Out (s):" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend" +msgstr "Misturar" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix" +msgstr "Misturar" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "Reinício Automático:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Restart (s):" +msgstr "Reinício (s):" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "Reinício Randômico:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Start!" +msgstr "Iniciar!" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "Quantidade:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend:" +msgstr "Misturar:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 0:" +msgstr "Misturar 0:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 1:" +msgstr "Misturar 1:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "Tempo do X-Fade (s):" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Current:" +msgstr "Atual:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Add Input" +msgstr "Adicionar Entrada" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "Limpar Avanço Automático" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "Definir Avanço Automático" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Delete Input" +msgstr "Deletar Entrada" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Rename" +msgstr "Renomear" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "Árvore de Animação é válida." + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "Árvore de Animação é inválida." + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation Node" +msgstr "Nó de Animação" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "OneShot Node" +msgstr "Nó de tipo Uma-Vez" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix Node" +msgstr "Misturar Nó" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "Nó Misturar2" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "Nó Misturar3" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "Nó Misturar4" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "Nó Tempo de Escala" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "Nó Tempo de Procura" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Transition Node" +msgstr "Nó de Transição" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Import Animations.." +msgstr "Importar Animações..." + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "Editar Filtros de Nó" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Filters.." +msgstr "Filtros..." + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Parsing %d Triangles:" +msgstr "Analisando %d Triângulos:" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Triangle #" +msgstr "Triângulo nº" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Light Baker Setup:" +msgstr "Configurar Baker de Luz." + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Parsing Geometry" +msgstr "Analisando Geometria" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Fixing Lights" +msgstr "Consertando Luzes" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Making BVH" +msgstr "Fazendo BVH" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Creating Light Octree" +msgstr "Criando Luz Octree" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Creating Octree Texture" +msgstr "Criando Textura Octree" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Transfer to Lightmaps:" +msgstr "Transferir para Mapas de Luz:" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Allocating Texture #" +msgstr "Alocando Textura nº" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Baking Triangle #" +msgstr "Precalculando Triângulo nº" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Post-Processing Texture #" +msgstr "Pós-Processando Textura nº" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "BakedLightInstance does not contain a BakedLight resource." +msgstr "BakedLightInstance não contém um recurso BakedLight ." + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "Bake!" +msgstr "Precalcular!" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "Reset the lightmap octree baking process (start over)." +msgstr "Redefinir o processo \"octree baking\" do lightmap (recomeçar)." + +#: tools/editor/plugins/camera_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Preview" +msgstr "Visualização" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Configure Snap" +msgstr "Configurar o Snap" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Grid Offset:" +msgstr "Deslocamento da grade:" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Grid Step:" +msgstr "Passo de grade:" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation Offset:" +msgstr "Deslocamento de rotação:" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation Step:" +msgstr "Passo de Rotação" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Pivot" +msgstr "Mover Pivô" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Action" +msgstr "Mover Ação" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Edit IK Chain" +msgstr "Editar Cadeia de IK" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Edit CanvasItem" +msgstr "Editar CanvaItem" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Anchors" +msgstr "Alterar Âncoras" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom (%):" +msgstr "Ampliar (%)" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Paste Pose" +msgstr "Colar Pose" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Select Mode (Q)" +msgstr "Modo de Seleção (Q)" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Drag: Rotate" +msgstr "Arrastar: Rotacionar" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Alt+Drag: Move" +msgstr "Alt+Arrastar: Mover" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Press 'v' to Change Pivot, 'Shift+v' to Drag Pivot (while moving)." +msgstr "" +"Aperte \"v\" para Mudar Pivô, \"Shift+v\" para Arrastar Pivô (enquanto " +"movendo)" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Alt+RMB: Depth list selection" +msgstr "Alt+RMB: Lista de seleção de profundidade" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Move Mode (W)" +msgstr "Modo Mover (W)" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Mode (E)" +msgstr "Modo Rotacionar" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Show a list of all objects at the position clicked\n" +"(same as Alt+RMB in select mode)." +msgstr "" +"Mostrar uma lista de todos os objetos na posição clicada\n" +"(mesmo como Alt+RMB no Modo de seleção)." + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Click to change object's rotation pivot." +msgstr "Clique para mudar o pivô de rotação do objeto." + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Pan Mode" +msgstr "Modo Panorâmico" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Lock the selected object in place (can't be moved)." +msgstr "Travar o objeto selecionado no local (não pode ser movido)." + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Unlock the selected object (can be moved)." +msgstr "Destravar o objeto selecionado (pode ser movido)." + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Makes sure the object's children are not selectable." +msgstr "Garante que os filhos do objeto não sejam selecionáveis." + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Restores the object's children's ability to be selected." +msgstr "Restaura a habilidade dos filhos do objeto de serem selecionados." + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/project_manager.cpp +msgid "Edit" +msgstr "Editar" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Use Snap" +msgstr "Usar Snap" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Show Grid" +msgstr "Mostrar Grade" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Rotation Snap" +msgstr "Usar Snap de Rotação" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap Relative" +msgstr "Snap Relativo" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap.." +msgstr "Configurar Snap..." + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Pixel Snap" +msgstr "Usar Snap de Pixel" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Expand to Parent" +msgstr "Expandir para Pai" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton.." +msgstr "Esqueleto..." + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make Bones" +msgstr "Fazer Ossos" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Bones" +msgstr "Limpar Ossos" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make IK Chain" +msgstr "Fazer Cadeia de IK" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear IK Chain" +msgstr "Limpar Cadeia de IK" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View" +msgstr "Visualizar" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom In" +msgstr "Ampliar Mais" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom Out" +msgstr "Ampliar Menos" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom Reset" +msgstr "Restaurar Ampliação" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom Set.." +msgstr "Definir Ampliação..." + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Center Selection" +msgstr "Centralizar Seleção" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Frame Selection" +msgstr "Seleção de Quadros" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Anchor" +msgstr "Âncora" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Keys (Ins)" +msgstr "Inserir Chaves (Ins)" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key" +msgstr "Inserir Chave" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key (Existing Tracks)" +msgstr "Inserir Chave (Trilhas Existentes)" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Copy Pose" +msgstr "Copiar Pose" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Pose" +msgstr "Limpar Pose" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Set a Value" +msgstr "Defina um Valor" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap (Pixels):" +msgstr "Snap (Pixels):" + +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Poly" +msgstr "Criar polígono" + +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly" +msgstr "Editar Polígono" + +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly (Remove Point)" +msgstr "Editar Polígono (Remover Ponto)" + +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "Criar um novo polígono do zero" + +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Create Poly3D" +msgstr "Criar Polígono 3D" + +#: tools/editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" +msgstr "Definir Manipulador" + +#: tools/editor/plugins/color_ramp_editor_plugin.cpp +msgid "Add/Remove Color Ramp Point" +msgstr "Adicionar/Remover Ponto na Curva de Cor" + +#: tools/editor/plugins/color_ramp_editor_plugin.cpp +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Color Ramp" +msgstr "Modificar Curva de Cores" + +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Creating Mesh Library" +msgstr "Criando MeshLibrary" + +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Thumbnail.." +msgstr "Miniatura..." + +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "Remover item %d?" + +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Item" +msgstr "Adicionar Item" + +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove Selected Item" +msgstr "Remover Item Selecionado" + +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import from Scene" +msgstr "Importar da Cena" + +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Update from Scene" +msgstr "Atualizar a partir de Cena" + +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Item %d" +msgstr "Item %d" + +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Items" +msgstr "Itens" + +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Item List Editor" +msgstr "Editor de Lista de Itens" + +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create Occluder Polygon" +msgstr "Criar Polígono de Oclusão" + +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Edit existing polygon:" +msgstr "Editar polígono existente:" + +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "LMB: Move Point." +msgstr "LMB: Mover Ponto." + +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Ctrl+LMB: Split Segment." +msgstr "Ctrl+LMB: Dividir Segmento" + +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "RMB: Erase Point." +msgstr "RMB: Apagar Ponto." + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Mesh está vazia!" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Trimesh Body" +msgstr "Criar Corpo Trimesh Estático" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Convex Body" +msgstr "Criar Corpo Convexo Estático" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "This doesn't work on scene root!" +msgstr "Não funciona na raiz da cena!" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Shape" +msgstr "Criar Forma Trimesh" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Shape" +msgstr "Criar Forma Convexa" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Navigation Mesh" +msgstr "Criar Mesh de Navegação" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "MeshInstance lacks a Mesh!" +msgstr "Falta uma MeshInstance na Mesh!" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Could not create outline!" +msgstr "Não se pôde criar contorno!" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline" +msgstr "Criar Contorno" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Static Body" +msgstr "Criar Corpo Trimesh Estático" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Static Body" +msgstr "Create Convex Static Body" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Collision Sibling" +msgstr "Criar Colisão Trimesh Irmã" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Collision Sibling" +msgstr "Criar Colisão Convexa Irmã" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh.." +msgstr "Criar Mesh de Contorno..." + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh" +msgstr "Criar Mesh de Contorno" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Outline Size:" +msgstr "Tamanho do Contorno:" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "No mesh source specified (and no MultiMesh set in node)." +msgstr "" +"Nenhuma mesh de origem especificada (e nenhuma MultiMesh definida no nó)." + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "No mesh source specified (and MultiMesh contains no Mesh)." +msgstr "Nenhuma mesh de origem especificada (e MultiMesh contém nenhuma Mesh)." + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (invalid path)." +msgstr "Mesh de origem é inválida (Caminho inválido)." + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (not a MeshInstance)." +msgstr "Mesh de origem é inválida (não é uma MeshInstance)." + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (contains no Mesh resource)." +msgstr "Mesh de origem é inválida (contém nenhum recurso de Mesh)." + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "No surface source specified." +msgstr "Nenhuma superfície de origem especificada." + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (invalid path)." +msgstr "Superfície de origem é inválida (Caminho inválido)." + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (no geometry)." +msgstr "Superfície de origem é inválida (sem geometria)." + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (no faces)." +msgstr "Superfície de origem é inválida (sem faces)." + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Parent has no solid faces to populate." +msgstr "Pai não tem faces sólidas para popular." + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Couldn't map area." +msgstr "Não foi possível mapear área." + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Select a Source Mesh:" +msgstr "Selecione uma Mesh de origem:" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Select a Target Surface:" +msgstr "Selecione uma Superfície Destino:" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate Surface" +msgstr "Popular Superfície" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate MultiMesh" +msgstr "Popular MultiMesh" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Target Surface:" +msgstr "Superfície Destino:" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Source Mesh:" +msgstr "Mesh de Origem:" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "X-Axis" +msgstr "Eixo-X" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Y-Axis" +msgstr "Eixo-Y" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Z-Axis" +msgstr "Eixo-Z" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh Up Axis:" +msgstr "Mesh acima do Eixo:" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Rotation:" +msgstr "Rotação aleatória:" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Tilt:" +msgstr "Inclinação aleatória:" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Scale:" +msgstr "Escala aleatória:" + +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate" +msgstr "Popular" + +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "Criar Polígono de Navegação" + +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Remove Poly And Point" +msgstr "Remover Polígono e Ponto" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Error loading image:" +msgstr "Erro ao carregar imagem:" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "No pixels with transparency > 128 in image.." +msgstr "Nenhum pixel com transparência > 128 na imagem." + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Set Emission Mask" +msgstr "Definir Máscara de Emissão" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" +msgstr "Limpar Máscara de Emissão" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +msgstr "Carregar Máscara de Emissão" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" +msgstr "Gerar Contagem de Pontos:" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry." +msgstr "O nó não contém geometria." + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry (faces)." +msgstr "O nó não contém geometria (faces)." + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Faces contain no area!" +msgstr "As faces não têm área!" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "No faces!" +msgstr "Nenhuma face!" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +msgstr "Gerar AABB" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter From Mesh" +msgstr "Criar Emissor a partir de Mesh" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter From Node" +msgstr "Criar Emissor a partir de Nó" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Clear Emitter" +msgstr "Limpar Emissor" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter" +msgstr "Criar Emissor" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Emission Positions:" +msgstr "Posições de Emissão:" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Emission Fill:" +msgstr "Preenchimento de Emissão:" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Surface" +msgstr "Superfície" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Volume" +msgstr "Volume" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Point from Curve" +msgstr "Remover Ponto da Curva" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Add Point to Curve" +msgstr "Adicionar Ponto à Curva" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Point in Curve" +msgstr "Mover Ponto na Curva" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move In-Control in Curve" +msgstr "Mover Controle de Entrada na Curva" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Out-Control in Curve" +msgstr "Mover Controle de Saída na Curva" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "Selecionar Pontos" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Shift+Arrastar: Selecionar Pontos de Controle" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "Clique: Adicionar Ponto" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "Clique Direito: Excluir Ponto" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Select Control Points (Shift+Drag)" +msgstr "Selecionar Pontos de Controle (Shift+Arrastar)" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "Adicionar Ponto (em espaço vazio)" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Dividir Segmentos (na curva)" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "Excluir Ponto" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Close Curve" +msgstr "Fechar Curva" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Curve Point #" +msgstr "Ponto da Curva nº" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Point Pos" +msgstr "Definir Pos do Ponto da Curva" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve In Pos" +msgstr "Definir Pos da Entrada da Curva" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Out Pos" +msgstr "Definir Pos da Saída da Curva" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Split Path" +msgstr "Dividir Caminho" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Remove Path Point" +msgstr "Remover Ponto do Caminho" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "Criar Mapa UV" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "Transformar Mapa UV" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon 2D UV Editor" +msgstr "Editor UV de Polígonos 2D" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Point" +msgstr "Mover Ponto" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Rotaciona" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift: Move All" +msgstr "Shift: Mover Todos" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Ctrl: Scale" +msgstr "Shift+Ctrl: Escala" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Polygon" +msgstr "Mover Polígono" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Rotate Polygon" +msgstr "Rotacionar Polígono" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Scale Polygon" +msgstr "Escalonar Polígono" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon->UV" +msgstr "Polígono->UV" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV->Polygon" +msgstr "UV->Polígono" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Clear UV" +msgstr "Limpar UV" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Snap" +msgstr "Snap" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Enable Snap" +msgstr "Ativar Snap" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Grid" +msgstr "Grade" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ERROR: Couldn't load resource!" +msgstr "ERRO: Não foi possível carregar recurso!" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Add Resource" +msgstr "Adicionar Recurso" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Rename Resource" +msgstr "Renomear Recurso" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Delete Resource" +msgstr "Excluir Recurso" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Resource clipboard is empty!" +msgstr "Recurso da área de transferência está vazio!" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Load Resource" +msgstr "Carregar Recurso" + +#: tools/editor/plugins/rich_text_editor_plugin.cpp +msgid "Parse BBCode" +msgstr "Analisar BBCode" + +#: tools/editor/plugins/sample_editor_plugin.cpp +msgid "Length:" +msgstr "Duração:" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Open Sample File(s)" +msgstr "Abrir Arquivo(s) de Amostra" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "ERROR: Couldn't load sample!" +msgstr "ERRO: Não é possível carregar a amostra!" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Add Sample" +msgstr "Adicionar Amostra" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Stop" +msgstr "Parar" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Play" +msgstr "Tocar" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Rename Sample" +msgstr "Renomear Amostra" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Delete Sample" +msgstr "Excluir Amostra" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "16 Bits" +msgstr "16 bits" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "8 Bits" +msgstr "8 Bits" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Stereo" +msgstr "Estéreo" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Mono" +msgstr "Mono" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Format" +msgstr "Formato" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Pitch" +msgstr "Pitch" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Error while saving theme" +msgstr "Erro ao salvar tema" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Error saving" +msgstr "Erro ao salvar" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Error importing theme" +msgstr "Erro ao importar tema" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Error importing" +msgstr "Erro ao importar" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Import Theme" +msgstr "Importar Tema" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As.." +msgstr "Salvar Tema Como..." + +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/project_export.cpp +msgid "File" +msgstr "Arquivo" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/property_editor.cpp +msgid "New" +msgstr "Novo" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save All" +msgstr "Salvar Tudo" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "History Prev" +msgstr "Anterior no Histórico" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "History Next" +msgstr "Próximo no Histórico" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Reload Theme" +msgstr "Recarregar Tema" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save Theme" +msgstr "Salvar Tema" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As" +msgstr "Salvar Tema Como" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "Mover para Cima" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "Mover para Baixo" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Indent Left" +msgstr "Recuar Esquerda" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Indent Right" +msgstr "Recuar Direita" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Toggle Comment" +msgstr "Alternar Comentário" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Clone Down" +msgstr "Clonar Abaixo" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Complete Symbol" +msgstr "Completar Símbolo" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Trim Trailing Whitespace" +msgstr "Apagar Espaços em Branco" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Auto Indent" +msgstr "Auto Recuar" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Find.." +msgstr "Localizar..." + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Find Next" +msgstr "Localizar próximo" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Find Previous" +msgstr "Encontrar Anterior" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Replace.." +msgstr "Substituir..." + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Goto Function.." +msgstr "Ir para Função..." + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Goto Line.." +msgstr "Ir para linha..." + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Debug" +msgstr "Depurar" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Toggle Breakpoint" +msgstr "Alternar Ponto de interrupção" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Remove All Breakpoints" +msgstr "Remover Todos os Pontos de Interrupção" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Goto Next Breakpoint" +msgstr "Ir ao Próximo Ponto de Interrupção" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Goto Previous Breakpoint" +msgstr "Ir ao Ponto de Interrupção Anterior" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Step Over" +msgstr "Passo por cima" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Step Into" +msgstr "Passo para dentro" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Break" +msgstr "Pausar" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Continue" +msgstr "Continuar" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Keep Debugger Open" +msgstr "Manter Depurador Aberto" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Window" +msgstr "Janela" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Move Left" +msgstr "Mover para Esquerda" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Move Right" +msgstr "Mover para Direita" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Help" +msgstr "Ajuda" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Contextual" +msgstr "Contextual" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Tutorials" +msgstr "Tutoriais" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Open https://godotengine.org at tutorials section." +msgstr "Abre https://godotengine.org na seção tutoriais." + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Classes" +msgstr "Classes" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Search the class hierarchy." +msgstr "Pesquise na hierarquia da classe." + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Pesquisar Ajuda" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Search the reference documentation." +msgstr "Pesquise a documentação de referência." + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Go to previous edited document." +msgstr "Ir para o documento editado anteriormente." + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Go to next edited document." +msgstr "Ir para o próximo documento editado." + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Create Script" +msgstr "Criar Script" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "" +"The following files are newer on disk.\n" +"What action should be taken?:" +msgstr "" +"Os seguintes arquivos são mais recentes no disco.\n" +"Que ação deve ser tomada?:" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Reload" +msgstr "Recarregar" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Resave" +msgstr "Salve novamente" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Debugger" +msgstr "Depurador" + +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Vertex" +msgstr "Vértice" + +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Fragment" +msgstr "Fragmento" + +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Lighting" +msgstr "Iluminação" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Constant" +msgstr "Alterar Constante Escalar" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Constant" +msgstr "Alterar Constante Vet" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Constant" +msgstr "Alterar Constante RGB" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Operator" +msgstr "Alterar Operador Escalar" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Operator" +msgstr "Alterar Operador Vet" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Scalar Operator" +msgstr "Alterar Operador Vet Escalar" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Operator" +msgstr "Alterar Operador RGB" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Toggle Rot Only" +msgstr "Alternar Rotação Somente" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Function" +msgstr "Alterar Função Escalar" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Function" +msgstr "Alterar Função Vet" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Uniform" +msgstr "Alterar Uniforme Escalar" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Uniform" +msgstr "Alterar Uniforme Vet" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Uniform" +msgstr "Alterar Uniforme RGB" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Default Value" +msgstr "Alterar Valor Padrão" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change XForm Uniform" +msgstr "Alterar Uniforme XForm" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Texture Uniform" +msgstr "Alterar Uniforme da Textura" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Cubemap Uniform" +msgstr "Alterar Uniforme do Cubemap" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Comment" +msgstr "Alterar Comentário" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Color Ramp" +msgstr "Adicionar/Remover para Curva de Cores" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Curve Map" +msgstr "Adicionar/Remover para Curve Map" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Curve Map" +msgstr "Modificar Curve Map" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Input Name" +msgstr "Alterar Nome de Entrada" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Connect Graph Nodes" +msgstr "Conectar Nós de Grafos" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Disconnect Graph Nodes" +msgstr "Desconectar Nós de Grafos" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Remove Shader Graph Node" +msgstr "Remover Nó de Shader Graph" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Move Shader Graph Node" +msgstr "Mover Nó de Shader Graph" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Duplicate Graph Node(s)" +msgstr "Duplicar Nó(s) de Grafo(s)" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Delete Shader Graph Node(s)" +msgstr "Deletar Nó(s) de Shader Graph(s)" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Cyclic Connection Link" +msgstr "Erro: Vínculo de Conexão Cíclico" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Missing Input Connections" +msgstr "Erro: Faltando Conexões de Entrada" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add Shader Graph Node" +msgstr "Adicionar Nó de Shader Graph" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Orthogonal" +msgstr "Ortogonal" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective" +msgstr "Perspectiva" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Aborted." +msgstr "Transformação Abortada." + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Plane Transform." +msgstr "Visualizar Transformação do Plano." + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "X-Axis Transform." +msgstr "Transformação do Eixo-X." + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Y-Axis Transform." +msgstr "Transformação do Eixo-Y." + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Z-Axis Transform." +msgstr "Transformação do Eixo-Z." + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling to %s%%." +msgstr "Escalonando para %s%%." + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rotating %s degrees." +msgstr "Rotacionando %s degraus." + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom View." +msgstr "Visão inferior" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom" +msgstr "Baixo" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Top View." +msgstr "Visão Superior." + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Top" +msgstr "Cima" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rear View." +msgstr "Visão Traseira." + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rear" +msgstr "Traseira" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Front View." +msgstr "Visão Frontal." + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Front" +msgstr "Frente" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Left View." +msgstr "Visão Esquerda." + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Left" +msgstr "Esquerda" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Right View." +msgstr "Visão Direita." + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Right" +msgstr "Direita" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Keying is disabled (no key inserted)." +msgstr "Chaveamento está desativado (nenhuma chave inserida)." + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Animation Key Inserted." +msgstr "Chave de Animação Inserida" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Align with view" +msgstr "Alinhar com Visão" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Top (Num7)" +msgstr "Cima (Num7)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom (Shift+Num7)" +msgstr "Baixo (Shift+Num7)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Left (Num3)" +msgstr "Esquerda (Num3)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Right (Shift+Num3)" +msgstr "Direita (Shift+Num3)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Front (Num1)" +msgstr "Frente (Num1)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rear (Shift+Num1)" +msgstr "Traseira (Shift+Num1)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective (Num5)" +msgstr "Perspectiva (Num5)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Orthogonal (Num5)" +msgstr "Ortogonal (Num5)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Environment" +msgstr "Ambiente" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Audio Listener" +msgstr "Ouvinte de Áudio" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Gizmos" +msgstr "Gizmos" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Selection (F)" +msgstr "Seleção (F)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Align with view (Ctrl+Shift+F)" +msgstr "Alinhar com Visão (Ctrl+Shift+F)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "XForm Dialog" +msgstr "Diálogo XForm" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "No scene selected to instance!" +msgstr "Nenhuma cena selecionada para instanciar!" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Instance at Cursor" +msgstr "Instanciar no Cursor" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Could not instance scene!" +msgstr "Não foi possível instanciar cena!" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Mode (R)" +msgstr "Modo Escala (R)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Transform" +msgstr "Tipo de Transformação" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Local Coords" +msgstr "Coordenadas Locais" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Dialog.." +msgstr "Diálogo Transformação..." + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Use Default Light" +msgstr "Usar Luz Padrão" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Use Default sRGB" +msgstr "Usar sRGB Padrão" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "1 Viewport" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "2 Viewports" +msgstr "Configurações da Viewport:" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports (Alt)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "3 Viewports" +msgstr "Configurações da Viewport:" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports (Alt)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "4 Viewports" +msgstr "Configurações da Viewport:" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Display Normal" +msgstr "Exibição Normal" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Display Wireframe" +msgstr "Exibição Wireframe" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Display Overdraw" +msgstr "Exibição Overdraw" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Display Shadeless" +msgstr "Exibição Shadeless" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Origin" +msgstr "Ver Origem" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Grid" +msgstr "Ver Grade" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Settings" +msgstr "Configurações do Snap" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Translate Snap:" +msgstr "Snap de Translação:" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Snap (deg.):" +msgstr "Rotacionar Snap (deg.):" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Snap (%):" +msgstr "Escala do Snap (%):" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Viewport Settings" +msgstr "Configurações da Viewport:" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Default Light Normal:" +msgstr "Luz Normal Padrão:" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Ambient Light Color:" +msgstr "Cor de Luz Ambiente:" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective FOV (deg.):" +msgstr "FOV Perspectiva (deg.):" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Near:" +msgstr "Visão Z-Próximo:" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Far:" +msgstr "Visão Z-Longe:" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Change" +msgstr "Mudar Transformação" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Translate:" +msgstr "Translação:" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate (deg.):" +msgstr "Rotacionar (deg.):" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Scale (ratio):" +msgstr "Escalonar (taxa):" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Type" +msgstr "Tipo de Transformação" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Pre" +msgstr "Pré" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Post" +msgstr "Pós" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "ERROR: Couldn't load frame resource!" +msgstr "ERRO: Não foi possível carregar recurso de quadro!" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frame" +msgstr "Adicionar Quadro" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Resource clipboard is empty or not a texture!" +msgstr "Recurso da área de transferência está vazio ou não é uma textura!" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Paste Frame" +msgstr "Colar Quadro" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Empty" +msgstr "Adicionar Vazio" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation Loop" +msgstr "Mudar Repetição da Animação" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation FPS" +msgstr "Mudar FPS da Animação" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "(empty)" +msgstr "(vazio)" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animations" +msgstr "Animações" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Speed (FPS):" +msgstr "Velocidade (FPS):" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animation Frames" +msgstr "Quadros da Animação" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (Before)" +msgstr "Inserir Vazio (Antes)" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (After)" +msgstr "Inserir Vazio (Depois)" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Up" +msgstr "Acima" + +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Down" +msgstr "Abaixo" + +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Set region_rect" +msgstr "Definir region_rect" + +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Sprite Region Editor" +msgstr "Editor de Região do Sprite" + +#: tools/editor/plugins/style_box_editor_plugin.cpp +msgid "StyleBox Preview:" +msgstr "Pré-Visualização do StyleBox:" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Can't save theme to file:" +msgstr "Não pôde salvar tema ao arquivo:" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add All Items" +msgstr "Adicionar Todos os Itens" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add All" +msgstr "Adicionar Todos" + +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Item" +msgstr "Remover Item" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add Class Items" +msgstr "Adicionar Itens de Classe" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Remove Class Items" +msgstr "Remover Itens de Classe" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Create Template" +msgstr "Criar Modelo" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio1" +msgstr "Rádio Checkbox 1" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio2" +msgstr "Rádio CheckBox 2" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Item" +msgstr "Item" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Check Item" +msgstr "Checar Item" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Checked Item" +msgstr "Item Checado" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Has" +msgstr "Tem" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Many" +msgstr "Muitos" + +#: tools/editor/plugins/theme_editor_plugin.cpp tools/editor/project_export.cpp +msgid "Options" +msgstr "Opções" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Have,Many,Several,Options!" +msgstr "Ter,Muitas,Várias,Opções!" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 1" +msgstr "Guia 1" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 2" +msgstr "Guia 2" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 3" +msgstr "Guia 3" + +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/scene_tree_editor.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Type:" +msgstr "Tipo:" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Data Type:" +msgstr "Tipo de Dados:" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Icon" +msgstr "Ícone" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Style" +msgstr "Estilo" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "Cor" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint TileMap" +msgstr "Pintar TileMap" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Duplicate" +msgstr "Duplicar" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase TileMap" +msgstr "Apagar TileMap" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Bucket" +msgstr "Balde" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" +msgstr "Pegar Tile" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Select" +msgstr "Selecionar" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase Selection" +msgstr "Apagar Seleção" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Transpose" +msgstr "Transpor" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror X (A)" +msgstr "Espelhar X (A)" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror Y (S)" +msgstr "Espelhar Y (S)" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 0 degrees" +msgstr "Rotacionar 0 degraus" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 90 degrees" +msgstr "Rotacionar 90 degraus" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 180 degrees" +msgstr "Rotacionar 180 degraus" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 270 degrees" +msgstr "Rotacionar 270 degraus" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Could not find tile:" +msgstr "Não se pôde achar tile:" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Item name or ID:" +msgstr "Nome ou ID do item:" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from scene?" +msgstr "Criar a partir de cena?" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from scene?" +msgstr "Fundir a partir de cena?" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from Scene" +msgstr "Criar a partir de Cena" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from Scene" +msgstr "Fundir a partir de Cena" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Error" +msgstr "Erro" + +#: tools/editor/project_export.cpp +msgid "Edit Script Options" +msgstr "Editar Opções de Script" + +#: tools/editor/project_export.cpp +msgid "Please export outside the project folder!" +msgstr "Por favor export para fora da pasta do projeto!" + +#: tools/editor/project_export.cpp +msgid "Error exporting project!" +msgstr "Erro ao exportar o projeto!" + +#: tools/editor/project_export.cpp +msgid "Error writing the project PCK!" +msgstr "Erro ao escrever o PCK do projeto!" + +#: tools/editor/project_export.cpp +msgid "No exporter for platform '%s' yet." +msgstr "Ainda não há exportador para a plataforma \"%s\"." + +#: tools/editor/project_export.cpp +msgid "Include" +msgstr "Incluir" + +#: tools/editor/project_export.cpp +msgid "Change Image Group" +msgstr "Alterar Grupo de Imagens" + +#: tools/editor/project_export.cpp +msgid "Group name can't be empty!" +msgstr "O nome do grupo não pode estar vazio!" + +#: tools/editor/project_export.cpp +msgid "Invalid character in group name!" +msgstr "Caractere inválido no nome do grupo!" + +#: tools/editor/project_export.cpp +msgid "Group name already exists!" +msgstr "O nome do grupo já existe!" + +#: tools/editor/project_export.cpp +msgid "Add Image Group" +msgstr "Adicionar Grupo de Imagens" + +#: tools/editor/project_export.cpp +msgid "Delete Image Group" +msgstr "Excluir Imagem do Grupo" + +#: tools/editor/project_export.cpp +msgid "Atlas Preview" +msgstr "Visualização do Atlas" + +#: tools/editor/project_export.cpp +msgid "Project Export Settings" +msgstr "Configurações de Exportação de Projeto" + +#: tools/editor/project_export.cpp +msgid "Target" +msgstr "Destino" + +#: tools/editor/project_export.cpp +msgid "Export to Platform" +msgstr "Exportar para Plataforma" + +#: tools/editor/project_export.cpp +msgid "Resources" +msgstr "Recursos" + +#: tools/editor/project_export.cpp +msgid "Export selected resources (including dependencies)." +msgstr "Exportar recursos selecionados (incluindo dependências)." + +#: tools/editor/project_export.cpp +msgid "Export all resources in the project." +msgstr "Exportar todos os recursos no projeto." + +#: tools/editor/project_export.cpp +msgid "Export all files in the project directory." +msgstr "Exportar todos os arquivos no diretório do projeto." + +#: tools/editor/project_export.cpp +msgid "Export Mode:" +msgstr "Modo de Exportação:" + +#: tools/editor/project_export.cpp +msgid "Resources to Export:" +msgstr "Recursos a Exportar:" + +#: tools/editor/project_export.cpp +msgid "Action" +msgstr "Ação" + +#: tools/editor/project_export.cpp +msgid "" +"Filters to export non-resource files (comma-separated, e.g.: *.json, *.txt):" +msgstr "" +"Filtros para exportar arquivos que não sejam recursos (separados por vírgula, " +"e.g.: *.json, *.txt):" + +#: tools/editor/project_export.cpp +msgid "Filters to exclude from export (comma-separated, e.g.: *.json, *.txt):" +msgstr "" +"Filtros para excluir da exportação (separados por vírgula, e.g.: *.json, *." +"txt):" + +#: tools/editor/project_export.cpp +msgid "Convert text scenes to binary on export." +msgstr "Converter cenas em formato texto para binário ao exportar." + +#: tools/editor/project_export.cpp +msgid "Images" +msgstr "Imagens" + +#: tools/editor/project_export.cpp +msgid "Keep Original" +msgstr "Manter Original" + +#: tools/editor/project_export.cpp +msgid "Compress for Disk (Lossy, WebP)" +msgstr "Comprimir para Disco (Com perdas, WebP)" + +#: tools/editor/project_export.cpp +msgid "Compress for RAM (BC/PVRTC/ETC)" +msgstr "Comprimir para RAM (BC/PVRTC/ETC)" + +#: tools/editor/project_export.cpp +msgid "Convert Images (*.png):" +msgstr "Converter Imagens (*.png):" + +#: tools/editor/project_export.cpp +msgid "Compress for Disk (Lossy) Quality:" +msgstr "Qualidade da Compressão para Disco (com perdas):" + +#: tools/editor/project_export.cpp +msgid "Shrink All Images:" +msgstr "Encolher Todas as Imagens:" + +#: tools/editor/project_export.cpp +msgid "Compress Formats:" +msgstr "Formatos de Compressão:" + +#: tools/editor/project_export.cpp +msgid "Image Groups" +msgstr "Grupos de Imagens:" + +#: tools/editor/project_export.cpp +msgid "Groups:" +msgstr "Grupos:" + +#: tools/editor/project_export.cpp +msgid "Compress Disk" +msgstr "Comprimir para Disco" + +#: tools/editor/project_export.cpp +msgid "Compress RAM" +msgstr "Comprimir para RAM" + +#: tools/editor/project_export.cpp +msgid "Compress Mode:" +msgstr "Modo de Compressão:" + +#: tools/editor/project_export.cpp +msgid "Lossy Quality:" +msgstr "Qualidade com Perdas:" + +#: tools/editor/project_export.cpp +msgid "Atlas:" +msgstr "Atlas:" + +#: tools/editor/project_export.cpp +msgid "Shrink By:" +msgstr "Encolher por:" + +#: tools/editor/project_export.cpp +msgid "Preview Atlas" +msgstr "Prever Atlas" + +#: tools/editor/project_export.cpp +msgid "Image Filter:" +msgstr "Filtrar Imagens:" + +#: tools/editor/project_export.cpp +msgid "Images:" +msgstr "Imagens:" + +#: tools/editor/project_export.cpp +msgid "Select None" +msgstr "Remover Seleção" + +#: tools/editor/project_export.cpp +msgid "Samples" +msgstr "Amostras" + +#: tools/editor/project_export.cpp +msgid "Sample Conversion Mode: (.wav files):" +msgstr "Modo de Conversão de Amostras (arquivos .wav):" + +#: tools/editor/project_export.cpp +msgid "Keep" +msgstr "Manter" + +#: tools/editor/project_export.cpp +msgid "Compress (RAM - IMA-ADPCM)" +msgstr "Comprimir (RAM - IMA-ADPCM)" + +#: tools/editor/project_export.cpp +msgid "Sampling Rate Limit (Hz):" +msgstr "Limite da Taxa de Amostragem (Hz):" + +#: tools/editor/project_export.cpp +msgid "Trim" +msgstr "Cortar" + +#: tools/editor/project_export.cpp +msgid "Trailing Silence:" +msgstr "Silêncio no Fim:" + +#: tools/editor/project_export.cpp +msgid "Script" +msgstr "Script" + +#: tools/editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "Modo de Exportação de Scripts:" + +#: tools/editor/project_export.cpp +msgid "Text" +msgstr "Texto" + +#: tools/editor/project_export.cpp +msgid "Compiled" +msgstr "Compilado" + +#: tools/editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "Criptografado (forneça chave abaixo)" + +#: tools/editor/project_export.cpp +msgid "Script Encryption Key (256-bits as hex):" +msgstr "Chave de Criptografia dos Scripts (256-bit como hex):" + +#: tools/editor/project_export.cpp +msgid "Export PCK/Zip" +msgstr "Exportar PCK/Zip" + +#: tools/editor/project_export.cpp +msgid "Export Project PCK" +msgstr "Exportar PCK do Projeto" + +#: tools/editor/project_export.cpp +msgid "Export.." +msgstr "Exportar..." + +#: tools/editor/project_export.cpp +msgid "Project Export" +msgstr "Exportação de Projeto" + +#: tools/editor/project_export.cpp +msgid "Export Preset:" +msgstr "Preset de Exportação:" + +#: tools/editor/project_manager.cpp +msgid "Invalid project path, the path must exist!" +msgstr "Caminho de projeto inválido, o caminho deve existir!" + +#: tools/editor/project_manager.cpp +msgid "Invalid project path, engine.cfg must not exist." +msgstr "Caminho de projeto inválido, engine.cfg não deve existir!" + +#: tools/editor/project_manager.cpp +msgid "Invalid project path, engine.cfg must exist." +msgstr "Caminho de projeto inválido, engine.cfg deve existir." + +#: tools/editor/project_manager.cpp +msgid "Imported Project" +msgstr "Projeto Importado" + +#: tools/editor/project_manager.cpp +msgid "Invalid project path (changed anything?)." +msgstr "Caminho de projeto inválido (mudou alguma coisa?)." + +#: tools/editor/project_manager.cpp +msgid "Couldn't create engine.cfg in project path." +msgstr "Não se pôde criar engine.cfg no caminho do projeto." + +#: tools/editor/project_manager.cpp +msgid "Import Existing Project" +msgstr "Importar Projeto Existente" + +#: tools/editor/project_manager.cpp +msgid "Project Path (Must Exist):" +msgstr "Caminho do Projeto (Deve Existir):" + +#: tools/editor/project_manager.cpp +msgid "Project Name:" +msgstr "Nome do Projeto:" + +#: tools/editor/project_manager.cpp +msgid "Create New Project" +msgstr "Criar Novo Projeto" + +#: tools/editor/project_manager.cpp +msgid "Project Path:" +msgstr "Caminho do Projeto:" + +#: tools/editor/project_manager.cpp +msgid "Browse" +msgstr "Navegar" + +#: tools/editor/project_manager.cpp +msgid "New Game Project" +msgstr "Novo Projeto de Jogo" + +#: tools/editor/project_manager.cpp +msgid "That's a BINGO!" +msgstr "É um BINGO!" + +#: tools/editor/project_manager.cpp +msgid "Unnamed Project" +msgstr "Projeto Sem Nome" + +#: tools/editor/project_manager.cpp +msgid "Are you sure to open more than one projects?" +msgstr "Tem certeza de que quer abrir mais de um projeto?" + +#: tools/editor/project_manager.cpp +msgid "Are you sure to run more than one projects?" +msgstr "Tem certeza de que quer rodar mais de um projeto?" + +#: tools/editor/project_manager.cpp +msgid "Remove project from the list? (Folder contents will not be modified)" +msgstr "Remover projeto da lista? (O conteúdo da pasta não será modificado)" + +#: tools/editor/project_manager.cpp +msgid "Recent Projects:" +msgstr "Projetos Recentes:" + +#: tools/editor/project_manager.cpp +msgid "Run" +msgstr "Rodar" + +#: tools/editor/project_manager.cpp +msgid "Scan" +msgstr "Escanear" + +#: tools/editor/project_manager.cpp +msgid "New Project" +msgstr "Novo Projeto" + +#: tools/editor/project_manager.cpp +msgid "Exit" +msgstr "Sair" + +#: tools/editor/project_settings.cpp +msgid "Key " +msgstr "" + +#: tools/editor/project_settings.cpp +#, fuzzy +msgid "Joy Button" +msgstr "Botão" + +#: tools/editor/project_settings.cpp +#, fuzzy +msgid "Joy Axis" +msgstr "Eixo" + +#: tools/editor/project_settings.cpp +#, fuzzy +msgid "Mouse Button" +msgstr "Botão do Mouse:" + +#: tools/editor/project_settings.cpp +msgid "Invalid action (anything goes but '/' or ':')." +msgstr "Ação Inválida (qualquer coisa serve, exceto '/' ou ':')." + +#: tools/editor/project_settings.cpp +msgid "Action '%s' already exists!" +msgstr "A ação \"%s\" já existe!" + +#: tools/editor/project_settings.cpp +msgid "Rename Input Action Event" +msgstr "Renomear Evento Ação de Entrada" + +#: tools/editor/project_settings.cpp +msgid "Add Input Action Event" +msgstr "Adicionar Evento Ação de Entrada" + +#: tools/editor/project_settings.cpp +msgid "Meta+" +msgstr "Meta+" + +#: tools/editor/project_settings.cpp +msgid "Shift+" +msgstr "Shift+" + +#: tools/editor/project_settings.cpp +msgid "Alt+" +msgstr "Alt+" + +#: tools/editor/project_settings.cpp +msgid "Control+" +msgstr "Control+" + +#: tools/editor/project_settings.cpp +msgid "Press a Key.." +msgstr "Pressione uma Tecla..." + +#: tools/editor/project_settings.cpp +msgid "Mouse Button Index:" +msgstr "Botão do Mouse:" + +#: tools/editor/project_settings.cpp +msgid "Left Button" +msgstr "Botão Esquerdo" + +#: tools/editor/project_settings.cpp +msgid "Right Button" +msgstr "Botão Direito" + +#: tools/editor/project_settings.cpp +msgid "Middle Button" +msgstr "Botão do Meio" + +#: tools/editor/project_settings.cpp +msgid "Wheel Up Button" +msgstr "Roda para Cima" + +#: tools/editor/project_settings.cpp +msgid "Wheel Down Button" +msgstr "Roda para Baixo" + +#: tools/editor/project_settings.cpp +msgid "Button 6" +msgstr "Botão 6" + +#: tools/editor/project_settings.cpp +msgid "Button 7" +msgstr "Botão 7" + +#: tools/editor/project_settings.cpp +msgid "Button 8" +msgstr "Botão 8" + +#: tools/editor/project_settings.cpp +msgid "Button 9" +msgstr "Botão 9" + +#: tools/editor/project_settings.cpp +msgid "Joystick Axis Index:" +msgstr "Eixo do Joystick:" + +#: tools/editor/project_settings.cpp +msgid "Axis" +msgstr "Eixo" + +#: tools/editor/project_settings.cpp +msgid "Joystick Button Index:" +msgstr "Botão do Joystick:" + +#: tools/editor/project_settings.cpp +msgid "Add Input Action" +msgstr "Adicionar Ação de Entrada" + +#: tools/editor/project_settings.cpp +msgid "Erase Input Action Event" +msgstr "Apagar Evento Ação de Entrada" + +#: tools/editor/project_settings.cpp +msgid "Device" +msgstr "Dispositivo" + +#: tools/editor/project_settings.cpp +msgid "Button" +msgstr "Botão" + +#: tools/editor/project_settings.cpp +msgid "Left Button." +msgstr "Botão Esquerdo." + +#: tools/editor/project_settings.cpp +msgid "Right Button." +msgstr "Botão Direito." + +#: tools/editor/project_settings.cpp +msgid "Middle Button." +msgstr "Botão do Meio." + +#: tools/editor/project_settings.cpp +msgid "Wheel Up." +msgstr "Roda para Cima." + +#: tools/editor/project_settings.cpp +msgid "Wheel Down." +msgstr "Roda para Baixo." + +#: tools/editor/project_settings.cpp +msgid "Toggle Persisting" +msgstr "Alternar Persistência" + +#: tools/editor/project_settings.cpp +msgid "Error saving settings." +msgstr "Erro ao salvar as configurações." + +#: tools/editor/project_settings.cpp +msgid "Settings saved OK." +msgstr "Configurações Salvas." + +#: tools/editor/project_settings.cpp +msgid "Add Translation" +msgstr "Adicionar Tradução" + +#: tools/editor/project_settings.cpp +msgid "Toggle AutoLoad Globals" +msgstr "Alternar Auto Carregamentos de Globais" + +#: tools/editor/project_settings.cpp +msgid "Invalid name." +msgstr "Nome Inválido." + +#: tools/editor/project_settings.cpp +msgid "Valid characters:" +msgstr "Caracteres válidos:" + +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing engine class name." +msgstr "Nome inválido. Não é permitido utilizar nomes de classes da engine." + +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing buit-in type name." +msgstr "" +"Nome inválido. Não é permitido utilizar nomes de tipos internos da engine." + +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing global constant name." +msgstr "" +"Nome inválido. Não é permitido utilizar nomes de constantes globais da engine." + +#: tools/editor/project_settings.cpp +msgid "Add Autoload" +msgstr "Adicionar Autoload" + +#: tools/editor/project_settings.cpp +msgid "Remove Autoload" +msgstr "Remover Autoload" + +#: tools/editor/project_settings.cpp +msgid "Move Autoload" +msgstr "Mover Autoload" + +#: tools/editor/project_settings.cpp +msgid "Remove Translation" +msgstr "Remover Tradução" + +#: tools/editor/project_settings.cpp +msgid "Add Remapped Path" +msgstr "Adicionar Caminho Remapeado" + +#: tools/editor/project_settings.cpp +msgid "Resource Remap Add Remap" +msgstr "Remapeamento de Recurso Adicionar Remap" + +#: tools/editor/project_settings.cpp +msgid "Change Resource Remap Language" +msgstr "Alterar Idioma de Remapeamento de Recuso" + +#: tools/editor/project_settings.cpp +msgid "Remove Resource Remap" +msgstr "Remover Remapeamento de Recurso" + +#: tools/editor/project_settings.cpp +msgid "Remove Resource Remap Option" +msgstr "Remover Opção de Remapeamento de Recurso" + +#: tools/editor/project_settings.cpp +msgid "Enable" +msgstr "Habilitar" + +#: tools/editor/project_settings.cpp +msgid "Project Settings (engine.cfg)" +msgstr "Configurações do Projeto (engine.cfg)" + +#: tools/editor/project_settings.cpp tools/editor/settings_config_dialog.cpp +msgid "General" +msgstr "Geral" + +#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp +msgid "Property:" +msgstr "Propriedade:" + +#: tools/editor/project_settings.cpp +msgid "Del" +msgstr "Del" + +#: tools/editor/project_settings.cpp +msgid "Copy To Platform.." +msgstr "Copiar para a Plataforma..." + +#: tools/editor/project_settings.cpp +msgid "Input Map" +msgstr "Mapa de Entrada" + +#: tools/editor/project_settings.cpp +msgid "Action:" +msgstr "Ação:" + +#: tools/editor/project_settings.cpp +msgid "Device:" +msgstr "Dispositivo:" + +#: tools/editor/project_settings.cpp +msgid "Index:" +msgstr "Índice:" + +#: tools/editor/project_settings.cpp +msgid "Localization" +msgstr "Localização" + +#: tools/editor/project_settings.cpp +msgid "Translations" +msgstr "Traduções" + +#: tools/editor/project_settings.cpp +msgid "Translations:" +msgstr "Traduções:" + +#: tools/editor/project_settings.cpp +msgid "Add.." +msgstr "Adicionar..." + +#: tools/editor/project_settings.cpp +msgid "Remaps" +msgstr "Remapeamentos" + +#: tools/editor/project_settings.cpp +msgid "Resources:" +msgstr "Recursos:" + +#: tools/editor/project_settings.cpp +msgid "Remaps by Locale:" +msgstr "Remapeamentos por Localidade:" + +#: tools/editor/project_settings.cpp +msgid "Locale" +msgstr "Localidade:" + +#: tools/editor/project_settings.cpp +msgid "AutoLoad" +msgstr "AutoLoad" + +#: tools/editor/project_settings.cpp +msgid "Node Name:" +msgstr "Nome do Nó:" + +#: tools/editor/project_settings.cpp +msgid "List:" +msgstr "Lista:" + +#: tools/editor/project_settings.cpp +msgid "Singleton" +msgstr "Singleton" + +#: tools/editor/property_editor.cpp +msgid "Preset.." +msgstr "Predefinição..." + +#: tools/editor/property_editor.cpp +msgid "Ease In" +msgstr "Ease In" + +#: tools/editor/property_editor.cpp +msgid "Ease Out" +msgstr "Ease Out" + +#: tools/editor/property_editor.cpp +msgid "Zero" +msgstr "Zero" + +#: tools/editor/property_editor.cpp +msgid "Easing In-Out" +msgstr "Easing In-Out" + +#: tools/editor/property_editor.cpp +msgid "Easing Out-In" +msgstr "Easing Out-In" + +#: tools/editor/property_editor.cpp +msgid "File.." +msgstr "Arquivo..." + +#: tools/editor/property_editor.cpp +msgid "Dir.." +msgstr "Dir..." + +#: tools/editor/property_editor.cpp +msgid "Load" +msgstr "Carregar" + +#: tools/editor/property_editor.cpp +msgid "Assign" +msgstr "Atribuir" + +#: tools/editor/property_editor.cpp +msgid "Error loading file: Not a resource!" +msgstr "Erro ao carregar arquivo: Não é um recurso!" + +#: tools/editor/property_editor.cpp +msgid "Couldn't load image" +msgstr "Não pôde carregar a imagem" + +#: tools/editor/property_editor.cpp +msgid "Bit %d, val %d." +msgstr "Bit %d, val %d." + +#: tools/editor/property_editor.cpp +msgid "On" +msgstr "Ativo" + +#: tools/editor/property_editor.cpp +msgid "Set" +msgstr "Definir" + +#: tools/editor/property_editor.cpp +msgid "Properties:" +msgstr "Propriedades:" + +#: tools/editor/property_editor.cpp +msgid "Global" +msgstr "Global" + +#: tools/editor/property_editor.cpp +msgid "Sections:" +msgstr "Seções:" + +#: tools/editor/pvrtc_compress.cpp +msgid "Could not execute PVRTC tool:" +msgstr "Não se pôde executar a ferramenta PVRTC:" + +#: tools/editor/pvrtc_compress.cpp +msgid "Can't load back converted image using PVRTC tool:" +msgstr "Não se pôde carregar de volta imagem convertida por PVRTC:" + +#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp +msgid "Reparent Node" +msgstr "Reparentar Nó" + +#: tools/editor/reparent_dialog.cpp +msgid "Reparent Location (Select new Parent):" +msgstr "Local para Reparentar (Selecione Novo Pai):" + +#: tools/editor/reparent_dialog.cpp +msgid "Keep Global Transform" +msgstr "Manter Transformação Global" + +#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp +msgid "Reparent" +msgstr "Reparentar" + +#: tools/editor/resources_dock.cpp +msgid "Create New Resource" +msgstr "Criar Novo Recurso" + +#: tools/editor/resources_dock.cpp +msgid "Open Resource" +msgstr "Abrir Recurso" + +#: tools/editor/resources_dock.cpp +msgid "Save Resource" +msgstr "Salvar Recurso" + +#: tools/editor/resources_dock.cpp +msgid "Resource Tools" +msgstr "Ferramentas de Recurso" + +#: tools/editor/resources_dock.cpp +msgid "Make Local" +msgstr "Tornar Local" + +#: tools/editor/run_settings_dialog.cpp +msgid "Run Mode:" +msgstr "Modo de Início:" + +#: tools/editor/run_settings_dialog.cpp +msgid "Current Scene" +msgstr "Cena Atual" + +#: tools/editor/run_settings_dialog.cpp +msgid "Main Scene" +msgstr "Cena Principal" + +#: tools/editor/run_settings_dialog.cpp +msgid "Main Scene Arguments:" +msgstr "Argumentos da Cena Principal:" + +#: tools/editor/run_settings_dialog.cpp +msgid "Scene Run Settings" +msgstr "Configurações de Carregamento da Cena" + +#: tools/editor/scene_tree_dock.cpp +msgid "OK :(" +msgstr "OK :(" + +#: tools/editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "Sem nó pai onde instanciar um filho." + +#: tools/editor/scene_tree_dock.cpp +msgid "Error loading scene from %s" +msgstr "Erro ao carregar cena de %s" + +#: tools/editor/scene_tree_dock.cpp +msgid "Error instancing scene from %s" +msgstr "Erro ao instanciar cena de %s" + +#: tools/editor/scene_tree_dock.cpp +msgid "Ok" +msgstr "Ok" + +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Cannot instance the scene '%s' because the current scene exists within one of " +"its nodes." +msgstr "" +"Não se pode instanciar a cena \"%s\" porque a cena atual existe dentro de um " +"de seus nós." + +#: tools/editor/scene_tree_dock.cpp +msgid "Instance Scene(s)" +msgstr "Instanciar Cena(s)" + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done on the tree root." +msgstr "Esta operação não pode ser feita na raiz da árvore." + +#: tools/editor/scene_tree_dock.cpp +msgid "Move Node In Parent" +msgstr "Mover Nó no Pai" + +#: tools/editor/scene_tree_dock.cpp +msgid "Move Nodes In Parent" +msgstr "Mover Nós no Pai" + +#: tools/editor/scene_tree_dock.cpp +msgid "Duplicate Node(s)" +msgstr "Duplicar Nó(s)" + +#: tools/editor/scene_tree_dock.cpp +msgid "Delete Node(s)?" +msgstr "Excluir Nó(s)?" + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done without a scene." +msgstr "Essa operação não pode ser realizada sem uma cena." + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "Essa operação requer um único nó selecionado." + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done on instanced scenes." +msgstr "Essa operação não pode ser realizada em cenas instanciadas." + +#: tools/editor/scene_tree_dock.cpp +msgid "Save New Scene As.." +msgstr "Salvar Nova Cena Como..." + +#: tools/editor/scene_tree_dock.cpp +msgid "Makes Sense!" +msgstr "Faz Sentido!" + +#: tools/editor/scene_tree_dock.cpp +msgid "Can't operate on nodes from a foreign scene!" +msgstr "Não é possível operar em nós de uma cena externa!" + +#: tools/editor/scene_tree_dock.cpp +msgid "Can't operate on nodes the current scene inherits from!" +msgstr "Não é possível operar em nós que a cena atual herda!" + +#: tools/editor/scene_tree_dock.cpp +msgid "Remove Node(s)" +msgstr "Remover Nó(s)" + +#: tools/editor/scene_tree_dock.cpp +msgid "Create Node" +msgstr "Criar Nó" + +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Couldn't save new scene. Likely dependencies (instances) couldn't be " +"satisfied." +msgstr "" +"Não é possível salvar a nova cena. Provavelmente dependências (instâncias) " +"não foram satisfeitas." + +#: tools/editor/scene_tree_dock.cpp +msgid "Error saving scene." +msgstr "Erro ao salvar cena." + +#: tools/editor/scene_tree_dock.cpp +msgid "Error duplicating scene to save it." +msgstr "Erro duplicando cena ao salvar." + +#: tools/editor/scene_tree_dock.cpp +msgid "New Scene Root" +msgstr "Nova Raiz de Cena" + +#: tools/editor/scene_tree_dock.cpp +msgid "Inherit Scene" +msgstr "Herdar Cena" + +#: tools/editor/scene_tree_dock.cpp +msgid "Add Child Node" +msgstr "Adicionar Nó Filho" + +#: tools/editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "Instânciar Cena Filha" + +#: tools/editor/scene_tree_dock.cpp +msgid "Change Type" +msgstr "Alterar Tipo" + +#: tools/editor/scene_tree_dock.cpp +msgid "Edit Groups" +msgstr "Editar Grupos" + +#: tools/editor/scene_tree_dock.cpp +msgid "Edit Connections" +msgstr "Editar Conexões" + +#: tools/editor/scene_tree_dock.cpp +msgid "Add Script" +msgstr "Adicionar Script" + +#: tools/editor/scene_tree_dock.cpp +msgid "Merge From Scene" +msgstr "Fundir a Partir de Cena" + +#: tools/editor/scene_tree_dock.cpp +msgid "Save Branch as Scene" +msgstr "Salvar Ramo como Cena" + +#: tools/editor/scene_tree_dock.cpp +msgid "Delete Node(s)" +msgstr "Excluir Nó(s)" + +#: tools/editor/scene_tree_dock.cpp +msgid "Add/Create a New Node" +msgstr "Adicionar/Criar um Novo Nó" + +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Instance a scene file as a Node. Creates an inherited scene if no root node " +"exists." +msgstr "" +"Instanciar um arquivo de cena como um Nó. Criar uma cena herdada se não " +"existe um nó raiz." + +#: tools/editor/scene_tree_editor.cpp +msgid "" +"This item cannot be made visible because the parent is hidden. Unhide the " +"parent first." +msgstr "" +"Este item não pode se tornar visível porque o pai está escondido. Reexiba o " +"pai primeiro." + +#: tools/editor/scene_tree_editor.cpp +msgid "Toggle Spatial Visible" +msgstr "Alternar Spatial Visível" + +#: tools/editor/scene_tree_editor.cpp +msgid "Toggle CanvasItem Visible" +msgstr "Alternar CanvasItem Visível" + +#: tools/editor/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instância:" + +#: tools/editor/scene_tree_editor.cpp +msgid "Invalid node name, the following characters are not allowed:" +msgstr "Nome de nó Inválido, os seguintes caracteres não são permitidos:" + +#: tools/editor/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "Renomear Nó" + +#: tools/editor/scene_tree_editor.cpp +msgid "Scene Tree (Nodes):" +msgstr "Árvore de Cena (Nós):" + +#: tools/editor/scene_tree_editor.cpp +msgid "Editable Children" +msgstr "Filhos Editáveis" + +#: tools/editor/scene_tree_editor.cpp +msgid "Load As Placeholder" +msgstr "Carregar como Substituto" + +#: tools/editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Abrir no Editor" + +#: tools/editor/scene_tree_editor.cpp +msgid "Clear Inheritance" +msgstr "Limpar Herança" + +#: tools/editor/scene_tree_editor.cpp +msgid "Clear Inheritance? (No Undo!)" +msgstr "Limpar Herança? (Irreversível!)" + +#: tools/editor/scene_tree_editor.cpp +msgid "Clear!" +msgstr "Limpar!" + +#: tools/editor/scene_tree_editor.cpp +msgid "Select a Node" +msgstr "Selecione um Nó" + +#: tools/editor/scenes_dock.cpp +msgid "Same source and destination files, doing nothing." +msgstr "Mesmos arquivos de destino e origem, nada a fazer." + +#: tools/editor/scenes_dock.cpp +msgid "Same source and destination paths, doing nothing." +msgstr "Mesmo caminhos de destino e origem, nada a fazer." + +#: tools/editor/scenes_dock.cpp +msgid "Can't move directories to within themselves." +msgstr "Não é possível mover diretórios para dentro de si mesmos." + +#: tools/editor/scenes_dock.cpp +msgid "Can't operate on '..'" +msgstr "Não é possível operar em \"..\"" + +#: tools/editor/scenes_dock.cpp +msgid "Pick New Name and Location For:" +msgstr "Escolha Novo Nome e Localização Para:" + +#: tools/editor/scenes_dock.cpp +msgid "No files selected!" +msgstr "Nenhum arquivo selecionado!" + +#: tools/editor/scenes_dock.cpp +msgid "Instance" +msgstr "Instanciar" + +#: tools/editor/scenes_dock.cpp +msgid "Edit Dependencies.." +msgstr "Editar Dependências.." + +#: tools/editor/scenes_dock.cpp +msgid "View Owners.." +msgstr "Visualizar Proprietários..." + +#: tools/editor/scenes_dock.cpp +msgid "Rename or Move.." +msgstr "Renomear ou Mover..." + +#: tools/editor/scenes_dock.cpp +msgid "Move To.." +msgstr "Mover Para..." + +#: tools/editor/scenes_dock.cpp +msgid "Info" +msgstr "Informação" + +#: tools/editor/scenes_dock.cpp +msgid "Show In File Manager" +msgstr "Mostrar no Gerenciador de Arquivos" + +#: tools/editor/scenes_dock.cpp +msgid "Previous Directory" +msgstr "Diretório Anterior" + +#: tools/editor/scenes_dock.cpp +msgid "Next Directory" +msgstr "Próximo Diretório" + +#: tools/editor/scenes_dock.cpp +msgid "Re-Scan Filesystem" +msgstr "Re-escanear Arquivos de Sistema" + +#: tools/editor/scenes_dock.cpp +msgid "Toggle folder status as Favorite" +msgstr "Alternar status da pasta como Favorito" + +#: tools/editor/scenes_dock.cpp +msgid "Instance the selected scene(s) as child of the selected node." +msgstr "Instancia a(s) cena(s) selecionada como filho do nó selecionado." + +#: tools/editor/scenes_dock.cpp +msgid "Move" +msgstr "Mover" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid parent class name" +msgstr "Nome de classe pai inválido" + +#: tools/editor/script_create_dialog.cpp +msgid "Valid chars:" +msgstr "Caracteres válidos:" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid class name" +msgstr "Nome de classe inválido" + +#: tools/editor/script_create_dialog.cpp +msgid "Valid name" +msgstr "Nome Válido" + +#: tools/editor/script_create_dialog.cpp +msgid "N/A" +msgstr "N/D" + +#: tools/editor/script_create_dialog.cpp +msgid "Class name is invalid!" +msgstr "O nome da classe é inválido!" + +#: tools/editor/script_create_dialog.cpp +msgid "Parent class name is invalid!" +msgstr "O nome da classe pai é inválido!" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid path!" +msgstr "Caminho inválido!" + +#: tools/editor/script_create_dialog.cpp +msgid "Could not create script in filesystem." +msgstr "Não foi possível criar o script no sistema de arquivos." + +#: tools/editor/script_create_dialog.cpp +msgid "Path is empty" +msgstr "O caminho está vazio" + +#: tools/editor/script_create_dialog.cpp +msgid "Path is not local" +msgstr "O caminho não é local" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid base path" +msgstr "Caminho base inválido" + +#: tools/editor/script_create_dialog.cpp +msgid "File exists" +msgstr "O arquivo existe" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid extension" +msgstr "Extensão inválida" + +#: tools/editor/script_create_dialog.cpp +msgid "Valid path" +msgstr "Caminho válido" + +#: tools/editor/script_create_dialog.cpp +msgid "Class Name:" +msgstr "Nome da Classe" + +#: tools/editor/script_create_dialog.cpp +msgid "Built-In Script" +msgstr "Script Embutido" + +#: tools/editor/script_create_dialog.cpp +msgid "Create Node Script" +msgstr "Criar Script para Nó" + +#: tools/editor/script_editor_debugger.cpp +msgid "Bytes:" +msgstr "Bytes:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Warning" +msgstr "Aviso" + +#: tools/editor/script_editor_debugger.cpp +msgid "Error:" +msgstr "Erro:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Source:" +msgstr "Origem:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Function:" +msgstr "Função:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Errors" +msgstr "Erros" + +#: tools/editor/script_editor_debugger.cpp +msgid "Child Process Connected" +msgstr "Processo Filho Conectado" + +#: tools/editor/script_editor_debugger.cpp +msgid "Inspect Previous Instance" +msgstr "Inspecionar a Instância Anterior" + +#: tools/editor/script_editor_debugger.cpp +msgid "Inspect Next Instance" +msgstr "Inspecionar a Próxima Instância" + +#: tools/editor/script_editor_debugger.cpp +msgid "Stack Frames" +msgstr "Pilha de Quadros" + +#: tools/editor/script_editor_debugger.cpp +msgid "Variable" +msgstr "Variável" + +#: tools/editor/script_editor_debugger.cpp +msgid "Errors:" +msgstr "Erros:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Stack Trace (if applicable):" +msgstr "Pilha de Rastreamento (se aplicável):" + +#: tools/editor/script_editor_debugger.cpp +msgid "Remote Inspector" +msgstr "Inspetor Remoto" + +#: tools/editor/script_editor_debugger.cpp +#, fuzzy +msgid "Live Scene Tree:" +msgstr "Árvore de Cena:" + +#: tools/editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote Object Properties: " +msgstr "Propriedades do objeto." + +#: tools/editor/script_editor_debugger.cpp +msgid "Profiler" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Monitor" +msgstr "Monitor" + +#: tools/editor/script_editor_debugger.cpp +msgid "Value" +msgstr "Valor" + +#: tools/editor/script_editor_debugger.cpp +#, fuzzy +msgid "Monitors" +msgstr "Monitor" + +#: tools/editor/script_editor_debugger.cpp +msgid "List of Video Memory Usage by Resource:" +msgstr "Listagem de Uso Memória de Vídeo por Recurso:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Total:" +msgstr "Total:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Video Mem" +msgstr "Memória de Vídeo" + +#: tools/editor/script_editor_debugger.cpp +msgid "Resource Path" +msgstr "Caminho do recurso" + +#: tools/editor/script_editor_debugger.cpp +msgid "Type" +msgstr "Tipo" + +#: tools/editor/script_editor_debugger.cpp +msgid "Usage" +msgstr "Uso" + +#: tools/editor/script_editor_debugger.cpp +msgid "Misc" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Clicked Control:" +msgstr "Controle Clicado:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Clicked Control Type:" +msgstr "Tipo de Controle Clicado:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Live Edit Root:" +msgstr "Edição de Root em tempo real:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Set From Tree" +msgstr "Definir a partir da árvore" + +#: tools/editor/settings_config_dialog.cpp +msgid "Plugin List:" +msgstr "Lista de Plugins:" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Light Radius" +msgstr "Mudar Raio da Luz" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Camera FOV" +msgstr "Mudar FOV da Câmera" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Camera Size" +msgstr "Mudar Tamanho da Câmera" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "Mudar Raio da Forma de Esfera" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Box Shape Extents" +msgstr "Mudar Dimensões da Forma de Caixa" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Radius" +msgstr "Alterar o raio do Shape Capsule" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Height" +msgstr "Alterar a altura do Shape Capsule" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "Mudar o tamanho do Shape Ray" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Notifier Extents" +msgstr "Alterar a Extensão do Notificador" + +#~ msgid "Overwrite Existing Scene" +#~ msgstr "Sobrescrever Cena Existente" + +#~ msgid "Overwrite Existing, Keep Materials" +#~ msgstr "Sobrescrever Existente, Manter Materiais" + +#~ msgid "Keep Existing, Merge with New" +#~ msgstr "Manter Existente, Fundir com Novo" + +#~ msgid "Keep Existing, Ignore New" +#~ msgstr "Manter Existente, Ignorar Novo" + +#~ msgid "This Time:" +#~ msgstr "This Time:" + +#~ msgid "Next Time:" +#~ msgstr "Next Time:" + +#~ msgid "Move Favorite Up" +#~ msgstr "Mover Favorito Acima" + +#~ msgid "Move Favorite Down" +#~ msgstr "Mover Favorito Abaixo" + +#~ msgid "%d frames" +#~ msgstr "%d quadros" + +#~ msgid "" +#~ "NOTICE: You are not forced to import textures for 2D projects. Just copy " +#~ "your .jpg or .png files to your project, and change export options later. " +#~ "Atlases can be generated on export too." +#~ msgstr "" +#~ "AVISO: Você não é forçado a importar texturas para projetos 2D. Apenas " +#~ "copie seus arquivos .jpg ou .png para o projeto e mude as opções de " +#~ "exportação mais tarde. Também é possível gerar Atlases ao exportar." + +#~ msgid "Source Texture:" +#~ msgstr "Textura de Origem:" + +#~ msgid "Merging.." +#~ msgstr "Fundindo..." diff --git a/tools/translations/ru.po b/tools/translations/ru.po index 0a5c1f7065..3e6c31cf40 100644 --- a/tools/translations/ru.po +++ b/tools/translations/ru.po @@ -2,6 +2,7 @@ # Copyright (C) 2016 Juan Linietsky, Ariel Manzur and the Godot community # This file is distributed under the same license as the Godot source code. # DimOkGamer dimokgamer@gmail.com , 2016 +# Maxim toby3d Lebedev mail@toby3d.ru , 2016 # # msgid "" @@ -10,120 +11,71 @@ msgstr "" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: DimOkGamer <dimokgamer@gmail.com>\n" -"Language-Team: \n" +"Language-Team: Russian\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.7\n" +"X-Generator: Poedit 1.8.8\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" -#: scene/audio/sample_player.cpp scene/2d/sample_player_2d.cpp -msgid "" -"A SampleLibrary resource must be created or set in the 'samples' property in " -"order for SamplePlayer to play sound." -msgstr "" -"Чтобы SamplePlayer воспроизводил звук, нужно создать или установить ресурс " -"SampleLibrary в параметре 'samples'." - -#: scene/3d/body_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 "" -"CollisionShape служит только для обеспечения столкновений фигурам типа " -"CollisionObject. Пожалуйста использовать его только в качестве дочернего для " -"Area, StaticBody, RigidBody, KinematicBody и др. чтобы придать им форму." - -#: scene/3d/body_shape.cpp -msgid "" -"A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" -msgstr "" -"Шэйп должен быть предусмотрен для функций CollisionShape. Пожалуйста, " -"создайте шэйп-ресурс для этого!" - -#: scene/3d/collision_polygon.cpp +#: scene/2d/animated_sprite.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." +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite to display frames." msgstr "" -"CollisionPolygon служит только для обеспечения столкновений фигурам типа " -"CollisionObject. Пожалуйста использовать его только в качестве дочернего для " -"Area, StaticBody, RigidBody, KinematicBody и др. чтобы придать им форму." - -#: scene/3d/collision_polygon.cpp -msgid "An empty CollisionPolygon has no effect on collision." -msgstr "Пустой CollisionPolygon не влияет на столкновения." +"Чтобы AnimatedSprite отображал кадры, пожалуйста установите или создайте " +"ресурс SpriteFrames в параметре 'Frames'" -#: scene/3d/scenario_fx.cpp +#: scene/2d/canvas_modulate.cpp msgid "" -"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +"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 "" -"Только один WorldEnvironment допускается на сцену или совокупность " -"приведённых сцен." +"Только один видимый CanvasModulate на сцену (или совокупность приведённых " +"сцен). Будет работать первый созданный, остальные будут проигнорированы." -#: scene/3d/spatial_sample_player.cpp +#: scene/2d/collision_polygon_2d.cpp msgid "" -"A SampleLibrary resource must be created or set in the 'samples' property in " -"order for SpatialSamplePlayer to play sound." +"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 "" -"Чтобы SpatialSamplePlayer воспроизводил звук, нужно создать или установить " -"ресурс SampleLibrary в параметре 'samples'." +"CollisionPolygon2D служит только для обеспечения столкновений фигурам типа " +"CollisionObject2D. Пожалуйста использовать его только в качестве дочернего " +"для Area2D, StaticBody2D, RigidBody2D, KinematicBody2D и др. чтобы придать им " +"форму." -#: scene/3d/navigation_mesh.cpp -msgid "A NavigationMesh resource must be set or created for this node to work." -msgstr "Ресурс NavigationMesh должен быть установлен или создан для этого нода." +#: scene/2d/collision_polygon_2d.cpp +msgid "An empty CollisionPolygon2D has no effect on collision." +msgstr "Пустой CollisionPolygon2D не влияет на столкновения." -#: scene/3d/navigation_mesh.cpp +#: scene/2d/collision_shape_2d.cpp msgid "" -"NavigationMeshInstance must be a child or grandchild to a Navigation node. It " -"only provides navigation data." -msgstr "" -"NavigationMeshInstance должен быть ребёнком или внуком нода Navigation. Он " -"обеспечивает только навигационные данные." - -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Error initializing FreeType." -msgstr "Ошибка инициализации FreeType." - -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Unknown font format." -msgstr "Неизвестный формат шрифта." - -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Error loading font." -msgstr "Ошибка загрузки шрифта." - -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Invalid font size." -msgstr "Недопустимый размер шрифта." - -#: scene/2d/particles_2d.cpp -msgid "Path property must point to a valid Particles2D node to work." +"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 "" -"Свойство Path должен указывать на действительный нод Particles2D для работы." +"CollisionShape2D служит только для обеспечения столкновений фигурам типа " +"CollisionObject2D. Пожалуйста использовать его только в качестве дочернего " +"для Area2D, StaticBody2D, RigidBody2D, KinematicBody2D и др. чтобы придать им " +"форму." -#: scene/2d/parallax_layer.cpp +#: scene/2d/collision_shape_2d.cpp msgid "" -"ParallaxLayer node only works when set as child of a ParallaxBackground node." +"A shape must be provided for CollisionShape2D to function. Please create a " +"shape resource for it!" msgstr "" -"Нод ParallaxLayer работает только при установке его в качестве дочернего узла " -"ParallaxBackground." +"Шэйп должен быть предусмотрен для функций CollisionShape2D. Пожалуйста, " +"создайте шэйп- ресурс для этого!" -#: scene/2d/visibility_notifier_2d.cpp +#: scene/2d/light_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " -"as parent." +"A texture with the shape of the light must be supplied to the 'texture' " +"property." msgstr "" -"VisibilityEnable2D работает лучше, когда используется, как дочерний нод корня." +"Текстуры с формой света должна быть предоставлена параметру \"texture\"." #: scene/2d/light_occluder_2d.cpp msgid "" @@ -153,6 +105,36 @@ msgstr "" "NavigationPolygonInstance должен быть ребёнком или внуком нода Navigation2D. " "Он обеспечивает только навигационные данные." +#: scene/2d/parallax_layer.cpp +msgid "" +"ParallaxLayer node only works when set as child of a ParallaxBackground node." +msgstr "" +"Нод ParallaxLayer работает только при установке его в качестве дочернего узла " +"ParallaxBackground." + +#: scene/2d/particles_2d.cpp +msgid "Path property must point to a valid Particles2D node to work." +msgstr "" +"Свойство Path должен указывать на действительный нод Particles2D для работы." + +#: scene/2d/path_2d.cpp +msgid "PathFollow2D only works when set as a child of a Path2D node." +msgstr "" +"PathFollow2D работает только при установке его в качестве дочернего узла " +"Path2D." + +#: scene/2d/remote_transform_2d.cpp +msgid "Path property must point to a valid Node2D node to work." +msgstr "Свойство Path должен указывать на действительный нод Node2D для работы." + +#: scene/2d/sample_player_2d.cpp scene/audio/sample_player.cpp +msgid "" +"A SampleLibrary resource must be created or set in the 'samples' property in " +"order for SamplePlayer to play sound." +msgstr "" +"Чтобы SamplePlayer воспроизводил звук, нужно создать или установить ресурс " +"SampleLibrary в параметре 'samples'." + #: scene/2d/sprite.cpp msgid "" "Path property must point to a valid Viewport node to work. Such Viewport must " @@ -169,125 +151,139 @@ msgstr "" "Области просмотра установленная в свойстве path должна быть назначена \"целью " "визуализации\" для того, чтобы этот спрайт работал." -#: scene/2d/collision_polygon_2d.cpp +#: scene/2d/visibility_notifier_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." +"VisibilityEnable2D works best when used with the edited scene root directly " +"as parent." msgstr "" -"CollisionPolygon2D служит только для обеспечения столкновений фигурам типа " -"CollisionObject2D. Пожалуйста использовать его только в качестве дочернего " -"для Area2D, StaticBody2D, RigidBody2D, KinematicBody2D и др. чтобы придать им " -"форму." - -#: scene/2d/collision_polygon_2d.cpp -msgid "An empty CollisionPolygon2D has no effect on collision." -msgstr "Пустой CollisionPolygon2D не влияет на столкновения." +"VisibilityEnable2D работает лучше, когда используется, как дочерний нод корня." -#: scene/2d/path_2d.cpp -msgid "PathFollow2D only works when set as a child of a Path2D node." +#: scene/3d/body_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 "" -"PathFollow2D работает только при установке его в качестве дочернего узла " -"Path2D." +"CollisionShape служит только для обеспечения столкновений фигурам типа " +"CollisionObject. Пожалуйста использовать его только в качестве дочернего для " +"Area, StaticBody, RigidBody, KinematicBody и др. чтобы придать им форму." -#: scene/2d/canvas_modulate.cpp +#: scene/3d/body_shape.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." +"A shape must be provided for CollisionShape to function. Please create a " +"shape resource for it!" msgstr "" -"Только один видимый CanvasModulate на сцену (или совокупность приведённых " -"сцен). Будет работать первый созданный, остальные будут проигнорированы." +"Шэйп должен быть предусмотрен для функций CollisionShape. Пожалуйста, " +"создайте шэйп-ресурс для этого!" -#: scene/2d/animated_sprite.cpp +#: scene/3d/collision_polygon.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " -"order for AnimatedSprite to display frames." +"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 "" -"Чтобы AnimatedSprite отображал кадры, пожалуйста установите или создайте " -"ресурс SpriteFrames в параметре 'Frames'" +"CollisionPolygon служит только для обеспечения столкновений фигурам типа " +"CollisionObject. Пожалуйста использовать его только в качестве дочернего для " +"Area, StaticBody, RigidBody, KinematicBody и др. чтобы придать им форму." -#: scene/2d/remote_transform_2d.cpp -msgid "Path property must point to a valid Node2D node to work." -msgstr "Свойство Path должен указывать на действительный нод Node2D для работы." +#: scene/3d/collision_polygon.cpp +msgid "An empty CollisionPolygon has no effect on collision." +msgstr "Пустой CollisionPolygon не влияет на столкновения." -#: 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 "" -"CollisionShape2D служит только для обеспечения столкновений фигурам типа " -"CollisionObject2D. Пожалуйста использовать его только в качестве дочернего " -"для Area2D, StaticBody2D, RigidBody2D, KinematicBody2D и др. чтобы придать им " -"форму." +#: scene/3d/navigation_mesh.cpp +msgid "A NavigationMesh resource must be set or created for this node to work." +msgstr "Ресурс NavigationMesh должен быть установлен или создан для этого нода." -#: scene/2d/collision_shape_2d.cpp +#: scene/3d/navigation_mesh.cpp msgid "" -"A shape must be provided for CollisionShape2D to function. Please create a " -"shape resource for it!" +"NavigationMeshInstance must be a child or grandchild to a Navigation node. It " +"only provides navigation data." msgstr "" -"Шэйп должен быть предусмотрен для функций CollisionShape2D. Пожалуйста, " -"создайте шэйп- ресурс для этого!" +"NavigationMeshInstance должен быть ребёнком или внуком нода Navigation. Он " +"обеспечивает только навигационные данные." -#: scene/2d/light_2d.cpp +#: scene/3d/scenario_fx.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " -"property." +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." msgstr "" -"Текстуры с формой света должна быть предоставлена параметру \"texture\"." +"Только один WorldEnvironment допускается на сцену или совокупность " +"приведённых сцен." -#: scene/gui/popup.cpp +#: scene/3d/spatial_sample_player.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." +"A SampleLibrary resource must be created or set in the 'samples' property in " +"order for SpatialSamplePlayer to play sound." msgstr "" -"Всплывающие окна будут скрываться по умолчанию, если Вы не вызовете popup() " -"или любой из popup*(). Делая их доступными для редактирования хорошая мысль, " -"хотя они будут прятаться при запуске." +"Чтобы SpatialSamplePlayer воспроизводил звук, нужно создать или установить " +"ресурс SampleLibrary в параметре 'samples'." -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/dialogs.cpp tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Cancel" +msgstr "Отмена" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "Ок" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "Тревога!" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "Подтверждение..." + +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Cut" msgstr "Вырезать" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/resources_dock.cpp tools/editor/property_editor.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/resources_dock.cpp msgid "Copy" msgstr "Копировать" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/resources_dock.cpp tools/editor/property_editor.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp #: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/resources_dock.cpp msgid "Paste" msgstr "Вставить" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/project_export.cpp tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp tools/editor/project_export.cpp msgid "Select All" msgstr "Выбрать все" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_log.cpp -#: tools/editor/property_editor.cpp -#: tools/editor/plugins/rich_text_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp tools/editor/editor_log.cpp #: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/rich_text_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/script_editor_debugger.cpp msgid "Clear" msgstr "Очистить" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp tools/editor/editor_node.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp tools/editor/editor_node.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Undo" 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 "" +"Всплывающие окна будут скрываться по-умолчанию, если Вы не вызовете popup() " +"или любой из popup*(). Делая их доступными для редактирования хорошая мысль, " +"хотя они будут прятаться при запуске." + #: scene/main/viewport.cpp msgid "" "This viewport is not set as render target. If you intend for it to display " @@ -301,802 +297,93 @@ msgstr "" "сделайте его целью рендеринга и передайте его внутренние текстуры какому-то " "другому Ноду для отображения." -#: tools/editor/project_export.cpp -msgid "Edit Script Options" -msgstr "Редактировать параметры скрипта" - -#: tools/editor/project_export.cpp -msgid "Please export outside the project folder!" -msgstr "Пожалуйста экспортируйте вне папки проекта!" - -#: tools/editor/project_export.cpp -msgid "Error exporting project!" -msgstr "Ошибка экспортирования проекта!" - -#: tools/editor/project_export.cpp -msgid "Error writing the project PCK!" -msgstr "Ошибка записи PCK файла!" - -#: tools/editor/project_export.cpp -msgid "No exporter for platform '%s' yet." -msgstr "Данная платформа '%s' пока не поддерживается." - -#: tools/editor/project_export.cpp -msgid "Include" -msgstr "Включить" - -#: tools/editor/project_export.cpp -msgid "Change Image Group" -msgstr "Измените изображение группы" - -#: tools/editor/project_export.cpp -msgid "Group name can't be empty!" -msgstr "Название группы не может быть пустым!" - -#: tools/editor/project_export.cpp -msgid "Invalid character in group name!" -msgstr "Недопустимый символ в названии группы!" - -#: tools/editor/project_export.cpp -msgid "Group name already exists!" -msgstr "Название группы уже существует!" - -#: tools/editor/project_export.cpp -msgid "Add Image Group" -msgstr "Добавить изображение группы" - -#: tools/editor/project_export.cpp -msgid "Delete Image Group" -msgstr "Удалить изображение группы" - -#: tools/editor/project_export.cpp tools/editor/editor_import_export.cpp -msgid "Error saving atlas:" -msgstr "Ошибка сохранения атласа:" - -#: tools/editor/project_export.cpp -msgid "Atlas Preview" -msgstr "Предварительный просмотр атласа" - -#: tools/editor/project_export.cpp -msgid "Project Export Settings" -msgstr "Параметры экспорта проекта" - -#: tools/editor/project_export.cpp -msgid "Target" -msgstr "Цель" - -#: tools/editor/project_export.cpp -msgid "Export to Platform" -msgstr "Платформа для экспорта" - -#: tools/editor/project_export.cpp tools/editor/plugins/theme_editor_plugin.cpp -msgid "Options" -msgstr "Параметры" - -#: tools/editor/project_export.cpp -msgid "Resources" -msgstr "Ресурсы" - -#: tools/editor/project_export.cpp -msgid "Export selected resources (including dependencies)." -msgstr "Экспортировать выбранные ресурсы (включая зависимости)." - -#: tools/editor/project_export.cpp -msgid "Export all resources in the project." -msgstr "Экспортировать все ресурсы проекта" - -#: tools/editor/project_export.cpp -msgid "Export all files in the project directory." -msgstr "Экспортировать все файлы в папке проекта" - -#: tools/editor/project_export.cpp -msgid "Export Mode:" -msgstr "Режим экспортирования" - -#: tools/editor/project_export.cpp -msgid "Resources to Export:" -msgstr "Ресурсы для экспорта:" - -#: tools/editor/project_export.cpp tools/editor/plugins/script_editor_plugin.cpp -msgid "File" -msgstr "Файл" - -#: tools/editor/project_export.cpp -msgid "Action" -msgstr "Действие" - -#: tools/editor/project_export.cpp -msgid "" -"Filters to export non-resource files (comma-separated, e.g.: *.json, *.txt):" -msgstr "" -"Фильтр для экспорта не ресурсных файлов (через запятую, например: *.json, *." -"txt):" - -#: tools/editor/project_export.cpp -msgid "Filters to exclude from export (comma-separated, e.g.: *.json, *.txt):" -msgstr "Фильтр для исключения (через запятую, например: *.json, *.txt):" - -#: tools/editor/project_export.cpp -msgid "Convert text scenes to binary on export." -msgstr "Преобразовать текстовые сцены в двоичные при экспорте." - -#: tools/editor/project_export.cpp -msgid "Images" -msgstr "Изображения" - -#: tools/editor/project_export.cpp -msgid "Keep Original" -msgstr "Оставить исходными" - -#: tools/editor/project_export.cpp -msgid "Compress for Disk (Lossy, WebP)" -msgstr "Сжать для Диска (с потерями, WebP)" - -#: tools/editor/project_export.cpp -msgid "Compress for RAM (BC/PVRTC/ETC)" -msgstr "Сжать для RAM (BC/PVRTC/ETC)" - -#: tools/editor/project_export.cpp -msgid "Convert Images (*.png):" -msgstr "Преобразовать изображения (*.png):" - -#: tools/editor/project_export.cpp -msgid "Compress for Disk (Lossy) Quality:" -msgstr "Сжать для Диска (с потерями) - Качество:" - -#: tools/editor/project_export.cpp -msgid "Shrink All Images:" -msgstr "Уменьшить все изображения (1 - оригинал, 2 - сжать в два раза...)" - -#: tools/editor/project_export.cpp -msgid "Compress Formats:" -msgstr "Формат для сжатия:" - -#: tools/editor/project_export.cpp -msgid "Image Groups" -msgstr "Группы изображений" - -#: tools/editor/project_export.cpp -msgid "Groups:" -msgstr "Группы" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Default" -msgstr "По умолчанию" - -#: tools/editor/project_export.cpp -msgid "Compress Disk" -msgstr "Сжать для Диска" - -#: tools/editor/project_export.cpp -msgid "Compress RAM" -msgstr "Сжать для RAM" - -#: tools/editor/project_export.cpp -msgid "Compress Mode:" -msgstr "Режим сжатия:" - -#: tools/editor/project_export.cpp -msgid "Lossy Quality:" -msgstr "Потеря качества:" - -#: tools/editor/project_export.cpp -msgid "Atlas:" -msgstr "Атласы:" - -#: tools/editor/project_export.cpp -msgid "Shrink By:" -msgstr "Степень сжатия:" - -#: tools/editor/project_export.cpp -msgid "Preview Atlas" -msgstr "Предпросмотр атласа" - -#: tools/editor/project_export.cpp -msgid "Image Filter:" -msgstr "Фильтр:" - -#: tools/editor/project_export.cpp -msgid "Images:" -msgstr "Изображения:" - -#: tools/editor/project_export.cpp -msgid "Select None" -msgstr "Сбросить выделение" - -#: tools/editor/project_export.cpp tools/editor/groups_editor.cpp -msgid "Group" -msgstr "Группа" - -#: tools/editor/project_export.cpp -msgid "Samples" -msgstr "Сэмплы" - -#: tools/editor/project_export.cpp -msgid "Sample Conversion Mode: (.wav files):" -msgstr "Режим преобразования сэмплов ( .wav файлы)" - -#: tools/editor/project_export.cpp -msgid "Keep" -msgstr "Оставить оригинал" - -#: tools/editor/project_export.cpp -msgid "Compress (RAM - IMA-ADPCM)" -msgstr "Сжать (RAM - IMA-ADPCM)" - -#: tools/editor/project_export.cpp -msgid "Sampling Rate Limit (Hz):" -msgstr "Ограничение частоты сэмплов (Гц):" - -#: tools/editor/project_export.cpp -msgid "Trim" -msgstr "Обрезать" - -#: tools/editor/project_export.cpp -msgid "Trailing Silence:" -msgstr "Удаление тишины:" - -#: tools/editor/project_export.cpp -#, fuzzy -msgid "Script" -msgstr "Запустить скрипт" - -#: tools/editor/project_export.cpp -msgid "Script Export Mode:" -msgstr "Режим экспортирования скриптов:" - -#: tools/editor/project_export.cpp -msgid "Text" -msgstr "Текст" - -#: tools/editor/project_export.cpp -msgid "Compiled" -msgstr "Компилированный" - -#: tools/editor/project_export.cpp -msgid "Encrypted (Provide Key Below)" -msgstr "Зашифрованный (Напишите ключ ниже)" - -#: tools/editor/project_export.cpp -msgid "Script Encryption Key (256-bits as hex):" -msgstr "Ключ шифрования скрипта (256-бит, а в шестнадцатеричном виде):" - -#: tools/editor/project_export.cpp -msgid "Export PCK/Zip" -msgstr "Экспортировать PCK/Zip" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Export Project" -msgstr "Экспортировать проект" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Password:" -msgstr "Пароль:" - -#: tools/editor/project_export.cpp -msgid "Export Project PCK" -msgstr "Экспортировать PCK проекта" - -#: tools/editor/project_export.cpp -msgid "Export.." -msgstr "Экспортировать.." - -#: tools/editor/project_export.cpp -msgid "Project Export" -msgstr "Экспортирование проекта" - -#: tools/editor/project_export.cpp -msgid "Export Preset:" -msgstr "Экспортировать настройки:" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Export" -msgstr "Экспорт" - -#: tools/editor/code_editor.cpp -msgid "Go to Line" -msgstr "Перейти к строке" - -#: tools/editor/code_editor.cpp -msgid "Line Number:" -msgstr "Номер строки:" - -#: tools/editor/code_editor.cpp -#, fuzzy -msgid "No Matches" -msgstr "Совпадения:" - -#: tools/editor/code_editor.cpp -#, fuzzy -msgid "Replaced %d Ocurrence(s)." -msgstr "Заменено %d совпадений." - -#: tools/editor/code_editor.cpp -msgid "Replace" -msgstr "Заменить" - -#: tools/editor/code_editor.cpp -#, fuzzy -msgid "Replace All" -msgstr "Заменить" - -#: tools/editor/code_editor.cpp -#, fuzzy -msgid "Match Case" -msgstr "Совпадения:" - -#: tools/editor/code_editor.cpp -msgid "Whole Words" -msgstr "Целые слова" - -#: tools/editor/code_editor.cpp -msgid "Selection Only" -msgstr "Только выделять" - -#: tools/editor/code_editor.cpp tools/editor/project_settings.cpp -#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_help.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search" -msgstr "Поиск" - -#: tools/editor/code_editor.cpp tools/editor/editor_help.cpp -msgid "Find" -msgstr "Найти" - -#: tools/editor/code_editor.cpp -msgid "Next" -msgstr "Следующий" - -#: tools/editor/code_editor.cpp -msgid "Replaced %d ocurrence(s)." -msgstr "Заменено %d совпадений." - -#: tools/editor/code_editor.cpp -msgid "Not found!" -msgstr "Не найдено!" - -#: tools/editor/code_editor.cpp -msgid "Replace By" -msgstr "Заменить чем" - -#: tools/editor/code_editor.cpp -msgid "Case Sensitive" -msgstr "Чувствительность регистра" - -#: tools/editor/code_editor.cpp -msgid "Backwards" -msgstr "В обратном направлении" - -#: tools/editor/code_editor.cpp -msgid "Prompt On Replace" -msgstr "Подтверждение замены" - -#: tools/editor/code_editor.cpp -msgid "Skip" -msgstr "Пропустить" - -#: tools/editor/code_editor.cpp tools/editor/script_editor_debugger.cpp -msgid "Line:" -msgstr "Стр:" - -#: tools/editor/code_editor.cpp -msgid "Col:" -msgstr "Стлб:" - -#: tools/editor/connections_dialog.cpp -msgid "Method in target Node must be specified!" -msgstr "Метод должен быть указан в целевом Ноде!" - -#: tools/editor/connections_dialog.cpp -msgid "Connect To Node:" -msgstr "Присоединить к ноду:" - -#: tools/editor/connections_dialog.cpp -msgid "Binds (Extra Params):" -msgstr "Связи (Необязательные параметры):" - -#: tools/editor/connections_dialog.cpp tools/editor/project_settings.cpp -#: tools/editor/groups_editor.cpp tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Add" -msgstr "Добавить" - -#: tools/editor/connections_dialog.cpp tools/editor/dependency_editor.cpp -#: tools/editor/project_manager.cpp -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Remove" -msgstr "Удалить" - -#: tools/editor/connections_dialog.cpp -msgid "Path To Node:" -msgstr "Путь к ноду" - -#: tools/editor/connections_dialog.cpp -msgid "Method In Node:" -msgstr "Название метода:" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Error initializing FreeType." +msgstr "Ошибка инициализации FreeType." -#: tools/editor/connections_dialog.cpp -msgid "Make Function" -msgstr "Сделать функцию" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Unknown font format." +msgstr "Неизвестный формат шрифта." -#: tools/editor/connections_dialog.cpp -msgid "Deferred" -msgstr "Отложенное" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Error loading font." +msgstr "Ошибка загрузки шрифта." -#: tools/editor/connections_dialog.cpp -msgid "Oneshot" -msgstr "Один раз" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Invalid font size." +msgstr "Недопустимый размер шрифта." -#: tools/editor/connections_dialog.cpp tools/editor/settings_config_dialog.cpp -#: tools/editor/import_settings.cpp tools/editor/run_settings_dialog.cpp -#: tools/editor/project_settings.cpp tools/editor/groups_editor.cpp -#: tools/editor/property_editor.cpp tools/editor/addon_editor_plugin.cpp -#: tools/editor/call_dialog.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/addon_editor_plugin.cpp tools/editor/call_dialog.cpp +#: tools/editor/connections_dialog.cpp tools/editor/groups_editor.cpp +#: tools/editor/import_settings.cpp #: tools/editor/plugins/animation_player_editor_plugin.cpp #: tools/editor/plugins/canvas_item_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp #: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp #: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp +#: tools/editor/run_settings_dialog.cpp tools/editor/settings_config_dialog.cpp msgid "Close" msgstr "Закрыть" -#: tools/editor/connections_dialog.cpp -msgid "Connect" -msgstr "Присоединить" - -#: tools/editor/connections_dialog.cpp -msgid "Connect '%s' to '%s'" -msgstr "Присоединить '%s' к '%s'" - -#: tools/editor/connections_dialog.cpp -msgid "Create Subscription" -msgstr "Создать подписку" - -#: tools/editor/connections_dialog.cpp -msgid "Connect.." -msgstr "Присоединить.." - -#: tools/editor/connections_dialog.cpp -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Disconnect" -msgstr "Отсоединить" - -#: tools/editor/connections_dialog.cpp -msgid "Edit Connections.." -msgstr "Изменить связи" - -#: tools/editor/connections_dialog.cpp -msgid "Connections:" -msgstr "Связи:" - -#: tools/editor/editor_sub_scene.cpp -msgid "Select Node(s) to Import" -msgstr "Выберите нод(ы) для импорта" - -#: tools/editor/editor_sub_scene.cpp -msgid "Scene Path:" -msgstr "Путь к сцене:" - -#: tools/editor/editor_sub_scene.cpp -msgid "Import From Node:" -msgstr "Импортировать из нода" - -#: tools/editor/settings_config_dialog.cpp tools/editor/editor_node.cpp -msgid "Editor Settings" -msgstr "Настройки редактора" - -#: tools/editor/settings_config_dialog.cpp tools/editor/project_settings.cpp -msgid "General" -msgstr "Основное" - -#: tools/editor/settings_config_dialog.cpp tools/editor/quick_open.cpp -#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_node.cpp -#: tools/editor/editor_help.cpp tools/editor/create_dialog.cpp -#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/addon_editor_plugin.cpp tools/editor/create_dialog.cpp +#: tools/editor/editor_help.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/quick_open.cpp +#: tools/editor/settings_config_dialog.cpp msgid "Search:" msgstr "Поиск:" -#: tools/editor/settings_config_dialog.cpp tools/editor/project_settings.cpp -#: tools/editor/addon_editor_plugin.cpp -msgid "Plugins" -msgstr "Плагины" - -#: tools/editor/settings_config_dialog.cpp -msgid "Plugin List:" -msgstr "Список плагинов:" - -#: tools/editor/editor_dir_dialog.cpp -msgid "Choose a Directory" -msgstr "Выбрать каталог" - -#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp -msgid "Create Folder" -msgstr "Создать папку" - -#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_plugin_settings.cpp -#: tools/editor/editor_file_dialog.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Name:" -msgstr "Имя:" - -#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp -msgid "Could not create folder." -msgstr "Невозможно создать папку." - -#: tools/editor/editor_dir_dialog.cpp -msgid "Choose" -msgstr "Выбрать" - -#: tools/editor/editor_file_system.cpp -msgid "Cannot go into subdir:" -msgstr "Невозможно перейти в подпапку:" - -#: tools/editor/editor_file_system.cpp -msgid "ScanSources" -msgstr "Просканировать исходники" - -#: tools/editor/dependency_editor.cpp -msgid "Search Replacement For:" -msgstr "Поиск замены для:" - -#: tools/editor/dependency_editor.cpp -msgid "Dependencies For:" -msgstr "Зависимости для:" - -#: tools/editor/dependency_editor.cpp -msgid "" -"Scene '%s' is currently being edited.\n" -"Changes will not take effect unless reloaded." -msgstr "" -"Сцена '%s' в настоящее время редактируется.\n" -"Изменения вступят в силу, после перезагрузки." - -#: tools/editor/dependency_editor.cpp -msgid "" -"Resource '%s' is in use.\n" -"Changes will take effect when reloaded." -msgstr "" -"Ресурсу '% s' используется.\n" -"Изменения вступят в силу после перезагрузке." - -#: tools/editor/dependency_editor.cpp -msgid "Dependencies" -msgstr "Зависимости" - -#: tools/editor/dependency_editor.cpp -#, fuzzy -msgid "Resource" -msgstr "Ресурсы" +#: tools/editor/addon_editor_plugin.cpp tools/editor/code_editor.cpp +#: tools/editor/editor_help.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/project_settings.cpp +msgid "Search" +msgstr "Поиск" -#: tools/editor/dependency_editor.cpp tools/editor/project_settings.cpp +#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_node.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp #: tools/editor/project_manager.cpp -#, fuzzy -msgid "Path" -msgstr "Путь:" - -#: tools/editor/dependency_editor.cpp -msgid "Dependencies:" -msgstr "Зависимости:" - -#: tools/editor/dependency_editor.cpp -msgid "Fix Broken" -msgstr "Исправить ошибку" - -#: tools/editor/dependency_editor.cpp -msgid "Dependency Editor" -msgstr "Редактор зависимостей" - -#: tools/editor/dependency_editor.cpp -msgid "Search Replacement Resource:" -msgstr "Найти заменяемый ресурс:" - -#: tools/editor/dependency_editor.cpp -msgid "Owners Of:" -msgstr "Владельцы:" - -#: tools/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 "" - -#: tools/editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" -msgstr "Удалить выбранный файл из проекта? (нельзя отменить!)" - -#: tools/editor/dependency_editor.cpp -msgid "Error loading:" -msgstr "Ошибка при загрузке:" - -#: tools/editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" -msgstr "Не удалось загрузить сцену из-за отсутствия зависимостей:" - -#: tools/editor/dependency_editor.cpp -msgid "Open Anyway" -msgstr "Всё равно открыть" - -#: tools/editor/dependency_editor.cpp -msgid "Which action should be taken?" -msgstr "Какое действие следует выполнить" - -#: tools/editor/dependency_editor.cpp -msgid "Fix Dependencies" -msgstr "Исправить зависимости" - -#: tools/editor/dependency_editor.cpp -msgid "Errors loading!" -msgstr "Ошибки загрузки!" - -#: tools/editor/dependency_editor.cpp -msgid "Permanently delete %d item(s)? (No undo!)" -msgstr "Навсегда удалить %d элемент(ов)? (нельзя отменить!)" - -#: tools/editor/dependency_editor.cpp -msgid "Owns" -msgstr "Кол-во" - -#: tools/editor/dependency_editor.cpp -msgid "Resources Without Explicit Ownership:" -msgstr "Ресурсы без явного владения:" - -#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp -msgid "Orphan Resource Explorer" -msgstr "Обозреватель зависимостей ресурсов" - -#: tools/editor/dependency_editor.cpp -msgid "Delete selected files?" -msgstr "Удалить выбранные файлы?" - -#: tools/editor/dependency_editor.cpp tools/editor/scenes_dock.cpp -#: tools/editor/editor_node.cpp tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Delete" -msgstr "Удалить" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Light Radius" -msgstr "Change Light Radius" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Camera FOV" -msgstr "Change Camera FOV" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Camera Size" -msgstr "Change Camera Size" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Sphere Shape Radius" -msgstr "Change Sphere Shape Radius" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Box Shape Extents" -msgstr "Change Box Shape Extents" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Capsule Shape Radius" -msgstr "Change Box Shape Extents" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Capsule Shape Height" -msgstr "Change Capsule Shape Height" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Ray Shape Length" -msgstr "Change Ray Shape Length" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Notifier Extents" -msgstr "Change Notifier Extents" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid parent class name" -msgstr "Недопустимое имя вышестоящего класса" - -#: tools/editor/script_create_dialog.cpp -msgid "Valid chars:" -msgstr "Допустимые символы:" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid class name" -msgstr "Недопустимое имя класса:" - -#: tools/editor/script_create_dialog.cpp -msgid "Valid name" -msgstr "Допустимое имя" - -#: tools/editor/script_create_dialog.cpp -msgid "N/A" -msgstr "Н/Д" - -#: tools/editor/script_create_dialog.cpp -msgid "Class name is invalid!" -msgstr "Имя класса является недействительным!" - -#: tools/editor/script_create_dialog.cpp -msgid "Parent class name is invalid!" -msgstr "Имя вышестоящего класса является недействительным!" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid path!" -msgstr "Недопустимый путь!" - -#: tools/editor/script_create_dialog.cpp -msgid "Could not create script in filesystem." -msgstr "Не удалось создать скрипт в файловой системе." - -#: tools/editor/script_create_dialog.cpp -msgid "Path is empty" -msgstr "Путь не назначен" - -#: tools/editor/script_create_dialog.cpp -msgid "Path is not local" -msgstr "Путь не локальный" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid base path" -msgstr "Недопустимый базовый путь" - -#: tools/editor/script_create_dialog.cpp -msgid "File exists" -msgstr "Файл существует" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid extension" -msgstr "Недопустимое расширение" - -#: tools/editor/script_create_dialog.cpp -msgid "Valid path" -msgstr "Допустимый путь" - -#: tools/editor/script_create_dialog.cpp -msgid "Class Name:" -msgstr "Имя Класса:" +msgid "Import" +msgstr "Импорт" -#: tools/editor/script_create_dialog.cpp tools/editor/scene_tree_editor.cpp -#: tools/editor/editor_help.cpp -msgid "Inherits:" -msgstr "Наследует:" +#: tools/editor/addon_editor_plugin.cpp tools/editor/project_settings.cpp +#: tools/editor/settings_config_dialog.cpp +msgid "Plugins" +msgstr "Плагины" -#: tools/editor/script_create_dialog.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Language" -msgstr "Язык" +#: tools/editor/addon_editor_plugin.cpp +msgid "Sort:" +msgstr "Сортировать:" -#: tools/editor/script_create_dialog.cpp tools/editor/property_editor.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Error!" -msgstr "Ошибка!" +#: tools/editor/addon_editor_plugin.cpp +msgid "Reverse" +msgstr "Обратный" -#: tools/editor/script_create_dialog.cpp -msgid "Built-In Script" -msgstr "Встроенный Скрипт" +#: tools/editor/addon_editor_plugin.cpp tools/editor/project_settings.cpp +msgid "Category:" +msgstr "Категория:" -#: tools/editor/script_create_dialog.cpp tools/editor/project_settings.cpp -#: tools/editor/editor_file_dialog.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Path:" -msgstr "Путь:" +#: tools/editor/addon_editor_plugin.cpp +msgid "All" +msgstr "Все" -#: tools/editor/script_create_dialog.cpp -msgid "Create Node Script" -msgstr "Создать скрипт для нода" +#: tools/editor/addon_editor_plugin.cpp +msgid "Site:" +msgstr "Сайт:" -#: tools/editor/script_create_dialog.cpp tools/editor/animation_editor.cpp -#: tools/editor/project_manager.cpp tools/editor/create_dialog.cpp -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create" -msgstr "Создать" +#: tools/editor/addon_editor_plugin.cpp +msgid "Assets ZIP File" +msgstr "ZIP файл ассетов" #: tools/editor/animation_editor.cpp msgid "Disabled" @@ -1108,79 +395,79 @@ msgstr "Все выбранные элементы" #: tools/editor/animation_editor.cpp msgid "Move Add Key" -msgstr "Move Add Key" +msgstr "Подвинут ключ" #: tools/editor/animation_editor.cpp msgid "Anim Change Transition" -msgstr "Anim Change Transition" +msgstr "Изменён переход анимации" #: tools/editor/animation_editor.cpp msgid "Anim Change Transform" -msgstr "Anim Change Transform" +msgstr "Изменено преобразование анимации" #: tools/editor/animation_editor.cpp msgid "Anim Change Value" -msgstr "Anim Change Value" +msgstr "Изменено значение анимации" #: tools/editor/animation_editor.cpp msgid "Anim Change Call" -msgstr "Anim Change Call" +msgstr "Изменён вызов анимации" #: tools/editor/animation_editor.cpp msgid "Anim Add Track" -msgstr "Anim Add Track" +msgstr "Добавлен новый трек" #: tools/editor/animation_editor.cpp msgid "Move Anim Track Up" -msgstr "Move Anim Track Up" +msgstr "Трек передвинут вверх" #: tools/editor/animation_editor.cpp msgid "Move Anim Track Down" -msgstr "Move Anim Track Down" +msgstr "Трек передвинут вниз" #: tools/editor/animation_editor.cpp msgid "Remove Anim Track" -msgstr "Remove Anim Track" +msgstr "Трек удалён" #: tools/editor/animation_editor.cpp msgid "Anim Duplicate Keys" -msgstr "Anim Duplicate Keys" +msgstr "Дублированы ключи анимации" #: tools/editor/animation_editor.cpp msgid "Set Transitions to:" -msgstr "Set Transitions to:" +msgstr "Установлен переход на:" #: tools/editor/animation_editor.cpp msgid "Anim Track Rename" -msgstr "Anim Track Rename" +msgstr "Трэк переименован" #: tools/editor/animation_editor.cpp msgid "Anim Track Change Interpolation" -msgstr "Anim Track Change Interpolation" +msgstr "Изменена интреполяция" #: tools/editor/animation_editor.cpp msgid "Anim Track Change Value Mode" -msgstr "Anim Track Change Value Mode" +msgstr "Изменён режим значений" #: tools/editor/animation_editor.cpp msgid "Edit Node Curve" -msgstr "Edit Node Curve" +msgstr "Кривая изменена" #: tools/editor/animation_editor.cpp msgid "Edit Selection Curve" -msgstr "Edit Selection Curve" +msgstr "Выбор кривой изменён" #: tools/editor/animation_editor.cpp msgid "Anim Delete Keys" -msgstr "Anim Delete Keys" +msgstr "Ключ удалён" #: tools/editor/animation_editor.cpp msgid "Anim Add Key" -msgstr "Anim Add Key" +msgstr "Ключ добавлен" #: tools/editor/animation_editor.cpp msgid "Anim Move Keys" -msgstr "Anim Move Keys" +msgstr "Ключ передвинут" #: tools/editor/animation_editor.cpp msgid "Scale Selection" @@ -1252,41 +539,50 @@ msgstr "Создать новую дорожку для %s и вставить msgid "Create %d NEW tracks and insert keys?" msgstr "Создать %d новые дорожки и вставить ключи?" +#: tools/editor/animation_editor.cpp tools/editor/create_dialog.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/particles_editor_plugin.cpp +#: tools/editor/project_manager.cpp tools/editor/script_create_dialog.cpp +msgid "Create" +msgstr "Создать" + #: tools/editor/animation_editor.cpp msgid "Anim Create & Insert" -msgstr "Anim Create & Insert" +msgstr "Анимация создать и вставить" #: tools/editor/animation_editor.cpp msgid "Anim Insert Track & Key" -msgstr "Anim Insert Track & Key" +msgstr "Анимация вставка дорожки и ключа" #: tools/editor/animation_editor.cpp msgid "Anim Insert Key" -msgstr "Anim Insert Key" +msgstr "Вставка ключа анимации" #: tools/editor/animation_editor.cpp msgid "Change Anim Len" -msgstr "Change Anim Len" +msgstr "Изменена длинна анимации" #: tools/editor/animation_editor.cpp msgid "Change Anim Loop" -msgstr "Change Anim Loop" +msgstr "Изменено зацикливание анимации" #: tools/editor/animation_editor.cpp msgid "Anim Create Typed Value Key" -msgstr "Anim Create Typed Value Key" +msgstr "Создан ключ с вводимым значением" #: tools/editor/animation_editor.cpp msgid "Anim Insert" -msgstr "Anim Insert" +msgstr "Вставка на анимацию" #: tools/editor/animation_editor.cpp msgid "Anim Scale Keys" -msgstr "Anim Scale Keys" +msgstr "Масштабирование ключей анимации" #: tools/editor/animation_editor.cpp msgid "Anim Add Call Track" -msgstr "Anim Add Call Track" +msgstr "Добавлен ключ вызова в анимацию" #: tools/editor/animation_editor.cpp msgid "Animation zoom." @@ -1386,685 +682,325 @@ msgstr "Подчистить все анимации" #: tools/editor/animation_editor.cpp msgid "Clean-Up Animation(s) (NO UNDO!)" -msgstr "Подчистить анимацию (нельзя отменить)" +msgstr "Подчистить анимацию(и) (нельзя отменить!)" #: tools/editor/animation_editor.cpp msgid "Clean-Up" msgstr "Подчистить" -#: tools/editor/script_editor_debugger.cpp -msgid "Bytes:" -msgstr "Байты:" - -#: tools/editor/script_editor_debugger.cpp tools/editor/project_settings.cpp -#: tools/editor/scene_tree_editor.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Type:" -msgstr "Тип:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "Предупреждение" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Error" -msgstr "Ошибка" - -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_help.cpp -msgid "Description:" -msgstr "Описание:" - -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_profiler.cpp -msgid "Time:" -msgstr "Время:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "Ошибка:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Source:" -msgstr "Источник:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Function:" -msgstr "Функция:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Errors" -msgstr "Ошибки" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Debugger" -msgstr "Отладчик" - -#: tools/editor/script_editor_debugger.cpp -msgid "Child Process Connected" -msgstr "Дочерний процесс связан" - -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_file_dialog.cpp -msgid "File:" -msgstr "Файл:" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Step Into" -msgstr "Шаг в" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Step Over" -msgstr "Шаг через" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Break" -msgstr "Пауза" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Continue" -msgstr "Продолжить" - -#: tools/editor/script_editor_debugger.cpp -msgid "Inspect Previous Instance" -msgstr "Осмотреть предыдущий экземпляр" - -#: tools/editor/script_editor_debugger.cpp -msgid "Inspect Next Instance" -msgstr "Осмотреть следующий экземпляр" - -#: tools/editor/script_editor_debugger.cpp -msgid "Stack Frames" -msgstr "Стек" - -#: tools/editor/script_editor_debugger.cpp -msgid "Variable" -msgstr "Переменная" - -#: tools/editor/script_editor_debugger.cpp -msgid "Errors:" -msgstr "Ошибки:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "Трассировка стека (если применимо):" - -#: tools/editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "Удалённый отладчик" - -#: tools/editor/script_editor_debugger.cpp -msgid "Monitor" -msgstr "Параметр" - -#: tools/editor/script_editor_debugger.cpp -msgid "Value" -msgstr "Значение" - -#: tools/editor/script_editor_debugger.cpp -msgid "List of Video Memory Usage by Resource:" -msgstr "Список использования видеопамяти ресурсами:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Total:" -msgstr "Всего:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Video Mem" -msgstr "Видео память" - -#: tools/editor/script_editor_debugger.cpp -msgid "Resource Path" -msgstr "Путь ресурса" - -#: tools/editor/script_editor_debugger.cpp -msgid "Type" -msgstr "Тип" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Format" -msgstr "Формат" - -#: tools/editor/script_editor_debugger.cpp -msgid "Usage" -msgstr "Использует" - -#: tools/editor/script_editor_debugger.cpp -msgid "Clicked Control:" -msgstr "Нажатый нод:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Clicked Control Type:" -msgstr "Тип нажатого нода:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Live Edit Root:" -msgstr "Редактирование корня в реальном времени:" +#: tools/editor/array_property_edit.cpp +msgid "Resize Array" +msgstr "Изменить размер Массива" -#: tools/editor/script_editor_debugger.cpp -msgid "Set From Tree" -msgstr "Установить из дерева нодов" +#: tools/editor/array_property_edit.cpp +msgid "Change Array Value Type" +msgstr "Изменение типа значения массива" -#: tools/editor/import_settings.cpp -msgid "Imported Resources" -msgstr "Импортированные ресурсы" +#: tools/editor/array_property_edit.cpp +msgid "Change Array Value" +msgstr "Изменить значение массива" -#: tools/editor/import_settings.cpp tools/editor/editor_reimport_dialog.cpp -#: tools/editor/editor_node.cpp -msgid "Re-Import" -msgstr "Импортировать снова" +#: tools/editor/call_dialog.cpp +msgid "Method List For '%s':" +msgstr "Список способ для '%s':" -#: tools/editor/multi_node_edit.cpp -msgid "MultiNode Set" -msgstr "Мульти нодовый набор" +#: tools/editor/call_dialog.cpp +msgid "Call" +msgstr "Вызов" -#: tools/editor/run_settings_dialog.cpp -msgid "Run Mode:" -msgstr "Режим запуска:" +#: tools/editor/call_dialog.cpp +msgid "Method List:" +msgstr "Список методов:" -#: tools/editor/run_settings_dialog.cpp -msgid "Current Scene" -msgstr "Текущая сцена" +#: tools/editor/call_dialog.cpp +msgid "Arguments:" +msgstr "Аргументы:" -#: tools/editor/run_settings_dialog.cpp -msgid "Main Scene" -msgstr "Главная сцена" +#: tools/editor/call_dialog.cpp +msgid "Return:" +msgstr "Возвращение:" -#: tools/editor/run_settings_dialog.cpp -msgid "Main Scene Arguments:" -msgstr "Аргументы главной сцены:" +#: tools/editor/code_editor.cpp +msgid "Go to Line" +msgstr "Перейти к строке" -#: tools/editor/run_settings_dialog.cpp -msgid "Scene Run Settings" -msgstr "Параметры запуска сцены" +#: tools/editor/code_editor.cpp +msgid "Line Number:" +msgstr "Номер строки:" -#: tools/editor/project_settings.cpp -msgid "Invalid action (anything goes but '/' or ':')." -msgstr "Недопустимое название действия (подойдёт всё кроме '/' или ':')." +#: tools/editor/code_editor.cpp +msgid "No Matches" +msgstr "Нет совпадений" -#: tools/editor/project_settings.cpp -msgid "Action '%s' already exists!" -msgstr "Действие '%s' уже существует!" +#: tools/editor/code_editor.cpp +msgid "Replaced %d Ocurrence(s)." +msgstr "Заменено совпадений: %d." -#: tools/editor/project_settings.cpp -msgid "Rename Input Action Event" -msgstr "Переименовать действие" +#: tools/editor/code_editor.cpp +msgid "Replace" +msgstr "Заменить" -#: tools/editor/project_settings.cpp -msgid "Add Input Action Event" -msgstr "Добавить действие" +#: tools/editor/code_editor.cpp +msgid "Replace All" +msgstr "Заменить всё" -#: tools/editor/project_settings.cpp -msgid "Meta+" -msgstr "Meta+" +#: tools/editor/code_editor.cpp +msgid "Match Case" +msgstr "Учитывать регистр" -#: tools/editor/project_settings.cpp -msgid "Shift+" -msgstr "Shift+" +#: tools/editor/code_editor.cpp +msgid "Whole Words" +msgstr "Целые слова" -#: tools/editor/project_settings.cpp -msgid "Alt+" -msgstr "Alt+" +#: tools/editor/code_editor.cpp +msgid "Selection Only" +msgstr "Только выделять" -#: tools/editor/project_settings.cpp -msgid "Control+" -msgstr "Control+" +#: tools/editor/code_editor.cpp tools/editor/editor_help.cpp +msgid "Find" +msgstr "Найти" -#: tools/editor/project_settings.cpp -msgid "Press a Key.." -msgstr "Нажмите любую клавишу..." +#: tools/editor/code_editor.cpp +msgid "Next" +msgstr "Следующий" -#: tools/editor/project_settings.cpp -msgid "Mouse Button Index:" -msgstr "Индекс клавиши мыши:" +#: tools/editor/code_editor.cpp +msgid "Replaced %d ocurrence(s)." +msgstr "Заменено совпадений: %d." -#: tools/editor/project_settings.cpp -msgid "Left Button" -msgstr "Левая кнопка мыши" +#: tools/editor/code_editor.cpp +msgid "Not found!" +msgstr "Не найдено!" -#: tools/editor/project_settings.cpp -msgid "Right Button" -msgstr "Правая кнопка мыши" +#: tools/editor/code_editor.cpp +msgid "Replace By" +msgstr "Заменить чем" -#: tools/editor/project_settings.cpp -msgid "Middle Button" -msgstr "Средняя кнопка мыши" +#: tools/editor/code_editor.cpp +msgid "Case Sensitive" +msgstr "Чувствительность регистра" -#: tools/editor/project_settings.cpp -msgid "Wheel Up Button" -msgstr "Колёсико вверх" +#: tools/editor/code_editor.cpp +msgid "Backwards" +msgstr "В обратном направлении" -#: tools/editor/project_settings.cpp -msgid "Wheel Down Button" -msgstr "Колёсико вниз" +#: tools/editor/code_editor.cpp +msgid "Prompt On Replace" +msgstr "Подтверждение замены" -#: tools/editor/project_settings.cpp -msgid "Button 6" -msgstr "Кнопка 6" +#: tools/editor/code_editor.cpp +msgid "Skip" +msgstr "Пропустить" -#: tools/editor/project_settings.cpp -msgid "Button 7" -msgstr "Кнопка 7" +#: tools/editor/code_editor.cpp tools/editor/script_editor_debugger.cpp +msgid "Line:" +msgstr "Стр:" -#: tools/editor/project_settings.cpp -msgid "Button 8" -msgstr "Кнопка 8" +#: tools/editor/code_editor.cpp +msgid "Col:" +msgstr "Стлб:" -#: tools/editor/project_settings.cpp -msgid "Button 9" -msgstr "Кнопка 9" +#: tools/editor/connections_dialog.cpp +msgid "Method in target Node must be specified!" +msgstr "Метод должен быть указан в целевом Ноде!" -#: tools/editor/project_settings.cpp -msgid "Joystick Axis Index:" -msgstr "Индекс оси джойстика" +#: tools/editor/connections_dialog.cpp +msgid "Connect To Node:" +msgstr "Присоединить к ноду:" -#: tools/editor/project_settings.cpp -msgid "Axis" -msgstr "Оси" +#: tools/editor/connections_dialog.cpp +msgid "Binds (Extra Params):" +msgstr "Связи (Необязательные параметры):" +#: tools/editor/connections_dialog.cpp tools/editor/groups_editor.cpp +#: tools/editor/plugins/item_list_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp #: tools/editor/project_settings.cpp -msgid "Joystick Button Index:" -msgstr "Индекс кнопки джойстика" +msgid "Add" +msgstr "Добавить" -#: tools/editor/project_settings.cpp -msgid "Add Input Action" -msgstr "Добавить действие" +#: tools/editor/connections_dialog.cpp tools/editor/dependency_editor.cpp +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp tools/editor/project_manager.cpp +msgid "Remove" +msgstr "Удалить" -#: tools/editor/project_settings.cpp -msgid "Erase Input Action Event" -msgstr "Удалить действие" +#: tools/editor/connections_dialog.cpp +msgid "Path To Node:" +msgstr "Путь к ноду:" -#: tools/editor/project_settings.cpp -msgid "Device" -msgstr "Устройство:" +#: tools/editor/connections_dialog.cpp +msgid "Method In Node:" +msgstr "Название метода:" -#: tools/editor/project_settings.cpp -msgid "Button" -msgstr "Кнопка" +#: tools/editor/connections_dialog.cpp +msgid "Make Function" +msgstr "Сделать функцию" -#: tools/editor/project_settings.cpp -msgid "Left Button." -msgstr "Левая кнопка." +#: tools/editor/connections_dialog.cpp +msgid "Deferred" +msgstr "Отложенное" -#: tools/editor/project_settings.cpp -msgid "Right Button." -msgstr "Правая кнопка." +#: tools/editor/connections_dialog.cpp +msgid "Oneshot" +msgstr "Один раз" -#: tools/editor/project_settings.cpp -msgid "Middle Button." -msgstr "Средняя кнопка." +#: tools/editor/connections_dialog.cpp +msgid "Connect" +msgstr "Присоединить" -#: tools/editor/project_settings.cpp -msgid "Wheel Up." -msgstr "Колёсико вверх." +#: tools/editor/connections_dialog.cpp +msgid "Connect '%s' to '%s'" +msgstr "Присоединить '%s' к '%s'" -#: tools/editor/project_settings.cpp -msgid "Wheel Down." -msgstr "Колёсико вниз." +#: tools/editor/connections_dialog.cpp +msgid "Create Subscription" +msgstr "Создать подписку" -#: tools/editor/project_settings.cpp -msgid "Toggle Persisting" -msgstr "Toggle Persisting" +#: tools/editor/connections_dialog.cpp +msgid "Connect.." +msgstr "Присоединить.." -#: tools/editor/project_settings.cpp -msgid "Error saving settings." -msgstr "Error saving settings." +#: tools/editor/connections_dialog.cpp +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Disconnect" +msgstr "Отсоединить" -#: tools/editor/project_settings.cpp -msgid "Settings saved OK." -msgstr "Settings saved OK." +#: tools/editor/connections_dialog.cpp +msgid "Edit Connections.." +msgstr "Изменить связи.." -#: tools/editor/project_settings.cpp -msgid "Add Translation" -msgstr "Add Translation" +#: tools/editor/connections_dialog.cpp +msgid "Connections:" +msgstr "Связи:" -#: tools/editor/project_settings.cpp -msgid "Toggle AutoLoad Globals" -msgstr "Toggle AutoLoad Globals" +#: tools/editor/create_dialog.cpp +msgid "Create New" +msgstr "Создать новый" -#: tools/editor/project_settings.cpp -msgid "Invalid name." -msgstr "Недопустимое имя" +#: tools/editor/create_dialog.cpp tools/editor/editor_help.cpp +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/quick_open.cpp +msgid "Matches:" +msgstr "Совпадения:" -#: tools/editor/project_settings.cpp -msgid "Valid characters:" -msgstr "Допустимые символы:" +#: tools/editor/dependency_editor.cpp +msgid "Search Replacement For:" +msgstr "Поиск замены для:" -#: tools/editor/project_settings.cpp -msgid "Invalid name. Must not collide with an existing engine class name." -msgstr "" -"Недопустимое имя. Не должно конфликтовать с существующим именем класса движка." +#: tools/editor/dependency_editor.cpp +msgid "Dependencies For:" +msgstr "Зависимости для:" -#: tools/editor/project_settings.cpp -msgid "Invalid name. Must not collide with an existing buit-in type name." +#: tools/editor/dependency_editor.cpp +msgid "" +"Scene '%s' is currently being edited.\n" +"Changes will not take effect unless reloaded." msgstr "" -"Недопустимое имя. Не должно конфликтовать с существующим встроенным именем " -"типа." +"Сцена '%s' в настоящее время редактируется.\n" +"Изменения вступят в силу, после перезагрузки." -#: tools/editor/project_settings.cpp -msgid "Invalid name. Must not collide with an existing global constant name." +#: tools/editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will take effect when reloaded." msgstr "" -"Недопустимое имя. Не должно конфликтовать с существующим глобальным именем " -"константы." - -#: tools/editor/project_settings.cpp -msgid "Add Autoload" -msgstr "Add Autoload" - -#: tools/editor/project_settings.cpp -msgid "Remove Autoload" -msgstr "Remove Autoload" - -#: tools/editor/project_settings.cpp -msgid "Move Autoload" -msgstr "Move Autoload" - -#: tools/editor/project_settings.cpp -msgid "Remove Translation" -msgstr "Remove Translation" - -#: tools/editor/project_settings.cpp -msgid "Add Remapped Path" -msgstr "Add Remapped Path" - -#: tools/editor/project_settings.cpp -msgid "Resource Remap Add Remap" -msgstr "Resource Remap Add Remap" - -#: tools/editor/project_settings.cpp -msgid "Change Resource Remap Language" -msgstr "Change Resource Remap Language" - -#: tools/editor/project_settings.cpp -msgid "Remove Resource Remap" -msgstr "Remove Resource Remap" - -#: tools/editor/project_settings.cpp -msgid "Remove Resource Remap Option" -msgstr "Remove Resource Remap Option" - -#: tools/editor/project_settings.cpp -msgid "Enable" -msgstr "Включить" - -#: tools/editor/project_settings.cpp -msgid "Project Settings (engine.cfg)" -msgstr "Настройки проекта(engine.cfg)" - -#: tools/editor/project_settings.cpp tools/editor/addon_editor_plugin.cpp -msgid "Category:" -msgstr "Категория:" - -#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp -msgid "Property:" -msgstr "Параметр" - -#: tools/editor/project_settings.cpp -msgid "Del" -msgstr "Удалить" - -#: tools/editor/project_settings.cpp -msgid "Copy To Platform.." -msgstr "Скопировать на платформу.." - -#: tools/editor/project_settings.cpp -msgid "Input Map" -msgstr "Список действий" - -#: tools/editor/project_settings.cpp -msgid "Action:" -msgstr "Действие:" - -#: tools/editor/project_settings.cpp -msgid "Device:" -msgstr "Девайс:" - -#: tools/editor/project_settings.cpp -msgid "Index:" -msgstr "Индекс:" - -#: tools/editor/project_settings.cpp -msgid "Localization" -msgstr "Локализация" - -#: tools/editor/project_settings.cpp -msgid "Translations" -msgstr "Переводы" - -#: tools/editor/project_settings.cpp -msgid "Translations:" -msgstr "Переводы:" - -#: tools/editor/project_settings.cpp -msgid "Add.." -msgstr "Добавить.." - -#: tools/editor/project_settings.cpp -msgid "Remaps" -msgstr "Переназначения" +"Ресурсу '% s' используется.\n" +"Изменения вступят в силу после перезагрузки." -#: tools/editor/project_settings.cpp -msgid "Resources:" -msgstr "Ресурсы:" +#: tools/editor/dependency_editor.cpp +msgid "Dependencies" +msgstr "Зависимости" -#: tools/editor/project_settings.cpp -msgid "Remaps by Locale:" -msgstr "Заменить на язык:" +#: tools/editor/dependency_editor.cpp +msgid "Resource" +msgstr "Ресурс" +#: tools/editor/dependency_editor.cpp tools/editor/project_manager.cpp #: tools/editor/project_settings.cpp -msgid "Locale" -msgstr "Язык" +msgid "Path" +msgstr "Путь" -#: tools/editor/project_settings.cpp -msgid "AutoLoad" -msgstr "Автозагрузка" +#: tools/editor/dependency_editor.cpp +msgid "Dependencies:" +msgstr "Зависимости:" -#: tools/editor/project_settings.cpp -msgid "Node Name:" -msgstr "Имя Нода:" +#: tools/editor/dependency_editor.cpp +msgid "Fix Broken" +msgstr "Исправить ошибку" -#: tools/editor/project_settings.cpp -msgid "List:" -msgstr "Список:" +#: tools/editor/dependency_editor.cpp +msgid "Dependency Editor" +msgstr "Редактор зависимостей" -#: tools/editor/project_settings.cpp tools/editor/project_manager.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Name" -msgstr "Имя" +#: tools/editor/dependency_editor.cpp +msgid "Search Replacement Resource:" +msgstr "Найти заменяемый ресурс:" -#: tools/editor/project_settings.cpp -msgid "Singleton" -msgstr "Синглтон" +#: tools/editor/dependency_editor.cpp +msgid "Owners Of:" +msgstr "Владельцы:" -#: tools/editor/scene_tree_editor.cpp +#: tools/editor/dependency_editor.cpp msgid "" -"This item cannot be made visible because the parent is hidden. Unhide the " -"parent first." +"The files being removed are required by other resources in order for them to " +"work.\n" +"Remove them anyway? (no undo)" msgstr "" -"Этот объект не может быть отображён, потому что его родитель скрыт. " -"Отобразите сначала родительский нод." - -#: tools/editor/scene_tree_editor.cpp -msgid "Toggle Spatial Visible" -msgstr "Toggle Spatial Visible" - -#: tools/editor/scene_tree_editor.cpp -msgid "Toggle CanvasItem Visible" -msgstr "Toggle CanvasItem Visible" - -#: tools/editor/scene_tree_editor.cpp -msgid "Instance:" -msgstr "Экземпляр:" - -#: tools/editor/scene_tree_editor.cpp -msgid "Invalid node name, the following characters are not allowed:" -msgstr "Недопустимые символы в названии нода:" - -#: tools/editor/scene_tree_editor.cpp -msgid "Rename Node" -msgstr "Rename Node" - -#: tools/editor/scene_tree_editor.cpp -msgid "Scene Tree (Nodes):" -msgstr "Дерево сцены (ноды):" - -#: tools/editor/scene_tree_editor.cpp -msgid "Editable Children" -msgstr "Редактируемые потомки" - -#: tools/editor/scene_tree_editor.cpp -msgid "Load As Placeholder" -msgstr "Загрузить как заполнитель" - -#: tools/editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Открыть в редакторе" - -#: tools/editor/scene_tree_editor.cpp -msgid "Clear Inheritance" -msgstr "Очистить наследование" - -#: tools/editor/scene_tree_editor.cpp -msgid "Clear Inheritance? (No Undo!)" -msgstr "Очистить наследование?? (нельзя отменить)" - -#: tools/editor/scene_tree_editor.cpp -msgid "Clear!" -msgstr "Очистить!" - -#: tools/editor/scene_tree_editor.cpp -msgid "Select a Node" -msgstr "Выберете нод" - -#: tools/editor/editor_profiler.cpp -msgid "Stop Profiling" -msgstr "Остановить профилирование" - -#: tools/editor/editor_profiler.cpp -msgid "Start Profiling" -msgstr "Запустить профилирование" - -#: tools/editor/editor_profiler.cpp -msgid "Measure:" -msgstr "Единица измерения:" - -#: tools/editor/editor_profiler.cpp -msgid "Frame Time (sec)" -msgstr "Время кадра (сек)" - -#: tools/editor/editor_profiler.cpp -msgid "Average Time (sec)" -msgstr "Среднее время (сек)" - -#: tools/editor/editor_profiler.cpp -msgid "Frame %" -msgstr "Кадр %" - -#: tools/editor/editor_profiler.cpp -msgid "Fixed Frame %" -msgstr "Фиксированный кадр %" - -#: tools/editor/editor_profiler.cpp -msgid "Inclusive" -msgstr "Включительно" - -#: tools/editor/editor_profiler.cpp -msgid "Self" -msgstr "Сущность" - -#: tools/editor/editor_profiler.cpp -msgid "Frame #:" -msgstr "Кадр:" - -#: tools/editor/quick_open.cpp tools/editor/editor_help.cpp -#: tools/editor/create_dialog.cpp tools/editor/plugins/script_editor_plugin.cpp -msgid "Matches:" -msgstr "Совпадения:" - -#: tools/editor/quick_open.cpp tools/editor/scenes_dock.cpp -#: tools/editor/editor_file_dialog.cpp tools/editor/editor_node.cpp -#: tools/editor/editor_help.cpp tools/editor/plugins/script_editor_plugin.cpp -msgid "Open" -msgstr "Открыть" - -#: tools/editor/editor_reimport_dialog.cpp -msgid "Please wait for scan to complete." -msgstr "Пожалуйста дождитесь окончания сканирования." - -#: tools/editor/editor_reimport_dialog.cpp -msgid "Current scene must be saved to re-import." -msgstr "Текущая сцена должна быть сохранена для повторного импорта." +"Удаляемый файл требуется для правильной работы других ресурсов.\n" +"Всё равно удалить его? (нельзя отменить)" -#: tools/editor/editor_reimport_dialog.cpp -msgid "Save & Re-Import" -msgstr "Сохранить & Переимпортировать" - -#: tools/editor/editor_reimport_dialog.cpp tools/editor/editor_node.cpp -msgid "Re-Importing" -msgstr "Переимпортировать" - -#: tools/editor/editor_reimport_dialog.cpp -msgid "Re-Import Changed Resources" -msgstr "Переимпортировать изменённые ресурсы" - -#: tools/editor/resources_dock.cpp tools/editor/editor_node.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -msgid "Error saving resource!" -msgstr "Ошибка при сохранении ресурса!" +#: tools/editor/dependency_editor.cpp +msgid "Remove selected files from the project? (no undo)" +msgstr "Удалить выбранный файл из проекта? (нельзя отменить)" -#: tools/editor/resources_dock.cpp -msgid "Create New Resource" -msgstr "Создать новый ресурс" +#: tools/editor/dependency_editor.cpp +msgid "Error loading:" +msgstr "Ошибка при загрузке:" -#: tools/editor/resources_dock.cpp -msgid "Open Resource" -msgstr "Открыть ресурс" +#: tools/editor/dependency_editor.cpp +msgid "Scene failed to load due to missing dependencies:" +msgstr "Не удалось загрузить сцену из-за отсутствия зависимостей:" -#: tools/editor/resources_dock.cpp -msgid "Save Resource" -msgstr "Сохранить ресурс" +#: tools/editor/dependency_editor.cpp +msgid "Open Anyway" +msgstr "Всё равно открыть" -#: tools/editor/resources_dock.cpp tools/editor/editor_node.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -msgid "Save Resource As.." -msgstr "Сохранить ресурс как.." +#: tools/editor/dependency_editor.cpp +msgid "Which action should be taken?" +msgstr "Какое действие следует выполнить?" -#: tools/editor/resources_dock.cpp -msgid "Resource Tools" -msgstr "Инструменты ресурсов" +#: tools/editor/dependency_editor.cpp +msgid "Fix Dependencies" +msgstr "Исправить зависимости" -#: tools/editor/resources_dock.cpp -msgid "Make Local" -msgstr "Сделать локальным" +#: tools/editor/dependency_editor.cpp +msgid "Errors loading!" +msgstr "Ошибки загрузки!" -#: tools/editor/editor_run_script.cpp -msgid "Write your logic in the _run() method." -msgstr "Пишите ваш код в методе _run()." +#: tools/editor/dependency_editor.cpp +msgid "Permanently delete %d item(s)? (No undo!)" +msgstr "Навсегда удалить %d элемент(ов)? (нельзя отменить!)" -#: tools/editor/editor_run_script.cpp -msgid "There is an edited scene already." -msgstr "Уже существует отредактированная сцена." +#: tools/editor/dependency_editor.cpp +msgid "Owns" +msgstr "Кол-во" -#: tools/editor/editor_run_script.cpp -msgid "Couldn't instance script:" -msgstr "Скрипт не соответствует требованиям:" +#: tools/editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" +msgstr "Ресурсы без явного владения:" -#: tools/editor/editor_run_script.cpp -msgid "Did you forget the 'tool' keyword?" -msgstr "Быть может вы забыли слово \"tool\" в начале?" +#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp +msgid "Orphan Resource Explorer" +msgstr "Обзор подключённых ресурсов" -#: tools/editor/editor_run_script.cpp -msgid "Couldn't run script:" -msgstr "Невозможно запустить скрипт:" +#: tools/editor/dependency_editor.cpp +msgid "Delete selected files?" +msgstr "Удалить выбранные файлы?" -#: tools/editor/editor_run_script.cpp -msgid "Did you forget the '_run' method?" -msgstr "Быть может вы забыли метод _run()?" +#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/item_list_editor_plugin.cpp tools/editor/scenes_dock.cpp +msgid "Delete" +msgstr "Удалить" #: tools/editor/editor_data.cpp msgid "Updating Scene" @@ -2078,168 +1014,31 @@ msgstr "Сохранение локальных изменений.." msgid "Updating scene.." msgstr "Обновление сцены.." -#: tools/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 для записи. Не будет сохранён кэш " -"типов файлов!" - -#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp -msgid "Reparent Node" -msgstr "Переподчинить нод" - -#: tools/editor/reparent_dialog.cpp -msgid "Reparent Location (Select new Parent):" -msgstr "Новое место (выберите нового Родителя):" - -#: tools/editor/reparent_dialog.cpp -msgid "Keep Global Transform" -msgstr "Сохранить Глобальные Преоброзования" - -#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp -msgid "Reparent" -msgstr "Переподчинить" - -#: tools/editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: tools/editor/editor_plugin_settings.cpp tools/editor/editor_node.cpp -msgid "Update" -msgstr "Обновление" - -#: tools/editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Version:" -msgstr "Описание:" +#: tools/editor/editor_dir_dialog.cpp +msgid "Choose a Directory" +msgstr "Выбрать каталог" -#: tools/editor/editor_plugin_settings.cpp -msgid "Author:" -msgstr "" +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +msgid "Create Folder" +msgstr "Создать папку" +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp #: tools/editor/editor_plugin_settings.cpp -msgid "Status:" -msgstr "" - -#: tools/editor/scenes_dock.cpp tools/editor/editor_file_dialog.cpp -msgid "Favorites:" -msgstr "Избранное:" - -#: tools/editor/scenes_dock.cpp -msgid "Same source and destination files, doing nothing." -msgstr "Файл назначения и исходный файлы совпадают. Ничего не делать." - -#: tools/editor/scenes_dock.cpp -msgid "Same source and destination paths, doing nothing." -msgstr "Путь назначения и исходный пути совпадают. Ничего не делать." - -#: tools/editor/scenes_dock.cpp -msgid "Can't move directories to within themselves." -msgstr "Невозможно переместить каталоги внутрь себя." - -#: tools/editor/scenes_dock.cpp -msgid "Can't operate on '..'" -msgstr "Невозможно работать с '..'" - -#: tools/editor/scenes_dock.cpp -msgid "Pick New Name and Location For:" -msgstr "Выберете новое имя и расположение для:" - -#: tools/editor/scenes_dock.cpp -msgid "No files selected!" -msgstr "Файлы не выбраны:" - -#: tools/editor/scenes_dock.cpp -msgid "Instance" -msgstr "Экземпляр" - -#: tools/editor/scenes_dock.cpp -msgid "Edit Dependencies.." -msgstr "Редактировать зависимости.." - -#: tools/editor/scenes_dock.cpp -msgid "View Owners.." -msgstr "Просмотреть владельцев.." - -#: tools/editor/scenes_dock.cpp -msgid "Rename or Move.." -msgstr "Переименовать или Переместить.." - -#: tools/editor/scenes_dock.cpp -msgid "Move To.." -msgstr "Переместить в.." - -#: tools/editor/scenes_dock.cpp -msgid "Info" -msgstr "Информация" - -#: tools/editor/scenes_dock.cpp -msgid "Show In File Manager" -msgstr "Просмотреть в проводнике" - -#: tools/editor/scenes_dock.cpp tools/editor/editor_node.cpp -msgid "Re-Import.." -msgstr "Переимпортировать.." - -#: tools/editor/scenes_dock.cpp -msgid "Previous Directory" -msgstr "Предыдущий каталог" - -#: tools/editor/scenes_dock.cpp -msgid "Next Directory" -msgstr "Следующий каталог" - -#: tools/editor/scenes_dock.cpp -msgid "Re-Scan Filesystem" -msgstr "Повторное сканирование файловой системы" - -#: tools/editor/scenes_dock.cpp -msgid "Toggle folder status as Favorite" -msgstr "Переключить статус папки как избранной" - -#: tools/editor/scenes_dock.cpp -msgid "Instance the selected scene(s) as child of the selected node." -msgstr "Добавить выбранную сцену(сцены), как потомка выбранного нода." - -#: tools/editor/scenes_dock.cpp -msgid "Move" -msgstr "Переместить" - -#: tools/editor/editor_import_export.cpp -msgid "Added:" -msgstr "Добавлено:" - -#: tools/editor/editor_import_export.cpp -msgid "Removed:" -msgstr "Удалено:" - -#: tools/editor/editor_import_export.cpp -msgid "Could not save atlas subtexture:" -msgstr "Невозможно сохранить текстуру атласа:" - -#: tools/editor/editor_import_export.cpp -msgid "Storing File:" -msgstr "Сохранение файла:" - -#: tools/editor/editor_import_export.cpp -msgid "Packing" -msgstr "Упаковывание" - -#: tools/editor/editor_import_export.cpp -msgid "Exporting for %s" -msgstr "Экспортирование для %s" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Name:" +msgstr "Имя:" -#: tools/editor/editor_import_export.cpp -msgid "Setting Up.." -msgstr "Настройка.." +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +msgid "Could not create folder." +msgstr "Невозможно создать папку." -#: tools/editor/editor_settings.cpp -msgid "Default (Same as Editor)" -msgstr "По умолчанию (как редактор)" +#: tools/editor/editor_dir_dialog.cpp +msgid "Choose" +msgstr "Выбрать" #: tools/editor/editor_file_dialog.cpp msgid "File Exists, Overwrite?" -msgstr "Файл существует. Перезаписать?" +msgstr "Файл существует, перезаписать?" #: tools/editor/editor_file_dialog.cpp msgid "All Recognized" @@ -2249,6 +1048,12 @@ msgstr "Все разрешённые" msgid "All Files (*)" msgstr "Все файлы (*)" +#: tools/editor/editor_file_dialog.cpp tools/editor/editor_help.cpp +#: tools/editor/editor_node.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/quick_open.cpp tools/editor/scenes_dock.cpp +msgid "Open" +msgstr "Открыть" + #: tools/editor/editor_file_dialog.cpp tools/editor/editor_node.cpp #: tools/editor/plugins/animation_player_editor_plugin.cpp #: tools/editor/plugins/script_editor_plugin.cpp @@ -2260,17 +1065,31 @@ msgid "Save a File" msgstr "Сохранить файл" #: tools/editor/editor_file_dialog.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/script_create_dialog.cpp +msgid "Path:" +msgstr "Путь:" + +#: tools/editor/editor_file_dialog.cpp tools/editor/scenes_dock.cpp +msgid "Favorites:" +msgstr "Избранное:" + +#: tools/editor/editor_file_dialog.cpp msgid "Recent:" msgstr "Недавнее:" #: tools/editor/editor_file_dialog.cpp msgid "Directories & Files:" -msgstr "Каталоги & Файлы:" +msgstr "Каталоги и файлы:" #: tools/editor/editor_file_dialog.cpp msgid "Preview:" msgstr "Предпросмотр:" +#: tools/editor/editor_file_dialog.cpp tools/editor/script_editor_debugger.cpp +msgid "File:" +msgstr "Файл:" + #: tools/editor/editor_file_dialog.cpp msgid "Filter:" msgstr "Фильтр:" @@ -2279,133 +1098,106 @@ msgstr "Фильтр:" msgid "Must use a valid extension." msgstr "Нужно использовать доступное расширение." -#: tools/editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Добавить в группу" - -#: tools/editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Удалить из группы" - -#: tools/editor/groups_editor.cpp -msgid "Group Editor" -msgstr "Редактор групп" - -#: tools/editor/groups_editor.cpp -msgid "Node Group(s)" -msgstr "Группы нода" - -#: tools/editor/property_editor.cpp -msgid "Preset.." -msgstr "Предустановка.." - -#: tools/editor/property_editor.cpp -msgid "Ease In" -msgstr "Ease In" +#: tools/editor/editor_file_system.cpp +msgid "Cannot go into subdir:" +msgstr "Невозможно перейти в подпапку:" -#: tools/editor/property_editor.cpp -msgid "Ease Out" -msgstr "Ease Out" +#: tools/editor/editor_file_system.cpp +msgid "ScanSources" +msgstr "Просканировать исходники" -#: tools/editor/property_editor.cpp -msgid "Zero" -msgstr "Ноль" +#: tools/editor/editor_help.cpp +msgid "Search Classes" +msgstr "Поиск классов" -#: tools/editor/property_editor.cpp -msgid "Easing In-Out" -msgstr "Easing In-Out" +#: tools/editor/editor_help.cpp +msgid "Class List:" +msgstr "Список классов:" -#: tools/editor/property_editor.cpp -msgid "Easing Out-In" -msgstr "Easing Out-In" +#: tools/editor/editor_help.cpp tools/editor/property_editor.cpp +msgid "Class:" +msgstr "Класс:" -#: tools/editor/property_editor.cpp -msgid "File.." -msgstr "Файл.." +#: tools/editor/editor_help.cpp tools/editor/scene_tree_editor.cpp +#: tools/editor/script_create_dialog.cpp +msgid "Inherits:" +msgstr "Наследует:" -#: tools/editor/property_editor.cpp -msgid "Dir.." -msgstr "Папка.." +#: tools/editor/editor_help.cpp +msgid "Inherited by:" +msgstr "Унаследован:" -#: tools/editor/property_editor.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "New" -msgstr "Новый" +#: tools/editor/editor_help.cpp +msgid "Brief Description:" +msgstr "Краткое описание:" -#: tools/editor/property_editor.cpp -msgid "Load" -msgstr "Загрузить" +#: tools/editor/editor_help.cpp +msgid "Public Methods:" +msgstr "Список методов:" -#: tools/editor/property_editor.cpp -msgid "Assign" -msgstr "Назначить" +#: tools/editor/editor_help.cpp +msgid "Members:" +msgstr "Участники:" -#: tools/editor/property_editor.cpp -msgid "Error loading file: Not a resource!" -msgstr "Ошибка загрузки файла: не ресурс!" +#: tools/editor/editor_help.cpp +msgid "GUI Theme Items:" +msgstr "Тема элементов GUI:" -#: tools/editor/property_editor.cpp -msgid "Couldn't load image" -msgstr "Невозможно загрузить изображение" +#: tools/editor/editor_help.cpp +msgid "Signals:" +msgstr "Сигналы:" -#: tools/editor/property_editor.cpp -msgid "Bit %d, val %d." -msgstr "Бит %d, значение %d." +#: tools/editor/editor_help.cpp +msgid "Constants:" +msgstr "Константы:" -#: tools/editor/property_editor.cpp tools/editor/editor_help.cpp -msgid "Class:" -msgstr "Класс:" +#: tools/editor/editor_help.cpp tools/editor/script_editor_debugger.cpp +msgid "Description:" +msgstr "Описание:" -#: tools/editor/property_editor.cpp -msgid "On" -msgstr "Вкл" +#: tools/editor/editor_help.cpp +msgid "Method Description:" +msgstr "Описание методов:" -#: tools/editor/property_editor.cpp -msgid "Set" -msgstr "Задать" +#: tools/editor/editor_help.cpp +msgid "Search Text" +msgstr "Искать текст:" -#: tools/editor/property_editor.cpp -msgid "Properties:" -msgstr "Свойства:" +#: tools/editor/editor_import_export.cpp +msgid "Added:" +msgstr "Добавлено:" -#: tools/editor/property_editor.cpp -msgid "Global" -msgstr "Глобальные" +#: tools/editor/editor_import_export.cpp +msgid "Removed:" +msgstr "Удалено:" -#: tools/editor/property_editor.cpp -msgid "Sections:" -msgstr "Разделы:" +#: tools/editor/editor_import_export.cpp tools/editor/project_export.cpp +msgid "Error saving atlas:" +msgstr "Ошибка сохранения атласа:" -#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_node.cpp -#: tools/editor/project_manager.cpp -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Import" -msgstr "Импорт" +#: tools/editor/editor_import_export.cpp +msgid "Could not save atlas subtexture:" +msgstr "Невозможно сохранить текстуру атласа:" -#: tools/editor/addon_editor_plugin.cpp -msgid "Sort:" -msgstr "Сортировать:" +#: tools/editor/editor_import_export.cpp +msgid "Storing File:" +msgstr "Сохранение файла:" -#: tools/editor/addon_editor_plugin.cpp -msgid "Reverse" -msgstr "Обратный" +#: tools/editor/editor_import_export.cpp +msgid "Packing" +msgstr "Упаковывание" -#: tools/editor/addon_editor_plugin.cpp -msgid "All" -msgstr "Все" +#: tools/editor/editor_import_export.cpp +msgid "Exporting for %s" +msgstr "Экспортирование для %s" -#: tools/editor/addon_editor_plugin.cpp -msgid "Site:" -msgstr "Сайт:" +#: tools/editor/editor_import_export.cpp +msgid "Setting Up.." +msgstr "Настройка.." -#: tools/editor/addon_editor_plugin.cpp -msgid "Assets ZIP File" -msgstr "ZIP файл ассетов" +#: tools/editor/editor_node.cpp tools/editor/editor_reimport_dialog.cpp +msgid "Re-Importing" +msgstr "Переимпортировать" #: tools/editor/editor_node.cpp msgid "Importing:" @@ -2415,9 +1207,25 @@ msgstr "Импортируется:" msgid "Node From Scene" msgstr "Нод со сцены" +#: tools/editor/editor_node.cpp tools/editor/scenes_dock.cpp +msgid "Re-Import.." +msgstr "Переимпортировать.." + +#: tools/editor/editor_node.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/resources_dock.cpp +msgid "Error saving resource!" +msgstr "Ошибка при сохранении ресурса!" + +#: tools/editor/editor_node.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/resources_dock.cpp +msgid "Save Resource As.." +msgstr "Сохранить ресурс как.." + #: tools/editor/editor_node.cpp tools/editor/scene_tree_dock.cpp msgid "I see.." -msgstr "Я понял" +msgstr "Понимаю.." #: tools/editor/editor_node.cpp msgid "Can't open file for writing:" @@ -2456,11 +1264,11 @@ msgstr "Не удалось загрузить ресурс." #: tools/editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" -msgstr "Невозможно загрузить библиотеку мэшей для слияния!" +msgstr "Невозможно загрузить библиотеку полисеток для слияния!" #: tools/editor/editor_node.cpp msgid "Error saving MeshLibrary!" -msgstr "Ошибка сохранения библиотеки мэшей!" +msgstr "Ошибка сохранения библиотеки полисеток!" #: tools/editor/editor_node.cpp msgid "Can't load TileSet for merging!" @@ -2484,7 +1292,7 @@ msgstr "Ошибка при попытке сохранить макет!" #: tools/editor/editor_node.cpp msgid "Default editor layout overridden." -msgstr "Переопределить макет по умолчанию." +msgstr "Переопределить макет по-умолчанию." #: tools/editor/editor_node.cpp msgid "Layout name not found!" @@ -2492,7 +1300,7 @@ msgstr "Название макета не найдено!" #: tools/editor/editor_node.cpp msgid "Restored default layout to base settings." -msgstr "Вернуть макет по умолчанию к стандартному." +msgstr "Вернуть макет по-умолчанию к стандартному." #: tools/editor/editor_node.cpp msgid "Copy Params" @@ -2573,7 +1381,7 @@ msgstr "Сохранить переводимые строки" #: tools/editor/editor_node.cpp msgid "Export Mesh Library" -msgstr "Экспортировать библиотеку мэшей" +msgstr "Экспортировать библиотеку полисеток" #: tools/editor/editor_node.cpp msgid "Export Tile Set" @@ -2597,7 +1405,7 @@ msgstr "Не возможно загрузить сцену, которая не #: tools/editor/editor_node.cpp msgid "Revert" -msgstr "Вернуться" +msgstr "Откатить" #: tools/editor/editor_node.cpp msgid "This action cannot be undone. Revert anyway?" @@ -2607,9 +1415,17 @@ msgstr "Это действие нельзя отменить. Восстано msgid "Quick Run Scene.." msgstr "Быстро запустить сцену.." +#: tools/editor/editor_node.cpp +msgid "" +"Open Project Manager? \n" +"(Unsaved changes will be lost)" +msgstr "" +"Открыть менеджер проектов? \n" +"(Несохранённые изменения будут потеряны)" + #: tools/editor/editor_node.cpp tools/editor/scene_tree_dock.cpp msgid "Ugh" -msgstr "Нууу блин(((" +msgstr "Ясно" #: tools/editor/editor_node.cpp msgid "" @@ -2636,6 +1452,10 @@ msgstr "Сохранить макет" msgid "Delete Layout" msgstr "Удалить макет" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Default" +msgstr "По-умолчанию" + #: tools/editor/editor_node.cpp msgid "Switch Scene Tab" msgstr "Смена вкладки со сценой" @@ -2649,6 +1469,7 @@ msgid "%d more file(s) or folder(s)" msgstr "Ещё %d файла(ов) или папка(ок)" #: tools/editor/editor_node.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp msgid "Scene" msgstr "Сцена" @@ -2666,7 +1487,7 @@ msgstr "Новая сцена" #: tools/editor/editor_node.cpp msgid "New Inherited Scene.." -msgstr "Новая унаследованная Сцена" +msgstr "Новая унаследованная Сцена.." #: tools/editor/editor_node.cpp msgid "Open Scene.." @@ -2702,14 +1523,14 @@ msgstr "Переводимые строки.." #: tools/editor/editor_node.cpp msgid "MeshLibrary.." -msgstr "Библиотека мэшей.." +msgstr "Библиотека полисеток.." #: tools/editor/editor_node.cpp msgid "TileSet.." msgstr "Набор тайлов.." -#: tools/editor/editor_node.cpp tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/editor_node.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Redo" msgstr "Повторить" @@ -2745,6 +1566,10 @@ msgstr "Инструменты" msgid "Export the project to many platforms." msgstr "Экспортировать проект на многие платформы." +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Export" +msgstr "Экспорт" + #: tools/editor/editor_node.cpp msgid "Play the project (F5)." msgstr "Запустить проект (F5)." @@ -2797,6 +1622,10 @@ msgstr "Видимые области навигации" msgid "Settings" msgstr "Настройки" +#: tools/editor/editor_node.cpp tools/editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Настройки редактора" + #: tools/editor/editor_node.cpp msgid "Editor Layout" msgstr "Макет редактора" @@ -2871,6 +1700,15 @@ msgstr "Файловая система" msgid "Output" msgstr "Вывод" +#: tools/editor/editor_node.cpp tools/editor/editor_reimport_dialog.cpp +#: tools/editor/import_settings.cpp +msgid "Re-Import" +msgstr "Импортировать снова" + +#: tools/editor/editor_node.cpp tools/editor/editor_plugin_settings.cpp +msgid "Update" +msgstr "Обновление" + #: tools/editor/editor_node.cpp msgid "Thanks from the Godot community!" msgstr "Спасибо от сообщества Godot!" @@ -2883,6 +1721,10 @@ msgstr "Спасибо!" msgid "Import Templates From ZIP File" msgstr "Импортировать шаблоны из ZIP файла" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Export Project" +msgstr "Экспортировать проект" + #: tools/editor/editor_node.cpp msgid "Export Library" msgstr "Экспортировать библиотеку" @@ -2891,6 +1733,10 @@ msgstr "Экспортировать библиотеку" msgid "Merge With Existing" msgstr "Объединить с существующей" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Password:" +msgstr "Пароль:" + #: tools/editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Открыть и запустить скрипт" @@ -2899,455 +1745,711 @@ msgstr "Открыть и запустить скрипт" msgid "Load Errors" msgstr "Ошибки загрузки" -#: tools/editor/call_dialog.cpp -msgid "Method List For '%s':" -msgstr "Список способ для '%s':" +#: tools/editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Установленные плагины:" -#: tools/editor/call_dialog.cpp -msgid "Call" -msgstr "Вызов" +#: tools/editor/editor_plugin_settings.cpp +msgid "Version:" +msgstr "Версия:" -#: tools/editor/call_dialog.cpp -msgid "Method List:" -msgstr "Список методов" +#: tools/editor/editor_plugin_settings.cpp +msgid "Author:" +msgstr "Автор:" -#: tools/editor/call_dialog.cpp -msgid "Arguments:" -msgstr "Аргументы:" +#: tools/editor/editor_plugin_settings.cpp +msgid "Status:" +msgstr "Статус:" -#: tools/editor/call_dialog.cpp -msgid "Return:" -msgstr "Возвращение:" +#: tools/editor/editor_profiler.cpp +msgid "Stop Profiling" +msgstr "Остановить профилирование" -#: tools/editor/pvrtc_compress.cpp -msgid "Could not execute PVRTC tool:" -msgstr "Невозможно запустить PVRTC инструмент:" +#: tools/editor/editor_profiler.cpp +msgid "Start Profiling" +msgstr "Запустить профилирование" -#: tools/editor/pvrtc_compress.cpp -msgid "Can't load back converted image using PVRTC tool:" +#: tools/editor/editor_profiler.cpp +msgid "Measure:" +msgstr "Единица измерения:" + +#: tools/editor/editor_profiler.cpp +msgid "Frame Time (sec)" +msgstr "Время кадра (сек)" + +#: tools/editor/editor_profiler.cpp +msgid "Average Time (sec)" +msgstr "Среднее время (сек)" + +#: tools/editor/editor_profiler.cpp +msgid "Frame %" +msgstr "Кадр %" + +#: tools/editor/editor_profiler.cpp +msgid "Fixed Frame %" +msgstr "Фиксированный кадр %" + +#: tools/editor/editor_profiler.cpp tools/editor/script_editor_debugger.cpp +msgid "Time:" +msgstr "Время:" + +#: tools/editor/editor_profiler.cpp +msgid "Inclusive" +msgstr "Включительно" + +#: tools/editor/editor_profiler.cpp +msgid "Self" +msgstr "Сущность" + +#: tools/editor/editor_profiler.cpp +msgid "Frame #:" +msgstr "Кадр #:" + +#: tools/editor/editor_reimport_dialog.cpp +msgid "Please wait for scan to complete." +msgstr "Пожалуйста дождитесь окончания сканирования." + +#: tools/editor/editor_reimport_dialog.cpp +msgid "Current scene must be saved to re-import." +msgstr "Текущая сцена должна быть сохранена для повторного импорта." + +#: tools/editor/editor_reimport_dialog.cpp +msgid "Save & Re-Import" +msgstr "Сохранить и переимпортировать" + +#: tools/editor/editor_reimport_dialog.cpp +msgid "Re-Import Changed Resources" +msgstr "Переимпортировать изменённые ресурсы" + +#: tools/editor/editor_run_script.cpp +msgid "Write your logic in the _run() method." +msgstr "Пишите ваш код в методе _run()." + +#: tools/editor/editor_run_script.cpp +msgid "There is an edited scene already." +msgstr "Уже существует отредактированная сцена." + +#: tools/editor/editor_run_script.cpp +msgid "Couldn't instance script:" +msgstr "Скрипт не соответствует требованиям:" + +#: tools/editor/editor_run_script.cpp +msgid "Did you forget the 'tool' keyword?" +msgstr "Быть может вы забыли слово \"tool\" в начале?" + +#: tools/editor/editor_run_script.cpp +msgid "Couldn't run script:" +msgstr "Невозможно запустить скрипт:" + +#: tools/editor/editor_run_script.cpp +msgid "Did you forget the '_run' method?" +msgstr "Быть может вы забыли метод _run()?" + +#: tools/editor/editor_settings.cpp +msgid "Default (Same as Editor)" +msgstr "По-умолчанию (как редактор)" + +#: tools/editor/editor_sub_scene.cpp +msgid "Select Node(s) to Import" +msgstr "Выберите нод(ы) для импорта" + +#: tools/editor/editor_sub_scene.cpp +msgid "Scene Path:" +msgstr "Путь к сцене:" + +#: tools/editor/editor_sub_scene.cpp +msgid "Import From Node:" +msgstr "Импортировать из нода:" + +#: tools/editor/file_type_cache.cpp +msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" -"Не возможно загрузить обратно конвертированное изображение используя PVRTC " -"инструмент:" +"Невозможно открыть file_type_cache.cch для записи. Не будет сохранён кэш " +"типов файлов!" -#: tools/editor/array_property_edit.cpp -msgid "Resize Array" -msgstr "Изменить размер Массива" +#: tools/editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Добавить в группу" -#: tools/editor/array_property_edit.cpp -msgid "Change Array Value Type" -msgstr "Изменение типа значения массива" +#: tools/editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Удалить из группы" -#: tools/editor/array_property_edit.cpp -msgid "Change Array Value" -msgstr "Изменить значение массива" +#: tools/editor/groups_editor.cpp +msgid "Group Editor" +msgstr "Редактор групп" -#: tools/editor/editor_help.cpp -msgid "Search Classes" -msgstr "Поиск классов" +#: tools/editor/groups_editor.cpp tools/editor/project_export.cpp +msgid "Group" +msgstr "Группа" -#: tools/editor/editor_help.cpp -msgid "Class List:" -msgstr "Список классов:" +#: tools/editor/groups_editor.cpp +msgid "Node Group(s)" +msgstr "Группы нода" -#: tools/editor/editor_help.cpp -msgid "Inherited by:" -msgstr "Унаследован им:" +#: tools/editor/import_settings.cpp +msgid "Imported Resources" +msgstr "Импортированные ресурсы" -#: tools/editor/editor_help.cpp -msgid "Brief Description:" -msgstr "Краткое описание:" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "No source font file!" +msgstr "Нет исходного файл шрифта!" -#: tools/editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Публичные методы:" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "No target font resource!" +msgstr "Нет целевого ресурса шрифта!" -#: tools/editor/editor_help.cpp -msgid "Members:" -msgstr "Участники:" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Can't load/process source font." +msgstr "Не удалось загрузить/исполнить исходный шрифт." -#: tools/editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Тема элементов GUI:" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Couldn't save font." +msgstr "Невозможно сохранить шрифт." -#: tools/editor/editor_help.cpp -msgid "Signals:" -msgstr "Сигналы:" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font:" +msgstr "Исходный шрифт:" -#: tools/editor/editor_help.cpp -msgid "Constants:" -msgstr "Константы:" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font Size:" +msgstr "Исходный размер шрифта:" -#: tools/editor/editor_help.cpp -msgid "Method Description:" -msgstr "Описание методов:" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Dest Resource:" +msgstr "Ресурс назначения:" -#: tools/editor/editor_help.cpp -msgid "Search Text" -msgstr "Искать текст:" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "The quick brown fox jumps over the lazy dog." +msgstr "" +"Съешь ещё этих мягких французских булок да выпей чаю. \n" +"The quick brown fox jumps over the lazy dog.\n" +"0123456789`!@#$%^&*()_+-=\\/" -#: tools/editor/project_manager.cpp -msgid "Invalid project path, the path must exist!" -msgstr "Неверный путь к проекту, путь должен существовать!" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Test:" +msgstr "Проверка:" -#: tools/editor/project_manager.cpp -msgid "Invalid project path, engine.cfg must not exist." -msgstr "Недопустимый путь к проекту, engine.cfg не должен существовать." +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Options:" +msgstr "Параметры:" -#: tools/editor/project_manager.cpp -msgid "Invalid project path, engine.cfg must exist." -msgstr "Недопустимый путь к проекту, engine.cfg должен существовать." +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Font Import" +msgstr "Импортирование шрифта" -#: tools/editor/project_manager.cpp -msgid "Imported Project" -msgstr "Импортированный проект" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Accept" +msgstr "Принять" -#: tools/editor/project_manager.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Неверный путь к проекту (что-то изменили?)." +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "" +"This file is already a Godot font file, please supply a BMFont type file " +"instead." +msgstr "" +"Это уже файл шрифта Godot, пожалуйста используйте BitMapFont за место него." -#: tools/editor/project_manager.cpp -msgid "Couldn't create engine.cfg in project path." -msgstr "Не могу создать engine.cfg в папке проекта." +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Failed opening as BMFont file." +msgstr "Ошибка открытия BitMapFont файла." -#: tools/editor/project_manager.cpp -msgid "Import Existing Project" -msgstr "Импортировать существующий проект" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Invalid font custom source." +msgstr "Недопустимый шрифт пользовательского источника." -#: tools/editor/project_manager.cpp -msgid "Project Path (Must Exist):" -msgstr "Путь к проекту (должен существовать):" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Font" +msgstr "Шрифт" -#: tools/editor/project_manager.cpp -msgid "Project Name:" -msgstr "Название проекта:" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "No meshes to import!" +msgstr "Нет полисетки для импортирования!" -#: tools/editor/project_manager.cpp -msgid "Create New Project" -msgstr "Создать новый проект" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Save path is empty!" +msgstr "Путь сохранения пуст!" -#: tools/editor/project_manager.cpp -msgid "Project Path:" -msgstr "Путь к проекту:" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Single Mesh Import" +msgstr "Импорт одиночной полисетки" -#: tools/editor/project_manager.cpp -msgid "Browse" -msgstr "Обзор" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Source Mesh(es):" +msgstr "Исходная полисетка(и):" -#: tools/editor/project_manager.cpp -msgid "New Game Project" -msgstr "Новый игровой проект" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Target Path:" +msgstr "Целевой путь:" -#: tools/editor/project_manager.cpp -msgid "That's a BINGO!" -msgstr "Бинго!" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Mesh" +msgstr "Полисетка" -#: tools/editor/project_manager.cpp -msgid "Unnamed Project" -msgstr "Безымянный проект" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Surface %d" +msgstr "Поверхностей %d" -#: tools/editor/project_manager.cpp -msgid "Are you sure to open more than one projects?" -msgstr "Вы уверены, что открыть несколько проектов?" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "No samples to import!" +msgstr "Нет сэмплов для импорта!" -#: tools/editor/project_manager.cpp -msgid "Are you sure to run more than one projects?" -msgstr "Вы уверены, что хотите запустить более одного проекта?" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path is empty." +msgstr "Конечный путь пуст." -#: tools/editor/project_manager.cpp -msgid "Remove project from the list? (Folder contents will not be modified)" -msgstr "Удалить проект из списка? (Содержимое папки не будет изменено)" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must be a complete resource path." +msgstr "Конечный путь должен быть полным путём к ресурсу." -#: tools/editor/project_manager.cpp -msgid "Recent Projects:" -msgstr "Последние проекты:" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must exist." +msgstr "Конечный путь должен существовать." -#: tools/editor/project_manager.cpp -#: tools/editor/plugins/canvas_item_editor_plugin.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Edit" -msgstr "Редактировать" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Import Audio Samples" +msgstr "Импорт аудио сэмплов" -#: tools/editor/project_manager.cpp -msgid "Run" -msgstr "Запустить" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Source Sample(s):" +msgstr "Исходный сэмпл(ы):" -#: tools/editor/project_manager.cpp -msgid "Scan" -msgstr "Сканировать" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Audio Sample" +msgstr "Аудио сэмпл" -#: tools/editor/project_manager.cpp -msgid "New Project" -msgstr "Новый проект" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "New Clip" +msgstr "Новый клип" -#: tools/editor/project_manager.cpp -msgid "Exit" -msgstr "Выход" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Animation Options" +msgstr "Параметры анимации" -#: tools/editor/scene_tree_dock.cpp -msgid "OK :(" -msgstr "Ок :(" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Flags" +msgstr "Флаги" -#: tools/editor/scene_tree_dock.cpp -msgid "No parent to instance a child at." -msgstr "Нет родителя для добавления потомка." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Bake FPS:" +msgstr "FPS:" -#: tools/editor/scene_tree_dock.cpp -msgid "Error loading scene from %s" -msgstr "Ошибка при загрузке сцены из %s" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Optimizer" +msgstr "Оптимизатор" -#: tools/editor/scene_tree_dock.cpp -msgid "Error instancing scene from %s" -msgstr "Ошибка добавления сцены из %s" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Linear Error" +msgstr "Макс. линейная погрешность" -#: tools/editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Ок" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angular Error" +msgstr "Макс. угловая погрешность" -#: tools/editor/scene_tree_dock.cpp -msgid "" -"Cannot instance the scene '%s' because the current scene exists within one of " -"its nodes." -msgstr "" -"Невозможно добавить сцену %s, потому что текущая сцена существует в одном из " -"его Нодов." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angle" +msgstr "Макс. угол" -#: tools/editor/scene_tree_dock.cpp -msgid "Instance Scene(s)" -msgstr "Дополнить сценой(ами)" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Clips" +msgstr "Клипы" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation can't be done on the tree root." -msgstr "Эта операция не может быть произведена над корнем дерева." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/project_manager.cpp tools/editor/project_settings.cpp +msgid "Name" +msgstr "Имя" -#: tools/editor/scene_tree_dock.cpp -msgid "Move Node In Parent" -msgstr "Перемещение нода в Родительский" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Start(s)" +msgstr "Нач(с.)" -#: tools/editor/scene_tree_dock.cpp -msgid "Move Nodes In Parent" -msgstr "Перемещение нодов в родительский" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "End(s)" +msgstr "Кон(с.)" -#: tools/editor/scene_tree_dock.cpp -msgid "Duplicate Node(s)" -msgstr "Дублировать нод(ы)" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Loop" +msgstr "Зациклить" -#: tools/editor/scene_tree_dock.cpp -msgid "Delete Node(s)?" -msgstr "Удалить нод(ы)?" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Filters" +msgstr "Фильтры" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation can't be done without a scene." -msgstr "Эта операция не может быть выполнена без сцены." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source path is empty." +msgstr "Путь к источнику пуст." -#: tools/editor/scene_tree_dock.cpp -msgid "This operation requires a single selected node." -msgstr "Эта операция требует одного выбранного нода." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script." +msgstr "Не могу загрузить скрипт пост-процесса." -#: tools/editor/scene_tree_dock.cpp -msgid "This operation can't be done on instanced scenes." -msgstr "Эта операция не может быть сделана на редактируемой сцене." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import." +msgstr "Поврежденный/сломанный сценарий для пост-импорта." -#: tools/editor/scene_tree_dock.cpp -msgid "Save New Scene As.." -msgstr "Сохранить новую Сцену как.." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error importing scene." +msgstr "Ошибка импортирования сцены." -#: tools/editor/scene_tree_dock.cpp -msgid "Makes Sense!" -msgstr "Уууу круто!" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import 3D Scene" +msgstr "Импорт 3D сцены" -#: tools/editor/scene_tree_dock.cpp -msgid "Can't operate on nodes from a foreign scene!" -msgstr "Не могу работать с нодами из внешней сцены!" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source Scene:" +msgstr "Исходная сцена:" -#: tools/editor/scene_tree_dock.cpp -msgid "Can't operate on nodes the current scene inherits from!" -msgstr "" -"Не могу работать с нодами текущей сцены наследуемой откуда то!\n" -"Очистите наследование, чтобы продолжить работу с ними." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Same as Target Scene" +msgstr "Та же, что и у сцены" -#: tools/editor/scene_tree_dock.cpp -msgid "Remove Node(s)" -msgstr "Удалить нод(ы)" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Shared" +msgstr "Раздельно" -#: tools/editor/scene_tree_dock.cpp -msgid "Create Node" -msgstr "Создать нод" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Target Texture Folder:" +msgstr "Целевая папка текстуры:" -#: tools/editor/scene_tree_dock.cpp -msgid "" -"Couldn't save new scene. Likely dependencies (instances) couldn't be " -"satisfied." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Post-Process Script:" +msgstr "Скрипт пост-процесса:" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Custom Root Node Type:" +msgstr "Настраиваемый тип корневого нода:" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Auto" +msgstr "Авто" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "The Following Files are Missing:" +msgstr "Отсутствуют следующие файлы:" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Anyway" +msgstr "Импорт в любом случае" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import & Open" +msgstr "Импортировать и Открыть" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Edited scene has not been saved, open imported scene anyway?" msgstr "" -"Не возможно сохранить новую сцену. Вероятно, зависимости (экземпляры) не " -"могли быть удовлетворены." +"Редактируемая сцена не была сохранена, открыть импортированную сцену в любом " +"случае?" -#: tools/editor/scene_tree_dock.cpp -msgid "Error saving scene." -msgstr "Ошибка сохранения сцены." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import Scene" +msgstr "Импортировать сцену" -#: tools/editor/scene_tree_dock.cpp -msgid "Error duplicating scene to save it." -msgstr "Ошибка дублирования сцены, чтобы сохранить её." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Importing Scene.." +msgstr "Импортирование сцены.." -#: tools/editor/scene_tree_dock.cpp -msgid "New Scene Root" -msgstr "Новый корень сцены" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Running Custom Script.." +msgstr "Запуск пользовательского скрипта.." -#: tools/editor/scene_tree_dock.cpp -msgid "Inherit Scene" -msgstr "Унаследовать сцену" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script:" +msgstr "Не могу загрузить скрипт для пост-импорта:" -#: tools/editor/scene_tree_dock.cpp -msgid "Add Child Node" -msgstr "Добавить дочерний нод" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import:" +msgstr "Повреждённый/сломанный скрипт для пост-импорта:" -#: tools/editor/scene_tree_dock.cpp -msgid "Instance Child Scene" -msgstr "Добавить дочернюю сцену" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error running post-import script:" +msgstr "Ошибка запуска пост-импорт скрипта:" -#: tools/editor/scene_tree_dock.cpp -msgid "Change Type" -msgstr "Изменить тип" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Image:" +msgstr "Импорт изображения:" -#: tools/editor/scene_tree_dock.cpp -msgid "Edit Groups" -msgstr "Редактировать группы" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Can't import a file over itself:" +msgstr "Невозможно импортировать файл поверх негоже:" -#: tools/editor/scene_tree_dock.cpp -msgid "Edit Connections" -msgstr "Редактировать связи" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't localize path: %s (already local)" +msgstr "Невозможно локализовать путь: %s (уже локальный)" -#: tools/editor/scene_tree_dock.cpp -msgid "Add Script" -msgstr "Добавить скрипт" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Saving.." +msgstr "Сохранение.." -#: tools/editor/scene_tree_dock.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Up" -msgstr "Переместить вверх" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "3D Scene Animation" +msgstr "Анимация 3D сцены" -#: tools/editor/scene_tree_dock.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Down" -msgstr "Переместить вниз" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Uncompressed" +msgstr "Несжатый" -#: tools/editor/scene_tree_dock.cpp -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Duplicate" -msgstr "Дублировать" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossless (PNG)" +msgstr "Сжатие без потери качества (PNG)" -#: tools/editor/scene_tree_dock.cpp -msgid "Merge From Scene" -msgstr "Соединить со сценой" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossy (WebP)" +msgstr "Сжатие с потерями (WebP)" -#: tools/editor/scene_tree_dock.cpp -msgid "Save Branch as Scene" -msgstr "Сохранить ветку, как сцену" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress (VRAM)" +msgstr "Сжатие (VRAM)" -#: tools/editor/scene_tree_dock.cpp -msgid "Delete Node(s)" -msgstr "Удалить нод(ы)" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Format" +msgstr "Формат текстуры" -#: tools/editor/scene_tree_dock.cpp -msgid "Add/Create a New Node" -msgstr "Добавить/создать новый узел" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Compression Quality (WebP):" +msgstr "Качество сжатия текстур (WebP):" -#: tools/editor/scene_tree_dock.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Options" +msgstr "Параметры текстуры" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Please specify some files!" +msgstr "Пожалуйста, укажите некоторые файлы!" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "At least one file needed for Atlas." +msgstr "Для атласа нужен хотя бы 1 файл." + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Error importing:" +msgstr "Ошибка импортирования:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Only one file is required for large texture." +msgstr "Только один файл необходим для большой текстуры." + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Max Texture Size:" +msgstr "Максимальный размер текстуры:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for Atlas (2D)" +msgstr "Импортировать текстуры для атласа (2D)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cell Size:" +msgstr "Размер ячейки:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Large Texture" +msgstr "Большая текстура" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Textures (2D)" +msgstr "Импорт больших текстур (2D)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture" +msgstr "Исходная текстура" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Base Atlas Texture" +msgstr "Базовая текстура атласа" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s)" +msgstr "Исходная текстура(ы)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 2D" +msgstr "Импорт текстур для 2D" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 3D" +msgstr "Импорт текстур для 3D" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures" +msgstr "Импорт текстур" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "2D Texture" +msgstr "2D текстура" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "3D Texture" +msgstr "3D текстура" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Atlas Texture" +msgstr "Текстура атласа" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp msgid "" -"Instance a scene file as a Node. Creates an inherited scene if no root node " -"exists." +"NOTICE: Importing 2D textures is not mandatory. Just copy png/jpg files to " +"the project." msgstr "" -"Добавить файл сцены как нод. Создаёт наследуемую сцену, если корневой узел не " -"существует." +"ВНИМАНИЕ: Импортирование 2D текстур не обязательно. Просто скопируйте png/jpg " +"файлы в папку проекта." -#: tools/editor/create_dialog.cpp -msgid "Create New" -msgstr "Создать новый" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s):" +msgstr "Исходные текстура(ы):" -#: tools/editor/plugins/rich_text_editor_plugin.cpp -msgid "Parse BBCode" -msgstr "Парсить BB Код" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Crop empty space." +msgstr "Обрезать пустое пространство." -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Open Sample File(s)" -msgstr "Открыть сэмпл(ы)" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture" +msgstr "Текстура" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "ERROR: Couldn't load sample!" -msgstr "ОШИБКА: Не удалось загрузить сэмпл!" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Texture" +msgstr "Импорт большой текстуры" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Add Sample" -msgstr "Добавить сэмпл" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Load Source Image" +msgstr "Загрузка исходного изображения" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Stop" -msgstr "Остановить" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Slicing" +msgstr "Нарезка" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Play" -msgstr "Воспроизвести" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Inserting" +msgstr "Вставка" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Rename Sample" -msgstr "Переименовать сэмпл" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Saving" +msgstr "Сохранение" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Delete Sample" -msgstr "Удалить сэмпл" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save large texture:" +msgstr "Невозможно сохранить большую текстуру:" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "16 Bits" -msgstr "16 Бит" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Build Atlas For:" +msgstr "Построение атласа для:" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "8 Bits" -msgstr "8 Бит" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Loading Image:" +msgstr "Загрузка изображения:" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Stereo" -msgstr "Стерео" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't load image:" +msgstr "Невозможно загрузить изображение:" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Mono" -msgstr "Моно" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Converting Images" +msgstr "Преобразование изображений" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/plugins/camera_editor_plugin.cpp -msgid "Preview" -msgstr "Предпросмотр" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cropping Images" +msgstr "Обрезка изображений" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Pitch" -msgstr "Высота" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Blitting Images" +msgstr "Блитирование Изображений" -#: tools/editor/plugins/collision_polygon_editor_plugin.cpp -msgid "Create Poly3D" -msgstr "Create Poly3D" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save atlas image:" +msgstr "Невозможно сохранить изображение атласа:" -#: tools/editor/plugins/collision_polygon_editor_plugin.cpp -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Edit Poly" -msgstr "Edit Poly" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save converted texture:" +msgstr "Невозможно сохранить конвертированную текстуру:" -#: tools/editor/plugins/collision_polygon_editor_plugin.cpp -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Edit Poly (Remove Point)" -msgstr "Edit Poly (Remove Point)" +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid source!" +msgstr "Неверный источник!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid translation source!" +msgstr "Неверный источник перевода!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Column" +msgstr "Колонка" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +#: tools/editor/script_create_dialog.cpp +msgid "Language" +msgstr "Язык" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No items to import!" +msgstr "Нет элементов для импорта!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No target path!" +msgstr "Нет конечного пути!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translations" +msgstr "Импорт переводов" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Couldn't import!" +msgstr "Не удалось импортировать!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translation" +msgstr "Импортирование перевода" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Source CSV:" +msgstr "Исходный CSV:" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Ignore First Row" +msgstr "Игнорировать первую строку" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Compress" +msgstr "Сжимать" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Add to Project (engine.cfg)" +msgstr "Добавить в проект (engine.cfg)" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Languages:" +msgstr "Импортировать языки:" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Translation" +msgstr "Перевод" + +#: tools/editor/multi_node_edit.cpp +msgid "MultiNode Set" +msgstr "Мульти нодовый набор" #: tools/editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" -msgstr "Toggle Autoplay" +msgstr "Переключено автовоспроизведение" #: tools/editor/plugins/animation_player_editor_plugin.cpp msgid "New Animation Name:" @@ -3386,11 +2488,11 @@ msgstr "Добавить анимацию" #: tools/editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Next Changed" -msgstr "Blend Next Changed" +msgstr "изменена последующая анимация" #: tools/editor/plugins/animation_player_editor_plugin.cpp msgid "Change Blend Time" -msgstr "Change Blend Time" +msgstr "Изменено время \"смешивания\"" #: tools/editor/plugins/animation_player_editor_plugin.cpp msgid "Load Animation" @@ -3491,6 +2593,14 @@ msgid "Animation Name:" msgstr "Название анимации:" #: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/script_create_dialog.cpp +msgid "Error!" +msgstr "Ошибка!" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Times:" msgstr "Время смешивания:" @@ -3503,46 +2613,215 @@ msgid "Cross-Animation Blend Times" msgstr "Межанимационный инструмент смешивания" #: tools/editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation" -msgstr "Анимации" +msgstr "Анимация" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Create Poly" -msgstr "Create Poly" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "New name:" +msgstr "Новое имя:" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create Occluder Polygon" -msgstr "Create Occluder Polygon" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" +msgstr "Масштаб:" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Create a new polygon from scratch." -msgstr "Создать новый полигон с нуля." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade In (s):" +msgstr "Проявление (сек):" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Edit existing polygon:" -msgstr "Редактировать существующий полигон:" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade Out (s):" +msgstr "Исчезновение (сек):" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "LMB: Move Point." -msgstr "ЛКМ: Передвинуть точку." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend" +msgstr "Смешивание" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Ctrl+LMB: Split Segment." -msgstr "Ctrl+ЛКМ: Разделить сегмент." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix" +msgstr "Сочетание" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "RMB: Erase Point." -msgstr "ПКМ: Удалить точку." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "Авто перезапуск:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Restart (s):" +msgstr "Перезапуск (сек):" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "Случайность рестарта (с):" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Start!" +msgstr "Запуск!" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "Величина:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend:" +msgstr "Смешивание:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 0:" +msgstr "Смешивание 0:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 1:" +msgstr "Смешивание 1:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "Время X-Fade (сек):" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Current:" +msgstr "Выбранный:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Add Input" +msgstr "Добавить вход" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "Автоматическая очистка" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "Автоматическая установка" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Delete Input" +msgstr "Удалить вход" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Rename" +msgstr "Переименовать" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "Дерево анимации действительно." + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "Дерево анимации не действительно." + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation Node" +msgstr "Animation Node" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "OneShot Node" +msgstr "OneShot Node" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix Node" +msgstr "Mix Node" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "Blend2 Node" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "Blend3 Node" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "Blend4 Node" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "TimeScale Node" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "TimeSeek Node" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Transition Node" +msgstr "Transition Node" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Import Animations.." +msgstr "Импортировать анимации.." + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "Редактировать фильтры нода" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Filters.." +msgstr "Фильтры.." + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Parsing %d Triangles:" +msgstr "Парсинг %d треугольников:" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Triangle #" +msgstr "Треугольник #" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Light Baker Setup:" +msgstr "Параметры запекания света:" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Parsing Geometry" +msgstr "Парсинг геометрии" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Fixing Lights" +msgstr "Исправление света" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Making BVH" +msgstr "Создание BVH" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Creating Light Octree" +msgstr "Создание октодерева света" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Creating Octree Texture" +msgstr "Создание текстуры октодерева" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Transfer to Lightmaps:" +msgstr "Передача в карты освещения:" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Allocating Texture #" +msgstr "Выделение текстуры #" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Baking Triangle #" +msgstr "Запекание треугольников #" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Post-Processing Texture #" +msgstr "Пост-обработка текстуры #" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "BakedLightInstance does not contain a BakedLight resource." +msgstr "BakedLightInstance не содержит BakedLight ресурс." + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "Bake!" +msgstr "Запечь!" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "Reset the lightmap octree baking process (start over)." +msgstr "Сброс запекания света (начать сначала)." + +#: tools/editor/plugins/camera_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Preview" +msgstr "Предпросмотр" #: tools/editor/plugins/canvas_item_editor_plugin.cpp msgid "Configure Snap" @@ -3633,8 +2912,8 @@ msgid "" "Show a list of all objects at the position clicked\n" "(same as Alt+RMB in select mode)." msgstr "" -"Показывает список всех объектов на жатой позиции,\n" -"так же как и Alt+ПКМ в режимы выделения" +"Показывает список всех объектов нажатой позиции,\n" +"так же как и Alt+ПКМ в режиме выделения" #: tools/editor/plugins/canvas_item_editor_plugin.cpp msgid "Click to change object's rotation pivot." @@ -3661,6 +2940,14 @@ msgid "Restores the object's children's ability to be selected." msgstr "Восстанавливает возможность выбора потомков объекта." #: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/project_manager.cpp +msgid "Edit" +msgstr "Редактировать" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Использовать привязку" @@ -3690,7 +2977,7 @@ msgstr "Использовать попиксельную привязку" #: tools/editor/plugins/canvas_item_editor_plugin.cpp msgid "Expand to Parent" -msgstr "Растянуть до родителей" +msgstr "Растянуть до размера родителей" #: tools/editor/plugins/canvas_item_editor_plugin.cpp msgid "Skeleton.." @@ -3731,7 +3018,7 @@ msgstr "Сбросить масштаб" #: tools/editor/plugins/canvas_item_editor_plugin.cpp msgid "Zoom Set.." -msgstr "Установить масштаб" +msgstr "Установить масштаб.." #: tools/editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" @@ -3773,219 +3060,207 @@ msgstr "Установить значение" msgid "Snap (Pixels):" msgstr "Привязка (пиксели):" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Paint TileMap" -msgstr "Рисовать карту тайлов" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Erase TileMap" -msgstr "Стирать карту тайлов" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Bucket" -msgstr "Заливка" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Pick Tile" -msgstr "Выбрать тайл" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Select" -msgstr "Выделение" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Erase Selection" -msgstr "Очистить выделенное" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Transpose" -msgstr "Транспонировать" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Mirror X (A)" -msgstr "Зеркально по X (A)" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Mirror Y (S)" -msgstr "Зеркально по Y (S)" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Poly" +msgstr "Создан полигон" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "Поворот на 0 градусов" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly" +msgstr "Изменён полигон" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "Поворот на 90 градусов" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly (Remove Point)" +msgstr "Удалена точка полигона" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "Поворот на 180 градусов" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "Создать новый полигон с нуля." -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "Поворот на 270 градусов" +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Create Poly3D" +msgstr "Создан Poly3D" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "New name:" -msgstr "Новое имя:" +#: tools/editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" +msgstr "Установить обработчик" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -#: tools/editor/plugins/multimesh_editor_plugin.cpp -msgid "Scale:" -msgstr "Масштаб:" +#: tools/editor/plugins/color_ramp_editor_plugin.cpp +msgid "Add/Remove Color Ramp Point" +msgstr "Добавить/Удалить точку Color Ramp" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Fade In (s):" -msgstr "Проявление (сек):" +#: tools/editor/plugins/color_ramp_editor_plugin.cpp +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Color Ramp" +msgstr "Изменена Color Ramp" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Fade Out (s):" -msgstr "Исчезновение (сек):" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Creating Mesh Library" +msgstr "Создание библиотеки полисеток" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend" -msgstr "Смешивание" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Thumbnail.." +msgstr "Миниатюра.." -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Mix" -msgstr "Сочетание" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "Удалить элемент %d?" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Auto Restart:" -msgstr "Авто запуск:" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Item" +msgstr "Добавить элемент" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Restart (s):" -msgstr "Перезапуск (сек):" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove Selected Item" +msgstr "Удалить выбранный элемент" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Random Restart (s):" -msgstr "Случайность рестарта (с):" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import from Scene" +msgstr "Импортировать из сцены" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Start!" -msgstr "Запуск!" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Update from Scene" +msgstr "Обновить из сцены" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -#: tools/editor/plugins/multimesh_editor_plugin.cpp -msgid "Amount:" -msgstr "Величина:" +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Item %d" +msgstr "Элемент %d" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend:" -msgstr "Смешивание" +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Items" +msgstr "Элементы" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend 0:" -msgstr "Смешивание 0:" +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Item List Editor" +msgstr "Редактор списка элементов" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend 1:" -msgstr "Смешивание 1:" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create Occluder Polygon" +msgstr "Создан затеняющий полигон" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "X-Fade Time (s):" -msgstr "Время X-Fade (сек):" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Edit existing polygon:" +msgstr "Редактировать существующий полигон:" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Current:" -msgstr "Выбранный:" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "LMB: Move Point." +msgstr "ЛКМ: Передвинуть точку." -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Add Input" -msgstr "Добавить вход" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Ctrl+LMB: Split Segment." +msgstr "Ctrl+ЛКМ: Разделить сегмент." -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Clear Auto-Advance" -msgstr "Автоматическая очистка" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "RMB: Erase Point." +msgstr "ПКМ: Удалить точку." -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Set Auto-Advance" -msgstr "Автоматическая установка" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Полисетка пуста!" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Delete Input" -msgstr "Удалить вход" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Trimesh Body" +msgstr "Создано вогнутое статичное тело" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Rename" -msgstr "Переименовать" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Convex Body" +msgstr "Создано выпуклое статичное тело" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Animation tree is valid." -msgstr "Дерево анимации действительно." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "This doesn't work on scene root!" +msgstr "Это не работает на корне сцены!" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Animation tree is invalid." -msgstr "Дерево анимации не действительно." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Shape" +msgstr "Создана вогнутая форма" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Animation Node" -msgstr "Animation Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Shape" +msgstr "Создана выгнутая форма" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "OneShot Node" -msgstr "OneShot Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Navigation Mesh" +msgstr "Создать полисетку навигации" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Mix Node" -msgstr "Mix Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "MeshInstance lacks a Mesh!" +msgstr "В MeshInstance нет полисетки!" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend2 Node" -msgstr "Blend2 Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Could not create outline!" +msgstr "Невозможно создать контур!" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend3 Node" -msgstr "Blend3 Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline" +msgstr "Создать контур" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend4 Node" -msgstr "Blend4 Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Static Body" +msgstr "Создать вогнутое статичное тело" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "TimeScale Node" -msgstr "TimeScale Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Static Body" +msgstr "Создать выпуклое статичное тело" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "TimeSeek Node" -msgstr "TimeSeek Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Collision Sibling" +msgstr "Создать вогнутую область столкновения" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Transition Node" -msgstr "Transition Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Collision Sibling" +msgstr "Создать выпуклую область столкновения" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Import Animations.." -msgstr "Импортировать анимации.." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh.." +msgstr "Создать полисетку обводки.." -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Edit Node Filters" -msgstr "Редактировать фильтры нода" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh" +msgstr "Создать полисетку обводки" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Filters.." -msgstr "Фильтры.." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Outline Size:" +msgstr "Размер обводки:" #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and no MultiMesh set in node)." -msgstr "Не указан исходный мэш (и нету нода MultiMesh)." +msgstr "Не указана исходная полисетка (и мульти полисетка не указана в ноде)." #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and MultiMesh contains no Mesh)." -msgstr "Не указан исходный мэш (и MultiMesh не содержит мэш)." +msgstr "Не указана исходная полисетка (и в мульти полисетке нет полисетки)." #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh source is invalid (invalid path)." -msgstr "Источник мэша является недействительным (неверный путь)." +msgstr "Источник полисетки является недействительным (неверный путь)." #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh source is invalid (not a MeshInstance)." -msgstr "Источник мэша является недействительным (не MeshInstance)." +msgstr "Источник полисетки является недействительным (не MeshInstance)." #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh source is invalid (contains no Mesh resource)." -msgstr "Источник мэша является недействительным (не содержит ресурс мэша)." +msgstr "Источник полисетки является недействительным (нет ресурса полисетки)." #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "No surface source specified." @@ -3993,15 +3268,15 @@ msgstr "Поверхность источника не определена." #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "Surface source is invalid (invalid path)." -msgstr "Поверхность источника недопустима (неверный путь)" +msgstr "Поверхность источника недопустима (неверный путь)." #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "Surface source is invalid (no geometry)." -msgstr "Поверхность источника недопустима (нет геометрии)" +msgstr "Поверхность источника недопустима (нет геометрии)." #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "Surface source is invalid (no faces)." -msgstr "Поверхность источника недопустима (нет граней)" +msgstr "Поверхность источника недопустима (нет граней)." #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "Parent has no solid faces to populate." @@ -4013,7 +3288,7 @@ msgstr "Не удалось отобразить область." #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" -msgstr "Выберите источник мэша:" +msgstr "Выберите источник полисетки:" #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Target Surface:" @@ -4025,7 +3300,7 @@ msgstr "Заполнить поверхность" #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "Populate MultiMesh" -msgstr "Заполнить мультиМэш" +msgstr "Заполнить мульти полисетку" #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "Target Surface:" @@ -4033,7 +3308,7 @@ msgstr "Целевая поверхность:" #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "Source Mesh:" -msgstr "Исходный мэш:" +msgstr "Исходная полисетка:" #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "X-Axis" @@ -4067,31 +3342,578 @@ msgstr "Случайный размер:" msgid "Populate" msgstr "Заполнить" -#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "Создать Navigation Polygon" + +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Remove Poly And Point" +msgstr "Удалить полигон и точку" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Error loading image:" +msgstr "Ошибка при загрузке изображения:" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "No pixels with transparency > 128 in image.." +msgstr "Никаких пикселей с прозрачностью > 128 в изображении.." + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Set Emission Mask" +msgstr "Установлена маска выброса" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" +msgstr "Маска выброса очищена" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +msgstr "Маска выброса загружена" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" +msgstr "Количество создаваемых точек:" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry." +msgstr "Нод не содержит геометрии." + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry (faces)." +msgstr "Нод не содержит геометрии (грани)." + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Faces contain no area!" +msgstr "Грани не содержат зоны!" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "No faces!" +msgstr "Нет граней!" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +msgstr "Сгенерировать AABB" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter From Mesh" +msgstr "Создать излучатель из полисетки" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter From Node" +msgstr "Создать излучатель из нода" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Clear Emitter" +msgstr "Очистить излучатель" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter" +msgstr "Создать излучатель" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Emission Positions:" +msgstr "Количество выбросов:" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Emission Fill:" +msgstr "Заполнение излучателя:" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Surface" +msgstr "Поверхность" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Volume" +msgstr "Объём" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Point from Curve" +msgstr "Удалена точка с кривой" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Add Point to Curve" +msgstr "Добавить точку к кривой" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Point in Curve" +msgstr "Точка кривой передвинута" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move In-Control in Curve" +msgstr "Передвинут входной луч у кривой" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Out-Control in Curve" +msgstr "Передвинут выходной луч у кривой" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "Выбрать точки" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Shift+Тащить: Выбрать точки управления" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "ЛКМ: Добавить точку" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "ПКМ: Удалить точку" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Select Control Points (Shift+Drag)" +msgstr "Выбор точек управления (Shift+Drag)" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "Добавить точку (в пустом пространстрве)" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Разделить сегмент (в кривой)" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "Удалить точку" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Close Curve" +msgstr "Сомкнуть кривую" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Curve Point #" +msgstr "Точка Кривой #" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Point Pos" +msgstr "Установить позицию точки кривой" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve In Pos" +msgstr "Установить позицию входа кривой" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Out Pos" +msgstr "Установить позицию выхода кривой" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Split Path" +msgstr "Разделить путь" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Remove Path Point" +msgstr "Удалить точку пути" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "Создать UV карту" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "Преобразовать UV карту" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon 2D UV Editor" +msgstr "Polygon 2D UV редактор" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Point" +msgstr "Передвинуть точку" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Поворот" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift: Move All" +msgstr "Shift: Передвинуть все" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Ctrl: Scale" +msgstr "Shift+Ctrl: Масштаб" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Polygon" +msgstr "Передвинуть полигон" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Rotate Polygon" +msgstr "Повернуть полигон" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Scale Polygon" +msgstr "Масштабировать полигон" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon->UV" +msgstr "Полигон -> UV" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV->Polygon" +msgstr "UV -> Полигон" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Clear UV" +msgstr "Очистить UV" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Snap" +msgstr "Привязка" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Enable Snap" +msgstr "Активировать привязку" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Grid" +msgstr "Сетка" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ERROR: Couldn't load resource!" +msgstr "ОШИБКА: Невозможно загрузить ресурс!" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Add Resource" +msgstr "Добавить ресурс" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Rename Resource" +msgstr "Переименовать ресурс" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Delete Resource" +msgstr "Удалить ресурс" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Resource clipboard is empty!" +msgstr "Нет ресурса в буфере обмена!" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Load Resource" +msgstr "Загрузить ресурс" + +#: tools/editor/plugins/rich_text_editor_plugin.cpp +msgid "Parse BBCode" +msgstr "Парсить BB Код" + +#: tools/editor/plugins/sample_editor_plugin.cpp +msgid "Length:" +msgstr "Длинна:" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Open Sample File(s)" +msgstr "Открыть сэмпл(ы)" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "ERROR: Couldn't load sample!" +msgstr "ОШИБКА: Не удалось загрузить сэмпл!" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Add Sample" +msgstr "Добавить сэмпл" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Stop" +msgstr "Остановить" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Play" +msgstr "Воспроизвести" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Rename Sample" +msgstr "Переименовать сэмпл" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Delete Sample" +msgstr "Удалить сэмпл" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "16 Bits" +msgstr "16 Бит" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "8 Bits" +msgstr "8 Бит" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Stereo" +msgstr "Стерео" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Mono" +msgstr "Моно" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Format" +msgstr "Формат" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Pitch" +msgstr "Высота" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Error while saving theme" +msgstr "Ошибка во время сохранения темы" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Error saving" +msgstr "Ошибка сохранения" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Error importing theme" +msgstr "Ошибка импортирования темы" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Error importing" +msgstr "Ошибка импортирования" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Import Theme" +msgstr "Импортировать тему" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As.." +msgstr "Сохранить тему как.." + +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/project_export.cpp +msgid "File" +msgstr "Файл" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/property_editor.cpp +msgid "New" +msgstr "Новый" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save All" +msgstr "Сохранить всё" + #: tools/editor/plugins/script_editor_plugin.cpp +msgid "History Prev" +msgstr "Предыдущий файл" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "History Next" +msgstr "Следующий файл" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Reload Theme" +msgstr "Перезагрузить тему" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save Theme" +msgstr "Сохранить тему" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As" +msgstr "Сохранить тему как" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "Переместить вверх" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "Переместить вниз" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Indent Left" +msgstr "Убрать отступ слева" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Indent Right" +msgstr "Добавить отступ" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Toggle Comment" +msgstr "Переключить комментарий" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Clone Down" +msgstr "Копировать вниз" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Complete Symbol" +msgstr "Список автозавершения" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Trim Trailing Whitespace" +msgstr "Удаление пробелов в конце строк" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Auto Indent" +msgstr "Автоотступ" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "Найти.." -#: tools/editor/plugins/shader_editor_plugin.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "Найти далее" -#: tools/editor/plugins/shader_editor_plugin.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" -msgstr "" +msgstr "Найти предыдущее" -#: tools/editor/plugins/shader_editor_plugin.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Replace.." -msgstr "Заменить" +msgstr "Заменить.." + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Goto Function.." +msgstr "Перейти к функции.." -#: tools/editor/plugins/shader_editor_plugin.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "Перейти к строке.." +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Debug" +msgstr "Отладка" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Toggle Breakpoint" +msgstr "Точка остановки" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Remove All Breakpoints" +msgstr "Удалить все точки остановок" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Goto Next Breakpoint" +msgstr "Перейти к следующей точке остановки" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Goto Previous Breakpoint" +msgstr "Перейти к предыдущей точке остановки" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Step Over" +msgstr "Шаг через" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Step Into" +msgstr "Шаг в" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Break" +msgstr "Пауза" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Continue" +msgstr "Продолжить" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Keep Debugger Open" +msgstr "Оставить отладчик открытым" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Window" +msgstr "Окно" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Move Left" +msgstr "Двигать влево" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Move Right" +msgstr "Двигать вправо" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Help" +msgstr "Справка" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Contextual" +msgstr "Контекстная" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Tutorials" +msgstr "Уроки" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Open https://godotengine.org at tutorials section." +msgstr "Открыть https://godotengine.org с разделом уроков." + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Classes" +msgstr "Классы" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Search the class hierarchy." +msgstr "Поиск в классовой иерархии." + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Поиск внутри классов" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Search the reference documentation." +msgstr "Поиск справочной документации." + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Go to previous edited document." +msgstr "Перейти к предыдущему редактируемому документу." + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Go to next edited document." +msgstr "Перейти к следующему редактируемому документу." + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Create Script" +msgstr "Создать скрипт" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "" +"The following files are newer on disk.\n" +"What action should be taken?:" +msgstr "" +"Следующие файлы новее на диске.\n" +"Какие меры должны быть приняты?:" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Reload" +msgstr "Перезагрузить" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Resave" +msgstr "Пересохранить" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Debugger" +msgstr "Отладчик" + #: tools/editor/plugins/shader_editor_plugin.cpp msgid "Vertex" msgstr "Вертекс" @@ -4104,165 +3926,129 @@ msgstr "Фрагмент" msgid "Lighting" msgstr "Освещение" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "Невозможно сохранить тему в файл:" - -#: tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Add Item" -msgstr "Добавить элемент" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Add All Items" -msgstr "Добавить все элементы" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Add All" -msgstr "Добавить все" - -#: tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Item" -msgstr "Удалить элемент" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Add Class Items" -msgstr "Добавить элемент класса" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Remove Class Items" -msgstr "Удалить элемент класса" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Create Template" -msgstr "Создать шаблон" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "CheckBox Radio1" -msgstr "CheckBox Radio1" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Constant" +msgstr "Изменена числовая константа" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "CheckBox Radio2" -msgstr "CheckBox Radio2" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Constant" +msgstr "Изменена векторная константа" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Item" -msgstr "Элемент" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Constant" +msgstr "Изменён RGB" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Check Item" -msgstr "Проверить пункт" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Operator" +msgstr "Изменён числовой оператор" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Checked Item" -msgstr "Проверенный пункт" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Operator" +msgstr "Изменён векторный оператор" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Has" -msgstr "Имеет" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Scalar Operator" +msgstr "Изменён векторно числовой оператор" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Many" -msgstr "Много" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Operator" +msgstr "Изменён RGB оператор" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Have,Many,Several,Options!" -msgstr "Имеет,Много,Разных,Опций!" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Toggle Rot Only" +msgstr "Переключён - только поворот" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Tab 1" -msgstr "Вкладка 1" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Function" +msgstr "Изменена числовая функция" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Tab 2" -msgstr "Вкладка 2" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Function" +msgstr "Изменена векторная функция" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Tab 3" -msgstr "Вкладка " +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Uniform" +msgstr "Изменена числовая единица" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Data Type:" -msgstr "Тип информации:" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Uniform" +msgstr "Изменена векторная единица" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Icon" -msgstr "Иконка" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Uniform" +msgstr "Изменена RGB единица" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Style" -msgstr "Стиль" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Default Value" +msgstr "Изменено стандартное значение" -#: tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Font" -msgstr "Шрифт" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change XForm Uniform" +msgstr "Изменена XForm единица" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Color" -msgstr "Цвет" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Texture Uniform" +msgstr "Изменена тектурная единица" -#: tools/editor/plugins/baked_light_editor_plugin.cpp -msgid "BakedLightInstance does not contain a BakedLight resource." -msgstr "BakedLightInstance не содержит BakedLight ресурс." +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Cubemap Uniform" +msgstr "Изменена единица кубической карты" -#: tools/editor/plugins/baked_light_editor_plugin.cpp -msgid "Bake!" -msgstr "Запечь!" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Comment" +msgstr "Изменён комментарий" -#: tools/editor/plugins/baked_light_editor_plugin.cpp -msgid "Reset the lightmap octree baking process (start over)." -msgstr "Сброс запекания света (начать сначала)." +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Color Ramp" +msgstr "Добавлено/удалено с Color Ramp" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Parsing %d Triangles:" -msgstr "Парсинг %d треугольников:" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Curve Map" +msgstr "Добавлено/удалено с Curve Map" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Triangle #" -msgstr "Треугольник #" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Curve Map" +msgstr "Изменена карта кривой" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Light Baker Setup:" -msgstr "Параметры запекания света:" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Input Name" +msgstr "Изменено входное имя" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Parsing Geometry" -msgstr "Парсинг геометрии" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Connect Graph Nodes" +msgstr "Изменено имя графа" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Fixing Lights" -msgstr "Исправление света" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Disconnect Graph Nodes" +msgstr "Графы разъединены" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Making BVH" -msgstr "Создание BVH" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Remove Shader Graph Node" +msgstr "Удалён граф шейдера" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Creating Light Octree" -msgstr "Создание октодерева света" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Move Shader Graph Node" +msgstr "Передвинут граф шейдера" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Creating Octree Texture" -msgstr "Создание текстуры октодерева" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Duplicate Graph Node(s)" +msgstr "Граф(ы) дублированы" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Transfer to Lightmaps:" -msgstr "Передача в карты освещения:" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Delete Shader Graph Node(s)" +msgstr "Удалён(ы) графы шейдера" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Allocating Texture #" -msgstr "Выделение текстуры #" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Cyclic Connection Link" +msgstr "Ошибка: Циклическая подключение" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Baking Triangle #" -msgstr "Запекание треугольников #" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Missing Input Connections" +msgstr "Ошибка: Отсутствует входное подключение" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Post-Processing Texture #" -msgstr "Пост-обработка текстуры #" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add Shader Graph Node" +msgstr "Добавлен граф шейдера" #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" @@ -4282,19 +4068,19 @@ msgstr "Вид преобразования плоскости." #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "X-Axis Transform." -msgstr "Преобразование по X" +msgstr "Преобразование по X." #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Y-Axis Transform." -msgstr "Преобразование по Y" +msgstr "Преобразование по Y." #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Z-Axis Transform." -msgstr "Преобразование по Z" +msgstr "Преобразование по Z." #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Scaling to %s%%." -msgstr "Масштабирование до %s%%" +msgstr "Масштабирование до %s%%." #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." @@ -4433,12 +4219,16 @@ msgid "Scale Mode (R)" msgstr "Режим масштабирования (R)" #: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform" +msgstr "Преобразование" + +#: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Local Coords" msgstr "Локальные координаты" #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Transform Dialog.." -msgstr "Окно преоброзования" +msgstr "Окно преобразования.." #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Use Default Light" @@ -4449,20 +4239,44 @@ msgid "Use Default sRGB" msgstr "Использовать sRGB" #: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "1 Viewport" +msgstr "1 Окно" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports" +msgstr "2 Окна" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports (Alt)" +msgstr "2 Окна (другой)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports" +msgstr "3 Окна" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports (Alt)" +msgstr "3 Окна (другой)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "4 Viewports" +msgstr "4 Окна" + +#: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Display Normal" -msgstr "Отображать нормали" +msgstr "Режим нормалей" #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Display Wireframe" -msgstr "Отображать сетку" +msgstr "Режим сетки" #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Display Overdraw" -msgstr "Отображать просвечивание" +msgstr "Режим просвечивания" #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Display Shadeless" -msgstr "Отображать без теней" +msgstr "Режим без теней" #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "View Origin" @@ -4518,7 +4332,7 @@ msgstr "Изменение преобразования" #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Translate:" -msgstr "Преоброзования:" +msgstr "Преобразования:" #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Rotate (deg.):" @@ -4526,11 +4340,11 @@ msgstr "Поворот (градусы):" #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Scale (ratio):" -msgstr "Масштаб (соотношение)" +msgstr "Масштаб (соотношение):" #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Transform Type" -msgstr "Тип преоброзования" +msgstr "Тип преобразования" #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Pre" @@ -4540,1331 +4354,1594 @@ msgstr "До" msgid "Post" msgstr "После" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Ошибка во время сохранения темы" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "ERROR: Couldn't load frame resource!" +msgstr "ОШИБКА: Невозможно загрузить кадр!" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Error saving" -msgstr "Ошибка сохранения" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frame" +msgstr "Добавить кадр" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme" -msgstr "Ошибка импортирования темы" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Resource clipboard is empty or not a texture!" +msgstr "Буфер обмена чист или не содержит текстуру!" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Error importing" -msgstr "Ошибка импортирования" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Paste Frame" +msgstr "Вставить кадр" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Import Theme" -msgstr "Импортировать тему" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Empty" +msgstr "Добавить пустоту" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Save Theme As.." -msgstr "Сохранить тему как.." +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation Loop" +msgstr "Изменить цикличность анимации" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Save All" -msgstr "Сохранить всё" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation FPS" +msgstr "Изменить FPS анимации" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "History Prev" -msgstr "История - назад" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "(empty)" +msgstr "(пусто)" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "History Next" -msgstr "История - вперёд" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animations" +msgstr "Анимации" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Reload Theme" -msgstr "Перезагрузить тему" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Speed (FPS):" +msgstr "Скорость (FPS):" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Save Theme" -msgstr "Сохранить тему" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animation Frames" +msgstr "Кадры анимации" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Save Theme As" -msgstr "Сохранить тему как" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (Before)" +msgstr "Вставить пустоту (До)" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Indent Left" -msgstr "Убрать отступ слева" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (After)" +msgstr "Вставить пустоту (После)" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Indent Right" -msgstr "Добавить отступ" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Up" +msgstr "Вверх" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Toggle Comment" -msgstr "Вкл/Выкл комментарий" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Down" +msgstr "Вниз" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Clone Down" -msgstr "Копировать вниз" +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Set region_rect" +msgstr "Установить прямоугольник региона" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Complete Symbol" -msgstr "Список автозавершения" +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Sprite Region Editor" +msgstr "Редактор Области Спрайта" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Trim Trailing Whitespace" -msgstr "Удаление пробелов в конце строк" +#: tools/editor/plugins/style_box_editor_plugin.cpp +msgid "StyleBox Preview:" +msgstr "StyleBox предпросмотр:" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Auto Indent" -msgstr "Автоотступ" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Can't save theme to file:" +msgstr "Невозможно сохранить тему в файл:" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Goto Function.." -msgstr "Перейти к функции.." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add All Items" +msgstr "Добавить все элементы" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Debug" -msgstr "Отладка" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add All" +msgstr "Добавить все" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Toggle Breakpoint" -msgstr "Точка останова" +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Item" +msgstr "Удалить элемент" -#: tools/editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Remove All Breakpoints" -msgstr "Точка останова" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add Class Items" +msgstr "Добавить элемент класса" -#: tools/editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Goto Next Breakpoint" -msgstr "Перейти к следующему шагу" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Remove Class Items" +msgstr "Удалить элемент класса" -#: tools/editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Goto Previous Breakpoint" -msgstr "Точка останова" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Create Template" +msgstr "Создать шаблон" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Keep Debugger Open" -msgstr "Оставить отладчик открытым" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio1" +msgstr "Чекбокс 1" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Window" -msgstr "Окно" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio2" +msgstr "Чекбокс 2" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Left" -msgstr "Двигать влево" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Item" +msgstr "Элемент" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Right" -msgstr "Двигать вправо" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Check Item" +msgstr "Проверить пункт" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Help" -msgstr "Справка" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Checked Item" +msgstr "Проверенный пункт" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Contextual" -msgstr "Контекстная" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Has" +msgstr "Имеет" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Tutorials" -msgstr "Уроки" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Many" +msgstr "Много" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Open https://godotengine.org at tutorials section." -msgstr "Открыть https://godotengine.org с разделом уроков." +#: tools/editor/plugins/theme_editor_plugin.cpp tools/editor/project_export.cpp +msgid "Options" +msgstr "Параметры" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Классы" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Have,Many,Several,Options!" +msgstr "Имеет,Много,Разных,Опций!" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Поиск в классовой иерархии." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 1" +msgstr "Вкладка 1" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Поиск внутри классов" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 2" +msgstr "Вкладка 2" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search the reference documentation." -msgstr "Поиск справочной документации." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 3" +msgstr "Вкладка 3" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Go to previous edited document." -msgstr "Перейти к предыдущему редактируемому документу." +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/scene_tree_editor.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Type:" +msgstr "Тип:" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Go to next edited document." -msgstr "Перейти к следующему редактируемому документу." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Data Type:" +msgstr "Тип информации:" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Create Script" -msgstr "Создать скрипт" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Icon" +msgstr "Иконка" -#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Style" +msgstr "Стиль" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "Цвет" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint TileMap" +msgstr "Рисовать карту тайлов" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Duplicate" +msgstr "Дублировать" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase TileMap" +msgstr "Стирать карту тайлов" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Bucket" +msgstr "Заливка" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" +msgstr "Выбрать тайл" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Select" +msgstr "Выделение" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase Selection" +msgstr "Очистить выделенное" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Transpose" +msgstr "Транспонировать" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror X (A)" +msgstr "Зеркально по X (A)" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror Y (S)" +msgstr "Зеркально по Y (S)" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 0 degrees" +msgstr "Поворот на 0 градусов" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 90 degrees" +msgstr "Поворот на 90 градусов" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 180 degrees" +msgstr "Поворот на 180 градусов" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 270 degrees" +msgstr "Поворот на 270 градусов" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Could not find tile:" +msgstr "Невозможно найти тайл:" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Item name or ID:" +msgstr "ID или имя элемента:" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from scene?" +msgstr "Создать из сцены?" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from scene?" +msgstr "Слияние из сцены?" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from Scene" +msgstr "Создать из сцены" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from Scene" +msgstr "Слияние из сцены" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Error" +msgstr "Ошибка" + +#: tools/editor/project_export.cpp +msgid "Edit Script Options" +msgstr "Редактировать параметры скрипта" + +#: tools/editor/project_export.cpp +msgid "Please export outside the project folder!" +msgstr "Пожалуйста экспортируйте вне папки проекта!" + +#: tools/editor/project_export.cpp +msgid "Error exporting project!" +msgstr "Ошибка экспортирования проекта!" + +#: tools/editor/project_export.cpp +msgid "Error writing the project PCK!" +msgstr "Ошибка записи PCK файла!" + +#: tools/editor/project_export.cpp +msgid "No exporter for platform '%s' yet." +msgstr "Платформа '%s' пока не поддерживается." + +#: tools/editor/project_export.cpp +msgid "Include" +msgstr "Включить" + +#: tools/editor/project_export.cpp +msgid "Change Image Group" +msgstr "Измените изображение группы" + +#: tools/editor/project_export.cpp +msgid "Group name can't be empty!" +msgstr "Название группы не может быть пустым!" + +#: tools/editor/project_export.cpp +msgid "Invalid character in group name!" +msgstr "Недопустимый символ в названии группы!" + +#: tools/editor/project_export.cpp +msgid "Group name already exists!" +msgstr "Название группы уже существует!" + +#: tools/editor/project_export.cpp +msgid "Add Image Group" +msgstr "Добавлено изображение группы" + +#: tools/editor/project_export.cpp +msgid "Delete Image Group" +msgstr "Удалено изображение группы" + +#: tools/editor/project_export.cpp +msgid "Atlas Preview" +msgstr "Предварительный просмотр атласа" + +#: tools/editor/project_export.cpp +msgid "Project Export Settings" +msgstr "Параметры экспорта проекта" + +#: tools/editor/project_export.cpp +msgid "Target" +msgstr "Цель" + +#: tools/editor/project_export.cpp +msgid "Export to Platform" +msgstr "Платформа для экспорта" + +#: tools/editor/project_export.cpp +msgid "Resources" +msgstr "Ресурсы" + +#: tools/editor/project_export.cpp +msgid "Export selected resources (including dependencies)." +msgstr "Экспортировать выбранные ресурсы (включая зависимости)." + +#: tools/editor/project_export.cpp +msgid "Export all resources in the project." +msgstr "Экспортировать все ресурсы проекта." + +#: tools/editor/project_export.cpp +msgid "Export all files in the project directory." +msgstr "Экспортировать все файлы в папке проекта." + +#: tools/editor/project_export.cpp +msgid "Export Mode:" +msgstr "Режим экспортирования:" + +#: tools/editor/project_export.cpp +msgid "Resources to Export:" +msgstr "Ресурсы для экспорта:" + +#: tools/editor/project_export.cpp +msgid "Action" +msgstr "Действие" + +#: tools/editor/project_export.cpp msgid "" -"The following files are newer on disk.\n" -"What action should be taken?:" +"Filters to export non-resource files (comma-separated, e.g.: *.json, *.txt):" msgstr "" -"Следующие файлы новее на диске.\n" -"Какие меры должны быть приняты?:" +"Фильтр для экспорта не ресурсных файлов (через запятую, например: *.json, *." +"txt):" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Reload" -msgstr "Перезагрузить" +#: tools/editor/project_export.cpp +msgid "Filters to exclude from export (comma-separated, e.g.: *.json, *.txt):" +msgstr "Фильтр для исключения (через запятую, например: *.json, *.txt):" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Resave" -msgstr "Пересохранить" +#: tools/editor/project_export.cpp +msgid "Convert text scenes to binary on export." +msgstr "Преобразовать текстовые сцены в двоичные при экспорте." -#: tools/editor/plugins/style_box_editor_plugin.cpp -msgid "StyleBox Preview:" -msgstr "StyleBox предпросмотр:" +#: tools/editor/project_export.cpp +msgid "Images" +msgstr "Изображения" -#: tools/editor/plugins/sample_editor_plugin.cpp -msgid "Length:" -msgstr "Длинна:" +#: tools/editor/project_export.cpp +msgid "Keep Original" +msgstr "Оставить исходными" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Scalar Constant" -msgstr "Change Scalar Constant" +#: tools/editor/project_export.cpp +msgid "Compress for Disk (Lossy, WebP)" +msgstr "Сжать для диска (с потерями, WebP)" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Constant" -msgstr "Change Vec Constant" +#: tools/editor/project_export.cpp +msgid "Compress for RAM (BC/PVRTC/ETC)" +msgstr "Сжать для RAM (BC/PVRTC/ETC)" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change RGB Constant" -msgstr "Change RGB Constant" +#: tools/editor/project_export.cpp +msgid "Convert Images (*.png):" +msgstr "Преобразовать изображения (*.png):" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Scalar Operator" -msgstr "Change Scalar Operator" +#: tools/editor/project_export.cpp +msgid "Compress for Disk (Lossy) Quality:" +msgstr "Качество сжатия для диска (с потерями):" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Operator" -msgstr "Change Vec Operator" +#: tools/editor/project_export.cpp +msgid "Shrink All Images:" +msgstr "Уменьшить все изображения (1 - оригинал, 2 - сжать в два раза...):" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Scalar Operator" -msgstr "Change Vec Scalar Operator" +#: tools/editor/project_export.cpp +msgid "Compress Formats:" +msgstr "Формат для сжатия:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change RGB Operator" -msgstr "Change RGB Operator" +#: tools/editor/project_export.cpp +msgid "Image Groups" +msgstr "Группы изображений" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Toggle Rot Only" -msgstr "Toggle Rot Only" +#: tools/editor/project_export.cpp +msgid "Groups:" +msgstr "Группы:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Scalar Function" -msgstr "Change Scalar Function" +#: tools/editor/project_export.cpp +msgid "Compress Disk" +msgstr "Сжать для Диска" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Function" -msgstr "Change Vec Function" +#: tools/editor/project_export.cpp +msgid "Compress RAM" +msgstr "Сжать для RAM" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Scalar Uniform" -msgstr "Change Scalar Uniform" +#: tools/editor/project_export.cpp +msgid "Compress Mode:" +msgstr "Режим сжатия:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Uniform" -msgstr "Change Vec Uniform" +#: tools/editor/project_export.cpp +msgid "Lossy Quality:" +msgstr "Потеря качества:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change RGB Uniform" -msgstr "Change RGB Uniform" +#: tools/editor/project_export.cpp +msgid "Atlas:" +msgstr "Атласы:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Default Value" -msgstr "Change Default Value" +#: tools/editor/project_export.cpp +msgid "Shrink By:" +msgstr "Степень сжатия:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change XForm Uniform" -msgstr "Change XForm Uniform" +#: tools/editor/project_export.cpp +msgid "Preview Atlas" +msgstr "Предпросмотр атласа" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Texture Uniform" -msgstr "Change Texture Uniform" +#: tools/editor/project_export.cpp +msgid "Image Filter:" +msgstr "Фильтр:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Cubemap Uniform" -msgstr "Change Cubemap Uniform" +#: tools/editor/project_export.cpp +msgid "Images:" +msgstr "Изображения:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Comment" -msgstr "Change Comment" +#: tools/editor/project_export.cpp +msgid "Select None" +msgstr "Сбросить выделение" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Add/Remove to Color Ramp" -msgstr "Add/Remove to Color Ramp" +#: tools/editor/project_export.cpp +msgid "Samples" +msgstr "Сэмплы" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -#: tools/editor/plugins/color_ramp_editor_plugin.cpp -msgid "Modify Color Ramp" -msgstr "Modify Color Ramp" +#: tools/editor/project_export.cpp +msgid "Sample Conversion Mode: (.wav files):" +msgstr "Режим преобразования сэмплов ( .wav файлы):" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Add/Remove to Curve Map" -msgstr "Add/Remove to Curve Map" +#: tools/editor/project_export.cpp +msgid "Keep" +msgstr "Оставить оригинал" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Modify Curve Map" -msgstr "Modify Curve Map" +#: tools/editor/project_export.cpp +msgid "Compress (RAM - IMA-ADPCM)" +msgstr "Сжать (RAM - IMA-ADPCM)" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Input Name" -msgstr "Change Input Name" +#: tools/editor/project_export.cpp +msgid "Sampling Rate Limit (Hz):" +msgstr "Ограничение частоты сэмплов (Гц):" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Connect Graph Nodes" -msgstr "Connect Graph Nodes" +#: tools/editor/project_export.cpp +msgid "Trim" +msgstr "Обрезать" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Disconnect Graph Nodes" -msgstr "Disconnect Graph Nodes" +#: tools/editor/project_export.cpp +msgid "Trailing Silence:" +msgstr "Удаление тишины:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Remove Shader Graph Node" -msgstr "Remove Shader Graph Node" +#: tools/editor/project_export.cpp +msgid "Script" +msgstr "Скрипт" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Move Shader Graph Node" -msgstr "Move Shader Graph Node" +#: tools/editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "Режим экспортирования скриптов:" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Duplicate Graph Node(s)" -msgstr "Duplicate Graph Node(s)" +#: tools/editor/project_export.cpp +msgid "Text" +msgstr "Текстовый" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Delete Shader Graph Node(s)" -msgstr "Delete Shader Graph Node(s)" +#: tools/editor/project_export.cpp +msgid "Compiled" +msgstr "Компилированный" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Error: Cyclic Connection Link" -msgstr "Ошибка: Циклическая подключение" +#: tools/editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "Зашифрованный (Напишите ключ ниже)" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Error: Missing Input Connections" -msgstr "Ошибка: Отсутствует входное подключение" +#: tools/editor/project_export.cpp +msgid "Script Encryption Key (256-bits as hex):" +msgstr "Ключ шифрования скрипта (256-бит, а в шестнадцатеричном виде):" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Add Shader Graph Node" -msgstr "Add Shader Graph Node" +#: tools/editor/project_export.cpp +msgid "Export PCK/Zip" +msgstr "Экспортировать PCK/Zip" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Мэш пустой!" +#: tools/editor/project_export.cpp +msgid "Export Project PCK" +msgstr "Экспортировать PCK проекта" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Create Static Trimesh Body" +#: tools/editor/project_export.cpp +msgid "Export.." +msgstr "Экспортировать.." -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Static Convex Body" -msgstr "Create Static Convex Body" +#: tools/editor/project_export.cpp +msgid "Project Export" +msgstr "Экспортирование проекта" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Это не работает на корне сцены!" +#: tools/editor/project_export.cpp +msgid "Export Preset:" +msgstr "Экспортировать настройки:" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Trimesh Shape" -msgstr "Create Trimesh Shape" +#: tools/editor/project_manager.cpp +msgid "Invalid project path, the path must exist!" +msgstr "Неверный путь к проекту, путь должен существовать!" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Convex Shape" -msgstr "Create Convex Shape" +#: tools/editor/project_manager.cpp +msgid "Invalid project path, engine.cfg must not exist." +msgstr "Недопустимый путь к проекту, engine.cfg не должен существовать." -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Navigation Mesh" -msgstr "Create Navigation Mesh" +#: tools/editor/project_manager.cpp +msgid "Invalid project path, engine.cfg must exist." +msgstr "Недопустимый путь к проекту, engine.cfg должен существовать." -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "MeshInstance lacks a Mesh!" -msgstr "В MeshInstance нет сетки!" +#: tools/editor/project_manager.cpp +msgid "Imported Project" +msgstr "Импортированный проект" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Could not create outline!" -msgstr "Невозможно создать контур!" +#: tools/editor/project_manager.cpp +msgid "Invalid project path (changed anything?)." +msgstr "Неверный путь к проекту (что-то изменили?)." -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Outline" -msgstr "Создать контур" +#: tools/editor/project_manager.cpp +msgid "Couldn't create engine.cfg in project path." +msgstr "Не могу создать engine.cfg в папке проекта." -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Создать вогнутый Static Body" +#: tools/editor/project_manager.cpp +msgid "Import Existing Project" +msgstr "Импортировать существующий проект" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Convex Static Body" -msgstr "Создать выпуклый Static Body" +#: tools/editor/project_manager.cpp +msgid "Project Path (Must Exist):" +msgstr "Путь к проекту (должен существовать):" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Создать вогнутый Collision Sibling" +#: tools/editor/project_manager.cpp +msgid "Project Name:" +msgstr "Название проекта:" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Convex Collision Sibling" -msgstr "Создать выпуклый Collision Sibling" +#: tools/editor/project_manager.cpp +msgid "Create New Project" +msgstr "Создать новый проект" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Outline Mesh.." -msgstr "Создать мэш обводки.." +#: tools/editor/project_manager.cpp +msgid "Project Path:" +msgstr "Путь к проекту:" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Outline Mesh" -msgstr "Создать мэш обводки" +#: tools/editor/project_manager.cpp +msgid "Browse" +msgstr "Обзор" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Outline Size:" -msgstr "Размер обводки:" +#: tools/editor/project_manager.cpp +msgid "New Game Project" +msgstr "Новый игровой проект" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Create UV Map" -msgstr "Создать UV карту" +#: tools/editor/project_manager.cpp +msgid "That's a BINGO!" +msgstr "Бинго!" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Transform UV Map" -msgstr "Преобразовать UV карту" +#: tools/editor/project_manager.cpp +msgid "Unnamed Project" +msgstr "Безымянный проект" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon 2D UV Editor" -msgstr "Polygon 2D UV редактор" +#: tools/editor/project_manager.cpp +msgid "Are you sure to open more than one projects?" +msgstr "Вы уверены, что открыть несколько проектов?" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Point" -msgstr "Передвинуть точку" +#: tools/editor/project_manager.cpp +msgid "Are you sure to run more than one projects?" +msgstr "Вы уверены, что хотите запустить более одного проекта?" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Поворот" +#: tools/editor/project_manager.cpp +msgid "Remove project from the list? (Folder contents will not be modified)" +msgstr "Удалить проект из списка? (Содержимое папки не будет изменено)" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Передвинуть все" +#: tools/editor/project_manager.cpp +msgid "Recent Projects:" +msgstr "Последние проекты:" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift+Ctrl: Scale" -msgstr "Shift+Ctrl: Масштаб" +#: tools/editor/project_manager.cpp +msgid "Run" +msgstr "Запустить" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Polygon" -msgstr "Передвинуть полигон" +#: tools/editor/project_manager.cpp +msgid "Scan" +msgstr "Сканировать" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Rotate Polygon" -msgstr "Повернуть полигон" +#: tools/editor/project_manager.cpp +msgid "New Project" +msgstr "Новый проект" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Scale Polygon" -msgstr "Масштабировать полигон" +#: tools/editor/project_manager.cpp +msgid "Exit" +msgstr "Выход" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Полигон -> UV" +#: tools/editor/project_settings.cpp +msgid "Key " +msgstr "Кнопка" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV -> Полигон" +#: tools/editor/project_settings.cpp +msgid "Joy Button" +msgstr "Кнопка геймпада" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Clear UV" -msgstr "Очистить UV" +#: tools/editor/project_settings.cpp +msgid "Joy Axis" +msgstr "Ось геймпада" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Snap" -msgstr "Привязка" +#: tools/editor/project_settings.cpp +msgid "Mouse Button" +msgstr "Кнопка мыши" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Enable Snap" -msgstr "Активировать привязку" +#: tools/editor/project_settings.cpp +msgid "Invalid action (anything goes but '/' or ':')." +msgstr "Недопустимое название действия (подойдёт всё кроме '/' или ':')." -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Grid" -msgstr "Сетка" +#: tools/editor/project_settings.cpp +msgid "Action '%s' already exists!" +msgstr "Действие '%s' уже существует!" -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Set region_rect" -msgstr "Установить прямоугольник региона" +#: tools/editor/project_settings.cpp +msgid "Rename Input Action Event" +msgstr "Переименовать действие" -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Sprite Region Editor" -msgstr "Редактор Области Спрайта" +#: tools/editor/project_settings.cpp +msgid "Add Input Action Event" +msgstr "Добавить действие" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "ERROR: Couldn't load resource!" -msgstr "ОШИБКА: Невозможно загрузить ресурс!" +#: tools/editor/project_settings.cpp +msgid "Meta+" +msgstr "Meta+" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Add Resource" -msgstr "Добавить ресурс" +#: tools/editor/project_settings.cpp +msgid "Shift+" +msgstr "Shift+" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Rename Resource" -msgstr "Переименовать ресурс" +#: tools/editor/project_settings.cpp +msgid "Alt+" +msgstr "Alt+" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Delete Resource" -msgstr "Удалить ресурс" +#: tools/editor/project_settings.cpp +msgid "Control+" +msgstr "Control+" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Resource clipboard is empty!" -msgstr "Нет ресурса в буфере обмена!" +#: tools/editor/project_settings.cpp +msgid "Press a Key.." +msgstr "Нажмите любую клавишу..." -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Load Resource" -msgstr "Загрузить ресурс" +#: tools/editor/project_settings.cpp +msgid "Mouse Button Index:" +msgstr "Индекс клавиши мыши:" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "ERROR: Couldn't load frame resource!" -msgstr "ОШИБКА: Невозможно загрузить кадр!" +#: tools/editor/project_settings.cpp +msgid "Left Button" +msgstr "Левая кнопка мыши" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Add Frame" -msgstr "Добавить кадр" +#: tools/editor/project_settings.cpp +msgid "Right Button" +msgstr "Правая кнопка мыши" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Resource clipboard is empty or not a texture!" -msgstr "Буфер обмена чист или не содержит текстуру!" +#: tools/editor/project_settings.cpp +msgid "Middle Button" +msgstr "Средняя кнопка мыши" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Paste Frame" -msgstr "Вставить кадр" +#: tools/editor/project_settings.cpp +msgid "Wheel Up Button" +msgstr "Колёсико вверх" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Add Empty" -msgstr "Добавить пустоту" +#: tools/editor/project_settings.cpp +msgid "Wheel Down Button" +msgstr "Колёсико вниз" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Change Animation Loop" -msgstr "Изменить цикличность анимации" +#: tools/editor/project_settings.cpp +msgid "Button 6" +msgstr "Кнопка 6" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Change Animation FPS" -msgstr "Изменить FPS анимации" +#: tools/editor/project_settings.cpp +msgid "Button 7" +msgstr "Кнопка 7" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "(empty)" -msgstr "(пусто)" +#: tools/editor/project_settings.cpp +msgid "Button 8" +msgstr "Кнопка 8" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Animations" -msgstr "Анимации" +#: tools/editor/project_settings.cpp +msgid "Button 9" +msgstr "Кнопка 9" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Speed (FPS):" -msgstr "Скорость (FPS):" +#: tools/editor/project_settings.cpp +msgid "Joystick Axis Index:" +msgstr "Индекс оси джойстика:" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Loop" -msgstr "Закциклить" +#: tools/editor/project_settings.cpp +msgid "Axis" +msgstr "Ось" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Animation Frames" -msgstr "Кадры анимации" +#: tools/editor/project_settings.cpp +msgid "Joystick Button Index:" +msgstr "Индекс кнопки джойстика:" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Insert Empty (Before)" -msgstr "Вставить пустоту (До)" +#: tools/editor/project_settings.cpp +msgid "Add Input Action" +msgstr "Добавить действие" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Insert Empty (After)" -msgstr "Вставить пустоту (После)" +#: tools/editor/project_settings.cpp +msgid "Erase Input Action Event" +msgstr "Удалить действие" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Up" -msgstr "Вверх" +#: tools/editor/project_settings.cpp +msgid "Device" +msgstr "Устройство" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Down" -msgstr "Вниз" +#: tools/editor/project_settings.cpp +msgid "Button" +msgstr "Кнопка" -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Create Navigation Polygon" -msgstr "Создать Navigation Polygon" +#: tools/editor/project_settings.cpp +msgid "Left Button." +msgstr "Левая кнопка." -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Remove Poly And Point" -msgstr "Удалить полигон и точку" +#: tools/editor/project_settings.cpp +msgid "Right Button." +msgstr "Правая кнопка." -#: tools/editor/plugins/collision_shape_2d_editor_plugin.cpp -msgid "Set Handle" -msgstr "Установить обработчик" +#: tools/editor/project_settings.cpp +msgid "Middle Button." +msgstr "Средняя кнопка." -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Ошибка при загрузке изображения:" +#: tools/editor/project_settings.cpp +msgid "Wheel Up." +msgstr "Колёсико вверх." -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image.." -msgstr "Никаких пикселей с прозрачностью > 128 в изображении.." +#: tools/editor/project_settings.cpp +msgid "Wheel Down." +msgstr "Колёсико вниз." -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Set Emission Mask" -msgstr "Set Emission Mask" +#: tools/editor/project_settings.cpp +msgid "Toggle Persisting" +msgstr "Переключено настаивание" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Clear Emission Mask" +#: tools/editor/project_settings.cpp +msgid "Error saving settings." +msgstr "Ошибка сохранения настроек." -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Load Emission Mask" -msgstr "Load Emission Mask" +#: tools/editor/project_settings.cpp +msgid "Settings saved OK." +msgstr "Настройки сохранены нормально." -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Количество создаваемых точек:" +#: tools/editor/project_settings.cpp +msgid "Add Translation" +msgstr "Добавлен перевод" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Creating Mesh Library" -msgstr "Создание библиотеки мэшей" +#: tools/editor/project_settings.cpp +msgid "Toggle AutoLoad Globals" +msgstr "Переключена автозагрузка глобальных скриптов" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Thumbnail.." -msgstr "Миниатюра.." +#: tools/editor/project_settings.cpp +msgid "Invalid name." +msgstr "Недопустимое имя." -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Remove item %d?" -msgstr "Удалить элемент %d?" +#: tools/editor/project_settings.cpp +msgid "Valid characters:" +msgstr "Допустимые символы:" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import Scene" -msgstr "Импортировать сцену" +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing engine class name." +msgstr "" +"Недопустимое имя. Не должно конфликтовать с существующим именем класса движка." -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Remove Selected Item" -msgstr "Удалить выбранный элемент" +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing buit-in type name." +msgstr "" +"Недопустимое имя. Не должно конфликтовать с существующим встроенным именем " +"типа." -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Import from Scene" -msgstr "Импортировать из сцены" +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing global constant name." +msgstr "" +"Недопустимое имя. Не должно конфликтовать с существующим глобальным именем " +"константы." -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Update from Scene" -msgstr "Обновить из сцены" +#: tools/editor/project_settings.cpp +msgid "Add Autoload" +msgstr "Добавлена автозагрузка" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." -msgstr "Нод не содержит геометрии." +#: tools/editor/project_settings.cpp +msgid "Remove Autoload" +msgstr "Удалена автозагрузка" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "Нод не содержит геометрии (грани)." +#: tools/editor/project_settings.cpp +msgid "Move Autoload" +msgstr "Передвинута автозагрузка" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Грани не содержат зоны!" +#: tools/editor/project_settings.cpp +msgid "Remove Translation" +msgstr "Перевод удалён" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Нет граней!" +#: tools/editor/project_settings.cpp +msgid "Add Remapped Path" +msgstr "Добавлен путь перенаправления" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "Сгенерировать AABB" +#: tools/editor/project_settings.cpp +msgid "Resource Remap Add Remap" +msgstr "Перенаправлен ресурс перенаправления" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" -msgstr "Создать излучатель из мэша" +#: tools/editor/project_settings.cpp +msgid "Change Resource Remap Language" +msgstr "Изменён язык перенаправления" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" -msgstr "Создать излучатель из нода" +#: tools/editor/project_settings.cpp +msgid "Remove Resource Remap" +msgstr "Удалён ресурс перенаправления" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Clear Emitter" -msgstr "Очистить излучатель" +#: tools/editor/project_settings.cpp +msgid "Remove Resource Remap Option" +msgstr "Удалён параметр ресурса перенаправления" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter" -msgstr "Создать излучатель" +#: tools/editor/project_settings.cpp +msgid "Enable" +msgstr "Включить" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" -msgstr "Количество выбросов:" +#: tools/editor/project_settings.cpp +msgid "Project Settings (engine.cfg)" +msgstr "Настройки проекта (engine.cfg)" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" -msgstr "Заполнение излучателя:" +#: tools/editor/project_settings.cpp tools/editor/settings_config_dialog.cpp +msgid "General" +msgstr "Основное" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Surface" -msgstr "Поверхность" +#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp +msgid "Property:" +msgstr "Параметр:" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Volume" -msgstr "Объём" +#: tools/editor/project_settings.cpp +msgid "Del" +msgstr "Удалить" -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Item %d" -msgstr "Элемент %d" +#: tools/editor/project_settings.cpp +msgid "Copy To Platform.." +msgstr "Скопировать на платформу.." -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Items" -msgstr "Элементы" +#: tools/editor/project_settings.cpp +msgid "Input Map" +msgstr "Список действий" -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Item List Editor" -msgstr "Редактор списка элементов" +#: tools/editor/project_settings.cpp +msgid "Action:" +msgstr "Действие:" -#: tools/editor/plugins/color_ramp_editor_plugin.cpp -msgid "Add/Remove Color Ramp Point" -msgstr "Добавить/Удалить точку Color Ramp" +#: tools/editor/project_settings.cpp +msgid "Device:" +msgstr "Девайс:" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Curve Point #" -msgstr "Точка Кривой #" +#: tools/editor/project_settings.cpp +msgid "Index:" +msgstr "Индекс:" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Set Curve Point Pos" -msgstr "Установить позицию точки кривой" +#: tools/editor/project_settings.cpp +msgid "Localization" +msgstr "Локализация" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Set Curve In Pos" -msgstr "Установить позицию входа кривой" +#: tools/editor/project_settings.cpp +msgid "Translations" +msgstr "Переводы" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Set Curve Out Pos" -msgstr "Установить позицию выхода кривой" +#: tools/editor/project_settings.cpp +msgid "Translations:" +msgstr "Переводы:" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Split Path" -msgstr "Разделить путь" +#: tools/editor/project_settings.cpp +msgid "Add.." +msgstr "Добавить.." -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Add Point to Curve" -msgstr "Добавить точку к кривой" +#: tools/editor/project_settings.cpp +msgid "Remaps" +msgstr "Переназначения" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Remove Path Point" -msgstr "Удалить точку пути" +#: tools/editor/project_settings.cpp +msgid "Resources:" +msgstr "Ресурсы:" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Select Points" -msgstr "Выбрать точки" +#: tools/editor/project_settings.cpp +msgid "Remaps by Locale:" +msgstr "Заменить на язык:" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Тащить: Выбрать точки управления" +#: tools/editor/project_settings.cpp +msgid "Locale" +msgstr "Язык" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "ЛКМ: Добавить точку" +#: tools/editor/project_settings.cpp +msgid "AutoLoad" +msgstr "Автозагрузка" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "ПКМ: Удалить точку" +#: tools/editor/project_settings.cpp +msgid "Node Name:" +msgstr "Имя Нода:" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Добавить точку (в пустом пространстрве)" +#: tools/editor/project_settings.cpp +msgid "List:" +msgstr "Список:" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Разделить сегмент (в кривой)" +#: tools/editor/project_settings.cpp +msgid "Singleton" +msgstr "Синглтон" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Delete Point" -msgstr "Удалить точку" +#: tools/editor/property_editor.cpp +msgid "Preset.." +msgstr "Предустановка.." -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Close Curve" -msgstr "Сомкнуть кривую" +#: tools/editor/property_editor.cpp +msgid "Ease In" +msgstr "Легко в" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Could not find tile:" -msgstr "Невозможно найти тайл:" +#: tools/editor/property_editor.cpp +msgid "Ease Out" +msgstr "Легко из" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Item name or ID:" -msgstr "ID или имя элемента" +#: tools/editor/property_editor.cpp +msgid "Zero" +msgstr "Ноль" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "Создать из сцены?" +#: tools/editor/property_editor.cpp +msgid "Easing In-Out" +msgstr "Легко в-из" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Merge from scene?" -msgstr "Слияние из сцены?" +#: tools/editor/property_editor.cpp +msgid "Easing Out-In" +msgstr "Легко из-в" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from Scene" -msgstr "Создать из сцены" +#: tools/editor/property_editor.cpp +msgid "File.." +msgstr "Файл.." -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Merge from Scene" -msgstr "Слияние из сцены" +#: tools/editor/property_editor.cpp +msgid "Dir.." +msgstr "Папка.." -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Remove Point from Curve" -msgstr "Remove Point from Curve" +#: tools/editor/property_editor.cpp +msgid "Load" +msgstr "Загрузить" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Move Point in Curve" -msgstr "Move Point in Curve" +#: tools/editor/property_editor.cpp +msgid "Assign" +msgstr "Назначить" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Move In-Control in Curve" -msgstr "Move In-Control in Curve" +#: tools/editor/property_editor.cpp +msgid "Error loading file: Not a resource!" +msgstr "Ошибка загрузки файла: Это не ресурс!" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Move Out-Control in Curve" -msgstr "Move Out-Control in Curve" +#: tools/editor/property_editor.cpp +msgid "Couldn't load image" +msgstr "Невозможно загрузить изображение" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Select Control Points (Shift+Drag)" -msgstr "Выбор точек управления (Shift+Drag)" +#: tools/editor/property_editor.cpp +msgid "Bit %d, val %d." +msgstr "Бит %d, значение %d." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Uncompressed" -msgstr "Несжатый" +#: tools/editor/property_editor.cpp +msgid "On" +msgstr "Вкл" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Compress Lossless (PNG)" -msgstr "Сжатие без потери качества (PNG)" +#: tools/editor/property_editor.cpp +msgid "Set" +msgstr "Задан" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Compress Lossy (WebP)" -msgstr "Сжатие с потерями (WebP)" +#: tools/editor/property_editor.cpp +msgid "Properties:" +msgstr "Свойства:" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Compress (VRAM)" -msgstr "Сжатие (VRAM)" +#: tools/editor/property_editor.cpp +msgid "Global" +msgstr "Глобальные" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture Format" -msgstr "Формат текстуры" +#: tools/editor/property_editor.cpp +msgid "Sections:" +msgstr "Разделы:" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture Compression Quality (WebP):" -msgstr "Качество сжатия текстур (WebP):" +#: tools/editor/pvrtc_compress.cpp +msgid "Could not execute PVRTC tool:" +msgstr "Невозможно запустить PVRTC инструмент:" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture Options" -msgstr "Параметры текстуры" +#: tools/editor/pvrtc_compress.cpp +msgid "Can't load back converted image using PVRTC tool:" +msgstr "" +"Не возможно загрузить обратно конвертированное изображение используя PVRTC " +"инструмент:" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Please specify some files!" -msgstr "Пожалуйста, укажите некоторые файлы!" +#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp +msgid "Reparent Node" +msgstr "Переподчинить нод" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Target path is empty." -msgstr "Конечный путь пуст." +#: tools/editor/reparent_dialog.cpp +msgid "Reparent Location (Select new Parent):" +msgstr "Новое место (выберите нового Родителя):" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Target path must be a complete resource path." -msgstr "Конечный путь должен быть полным путём к ресурсу." +#: tools/editor/reparent_dialog.cpp +msgid "Keep Global Transform" +msgstr "Сохранить глобальные преоброзования" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Target path must exist." -msgstr "Конечный путь должен существовать." +#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp +msgid "Reparent" +msgstr "Переподчинить" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "At least one file needed for Atlas." -msgstr "Для атласа нужен хотя бы 1 файл." +#: tools/editor/resources_dock.cpp +msgid "Create New Resource" +msgstr "Создать новый ресурс" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Error importing:" -msgstr "Ошибка импортирования:" +#: tools/editor/resources_dock.cpp +msgid "Open Resource" +msgstr "Открыть ресурс" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Only one file is required for large texture." -msgstr "Только один файл необходим для большой текстуры." +#: tools/editor/resources_dock.cpp +msgid "Save Resource" +msgstr "Сохранить ресурс" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Max Texture Size:" -msgstr "Максимальный размер текстуры:" +#: tools/editor/resources_dock.cpp +msgid "Resource Tools" +msgstr "Инструменты ресурсов" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures for Atlas (2D)" -msgstr "Импортировать текстуры для атласа (2D)" +#: tools/editor/resources_dock.cpp +msgid "Make Local" +msgstr "Сделать локальным" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Cell Size:" -msgstr "Размер ячейки:" +#: tools/editor/run_settings_dialog.cpp +msgid "Run Mode:" +msgstr "Режим запуска:" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Large Texture" -msgstr "Большая текстура" +#: tools/editor/run_settings_dialog.cpp +msgid "Current Scene" +msgstr "Текущая сцена" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Large Textures (2D)" -msgstr "Импорт больших текстур (2D)" +#: tools/editor/run_settings_dialog.cpp +msgid "Main Scene" +msgstr "Главная сцена" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Source Texture" -msgstr "Исходная текстура" +#: tools/editor/run_settings_dialog.cpp +msgid "Main Scene Arguments:" +msgstr "Аргументы главной сцены:" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Base Atlas Texture" -msgstr "Базовая текстура атласа" +#: tools/editor/run_settings_dialog.cpp +msgid "Scene Run Settings" +msgstr "Параметры запуска сцены" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Source Texture(s)" -msgstr "Исходные текстура(ы)" +#: tools/editor/scene_tree_dock.cpp +msgid "OK :(" +msgstr "Ок :(" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures for 2D" -msgstr "Импорт текстур для 2D" +#: tools/editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "Нет родителя для добавления потомка." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures for 3D" -msgstr "Импорт текстур для 3D" +#: tools/editor/scene_tree_dock.cpp +msgid "Error loading scene from %s" +msgstr "Ошибка при загрузке сцены из %s" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures" -msgstr "Импорт текстур" +#: tools/editor/scene_tree_dock.cpp +msgid "Error instancing scene from %s" +msgstr "Ошибка добавления сцены из %s" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "2D Texture" -msgstr "2D текстура" +#: tools/editor/scene_tree_dock.cpp +msgid "Ok" +msgstr "Ок" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "3D Texture" -msgstr "3D текстура" +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Cannot instance the scene '%s' because the current scene exists within one of " +"its nodes." +msgstr "" +"Невозможно добавить сцену %s, потому что текущая сцена существует в одном из " +"его нодов." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Atlas Texture" -msgstr "Текстура атласа" +#: tools/editor/scene_tree_dock.cpp +msgid "Instance Scene(s)" +msgstr "Дополнить сценой(ами)" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done on the tree root." +msgstr "Эта операция не может быть произведена над корнем дерева." + +#: tools/editor/scene_tree_dock.cpp +msgid "Move Node In Parent" +msgstr "Перемещение нода в Родительский" + +#: tools/editor/scene_tree_dock.cpp +msgid "Move Nodes In Parent" +msgstr "Перемещение нодов в родительский" + +#: tools/editor/scene_tree_dock.cpp +msgid "Duplicate Node(s)" +msgstr "Дублирован нод(ы)" + +#: tools/editor/scene_tree_dock.cpp +msgid "Delete Node(s)?" +msgstr "Удалить нод(ы)?" + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done without a scene." +msgstr "Эта операция не может быть выполнена без сцены." + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "Эта операция требует одного выбранного нода." + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done on instanced scenes." +msgstr "Эта операция не может быть сделана на редактируемой сцене." + +#: tools/editor/scene_tree_dock.cpp +msgid "Save New Scene As.." +msgstr "Сохранить новую Сцену как.." + +#: tools/editor/scene_tree_dock.cpp +msgid "Makes Sense!" +msgstr "Уууу круто!" + +#: tools/editor/scene_tree_dock.cpp +msgid "Can't operate on nodes from a foreign scene!" +msgstr "Не могу работать с нодами из внешней сцены!" + +#: tools/editor/scene_tree_dock.cpp +msgid "Can't operate on nodes the current scene inherits from!" +msgstr "" +"Не могу работать с нодами текущей сцены, наследуемой откуда-то!\n" +"Очистите наследование, чтобы продолжить работу с ними." + +#: tools/editor/scene_tree_dock.cpp +msgid "Remove Node(s)" +msgstr "Удалён нод(ы)" + +#: tools/editor/scene_tree_dock.cpp +msgid "Create Node" +msgstr "Создан нод" + +#: tools/editor/scene_tree_dock.cpp msgid "" -"NOTICE: Importing 2D textures is not mandatory. Just copy png/jpg files to " -"the project." +"Couldn't save new scene. Likely dependencies (instances) couldn't be " +"satisfied." msgstr "" -"ВНИМАНИЕ: Импортирование 2D текстур не обязательно. Просто скопируйте png/jpg " -"файлы в папку проекта." +"Не возможно сохранить новую сцену. Вероятно, зависимости (экземпляры) не " +"могли быть удовлетворены." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Source Texture(s):" -msgstr "Исходные текстура(ы):" +#: tools/editor/scene_tree_dock.cpp +msgid "Error saving scene." +msgstr "Ошибка сохранения сцены." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Crop empty space." -msgstr "Обрезать пустое пространство." +#: tools/editor/scene_tree_dock.cpp +msgid "Error duplicating scene to save it." +msgstr "Ошибка дублирования сцены, чтобы сохранить её." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Target Path:" -msgstr "Целевой путь:" +#: tools/editor/scene_tree_dock.cpp +msgid "New Scene Root" +msgstr "Новый корень сцены" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Accept" -msgstr "Принять" +#: tools/editor/scene_tree_dock.cpp +msgid "Inherit Scene" +msgstr "Унаследовать сцену" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#, fuzzy -msgid "Texture" -msgstr "2D текстура" +#: tools/editor/scene_tree_dock.cpp +msgid "Add Child Node" +msgstr "Добавить дочерний нод" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Large Texture" -msgstr "Импорт большой текстуры" +#: tools/editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "Добавить дочернюю сцену" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Load Source Image" -msgstr "Загрузка исходного изображения" +#: tools/editor/scene_tree_dock.cpp +msgid "Change Type" +msgstr "Изменить тип" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Slicing" -msgstr "Нарезка" +#: tools/editor/scene_tree_dock.cpp +msgid "Edit Groups" +msgstr "Редактировать группы" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Inserting" -msgstr "Вставка" +#: tools/editor/scene_tree_dock.cpp +msgid "Edit Connections" +msgstr "Редактировать связи" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Saving" -msgstr "Сохранение" +#: tools/editor/scene_tree_dock.cpp +msgid "Add Script" +msgstr "Добавить скрипт" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't save large texture:" -msgstr "Невозможно сохранить большую текстуру:" +#: tools/editor/scene_tree_dock.cpp +msgid "Merge From Scene" +msgstr "Соединить со сценой" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Build Atlas For:" -msgstr "Построение атласа для:" +#: tools/editor/scene_tree_dock.cpp +msgid "Save Branch as Scene" +msgstr "Сохранить ветку, как сцену" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Loading Image:" -msgstr "Загрузка изображения:" +#: tools/editor/scene_tree_dock.cpp +msgid "Delete Node(s)" +msgstr "Удалить нод(ы)" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't load image:" -msgstr "Невозможно загрузить изображение:" +#: tools/editor/scene_tree_dock.cpp +msgid "Add/Create a New Node" +msgstr "Добавить/создать новый узел" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Converting Images" -msgstr "Преобразование изображений" +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Instance a scene file as a Node. Creates an inherited scene if no root node " +"exists." +msgstr "" +"Добавить файл сцены как нод. Создаёт наследуемую сцену, если корневой узел не " +"существует." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Cropping Images" -msgstr "Обрезка изображений" +#: tools/editor/scene_tree_editor.cpp +msgid "" +"This item cannot be made visible because the parent is hidden. Unhide the " +"parent first." +msgstr "" +"Этот объект не может быть отображён, потому что его родитель скрыт. " +"Отобразите сначала родительский нод." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Blitting Images" -msgstr "Блитирование Изображений" +#: tools/editor/scene_tree_editor.cpp +msgid "Toggle Spatial Visible" +msgstr "Переключена видимость Spatial" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't save atlas image:" -msgstr "Невозможно сохранить изображение атласа:" +#: tools/editor/scene_tree_editor.cpp +msgid "Toggle CanvasItem Visible" +msgstr "Переключена видимость CanvasItem" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't save converted texture:" -msgstr "Невозможно сохранить конвертированную текстуру:" +#: tools/editor/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Экземпляр:" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Invalid source!" -msgstr "Неверный источник!" +#: tools/editor/scene_tree_editor.cpp +msgid "Invalid node name, the following characters are not allowed:" +msgstr "Недопустимые символы в названии нода:" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Invalid translation source!" -msgstr "Неверный источник перевода!" +#: tools/editor/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "Нод переименован" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Column" -msgstr "Колонка" +#: tools/editor/scene_tree_editor.cpp +msgid "Scene Tree (Nodes):" +msgstr "Дерево сцены (ноды):" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "No items to import!" -msgstr "Нет элементов для импорта!" +#: tools/editor/scene_tree_editor.cpp +msgid "Editable Children" +msgstr "Редактируемые потомки" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "No target path!" -msgstr "Нет конечного пути!" +#: tools/editor/scene_tree_editor.cpp +msgid "Load As Placeholder" +msgstr "Загрузить как заполнитель" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Import Translations" -msgstr "Импорт переводов" +#: tools/editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Открыть в редакторе" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Couldn't import!" -msgstr "Не удалось импортировать!" +#: tools/editor/scene_tree_editor.cpp +msgid "Clear Inheritance" +msgstr "Очистить наследование" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Import Translation" -msgstr "Импорт перевода" +#: tools/editor/scene_tree_editor.cpp +msgid "Clear Inheritance? (No Undo!)" +msgstr "Очистить наследование? (нельзя отменить!)" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Source CSV:" -msgstr "Исходный CSV:" +#: tools/editor/scene_tree_editor.cpp +msgid "Clear!" +msgstr "Очистить!" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Ignore First Row" -msgstr "Игнорировать первую строку" +#: tools/editor/scene_tree_editor.cpp +msgid "Select a Node" +msgstr "Выберете нод" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Compress" -msgstr "Сжимать" +#: tools/editor/scenes_dock.cpp +msgid "Same source and destination files, doing nothing." +msgstr "Файл назначения и исходный файлы совпадают, нечего делать." -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Add to Project (engine.cfg)" -msgstr "Добавить в проект (engine.cfg)" +#: tools/editor/scenes_dock.cpp +msgid "Same source and destination paths, doing nothing." +msgstr "Путь назначения и исходный пути совпадают, нечего делать." -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Import Languages:" -msgstr "Импортировать языки:" +#: tools/editor/scenes_dock.cpp +msgid "Can't move directories to within themselves." +msgstr "Невозможно переместить каталоги внутрь себя." -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#, fuzzy -msgid "Translation" -msgstr "Переводы" +#: tools/editor/scenes_dock.cpp +msgid "Can't operate on '..'" +msgstr "Невозможно работать с '..'" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "New Clip" -msgstr "Новый клип" +#: tools/editor/scenes_dock.cpp +msgid "Pick New Name and Location For:" +msgstr "Выберете новое имя и расположение для:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Animation Options" -msgstr "Параметры анимации" +#: tools/editor/scenes_dock.cpp +msgid "No files selected!" +msgstr "Файлы не выбраны!" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Flags" -msgstr "Флаги" +#: tools/editor/scenes_dock.cpp +msgid "Instance" +msgstr "Экземпляр" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Bake FPS:" -msgstr "Запечь FPS:" +#: tools/editor/scenes_dock.cpp +msgid "Edit Dependencies.." +msgstr "Редактировать зависимости.." -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Optimizer" -msgstr "Оптимизатор" +#: tools/editor/scenes_dock.cpp +msgid "View Owners.." +msgstr "Просмотреть владельцев.." -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Max Linear Error" -msgstr "Максимальная линейная погрешность" +#: tools/editor/scenes_dock.cpp +msgid "Rename or Move.." +msgstr "Переименовать или Переместить.." -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Max Angular Error" -msgstr "Максимальная угловая погрешность" +#: tools/editor/scenes_dock.cpp +msgid "Move To.." +msgstr "Переместить в.." -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Max Angle" -msgstr "Максимальный угол" +#: tools/editor/scenes_dock.cpp +msgid "Info" +msgstr "Информация" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Clips" -msgstr "Клипы" +#: tools/editor/scenes_dock.cpp +msgid "Show In File Manager" +msgstr "Просмотреть в проводнике" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Start(s)" -msgstr "Начало (сек)" +#: tools/editor/scenes_dock.cpp +msgid "Previous Directory" +msgstr "Предыдущий каталог" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "End(s)" -msgstr "Конец (сек)" +#: tools/editor/scenes_dock.cpp +msgid "Next Directory" +msgstr "Следующий каталог" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Filters" -msgstr "Фильтры" +#: tools/editor/scenes_dock.cpp +msgid "Re-Scan Filesystem" +msgstr "Повторное сканирование файловой системы" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Source path is empty." -msgstr "Путь к источнику пуст." +#: tools/editor/scenes_dock.cpp +msgid "Toggle folder status as Favorite" +msgstr "Переключить статус папки как избранной" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Couldn't load post-import script." -msgstr "Не могу загрузить скрипт пост-процесса." +#: tools/editor/scenes_dock.cpp +msgid "Instance the selected scene(s) as child of the selected node." +msgstr "Добавить выбранную сцену(сцены), как потомка выбранного нода." -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Invalid/broken script for post-import." -msgstr "Поврежденный/сломанный сценарий для пост-импорта." +#: tools/editor/scenes_dock.cpp +msgid "Move" +msgstr "Переместить" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Error importing scene." -msgstr "Ошибка импортирования сцены." +#: tools/editor/script_create_dialog.cpp +msgid "Invalid parent class name" +msgstr "Недопустимое имя вышестоящего класса" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import 3D Scene" -msgstr "Импорт 3D сцены" +#: tools/editor/script_create_dialog.cpp +msgid "Valid chars:" +msgstr "Допустимые символы:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Source Scene:" -msgstr "Исходная сцена:" +#: tools/editor/script_create_dialog.cpp +msgid "Invalid class name" +msgstr "Недопустимое имя класса" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Same as Target Scene" -msgstr "То же, что и целевая сцена" +#: tools/editor/script_create_dialog.cpp +msgid "Valid name" +msgstr "Допустимое имя" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Shared" -msgstr "Общий" +#: tools/editor/script_create_dialog.cpp +msgid "N/A" +msgstr "Н/Д" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Target Texture Folder:" -msgstr "Целевая папка текстуры:" +#: tools/editor/script_create_dialog.cpp +msgid "Class name is invalid!" +msgstr "Имя класса является недействительным!" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Options:" -msgstr "Параметры:" +#: tools/editor/script_create_dialog.cpp +msgid "Parent class name is invalid!" +msgstr "Имя вышестоящего класса является недействительным!" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Post-Process Script:" -msgstr "Скрипт пост-процесса:" +#: tools/editor/script_create_dialog.cpp +msgid "Invalid path!" +msgstr "Недопустимый путь!" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Custom Root Node Type:" -msgstr "Настраиваемый тип корневого нода:" +#: tools/editor/script_create_dialog.cpp +msgid "Could not create script in filesystem." +msgstr "Не удалось создать скрипт в файловой системе." -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "The Following Files are Missing:" -msgstr "Отсутствуют следующие файлы:" +#: tools/editor/script_create_dialog.cpp +msgid "Path is empty" +msgstr "Путь не назначен" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import Anyway" -msgstr "Импорт в любом случае" +#: tools/editor/script_create_dialog.cpp +msgid "Path is not local" +msgstr "Путь не локальный" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Cancel" -msgstr "Отмена" +#: tools/editor/script_create_dialog.cpp +msgid "Invalid base path" +msgstr "Недопустимый базовый путь" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import & Open" -msgstr "Импортировать & Открыть" +#: tools/editor/script_create_dialog.cpp +msgid "File exists" +msgstr "Файл существует" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Edited scene has not been saved, open imported scene anyway?" -msgstr "" -"Редактируемая сцена не была сохранена, открыть импортированную сцену в любом " -"случае?" +#: tools/editor/script_create_dialog.cpp +msgid "Invalid extension" +msgstr "Недопустимое расширение" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Importing Scene.." -msgstr "Импортирование сцены.." +#: tools/editor/script_create_dialog.cpp +msgid "Valid path" +msgstr "Допустимый путь" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Running Custom Script.." -msgstr "Запуск пользовательского скрипта.." +#: tools/editor/script_create_dialog.cpp +msgid "Class Name:" +msgstr "Имя Класса:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Couldn't load post-import script:" -msgstr "Не могу загрузить скрипт для пост-импорта:" +#: tools/editor/script_create_dialog.cpp +msgid "Built-In Script" +msgstr "Встроенный Скрипт" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Invalid/broken script for post-import:" -msgstr "Повреждённый/сломанный скрипт для пост-импорта:" +#: tools/editor/script_create_dialog.cpp +msgid "Create Node Script" +msgstr "Создать скрипт для нода" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Error running post-import script:" -msgstr "Ошибка запуска пост-импорт скрипта:" +#: tools/editor/script_editor_debugger.cpp +msgid "Bytes:" +msgstr "Байты:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import Image:" -msgstr "Импорт изображения:" +#: tools/editor/script_editor_debugger.cpp +msgid "Warning" +msgstr "Предупреждение" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Can't import a file over itself:" -msgstr "Невозможно импортировать файл поверх негоже:" +#: tools/editor/script_editor_debugger.cpp +msgid "Error:" +msgstr "Ошибка:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Couldn't localize path: %s (already local)" -msgstr "Невозможно локализовать путь: %s (уже локальный)" +#: tools/editor/script_editor_debugger.cpp +msgid "Source:" +msgstr "Источник:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Saving.." -msgstr "Сохранение.." +#: tools/editor/script_editor_debugger.cpp +msgid "Function:" +msgstr "Функция:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#, fuzzy -msgid "3D Scene Animation" -msgstr "Переименовать анимацию" +#: tools/editor/script_editor_debugger.cpp +msgid "Errors" +msgstr "Ошибки" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "No source font file!" -msgstr "Нет исходного файл шрифта!" +#: tools/editor/script_editor_debugger.cpp +msgid "Child Process Connected" +msgstr "Дочерний процесс связан" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "No target font resource!" -msgstr "Нет целевого ресурса шрифта!" +#: tools/editor/script_editor_debugger.cpp +msgid "Inspect Previous Instance" +msgstr "Осмотреть предыдущий экземпляр" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Can't load/process source font." -msgstr "Не удалось загрузить/исполнить исходный шрифт." +#: tools/editor/script_editor_debugger.cpp +msgid "Inspect Next Instance" +msgstr "Осмотреть следующий экземпляр" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Couldn't save font." -msgstr "Невозможно сохранить шрифт." +#: tools/editor/script_editor_debugger.cpp +msgid "Stack Frames" +msgstr "Стек" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Source Font:" -msgstr "Исходный шрифт:" +#: tools/editor/script_editor_debugger.cpp +msgid "Variable" +msgstr "Переменная" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Source Font Size:" -msgstr "Исходный размер шрифта:" +#: tools/editor/script_editor_debugger.cpp +msgid "Errors:" +msgstr "Ошибки:" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Dest Resource:" -msgstr "Ресурс назначения:" +#: tools/editor/script_editor_debugger.cpp +msgid "Stack Trace (if applicable):" +msgstr "Трассировка стека (если применимо):" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "The quick brown fox jumps over the lazy dog." -msgstr "" -"Съешь ещё этих мягких французских булок да выпей чаю. \n" -"The quick brown fox jumps over the lazy dog.\n" -"0123456789`!@#$%^&*()_+-=\\/" +#: tools/editor/script_editor_debugger.cpp +msgid "Remote Inspector" +msgstr "Удалённый отладчик" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Test:" -msgstr "Проверка:" +#: tools/editor/script_editor_debugger.cpp +msgid "Live Scene Tree:" +msgstr "Дерево сцены в реальном времени:" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Font Import" -msgstr "Импортирование шрифта" +#: tools/editor/script_editor_debugger.cpp +msgid "Remote Object Properties: " +msgstr "Параметры объекта:" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "" -"This file is already a Godot font file, please supply a BMFont type file " -"instead." -msgstr "" -"Это уже файл шрифта Godot, пожалуйста используйте BitMapFont за место него." +#: tools/editor/script_editor_debugger.cpp +msgid "Profiler" +msgstr "Профайлер" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Failed opening as BMFont file." -msgstr "Ошибка открытия BitMapFont файла." +#: tools/editor/script_editor_debugger.cpp +msgid "Monitor" +msgstr "Параметр" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Invalid font custom source." -msgstr "Недопустимый шрифт пользовательского источника." +#: tools/editor/script_editor_debugger.cpp +msgid "Value" +msgstr "Значение" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "No samples to import!" -msgstr "Нет сэмплов для импорта!" +#: tools/editor/script_editor_debugger.cpp +msgid "Monitors" +msgstr "Мониторинг" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Save path is empty!" -msgstr "Путь сохранения пуст!" +#: tools/editor/script_editor_debugger.cpp +msgid "List of Video Memory Usage by Resource:" +msgstr "Список использования видеопамяти ресурсами:" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Import Audio Samples" -msgstr "Импорт аудио сэмплов" +#: tools/editor/script_editor_debugger.cpp +msgid "Total:" +msgstr "Всего:" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Source Sample(s):" -msgstr "Исходный сэмпл (ы)" +#: tools/editor/script_editor_debugger.cpp +msgid "Video Mem" +msgstr "Видео память" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#, fuzzy -msgid "Audio Sample" -msgstr "Добавить сэмпл" +#: tools/editor/script_editor_debugger.cpp +msgid "Resource Path" +msgstr "Путь ресурса" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "No meshes to import!" -msgstr "Нет мэша для импорта!" +#: tools/editor/script_editor_debugger.cpp +msgid "Type" +msgstr "Тип" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Single Mesh Import" -msgstr "Импорт одиночного мэша" +#: tools/editor/script_editor_debugger.cpp +msgid "Usage" +msgstr "Использует" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Source Mesh(es):" -msgstr "Исходный мэш(ы)" +#: tools/editor/script_editor_debugger.cpp +msgid "Misc" +msgstr "Прочее" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Mesh" -msgstr "" +#: tools/editor/script_editor_debugger.cpp +msgid "Clicked Control:" +msgstr "Нажатый нод:" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Surface %d" -msgstr "Поверхностей %d" +#: tools/editor/script_editor_debugger.cpp +msgid "Clicked Control Type:" +msgstr "Тип нажатого нода:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Live Edit Root:" +msgstr "Редактирование корня в реальном времени:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Set From Tree" +msgstr "Установить из дерева нодов" + +#: tools/editor/settings_config_dialog.cpp +msgid "Plugin List:" +msgstr "Список плагинов:" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Light Radius" +msgstr "Изменён радиус света" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Camera FOV" +msgstr "Изменён FOV камеры" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Camera Size" +msgstr "Изменён размер камеры" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "Изменён радиус сферы" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Box Shape Extents" +msgstr "Изменены границы прямоугольника" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Radius" +msgstr "Изменён радиус капсулы" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Height" +msgstr "Изменена высота капуслы" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "Изменена длинна луча" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Notifier Extents" +msgstr "Изменены границы уведомителя" #~ msgid "Overwrite Existing Scene" #~ msgstr "Перезаписать существующую сцену" diff --git a/tools/translations/tools.pot b/tools/translations/tools.pot index 52ec6b5791..7a8d062538 100644 --- a/tools/translations/tools.pot +++ b/tools/translations/tools.pot @@ -10,79 +10,67 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" -#: scene/audio/sample_player.cpp scene/2d/sample_player_2d.cpp -msgid "" -"A SampleLibrary resource must be created or set in the 'samples' property in " -"order for SamplePlayer to play sound." -msgstr "" - -#: scene/3d/body_shape.cpp +#: scene/2d/animated_sprite.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." +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite to display frames." msgstr "" -#: scene/3d/body_shape.cpp +#: scene/2d/canvas_modulate.cpp msgid "" -"A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"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/3d/collision_polygon.cpp +#: scene/2d/collision_polygon_2d.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." +"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/3d/collision_polygon.cpp -msgid "An empty CollisionPolygon has no effect on collision." +#: scene/2d/collision_polygon_2d.cpp +msgid "An empty CollisionPolygon2D has no effect on collision." msgstr "" -#: scene/3d/scenario_fx.cpp +#: scene/2d/collision_shape_2d.cpp msgid "" -"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +"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/3d/spatial_sample_player.cpp +#: scene/2d/collision_shape_2d.cpp msgid "" -"A SampleLibrary resource must be created or set in the 'samples' property in " -"order for SpatialSamplePlayer to play sound." -msgstr "" - -#: scene/3d/navigation_mesh.cpp -msgid "A NavigationMesh resource must be set or created for this node to work." +"A shape must be provided for CollisionShape2D to function. Please create a " +"shape resource for it!" msgstr "" -#: scene/3d/navigation_mesh.cpp +#: scene/2d/light_2d.cpp msgid "" -"NavigationMeshInstance must be a child or grandchild to a Navigation node. It " -"only provides navigation data." -msgstr "" - -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Error initializing FreeType." +"A texture with the shape of the light must be supplied to the 'texture' " +"property." msgstr "" -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Unknown font format." +#: scene/2d/light_occluder_2d.cpp +msgid "" +"An occluder polygon must be set (or drawn) for this occluder to take effect." msgstr "" -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Error loading font." +#: scene/2d/light_occluder_2d.cpp +msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" msgstr "" -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Invalid font size." +#: 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/particles_2d.cpp -msgid "Path property must point to a valid Particles2D node to work." +#: 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 @@ -90,31 +78,22 @@ msgid "" "ParallaxLayer node only works when set as child of a ParallaxBackground node." msgstr "" -#: scene/2d/visibility_notifier_2d.cpp -msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " -"as parent." -msgstr "" - -#: scene/2d/light_occluder_2d.cpp -msgid "" -"An occluder polygon must be set (or drawn) for this occluder to take effect." +#: scene/2d/particles_2d.cpp +msgid "Path property must point to a valid Particles2D node to work." msgstr "" -#: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#: scene/2d/path_2d.cpp +msgid "PathFollow2D only works when set as a child of a Path2D node." 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." +#: scene/2d/remote_transform_2d.cpp +msgid "Path property must point to a valid Node2D node to work." msgstr "" -#: scene/2d/navigation_polygon.cpp +#: scene/2d/sample_player_2d.cpp scene/audio/sample_player.cpp msgid "" -"NavigationPolygonInstance must be a child or grandchild to a Navigation2D " -"node. It only provides navigation data." +"A SampleLibrary resource must be created or set in the 'samples' property in " +"order for SamplePlayer to play sound." msgstr "" #: scene/2d/sprite.cpp @@ -129,105 +108,121 @@ msgid "" "for this sprite to work." msgstr "" -#: scene/2d/collision_polygon_2d.cpp +#: scene/2d/visibility_notifier_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." +"VisibilityEnable2D works best when used with the edited scene root directly " +"as parent." msgstr "" -#: scene/2d/collision_polygon_2d.cpp -msgid "An empty CollisionPolygon2D has no effect on collision." +#: scene/3d/body_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/2d/path_2d.cpp -msgid "PathFollow2D only works when set as a child of a Path2D node." +#: scene/3d/body_shape.cpp +msgid "" +"A shape must be provided for CollisionShape to function. Please create a " +"shape resource for it!" msgstr "" -#: scene/2d/canvas_modulate.cpp +#: scene/3d/collision_polygon.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." +"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/2d/animated_sprite.cpp -msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " -"order for AnimatedSprite to display frames." +#: scene/3d/collision_polygon.cpp +msgid "An empty CollisionPolygon has no effect on collision." msgstr "" -#: scene/2d/remote_transform_2d.cpp -msgid "Path property must point to a valid Node2D node to work." +#: scene/3d/navigation_mesh.cpp +msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" -#: scene/2d/collision_shape_2d.cpp +#: scene/3d/navigation_mesh.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." +"NavigationMeshInstance must be a child or grandchild to a Navigation node. It " +"only provides navigation data." msgstr "" -#: scene/2d/collision_shape_2d.cpp +#: scene/3d/scenario_fx.cpp msgid "" -"A shape must be provided for CollisionShape2D to function. Please create a " -"shape resource for it!" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." msgstr "" -#: scene/2d/light_2d.cpp +#: scene/3d/spatial_sample_player.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " -"property." +"A SampleLibrary resource must be created or set in the 'samples' property in " +"order for SpatialSamplePlayer to play sound." 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." +#: scene/gui/dialogs.cpp tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Cancel" msgstr "" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Cut" msgstr "" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/resources_dock.cpp tools/editor/property_editor.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/resources_dock.cpp msgid "Copy" msgstr "" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/resources_dock.cpp tools/editor/property_editor.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp #: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/resources_dock.cpp msgid "Paste" msgstr "" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/project_export.cpp tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp tools/editor/project_export.cpp msgid "Select All" msgstr "" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_log.cpp -#: tools/editor/property_editor.cpp -#: tools/editor/plugins/rich_text_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp tools/editor/editor_log.cpp #: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/rich_text_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/script_editor_debugger.cpp msgid "Clear" msgstr "" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp tools/editor/editor_node.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp tools/editor/editor_node.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Undo" 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/main/viewport.cpp msgid "" "This viewport is not set as render target. If you intend for it to display " @@ -236,788 +231,92 @@ msgid "" "texture to some node for display." msgstr "" -#: tools/editor/project_export.cpp -msgid "Edit Script Options" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Please export outside the project folder!" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Error exporting project!" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Error writing the project PCK!" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "No exporter for platform '%s' yet." -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Include" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Change Image Group" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Group name can't be empty!" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Invalid character in group name!" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Group name already exists!" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Add Image Group" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Delete Image Group" -msgstr "" - -#: tools/editor/project_export.cpp tools/editor/editor_import_export.cpp -msgid "Error saving atlas:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Atlas Preview" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Project Export Settings" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Target" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Export to Platform" -msgstr "" - -#: tools/editor/project_export.cpp tools/editor/plugins/theme_editor_plugin.cpp -msgid "Options" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Resources" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Export selected resources (including dependencies)." -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Export all resources in the project." -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Export all files in the project directory." -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Export Mode:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Resources to Export:" -msgstr "" - -#: tools/editor/project_export.cpp tools/editor/plugins/script_editor_plugin.cpp -msgid "File" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Action" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "" -"Filters to export non-resource files (comma-separated, e.g.: *.json, *.txt):" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Filters to exclude from export (comma-separated, e.g.: *.json, *.txt):" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Convert text scenes to binary on export." -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Images" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Keep Original" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Compress for Disk (Lossy, WebP)" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Compress for RAM (BC/PVRTC/ETC)" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Convert Images (*.png):" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Compress for Disk (Lossy) Quality:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Shrink All Images:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Compress Formats:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Image Groups" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Groups:" -msgstr "" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Default" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Compress Disk" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Compress RAM" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Compress Mode:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Lossy Quality:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Atlas:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Shrink By:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Preview Atlas" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Image Filter:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Images:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Select None" -msgstr "" - -#: tools/editor/project_export.cpp tools/editor/groups_editor.cpp -msgid "Group" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Samples" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Sample Conversion Mode: (.wav files):" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Keep" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Compress (RAM - IMA-ADPCM)" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Sampling Rate Limit (Hz):" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Trim" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Trailing Silence:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Script" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Script Export Mode:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Text" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Compiled" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Encrypted (Provide Key Below)" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Script Encryption Key (256-bits as hex):" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Export PCK/Zip" -msgstr "" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Export Project" -msgstr "" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Password:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Export Project PCK" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Export.." -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Project Export" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Export Preset:" -msgstr "" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Export" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Go to Line" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Line Number:" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "No Matches" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Replaced %d Ocurrence(s)." -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Replace" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Replace All" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Match Case" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Whole Words" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Selection Only" -msgstr "" - -#: tools/editor/code_editor.cpp tools/editor/project_settings.cpp -#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_help.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search" -msgstr "" - -#: tools/editor/code_editor.cpp tools/editor/editor_help.cpp -msgid "Find" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Next" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Replaced %d ocurrence(s)." -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Not found!" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Replace By" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Case Sensitive" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Backwards" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Prompt On Replace" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Skip" -msgstr "" - -#: tools/editor/code_editor.cpp tools/editor/script_editor_debugger.cpp -msgid "Line:" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Col:" -msgstr "" - -#: tools/editor/connections_dialog.cpp -msgid "Method in target Node must be specified!" -msgstr "" - -#: tools/editor/connections_dialog.cpp -msgid "Connect To Node:" -msgstr "" - -#: tools/editor/connections_dialog.cpp -msgid "Binds (Extra Params):" -msgstr "" - -#: tools/editor/connections_dialog.cpp tools/editor/project_settings.cpp -#: tools/editor/groups_editor.cpp tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Add" -msgstr "" - -#: tools/editor/connections_dialog.cpp tools/editor/dependency_editor.cpp -#: tools/editor/project_manager.cpp -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Remove" -msgstr "" - -#: tools/editor/connections_dialog.cpp -msgid "Path To Node:" -msgstr "" - -#: tools/editor/connections_dialog.cpp -msgid "Method In Node:" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Error initializing FreeType." msgstr "" -#: tools/editor/connections_dialog.cpp -msgid "Make Function" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Unknown font format." msgstr "" -#: tools/editor/connections_dialog.cpp -msgid "Deferred" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Error loading font." msgstr "" -#: tools/editor/connections_dialog.cpp -msgid "Oneshot" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Invalid font size." msgstr "" -#: tools/editor/connections_dialog.cpp tools/editor/settings_config_dialog.cpp -#: tools/editor/import_settings.cpp tools/editor/run_settings_dialog.cpp -#: tools/editor/project_settings.cpp tools/editor/groups_editor.cpp -#: tools/editor/property_editor.cpp tools/editor/addon_editor_plugin.cpp -#: tools/editor/call_dialog.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/addon_editor_plugin.cpp tools/editor/call_dialog.cpp +#: tools/editor/connections_dialog.cpp tools/editor/groups_editor.cpp +#: tools/editor/import_settings.cpp #: tools/editor/plugins/animation_player_editor_plugin.cpp #: tools/editor/plugins/canvas_item_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp #: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp #: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp +#: tools/editor/run_settings_dialog.cpp tools/editor/settings_config_dialog.cpp msgid "Close" msgstr "" -#: tools/editor/connections_dialog.cpp -msgid "Connect" -msgstr "" - -#: tools/editor/connections_dialog.cpp -msgid "Connect '%s' to '%s'" -msgstr "" - -#: tools/editor/connections_dialog.cpp -msgid "Create Subscription" -msgstr "" - -#: tools/editor/connections_dialog.cpp -msgid "Connect.." -msgstr "" - -#: tools/editor/connections_dialog.cpp -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Disconnect" -msgstr "" - -#: tools/editor/connections_dialog.cpp -msgid "Edit Connections.." -msgstr "" - -#: tools/editor/connections_dialog.cpp -msgid "Connections:" -msgstr "" - -#: tools/editor/editor_sub_scene.cpp -msgid "Select Node(s) to Import" -msgstr "" - -#: tools/editor/editor_sub_scene.cpp -msgid "Scene Path:" -msgstr "" - -#: tools/editor/editor_sub_scene.cpp -msgid "Import From Node:" -msgstr "" - -#: tools/editor/settings_config_dialog.cpp tools/editor/editor_node.cpp -msgid "Editor Settings" -msgstr "" - -#: tools/editor/settings_config_dialog.cpp tools/editor/project_settings.cpp -msgid "General" -msgstr "" - -#: tools/editor/settings_config_dialog.cpp tools/editor/quick_open.cpp -#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_node.cpp -#: tools/editor/editor_help.cpp tools/editor/create_dialog.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search:" -msgstr "" - -#: tools/editor/settings_config_dialog.cpp tools/editor/project_settings.cpp -#: tools/editor/addon_editor_plugin.cpp -msgid "Plugins" -msgstr "" - +#: tools/editor/addon_editor_plugin.cpp tools/editor/create_dialog.cpp +#: tools/editor/editor_help.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/quick_open.cpp #: tools/editor/settings_config_dialog.cpp -msgid "Plugin List:" -msgstr "" - -#: tools/editor/editor_dir_dialog.cpp -msgid "Choose a Directory" -msgstr "" - -#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp -msgid "Create Folder" -msgstr "" - -#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_plugin_settings.cpp -#: tools/editor/editor_file_dialog.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Name:" -msgstr "" - -#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp -msgid "Could not create folder." -msgstr "" - -#: tools/editor/editor_dir_dialog.cpp -msgid "Choose" -msgstr "" - -#: tools/editor/editor_file_system.cpp -msgid "Cannot go into subdir:" -msgstr "" - -#: tools/editor/editor_file_system.cpp -msgid "ScanSources" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Search Replacement For:" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Dependencies For:" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "" -"Scene '%s' is currently being edited.\n" -"Changes will not take effect unless reloaded." -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "" -"Resource '%s' is in use.\n" -"Changes will take effect when reloaded." -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Dependencies" +msgid "Search:" msgstr "" -#: tools/editor/dependency_editor.cpp -msgid "Resource" +#: tools/editor/addon_editor_plugin.cpp tools/editor/code_editor.cpp +#: tools/editor/editor_help.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/project_settings.cpp +msgid "Search" msgstr "" -#: tools/editor/dependency_editor.cpp tools/editor/project_settings.cpp +#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_node.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp #: tools/editor/project_manager.cpp -msgid "Path" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Dependencies:" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Fix Broken" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Dependency Editor" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Search Replacement Resource:" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Owners Of:" -msgstr "" - -#: tools/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 "" - -#: tools/editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Error loading:" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Open Anyway" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Which action should be taken?" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Fix Dependencies" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Errors loading!" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Permanently delete %d item(s)? (No undo!)" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Owns" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Resources Without Explicit Ownership:" -msgstr "" - -#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp -msgid "Orphan Resource Explorer" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Delete selected files?" -msgstr "" - -#: tools/editor/dependency_editor.cpp tools/editor/scenes_dock.cpp -#: tools/editor/editor_node.cpp tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Delete" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Light Radius" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Camera FOV" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Camera Size" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Sphere Shape Radius" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Box Shape Extents" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Capsule Shape Radius" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Capsule Shape Height" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Ray Shape Length" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Notifier Extents" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid parent class name" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Valid chars:" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid class name" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Valid name" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "N/A" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Class name is invalid!" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Parent class name is invalid!" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid path!" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Could not create script in filesystem." -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Path is empty" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Path is not local" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid base path" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "File exists" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid extension" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Valid path" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Class Name:" +msgid "Import" msgstr "" -#: tools/editor/script_create_dialog.cpp tools/editor/scene_tree_editor.cpp -#: tools/editor/editor_help.cpp -msgid "Inherits:" +#: tools/editor/addon_editor_plugin.cpp tools/editor/project_settings.cpp +#: tools/editor/settings_config_dialog.cpp +msgid "Plugins" msgstr "" -#: tools/editor/script_create_dialog.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Language" +#: tools/editor/addon_editor_plugin.cpp +msgid "Sort:" msgstr "" -#: tools/editor/script_create_dialog.cpp tools/editor/property_editor.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Error!" +#: tools/editor/addon_editor_plugin.cpp +msgid "Reverse" msgstr "" -#: tools/editor/script_create_dialog.cpp -msgid "Built-In Script" +#: tools/editor/addon_editor_plugin.cpp tools/editor/project_settings.cpp +msgid "Category:" msgstr "" -#: tools/editor/script_create_dialog.cpp tools/editor/project_settings.cpp -#: tools/editor/editor_file_dialog.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Path:" +#: tools/editor/addon_editor_plugin.cpp +msgid "All" msgstr "" -#: tools/editor/script_create_dialog.cpp -msgid "Create Node Script" +#: tools/editor/addon_editor_plugin.cpp +msgid "Site:" msgstr "" -#: tools/editor/script_create_dialog.cpp tools/editor/animation_editor.cpp -#: tools/editor/project_manager.cpp tools/editor/create_dialog.cpp -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create" +#: tools/editor/addon_editor_plugin.cpp +msgid "Assets ZIP File" msgstr "" #: tools/editor/animation_editor.cpp @@ -1174,6 +473,15 @@ msgstr "" msgid "Create %d NEW tracks and insert keys?" msgstr "" +#: tools/editor/animation_editor.cpp tools/editor/create_dialog.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/particles_editor_plugin.cpp +#: tools/editor/project_manager.cpp tools/editor/script_create_dialog.cpp +msgid "Create" +msgstr "" + #: tools/editor/animation_editor.cpp msgid "Anim Create & Insert" msgstr "" @@ -1314,671 +622,312 @@ msgstr "" msgid "Clean-Up" msgstr "" -#: tools/editor/script_editor_debugger.cpp -msgid "Bytes:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp tools/editor/project_settings.cpp -#: tools/editor/scene_tree_editor.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Type:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Error" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_help.cpp -msgid "Description:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_profiler.cpp -msgid "Time:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Source:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Function:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Errors" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Debugger" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Child Process Connected" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_file_dialog.cpp -msgid "File:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Step Into" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Step Over" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Break" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Continue" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Inspect Previous Instance" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Inspect Next Instance" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Stack Frames" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Variable" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Errors:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Monitor" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Value" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "List of Video Memory Usage by Resource:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Total:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Video Mem" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Resource Path" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Type" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Format" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Usage" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Clicked Control:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Clicked Control Type:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Live Edit Root:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Set From Tree" -msgstr "" - -#: tools/editor/import_settings.cpp -msgid "Imported Resources" -msgstr "" - -#: tools/editor/import_settings.cpp tools/editor/editor_reimport_dialog.cpp -#: tools/editor/editor_node.cpp -msgid "Re-Import" -msgstr "" - -#: tools/editor/multi_node_edit.cpp -msgid "MultiNode Set" -msgstr "" - -#: tools/editor/run_settings_dialog.cpp -msgid "Run Mode:" -msgstr "" - -#: tools/editor/run_settings_dialog.cpp -msgid "Current Scene" -msgstr "" - -#: tools/editor/run_settings_dialog.cpp -msgid "Main Scene" -msgstr "" - -#: tools/editor/run_settings_dialog.cpp -msgid "Main Scene Arguments:" -msgstr "" - -#: tools/editor/run_settings_dialog.cpp -msgid "Scene Run Settings" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Invalid action (anything goes but '/' or ':')." -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Action '%s' already exists!" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Rename Input Action Event" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Add Input Action Event" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Meta+" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Shift+" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Alt+" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Control+" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Press a Key.." -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Mouse Button Index:" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Left Button" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Right Button" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Middle Button" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Wheel Up Button" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Wheel Down Button" +#: tools/editor/array_property_edit.cpp +msgid "Resize Array" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Button 6" +#: tools/editor/array_property_edit.cpp +msgid "Change Array Value Type" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Button 7" +#: tools/editor/array_property_edit.cpp +msgid "Change Array Value" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Button 8" +#: tools/editor/call_dialog.cpp +msgid "Method List For '%s':" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Button 9" +#: tools/editor/call_dialog.cpp +msgid "Call" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Joystick Axis Index:" +#: tools/editor/call_dialog.cpp +msgid "Method List:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Axis" +#: tools/editor/call_dialog.cpp +msgid "Arguments:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Joystick Button Index:" +#: tools/editor/call_dialog.cpp +msgid "Return:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Add Input Action" +#: tools/editor/code_editor.cpp +msgid "Go to Line" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Erase Input Action Event" +#: tools/editor/code_editor.cpp +msgid "Line Number:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Device" +#: tools/editor/code_editor.cpp +msgid "No Matches" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Button" +#: tools/editor/code_editor.cpp +msgid "Replaced %d Ocurrence(s)." msgstr "" -#: tools/editor/project_settings.cpp -msgid "Left Button." +#: tools/editor/code_editor.cpp +msgid "Replace" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Right Button." +#: tools/editor/code_editor.cpp +msgid "Replace All" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Middle Button." +#: tools/editor/code_editor.cpp +msgid "Match Case" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Wheel Up." +#: tools/editor/code_editor.cpp +msgid "Whole Words" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Wheel Down." +#: tools/editor/code_editor.cpp +msgid "Selection Only" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Toggle Persisting" +#: tools/editor/code_editor.cpp tools/editor/editor_help.cpp +msgid "Find" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Error saving settings." +#: tools/editor/code_editor.cpp +msgid "Next" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Settings saved OK." +#: tools/editor/code_editor.cpp +msgid "Replaced %d ocurrence(s)." msgstr "" -#: tools/editor/project_settings.cpp -msgid "Add Translation" +#: tools/editor/code_editor.cpp +msgid "Not found!" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Toggle AutoLoad Globals" +#: tools/editor/code_editor.cpp +msgid "Replace By" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Invalid name." +#: tools/editor/code_editor.cpp +msgid "Case Sensitive" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Valid characters:" +#: tools/editor/code_editor.cpp +msgid "Backwards" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Invalid name. Must not collide with an existing engine class name." +#: tools/editor/code_editor.cpp +msgid "Prompt On Replace" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Invalid name. Must not collide with an existing buit-in type name." +#: tools/editor/code_editor.cpp +msgid "Skip" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Invalid name. Must not collide with an existing global constant name." +#: tools/editor/code_editor.cpp tools/editor/script_editor_debugger.cpp +msgid "Line:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Add Autoload" +#: tools/editor/code_editor.cpp +msgid "Col:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Remove Autoload" +#: tools/editor/connections_dialog.cpp +msgid "Method in target Node must be specified!" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Move Autoload" +#: tools/editor/connections_dialog.cpp +msgid "Connect To Node:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Remove Translation" +#: tools/editor/connections_dialog.cpp +msgid "Binds (Extra Params):" msgstr "" +#: tools/editor/connections_dialog.cpp tools/editor/groups_editor.cpp +#: tools/editor/plugins/item_list_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp #: tools/editor/project_settings.cpp -msgid "Add Remapped Path" +msgid "Add" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Resource Remap Add Remap" +#: tools/editor/connections_dialog.cpp tools/editor/dependency_editor.cpp +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp tools/editor/project_manager.cpp +msgid "Remove" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Change Resource Remap Language" +#: tools/editor/connections_dialog.cpp +msgid "Path To Node:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Remove Resource Remap" +#: tools/editor/connections_dialog.cpp +msgid "Method In Node:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Remove Resource Remap Option" +#: tools/editor/connections_dialog.cpp +msgid "Make Function" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Enable" +#: tools/editor/connections_dialog.cpp +msgid "Deferred" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Project Settings (engine.cfg)" +#: tools/editor/connections_dialog.cpp +msgid "Oneshot" msgstr "" -#: tools/editor/project_settings.cpp tools/editor/addon_editor_plugin.cpp -msgid "Category:" +#: tools/editor/connections_dialog.cpp +msgid "Connect" msgstr "" -#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp -msgid "Property:" +#: tools/editor/connections_dialog.cpp +msgid "Connect '%s' to '%s'" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Del" +#: tools/editor/connections_dialog.cpp +msgid "Create Subscription" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Copy To Platform.." +#: tools/editor/connections_dialog.cpp +msgid "Connect.." msgstr "" -#: tools/editor/project_settings.cpp -msgid "Input Map" +#: tools/editor/connections_dialog.cpp +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Disconnect" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Action:" +#: tools/editor/connections_dialog.cpp +msgid "Edit Connections.." msgstr "" -#: tools/editor/project_settings.cpp -msgid "Device:" +#: tools/editor/connections_dialog.cpp +msgid "Connections:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Index:" +#: tools/editor/create_dialog.cpp +msgid "Create New" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Localization" +#: tools/editor/create_dialog.cpp tools/editor/editor_help.cpp +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/quick_open.cpp +msgid "Matches:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Translations" +#: tools/editor/dependency_editor.cpp +msgid "Search Replacement For:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Translations:" +#: tools/editor/dependency_editor.cpp +msgid "Dependencies For:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Add.." +#: tools/editor/dependency_editor.cpp +msgid "" +"Scene '%s' is currently being edited.\n" +"Changes will not take effect unless reloaded." msgstr "" -#: tools/editor/project_settings.cpp -msgid "Remaps" +#: tools/editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will take effect when reloaded." msgstr "" -#: tools/editor/project_settings.cpp -msgid "Resources:" +#: tools/editor/dependency_editor.cpp +msgid "Dependencies" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Remaps by Locale:" +#: tools/editor/dependency_editor.cpp +msgid "Resource" msgstr "" +#: tools/editor/dependency_editor.cpp tools/editor/project_manager.cpp #: tools/editor/project_settings.cpp -msgid "Locale" +msgid "Path" msgstr "" -#: tools/editor/project_settings.cpp -msgid "AutoLoad" +#: tools/editor/dependency_editor.cpp +msgid "Dependencies:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Node Name:" +#: tools/editor/dependency_editor.cpp +msgid "Fix Broken" msgstr "" -#: tools/editor/project_settings.cpp -msgid "List:" +#: tools/editor/dependency_editor.cpp +msgid "Dependency Editor" msgstr "" -#: tools/editor/project_settings.cpp tools/editor/project_manager.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Name" +#: tools/editor/dependency_editor.cpp +msgid "Search Replacement Resource:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Singleton" +#: tools/editor/dependency_editor.cpp +msgid "Owners Of:" msgstr "" -#: tools/editor/scene_tree_editor.cpp +#: tools/editor/dependency_editor.cpp msgid "" -"This item cannot be made visible because the parent is hidden. Unhide the " -"parent first." -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Toggle Spatial Visible" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Toggle CanvasItem Visible" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Instance:" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Invalid node name, the following characters are not allowed:" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Rename Node" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Scene Tree (Nodes):" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Editable Children" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Load As Placeholder" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Clear Inheritance" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Clear Inheritance? (No Undo!)" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Clear!" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Select a Node" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Stop Profiling" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Start Profiling" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Measure:" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Frame Time (sec)" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Average Time (sec)" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Frame %" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Fixed Frame %" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Inclusive" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Self" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Frame #:" -msgstr "" - -#: tools/editor/quick_open.cpp tools/editor/editor_help.cpp -#: tools/editor/create_dialog.cpp tools/editor/plugins/script_editor_plugin.cpp -msgid "Matches:" -msgstr "" - -#: tools/editor/quick_open.cpp tools/editor/scenes_dock.cpp -#: tools/editor/editor_file_dialog.cpp tools/editor/editor_node.cpp -#: tools/editor/editor_help.cpp tools/editor/plugins/script_editor_plugin.cpp -msgid "Open" -msgstr "" - -#: tools/editor/editor_reimport_dialog.cpp -msgid "Please wait for scan to complete." -msgstr "" - -#: tools/editor/editor_reimport_dialog.cpp -msgid "Current scene must be saved to re-import." -msgstr "" - -#: tools/editor/editor_reimport_dialog.cpp -msgid "Save & Re-Import" -msgstr "" - -#: tools/editor/editor_reimport_dialog.cpp tools/editor/editor_node.cpp -msgid "Re-Importing" -msgstr "" - -#: tools/editor/editor_reimport_dialog.cpp -msgid "Re-Import Changed Resources" +"The files being removed are required by other resources in order for them to " +"work.\n" +"Remove them anyway? (no undo)" msgstr "" -#: tools/editor/resources_dock.cpp tools/editor/editor_node.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -msgid "Error saving resource!" +#: tools/editor/dependency_editor.cpp +msgid "Remove selected files from the project? (no undo)" msgstr "" -#: tools/editor/resources_dock.cpp -msgid "Create New Resource" +#: tools/editor/dependency_editor.cpp +msgid "Error loading:" msgstr "" -#: tools/editor/resources_dock.cpp -msgid "Open Resource" +#: tools/editor/dependency_editor.cpp +msgid "Scene failed to load due to missing dependencies:" msgstr "" -#: tools/editor/resources_dock.cpp -msgid "Save Resource" +#: tools/editor/dependency_editor.cpp +msgid "Open Anyway" msgstr "" -#: tools/editor/resources_dock.cpp tools/editor/editor_node.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -msgid "Save Resource As.." +#: tools/editor/dependency_editor.cpp +msgid "Which action should be taken?" msgstr "" -#: tools/editor/resources_dock.cpp -msgid "Resource Tools" +#: tools/editor/dependency_editor.cpp +msgid "Fix Dependencies" msgstr "" -#: tools/editor/resources_dock.cpp -msgid "Make Local" +#: tools/editor/dependency_editor.cpp +msgid "Errors loading!" msgstr "" -#: tools/editor/editor_run_script.cpp -msgid "Write your logic in the _run() method." +#: tools/editor/dependency_editor.cpp +msgid "Permanently delete %d item(s)? (No undo!)" msgstr "" -#: tools/editor/editor_run_script.cpp -msgid "There is an edited scene already." +#: tools/editor/dependency_editor.cpp +msgid "Owns" msgstr "" -#: tools/editor/editor_run_script.cpp -msgid "Couldn't instance script:" +#: tools/editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" msgstr "" -#: tools/editor/editor_run_script.cpp -msgid "Did you forget the 'tool' keyword?" +#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp +msgid "Orphan Resource Explorer" msgstr "" -#: tools/editor/editor_run_script.cpp -msgid "Couldn't run script:" +#: tools/editor/dependency_editor.cpp +msgid "Delete selected files?" msgstr "" -#: tools/editor/editor_run_script.cpp -msgid "Did you forget the '_run' method?" +#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/item_list_editor_plugin.cpp tools/editor/scenes_dock.cpp +msgid "Delete" msgstr "" #: tools/editor/editor_data.cpp @@ -1993,160 +942,26 @@ msgstr "" msgid "Updating scene.." msgstr "" -#: tools/editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" - -#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp -msgid "Reparent Node" -msgstr "" - -#: tools/editor/reparent_dialog.cpp -msgid "Reparent Location (Select new Parent):" -msgstr "" - -#: tools/editor/reparent_dialog.cpp -msgid "Keep Global Transform" -msgstr "" - -#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp -msgid "Reparent" -msgstr "" - -#: tools/editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: tools/editor/editor_plugin_settings.cpp tools/editor/editor_node.cpp -msgid "Update" -msgstr "" - -#: tools/editor/editor_plugin_settings.cpp -msgid "Version:" +#: tools/editor/editor_dir_dialog.cpp +msgid "Choose a Directory" msgstr "" -#: tools/editor/editor_plugin_settings.cpp -msgid "Author:" +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +msgid "Create Folder" msgstr "" +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp #: tools/editor/editor_plugin_settings.cpp -msgid "Status:" -msgstr "" - -#: tools/editor/scenes_dock.cpp tools/editor/editor_file_dialog.cpp -msgid "Favorites:" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Same source and destination files, doing nothing." -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Same source and destination paths, doing nothing." -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Can't move directories to within themselves." -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Can't operate on '..'" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Pick New Name and Location For:" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "No files selected!" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Instance" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Edit Dependencies.." -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "View Owners.." -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Rename or Move.." -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Move To.." -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Info" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Show In File Manager" -msgstr "" - -#: tools/editor/scenes_dock.cpp tools/editor/editor_node.cpp -msgid "Re-Import.." -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Previous Directory" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Next Directory" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Re-Scan Filesystem" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Toggle folder status as Favorite" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Instance the selected scene(s) as child of the selected node." -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Move" -msgstr "" - -#: tools/editor/editor_import_export.cpp -msgid "Added:" -msgstr "" - -#: tools/editor/editor_import_export.cpp -msgid "Removed:" -msgstr "" - -#: tools/editor/editor_import_export.cpp -msgid "Could not save atlas subtexture:" -msgstr "" - -#: tools/editor/editor_import_export.cpp -msgid "Storing File:" -msgstr "" - -#: tools/editor/editor_import_export.cpp -msgid "Packing" -msgstr "" - -#: tools/editor/editor_import_export.cpp -msgid "Exporting for %s" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Name:" msgstr "" -#: tools/editor/editor_import_export.cpp -msgid "Setting Up.." +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +msgid "Could not create folder." msgstr "" -#: tools/editor/editor_settings.cpp -msgid "Default (Same as Editor)" +#: tools/editor/editor_dir_dialog.cpp +msgid "Choose" msgstr "" #: tools/editor/editor_file_dialog.cpp @@ -2161,6 +976,12 @@ msgstr "" msgid "All Files (*)" msgstr "" +#: tools/editor/editor_file_dialog.cpp tools/editor/editor_help.cpp +#: tools/editor/editor_node.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/quick_open.cpp tools/editor/scenes_dock.cpp +msgid "Open" +msgstr "" + #: tools/editor/editor_file_dialog.cpp tools/editor/editor_node.cpp #: tools/editor/plugins/animation_player_editor_plugin.cpp #: tools/editor/plugins/script_editor_plugin.cpp @@ -2172,6 +993,16 @@ msgid "Save a File" msgstr "" #: tools/editor/editor_file_dialog.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/script_create_dialog.cpp +msgid "Path:" +msgstr "" + +#: tools/editor/editor_file_dialog.cpp tools/editor/scenes_dock.cpp +msgid "Favorites:" +msgstr "" + +#: tools/editor/editor_file_dialog.cpp msgid "Recent:" msgstr "" @@ -2183,6 +1014,10 @@ msgstr "" msgid "Preview:" msgstr "" +#: tools/editor/editor_file_dialog.cpp tools/editor/script_editor_debugger.cpp +msgid "File:" +msgstr "" + #: tools/editor/editor_file_dialog.cpp msgid "Filter:" msgstr "" @@ -2191,140 +1026,129 @@ msgstr "" msgid "Must use a valid extension." msgstr "" -#: tools/editor/groups_editor.cpp -msgid "Add to Group" -msgstr "" - -#: tools/editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "" - -#: tools/editor/groups_editor.cpp -msgid "Group Editor" +#: tools/editor/editor_file_system.cpp +msgid "Cannot go into subdir:" msgstr "" -#: tools/editor/groups_editor.cpp -msgid "Node Group(s)" +#: tools/editor/editor_file_system.cpp +msgid "ScanSources" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Preset.." +#: tools/editor/editor_help.cpp +msgid "Search Classes" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Ease In" +#: tools/editor/editor_help.cpp +msgid "Class List:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Ease Out" +#: tools/editor/editor_help.cpp tools/editor/property_editor.cpp +msgid "Class:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Zero" +#: tools/editor/editor_help.cpp tools/editor/scene_tree_editor.cpp +#: tools/editor/script_create_dialog.cpp +msgid "Inherits:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Easing In-Out" +#: tools/editor/editor_help.cpp +msgid "Inherited by:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Easing Out-In" +#: tools/editor/editor_help.cpp +msgid "Brief Description:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "File.." +#: tools/editor/editor_help.cpp +msgid "Public Methods:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Dir.." +#: tools/editor/editor_help.cpp +msgid "Members:" msgstr "" -#: tools/editor/property_editor.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "New" +#: tools/editor/editor_help.cpp +msgid "GUI Theme Items:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Load" +#: tools/editor/editor_help.cpp +msgid "Signals:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Assign" +#: tools/editor/editor_help.cpp +msgid "Constants:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Error loading file: Not a resource!" +#: tools/editor/editor_help.cpp tools/editor/script_editor_debugger.cpp +msgid "Description:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Couldn't load image" +#: tools/editor/editor_help.cpp +msgid "Method Description:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Bit %d, val %d." +#: tools/editor/editor_help.cpp +msgid "Search Text" msgstr "" -#: tools/editor/property_editor.cpp tools/editor/editor_help.cpp -msgid "Class:" +#: tools/editor/editor_import_export.cpp +msgid "Added:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "On" +#: tools/editor/editor_import_export.cpp +msgid "Removed:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Set" +#: tools/editor/editor_import_export.cpp tools/editor/project_export.cpp +msgid "Error saving atlas:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Properties:" +#: tools/editor/editor_import_export.cpp +msgid "Could not save atlas subtexture:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Global" +#: tools/editor/editor_import_export.cpp +msgid "Storing File:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Sections:" +#: tools/editor/editor_import_export.cpp +msgid "Packing" msgstr "" -#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_node.cpp -#: tools/editor/project_manager.cpp -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Import" +#: tools/editor/editor_import_export.cpp +msgid "Exporting for %s" msgstr "" -#: tools/editor/addon_editor_plugin.cpp -msgid "Sort:" +#: tools/editor/editor_import_export.cpp +msgid "Setting Up.." msgstr "" -#: tools/editor/addon_editor_plugin.cpp -msgid "Reverse" +#: tools/editor/editor_node.cpp tools/editor/editor_reimport_dialog.cpp +msgid "Re-Importing" msgstr "" -#: tools/editor/addon_editor_plugin.cpp -msgid "All" +#: tools/editor/editor_node.cpp +msgid "Importing:" msgstr "" -#: tools/editor/addon_editor_plugin.cpp -msgid "Site:" +#: tools/editor/editor_node.cpp +msgid "Node From Scene" msgstr "" -#: tools/editor/addon_editor_plugin.cpp -msgid "Assets ZIP File" +#: tools/editor/editor_node.cpp tools/editor/scenes_dock.cpp +msgid "Re-Import.." msgstr "" #: tools/editor/editor_node.cpp -msgid "Importing:" +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/resources_dock.cpp +msgid "Error saving resource!" msgstr "" #: tools/editor/editor_node.cpp -msgid "Node From Scene" +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/resources_dock.cpp +msgid "Save Resource As.." msgstr "" #: tools/editor/editor_node.cpp tools/editor/scene_tree_dock.cpp @@ -2517,6 +1341,12 @@ msgstr "" msgid "Quick Run Scene.." msgstr "" +#: tools/editor/editor_node.cpp +msgid "" +"Open Project Manager? \n" +"(Unsaved changes will be lost)" +msgstr "" + #: tools/editor/editor_node.cpp tools/editor/scene_tree_dock.cpp msgid "Ugh" msgstr "" @@ -2543,6 +1373,10 @@ msgstr "" msgid "Delete Layout" msgstr "" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Default" +msgstr "" + #: tools/editor/editor_node.cpp msgid "Switch Scene Tab" msgstr "" @@ -2556,6 +1390,7 @@ msgid "%d more file(s) or folder(s)" msgstr "" #: tools/editor/editor_node.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp msgid "Scene" msgstr "" @@ -2615,8 +1450,8 @@ msgstr "" msgid "TileSet.." msgstr "" -#: tools/editor/editor_node.cpp tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/editor_node.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Redo" msgstr "" @@ -2652,6 +1487,10 @@ msgstr "" msgid "Export the project to many platforms." msgstr "" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Export" +msgstr "" + #: tools/editor/editor_node.cpp msgid "Play the project (F5)." msgstr "" @@ -2704,6 +1543,10 @@ msgstr "" msgid "Settings" msgstr "" +#: tools/editor/editor_node.cpp tools/editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + #: tools/editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -2778,6 +1621,15 @@ msgstr "" msgid "Output" msgstr "" +#: tools/editor/editor_node.cpp tools/editor/editor_reimport_dialog.cpp +#: tools/editor/import_settings.cpp +msgid "Re-Import" +msgstr "" + +#: tools/editor/editor_node.cpp tools/editor/editor_plugin_settings.cpp +msgid "Update" +msgstr "" + #: tools/editor/editor_node.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -2790,6 +1642,10 @@ msgstr "" msgid "Import Templates From ZIP File" msgstr "" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Export Project" +msgstr "" + #: tools/editor/editor_node.cpp msgid "Export Library" msgstr "" @@ -2798,6 +1654,10 @@ msgstr "" msgid "Merge With Existing" msgstr "" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Password:" +msgstr "" + #: tools/editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -2806,440 +1666,696 @@ msgstr "" msgid "Load Errors" msgstr "" -#: tools/editor/call_dialog.cpp -msgid "Method List For '%s':" +#: tools/editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" msgstr "" -#: tools/editor/call_dialog.cpp -msgid "Call" +#: tools/editor/editor_plugin_settings.cpp +msgid "Version:" msgstr "" -#: tools/editor/call_dialog.cpp -msgid "Method List:" +#: tools/editor/editor_plugin_settings.cpp +msgid "Author:" msgstr "" -#: tools/editor/call_dialog.cpp -msgid "Arguments:" +#: tools/editor/editor_plugin_settings.cpp +msgid "Status:" msgstr "" -#: tools/editor/call_dialog.cpp -msgid "Return:" +#: tools/editor/editor_profiler.cpp +msgid "Stop Profiling" msgstr "" -#: tools/editor/pvrtc_compress.cpp -msgid "Could not execute PVRTC tool:" +#: tools/editor/editor_profiler.cpp +msgid "Start Profiling" msgstr "" -#: tools/editor/pvrtc_compress.cpp -msgid "Can't load back converted image using PVRTC tool:" +#: tools/editor/editor_profiler.cpp +msgid "Measure:" msgstr "" -#: tools/editor/array_property_edit.cpp -msgid "Resize Array" +#: tools/editor/editor_profiler.cpp +msgid "Frame Time (sec)" msgstr "" -#: tools/editor/array_property_edit.cpp -msgid "Change Array Value Type" +#: tools/editor/editor_profiler.cpp +msgid "Average Time (sec)" msgstr "" -#: tools/editor/array_property_edit.cpp -msgid "Change Array Value" +#: tools/editor/editor_profiler.cpp +msgid "Frame %" msgstr "" -#: tools/editor/editor_help.cpp -msgid "Search Classes" +#: tools/editor/editor_profiler.cpp +msgid "Fixed Frame %" msgstr "" -#: tools/editor/editor_help.cpp -msgid "Class List:" +#: tools/editor/editor_profiler.cpp tools/editor/script_editor_debugger.cpp +msgid "Time:" msgstr "" -#: tools/editor/editor_help.cpp -msgid "Inherited by:" +#: tools/editor/editor_profiler.cpp +msgid "Inclusive" msgstr "" -#: tools/editor/editor_help.cpp -msgid "Brief Description:" +#: tools/editor/editor_profiler.cpp +msgid "Self" msgstr "" -#: tools/editor/editor_help.cpp -msgid "Public Methods:" +#: tools/editor/editor_profiler.cpp +msgid "Frame #:" msgstr "" -#: tools/editor/editor_help.cpp -msgid "Members:" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Please wait for scan to complete." msgstr "" -#: tools/editor/editor_help.cpp -msgid "GUI Theme Items:" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Current scene must be saved to re-import." msgstr "" -#: tools/editor/editor_help.cpp -msgid "Signals:" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Save & Re-Import" msgstr "" -#: tools/editor/editor_help.cpp -msgid "Constants:" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Re-Import Changed Resources" msgstr "" -#: tools/editor/editor_help.cpp -msgid "Method Description:" +#: tools/editor/editor_run_script.cpp +msgid "Write your logic in the _run() method." msgstr "" -#: tools/editor/editor_help.cpp -msgid "Search Text" +#: tools/editor/editor_run_script.cpp +msgid "There is an edited scene already." msgstr "" -#: tools/editor/project_manager.cpp -msgid "Invalid project path, the path must exist!" +#: tools/editor/editor_run_script.cpp +msgid "Couldn't instance script:" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Invalid project path, engine.cfg must not exist." +#: tools/editor/editor_run_script.cpp +msgid "Did you forget the 'tool' keyword?" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Invalid project path, engine.cfg must exist." +#: tools/editor/editor_run_script.cpp +msgid "Couldn't run script:" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Imported Project" +#: tools/editor/editor_run_script.cpp +msgid "Did you forget the '_run' method?" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Invalid project path (changed anything?)." +#: tools/editor/editor_settings.cpp +msgid "Default (Same as Editor)" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Couldn't create engine.cfg in project path." +#: tools/editor/editor_sub_scene.cpp +msgid "Select Node(s) to Import" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Import Existing Project" +#: tools/editor/editor_sub_scene.cpp +msgid "Scene Path:" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Project Path (Must Exist):" +#: tools/editor/editor_sub_scene.cpp +msgid "Import From Node:" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Project Name:" +#: tools/editor/file_type_cache.cpp +msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Create New Project" +#: tools/editor/groups_editor.cpp +msgid "Add to Group" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Project Path:" +#: tools/editor/groups_editor.cpp +msgid "Remove from Group" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Browse" +#: tools/editor/groups_editor.cpp +msgid "Group Editor" msgstr "" -#: tools/editor/project_manager.cpp -msgid "New Game Project" +#: tools/editor/groups_editor.cpp tools/editor/project_export.cpp +msgid "Group" msgstr "" -#: tools/editor/project_manager.cpp -msgid "That's a BINGO!" +#: tools/editor/groups_editor.cpp +msgid "Node Group(s)" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Unnamed Project" +#: tools/editor/import_settings.cpp +msgid "Imported Resources" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Are you sure to open more than one projects?" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "No source font file!" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Are you sure to run more than one projects?" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "No target font resource!" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Remove project from the list? (Folder contents will not be modified)" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Can't load/process source font." msgstr "" -#: tools/editor/project_manager.cpp -msgid "Recent Projects:" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Couldn't save font." msgstr "" -#: tools/editor/project_manager.cpp -#: tools/editor/plugins/canvas_item_editor_plugin.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Edit" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font:" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Run" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font Size:" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Scan" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Dest Resource:" msgstr "" -#: tools/editor/project_manager.cpp -msgid "New Project" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "The quick brown fox jumps over the lazy dog." msgstr "" -#: tools/editor/project_manager.cpp -msgid "Exit" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Test:" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "OK :(" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Options:" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "No parent to instance a child at." +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Font Import" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Error loading scene from %s" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Accept" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Error instancing scene from %s" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "" +"This file is already a Godot font file, please supply a BMFont type file " +"instead." msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Ok" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Failed opening as BMFont file." msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "" -"Cannot instance the scene '%s' because the current scene exists within one of " -"its nodes." +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Invalid font custom source." msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Instance Scene(s)" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Font" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation can't be done on the tree root." +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "No meshes to import!" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Move Node In Parent" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Save path is empty!" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Move Nodes In Parent" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Single Mesh Import" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Duplicate Node(s)" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Source Mesh(es):" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Delete Node(s)?" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Target Path:" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation can't be done without a scene." +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Mesh" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation requires a single selected node." +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Surface %d" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation can't be done on instanced scenes." +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "No samples to import!" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Save New Scene As.." +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path is empty." msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Makes Sense!" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must be a complete resource path." msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Can't operate on nodes from a foreign scene!" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must exist." msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Can't operate on nodes the current scene inherits from!" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Import Audio Samples" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Remove Node(s)" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Source Sample(s):" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Create Node" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Audio Sample" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "" -"Couldn't save new scene. Likely dependencies (instances) couldn't be " -"satisfied." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "New Clip" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Error saving scene." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Animation Options" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Error duplicating scene to save it." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Flags" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "New Scene Root" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Bake FPS:" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Inherit Scene" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Optimizer" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Add Child Node" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Linear Error" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angular Error" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Change Type" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angle" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Edit Groups" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Clips" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Edit Connections" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/project_manager.cpp tools/editor/project_settings.cpp +msgid "Name" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Add Script" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Start(s)" msgstr "" -#: tools/editor/scene_tree_dock.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Up" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "End(s)" msgstr "" -#: tools/editor/scene_tree_dock.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Down" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Loop" msgstr "" -#: tools/editor/scene_tree_dock.cpp -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Duplicate" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Filters" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Merge From Scene" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source path is empty." msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Save Branch as Scene" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script." msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Delete Node(s)" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import." msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Add/Create a New Node" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error importing scene." msgstr "" -#: tools/editor/scene_tree_dock.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import 3D Scene" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source Scene:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Same as Target Scene" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Shared" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Target Texture Folder:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Post-Process Script:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Custom Root Node Type:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Auto" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "The Following Files are Missing:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Anyway" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import & Open" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Edited scene has not been saved, open imported scene anyway?" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import Scene" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Importing Scene.." +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Running Custom Script.." +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error running post-import script:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Image:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Can't import a file over itself:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't localize path: %s (already local)" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Saving.." +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "3D Scene Animation" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Uncompressed" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossless (PNG)" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossy (WebP)" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress (VRAM)" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Format" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Compression Quality (WebP):" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Options" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Please specify some files!" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "At least one file needed for Atlas." +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Error importing:" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Only one file is required for large texture." +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Max Texture Size:" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for Atlas (2D)" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cell Size:" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Large Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Textures (2D)" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Base Atlas Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s)" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 2D" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 3D" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "2D Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "3D Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Atlas Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp msgid "" -"Instance a scene file as a Node. Creates an inherited scene if no root node " -"exists." +"NOTICE: Importing 2D textures is not mandatory. Just copy png/jpg files to " +"the project." msgstr "" -#: tools/editor/create_dialog.cpp -msgid "Create New" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s):" msgstr "" -#: tools/editor/plugins/rich_text_editor_plugin.cpp -msgid "Parse BBCode" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Crop empty space." msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Open Sample File(s)" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "ERROR: Couldn't load sample!" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Texture" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Add Sample" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Load Source Image" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Stop" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Slicing" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Play" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Inserting" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Rename Sample" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Saving" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Delete Sample" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save large texture:" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "16 Bits" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Build Atlas For:" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "8 Bits" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Loading Image:" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Stereo" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't load image:" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Mono" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Converting Images" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/plugins/camera_editor_plugin.cpp -msgid "Preview" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cropping Images" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Pitch" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Blitting Images" msgstr "" -#: tools/editor/plugins/collision_polygon_editor_plugin.cpp -msgid "Create Poly3D" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save atlas image:" msgstr "" -#: tools/editor/plugins/collision_polygon_editor_plugin.cpp -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Edit Poly" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save converted texture:" msgstr "" -#: tools/editor/plugins/collision_polygon_editor_plugin.cpp -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Edit Poly (Remove Point)" +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid source!" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid translation source!" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Column" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +#: tools/editor/script_create_dialog.cpp +msgid "Language" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No items to import!" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No target path!" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translations" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Couldn't import!" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translation" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Source CSV:" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Ignore First Row" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Compress" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Add to Project (engine.cfg)" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Languages:" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Translation" +msgstr "" + +#: tools/editor/multi_node_edit.cpp +msgid "MultiNode Set" msgstr "" #: tools/editor/plugins/animation_player_editor_plugin.cpp @@ -3386,6 +2502,14 @@ msgid "Animation Name:" msgstr "" #: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/script_create_dialog.cpp +msgid "Error!" +msgstr "" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Times:" msgstr "" @@ -3401,41 +2525,211 @@ msgstr "" msgid "Animation" msgstr "" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Create Poly" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "New name:" msgstr "" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create Occluder Polygon" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" msgstr "" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Create a new polygon from scratch." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade In (s):" msgstr "" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Edit existing polygon:" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade Out (s):" msgstr "" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "LMB: Move Point." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend" msgstr "" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Ctrl+LMB: Split Segment." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix" msgstr "" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "RMB: Erase Point." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Restart (s):" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Start!" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 0:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 1:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Current:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Add Input" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Delete Input" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Rename" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "OneShot Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Transition Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Import Animations.." +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Filters.." +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Parsing %d Triangles:" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Triangle #" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Light Baker Setup:" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Parsing Geometry" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Fixing Lights" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Making BVH" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Creating Light Octree" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Creating Octree Texture" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Transfer to Lightmaps:" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Allocating Texture #" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Baking Triangle #" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Post-Processing Texture #" +msgstr "" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "BakedLightInstance does not contain a BakedLight resource." +msgstr "" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "Bake!" +msgstr "" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "Reset the lightmap octree baking process (start over)." +msgstr "" + +#: tools/editor/plugins/camera_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Preview" msgstr "" #: tools/editor/plugins/canvas_item_editor_plugin.cpp @@ -3551,6 +2845,14 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/project_manager.cpp +msgid "Edit" +msgstr "" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -3663,198 +2965,186 @@ msgstr "" msgid "Snap (Pixels):" msgstr "" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Paint TileMap" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Erase TileMap" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Bucket" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Pick Tile" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Select" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Erase Selection" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Transpose" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Mirror X (A)" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Mirror Y (S)" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Poly" msgstr "" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly" msgstr "" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly (Remove Point)" msgstr "" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create a new polygon from scratch." msgstr "" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Create Poly3D" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "New name:" +#: tools/editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -#: tools/editor/plugins/multimesh_editor_plugin.cpp -msgid "Scale:" +#: tools/editor/plugins/color_ramp_editor_plugin.cpp +msgid "Add/Remove Color Ramp Point" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Fade In (s):" +#: tools/editor/plugins/color_ramp_editor_plugin.cpp +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Color Ramp" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Fade Out (s):" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Creating Mesh Library" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Thumbnail.." msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Mix" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove item %d?" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Auto Restart:" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Item" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Restart (s):" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove Selected Item" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Random Restart (s):" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import from Scene" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Start!" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Update from Scene" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -#: tools/editor/plugins/multimesh_editor_plugin.cpp -msgid "Amount:" +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Item %d" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend:" +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Items" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend 0:" +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Item List Editor" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend 1:" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create Occluder Polygon" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "X-Fade Time (s):" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Edit existing polygon:" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Current:" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "LMB: Move Point." msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Add Input" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Ctrl+LMB: Split Segment." msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Clear Auto-Advance" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "RMB: Erase Point." msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Set Auto-Advance" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Delete Input" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Trimesh Body" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Rename" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Convex Body" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Animation tree is valid." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "This doesn't work on scene root!" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Animation tree is invalid." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Shape" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Animation Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Shape" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "OneShot Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Navigation Mesh" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Mix Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "MeshInstance lacks a Mesh!" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend2 Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Could not create outline!" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend3 Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend4 Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Static Body" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "TimeScale Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Static Body" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "TimeSeek Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Collision Sibling" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Transition Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Collision Sibling" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Import Animations.." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh.." msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Edit Node Filters" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Filters.." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Outline Size:" msgstr "" #: tools/editor/plugins/multimesh_editor_plugin.cpp @@ -3957,201 +3247,710 @@ msgstr "" msgid "Populate" msgstr "" -#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "" + +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Remove Poly And Point" +msgstr "" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Error loading image:" +msgstr "" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "No pixels with transparency > 128 in image.." +msgstr "" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Set Emission Mask" +msgstr "" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" +msgstr "" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +msgstr "" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry." +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry (faces)." +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Faces contain no area!" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "No faces!" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter From Mesh" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter From Node" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Clear Emitter" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Emission Positions:" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Emission Fill:" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Surface" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Volume" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Point from Curve" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Add Point to Curve" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Point in Curve" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move In-Control in Curve" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Out-Control in Curve" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Select Control Points (Shift+Drag)" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Close Curve" +msgstr "" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Curve Point #" +msgstr "" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Point Pos" +msgstr "" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve In Pos" +msgstr "" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Out Pos" +msgstr "" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Split Path" +msgstr "" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Remove Path Point" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon 2D UV Editor" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Point" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift: Move All" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Ctrl: Scale" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Polygon" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Rotate Polygon" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Scale Polygon" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon->UV" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV->Polygon" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Clear UV" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Enable Snap" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Grid" +msgstr "" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ERROR: Couldn't load resource!" +msgstr "" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Add Resource" +msgstr "" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Rename Resource" +msgstr "" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Delete Resource" +msgstr "" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Resource clipboard is empty!" +msgstr "" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Load Resource" +msgstr "" + +#: tools/editor/plugins/rich_text_editor_plugin.cpp +msgid "Parse BBCode" +msgstr "" + +#: tools/editor/plugins/sample_editor_plugin.cpp +msgid "Length:" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Open Sample File(s)" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "ERROR: Couldn't load sample!" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Add Sample" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Stop" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Play" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Rename Sample" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Delete Sample" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "16 Bits" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "8 Bits" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Stereo" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Mono" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Format" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Pitch" +msgstr "" + #: tools/editor/plugins/script_editor_plugin.cpp -msgid "Find.." +msgid "Error while saving theme" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Error saving" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Error importing theme" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Error importing" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Import Theme" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As.." +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/project_export.cpp +msgid "File" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/property_editor.cpp +msgid "New" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save All" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "History Prev" msgstr "" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "History Next" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Reload Theme" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save Theme" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Indent Left" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Indent Right" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Toggle Comment" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Clone Down" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Complete Symbol" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Trim Trailing Whitespace" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Auto Indent" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp #: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Find.." +msgstr "" + #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" -#: tools/editor/plugins/shader_editor_plugin.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" -#: tools/editor/plugins/shader_editor_plugin.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" -#: tools/editor/plugins/shader_editor_plugin.cpp #: tools/editor/plugins/script_editor_plugin.cpp -msgid "Goto Line.." +msgid "Goto Function.." msgstr "" +#: tools/editor/plugins/script_editor_plugin.cpp #: tools/editor/plugins/shader_editor_plugin.cpp -msgid "Vertex" +msgid "Goto Line.." msgstr "" -#: tools/editor/plugins/shader_editor_plugin.cpp -msgid "Fragment" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Debug" msgstr "" -#: tools/editor/plugins/shader_editor_plugin.cpp -msgid "Lighting" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Toggle Breakpoint" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Remove All Breakpoints" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Add Item" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Goto Next Breakpoint" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Add All Items" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Goto Previous Breakpoint" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Add All" +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Step Over" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Item" +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Step Into" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Add Class Items" +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Break" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Remove Class Items" +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Continue" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Create Template" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Keep Debugger Open" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "CheckBox Radio1" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Window" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "CheckBox Radio2" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Move Left" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Item" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Move Right" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Check Item" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Help" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Checked Item" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Contextual" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Has" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Tutorials" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Many" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Open https://godotengine.org at tutorials section." msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Have,Many,Several,Options!" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Classes" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Tab 1" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Search the class hierarchy." msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Tab 2" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Search Help" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Tab 3" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Search the reference documentation." msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Data Type:" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Go to previous edited document." msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Icon" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Go to next edited document." msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Style" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Create Script" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Font" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "" +"The following files are newer on disk.\n" +"What action should be taken?:" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Color" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Reload" msgstr "" -#: tools/editor/plugins/baked_light_editor_plugin.cpp -msgid "BakedLightInstance does not contain a BakedLight resource." +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Resave" msgstr "" -#: tools/editor/plugins/baked_light_editor_plugin.cpp -msgid "Bake!" +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Debugger" msgstr "" -#: tools/editor/plugins/baked_light_editor_plugin.cpp -msgid "Reset the lightmap octree baking process (start over)." +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Vertex" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Parsing %d Triangles:" +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Fragment" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Triangle #" +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Lighting" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Light Baker Setup:" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Constant" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Parsing Geometry" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Constant" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Fixing Lights" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Constant" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Making BVH" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Operator" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Creating Light Octree" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Operator" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Creating Octree Texture" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Scalar Operator" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Transfer to Lightmaps:" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Operator" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Allocating Texture #" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Toggle Rot Only" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Baking Triangle #" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Function" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Post-Processing Texture #" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Function" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Uniform" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Uniform" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Uniform" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Default Value" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change XForm Uniform" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Texture Uniform" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Cubemap Uniform" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Comment" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Color Ramp" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Curve Map" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Curve Map" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Input Name" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Connect Graph Nodes" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Disconnect Graph Nodes" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Remove Shader Graph Node" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Move Shader Graph Node" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Duplicate Graph Node(s)" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Delete Shader Graph Node(s)" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Cyclic Connection Link" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Missing Input Connections" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add Shader Graph Node" msgstr "" #: tools/editor/plugins/spatial_editor_plugin.cpp @@ -4323,6 +4122,10 @@ msgid "Scale Mode (R)" msgstr "" #: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Local Coords" msgstr "" @@ -4339,6 +4142,30 @@ msgid "Use Default sRGB" msgstr "" #: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "1 Viewport" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports (Alt)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports (Alt)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "4 Viewports" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Display Normal" msgstr "" @@ -4430,1311 +4257,1572 @@ msgstr "" msgid "Post" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "ERROR: Couldn't load frame resource!" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Error saving" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frame" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Resource clipboard is empty or not a texture!" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Error importing" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Paste Frame" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Import Theme" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Empty" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Save Theme As.." +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation Loop" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Save All" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation FPS" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "(empty)" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "History Next" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animations" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Reload Theme" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Speed (FPS):" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Save Theme" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animation Frames" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Save Theme As" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (Before)" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Indent Left" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (After)" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Indent Right" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Up" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Toggle Comment" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Down" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Clone Down" +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Set region_rect" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Complete Symbol" +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Sprite Region Editor" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Trim Trailing Whitespace" +#: tools/editor/plugins/style_box_editor_plugin.cpp +msgid "StyleBox Preview:" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Auto Indent" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Can't save theme to file:" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Goto Function.." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add All Items" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Debug" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add All" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Toggle Breakpoint" +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Item" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Remove All Breakpoints" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add Class Items" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Goto Next Breakpoint" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Remove Class Items" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Goto Previous Breakpoint" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Create Template" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Keep Debugger Open" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio1" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Window" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio2" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Left" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Item" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Right" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Check Item" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Help" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Checked Item" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Contextual" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Has" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Tutorials" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Many" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Open https://godotengine.org at tutorials section." +#: tools/editor/plugins/theme_editor_plugin.cpp tools/editor/project_export.cpp +msgid "Options" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Classes" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Have,Many,Several,Options!" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 1" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search Help" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 2" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search the reference documentation." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 3" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Go to previous edited document." +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/scene_tree_editor.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Type:" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Go to next edited document." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Data Type:" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Create Script" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Icon" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Style" +msgstr "" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint TileMap" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Duplicate" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase TileMap" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Bucket" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Select" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase Selection" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Transpose" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror X (A)" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror Y (S)" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 0 degrees" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 90 degrees" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 180 degrees" +msgstr "" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 270 degrees" +msgstr "" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Could not find tile:" +msgstr "" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Item name or ID:" +msgstr "" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from scene?" +msgstr "" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from scene?" +msgstr "" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from Scene" +msgstr "" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from Scene" +msgstr "" + +#: tools/editor/plugins/tile_set_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Error" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Edit Script Options" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Please export outside the project folder!" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Error exporting project!" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Error writing the project PCK!" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "No exporter for platform '%s' yet." +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Include" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Change Image Group" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Group name can't be empty!" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Invalid character in group name!" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Group name already exists!" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Add Image Group" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Delete Image Group" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Atlas Preview" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Project Export Settings" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Target" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Export to Platform" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Resources" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Export selected resources (including dependencies)." +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Export all resources in the project." +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Export all files in the project directory." +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Export Mode:" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Resources to Export:" +msgstr "" + +#: tools/editor/project_export.cpp +msgid "Action" +msgstr "" + +#: tools/editor/project_export.cpp msgid "" -"The following files are newer on disk.\n" -"What action should be taken?:" +"Filters to export non-resource files (comma-separated, e.g.: *.json, *.txt):" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Reload" +#: tools/editor/project_export.cpp +msgid "Filters to exclude from export (comma-separated, e.g.: *.json, *.txt):" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Resave" +#: tools/editor/project_export.cpp +msgid "Convert text scenes to binary on export." msgstr "" -#: tools/editor/plugins/style_box_editor_plugin.cpp -msgid "StyleBox Preview:" +#: tools/editor/project_export.cpp +msgid "Images" msgstr "" -#: tools/editor/plugins/sample_editor_plugin.cpp -msgid "Length:" +#: tools/editor/project_export.cpp +msgid "Keep Original" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Scalar Constant" +#: tools/editor/project_export.cpp +msgid "Compress for Disk (Lossy, WebP)" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Constant" +#: tools/editor/project_export.cpp +msgid "Compress for RAM (BC/PVRTC/ETC)" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change RGB Constant" +#: tools/editor/project_export.cpp +msgid "Convert Images (*.png):" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Scalar Operator" +#: tools/editor/project_export.cpp +msgid "Compress for Disk (Lossy) Quality:" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Operator" +#: tools/editor/project_export.cpp +msgid "Shrink All Images:" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Scalar Operator" +#: tools/editor/project_export.cpp +msgid "Compress Formats:" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change RGB Operator" +#: tools/editor/project_export.cpp +msgid "Image Groups" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Toggle Rot Only" +#: tools/editor/project_export.cpp +msgid "Groups:" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Scalar Function" +#: tools/editor/project_export.cpp +msgid "Compress Disk" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Function" +#: tools/editor/project_export.cpp +msgid "Compress RAM" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Scalar Uniform" +#: tools/editor/project_export.cpp +msgid "Compress Mode:" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Uniform" +#: tools/editor/project_export.cpp +msgid "Lossy Quality:" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change RGB Uniform" +#: tools/editor/project_export.cpp +msgid "Atlas:" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Default Value" +#: tools/editor/project_export.cpp +msgid "Shrink By:" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change XForm Uniform" +#: tools/editor/project_export.cpp +msgid "Preview Atlas" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Texture Uniform" +#: tools/editor/project_export.cpp +msgid "Image Filter:" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Cubemap Uniform" +#: tools/editor/project_export.cpp +msgid "Images:" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Comment" +#: tools/editor/project_export.cpp +msgid "Select None" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Add/Remove to Color Ramp" +#: tools/editor/project_export.cpp +msgid "Samples" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -#: tools/editor/plugins/color_ramp_editor_plugin.cpp -msgid "Modify Color Ramp" +#: tools/editor/project_export.cpp +msgid "Sample Conversion Mode: (.wav files):" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Add/Remove to Curve Map" +#: tools/editor/project_export.cpp +msgid "Keep" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Modify Curve Map" +#: tools/editor/project_export.cpp +msgid "Compress (RAM - IMA-ADPCM)" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Input Name" +#: tools/editor/project_export.cpp +msgid "Sampling Rate Limit (Hz):" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Connect Graph Nodes" +#: tools/editor/project_export.cpp +msgid "Trim" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Disconnect Graph Nodes" +#: tools/editor/project_export.cpp +msgid "Trailing Silence:" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Remove Shader Graph Node" +#: tools/editor/project_export.cpp +msgid "Script" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Move Shader Graph Node" +#: tools/editor/project_export.cpp +msgid "Script Export Mode:" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Duplicate Graph Node(s)" +#: tools/editor/project_export.cpp +msgid "Text" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Delete Shader Graph Node(s)" +#: tools/editor/project_export.cpp +msgid "Compiled" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Error: Cyclic Connection Link" +#: tools/editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Error: Missing Input Connections" +#: tools/editor/project_export.cpp +msgid "Script Encryption Key (256-bits as hex):" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Add Shader Graph Node" +#: tools/editor/project_export.cpp +msgid "Export PCK/Zip" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Mesh is empty!" +#: tools/editor/project_export.cpp +msgid "Export Project PCK" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Static Trimesh Body" +#: tools/editor/project_export.cpp +msgid "Export.." msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Static Convex Body" +#: tools/editor/project_export.cpp +msgid "Project Export" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "This doesn't work on scene root!" +#: tools/editor/project_export.cpp +msgid "Export Preset:" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Trimesh Shape" +#: tools/editor/project_manager.cpp +msgid "Invalid project path, the path must exist!" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Convex Shape" +#: tools/editor/project_manager.cpp +msgid "Invalid project path, engine.cfg must not exist." msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Navigation Mesh" +#: tools/editor/project_manager.cpp +msgid "Invalid project path, engine.cfg must exist." msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "MeshInstance lacks a Mesh!" +#: tools/editor/project_manager.cpp +msgid "Imported Project" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Could not create outline!" +#: tools/editor/project_manager.cpp +msgid "Invalid project path (changed anything?)." msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Outline" +#: tools/editor/project_manager.cpp +msgid "Couldn't create engine.cfg in project path." msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Trimesh Static Body" +#: tools/editor/project_manager.cpp +msgid "Import Existing Project" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Convex Static Body" +#: tools/editor/project_manager.cpp +msgid "Project Path (Must Exist):" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" +#: tools/editor/project_manager.cpp +msgid "Project Name:" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Convex Collision Sibling" +#: tools/editor/project_manager.cpp +msgid "Create New Project" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Outline Mesh.." +#: tools/editor/project_manager.cpp +msgid "Project Path:" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Outline Mesh" +#: tools/editor/project_manager.cpp +msgid "Browse" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Outline Size:" +#: tools/editor/project_manager.cpp +msgid "New Game Project" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Create UV Map" +#: tools/editor/project_manager.cpp +msgid "That's a BINGO!" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Transform UV Map" +#: tools/editor/project_manager.cpp +msgid "Unnamed Project" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon 2D UV Editor" +#: tools/editor/project_manager.cpp +msgid "Are you sure to open more than one projects?" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Point" +#: tools/editor/project_manager.cpp +msgid "Are you sure to run more than one projects?" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +#: tools/editor/project_manager.cpp +msgid "Remove project from the list? (Folder contents will not be modified)" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" +#: tools/editor/project_manager.cpp +msgid "Recent Projects:" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift+Ctrl: Scale" +#: tools/editor/project_manager.cpp +msgid "Run" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Polygon" +#: tools/editor/project_manager.cpp +msgid "Scan" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Rotate Polygon" +#: tools/editor/project_manager.cpp +msgid "New Project" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Scale Polygon" +#: tools/editor/project_manager.cpp +msgid "Exit" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +#: tools/editor/project_settings.cpp +msgid "Key " msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" +#: tools/editor/project_settings.cpp +msgid "Joy Button" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Clear UV" +#: tools/editor/project_settings.cpp +msgid "Joy Axis" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Snap" +#: tools/editor/project_settings.cpp +msgid "Mouse Button" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Enable Snap" +#: tools/editor/project_settings.cpp +msgid "Invalid action (anything goes but '/' or ':')." msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Grid" +#: tools/editor/project_settings.cpp +msgid "Action '%s' already exists!" msgstr "" -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Set region_rect" +#: tools/editor/project_settings.cpp +msgid "Rename Input Action Event" msgstr "" -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Sprite Region Editor" +#: tools/editor/project_settings.cpp +msgid "Add Input Action Event" msgstr "" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "ERROR: Couldn't load resource!" +#: tools/editor/project_settings.cpp +msgid "Meta+" msgstr "" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Add Resource" +#: tools/editor/project_settings.cpp +msgid "Shift+" msgstr "" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Rename Resource" +#: tools/editor/project_settings.cpp +msgid "Alt+" msgstr "" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Delete Resource" +#: tools/editor/project_settings.cpp +msgid "Control+" msgstr "" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Resource clipboard is empty!" +#: tools/editor/project_settings.cpp +msgid "Press a Key.." msgstr "" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Load Resource" +#: tools/editor/project_settings.cpp +msgid "Mouse Button Index:" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "ERROR: Couldn't load frame resource!" +#: tools/editor/project_settings.cpp +msgid "Left Button" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Add Frame" +#: tools/editor/project_settings.cpp +msgid "Right Button" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Resource clipboard is empty or not a texture!" +#: tools/editor/project_settings.cpp +msgid "Middle Button" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Paste Frame" +#: tools/editor/project_settings.cpp +msgid "Wheel Up Button" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Add Empty" +#: tools/editor/project_settings.cpp +msgid "Wheel Down Button" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Change Animation Loop" +#: tools/editor/project_settings.cpp +msgid "Button 6" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Change Animation FPS" +#: tools/editor/project_settings.cpp +msgid "Button 7" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "(empty)" +#: tools/editor/project_settings.cpp +msgid "Button 8" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Animations" +#: tools/editor/project_settings.cpp +msgid "Button 9" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Speed (FPS):" +#: tools/editor/project_settings.cpp +msgid "Joystick Axis Index:" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Loop" +#: tools/editor/project_settings.cpp +msgid "Axis" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Animation Frames" +#: tools/editor/project_settings.cpp +msgid "Joystick Button Index:" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Insert Empty (Before)" +#: tools/editor/project_settings.cpp +msgid "Add Input Action" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Insert Empty (After)" +#: tools/editor/project_settings.cpp +msgid "Erase Input Action Event" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Up" +#: tools/editor/project_settings.cpp +msgid "Device" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Down" +#: tools/editor/project_settings.cpp +msgid "Button" msgstr "" -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Create Navigation Polygon" +#: tools/editor/project_settings.cpp +msgid "Left Button." msgstr "" -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Remove Poly And Point" +#: tools/editor/project_settings.cpp +msgid "Right Button." msgstr "" -#: tools/editor/plugins/collision_shape_2d_editor_plugin.cpp -msgid "Set Handle" +#: tools/editor/project_settings.cpp +msgid "Middle Button." msgstr "" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" +#: tools/editor/project_settings.cpp +msgid "Wheel Up." msgstr "" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image.." +#: tools/editor/project_settings.cpp +msgid "Wheel Down." msgstr "" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Set Emission Mask" +#: tools/editor/project_settings.cpp +msgid "Toggle Persisting" msgstr "" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" +#: tools/editor/project_settings.cpp +msgid "Error saving settings." msgstr "" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Load Emission Mask" +#: tools/editor/project_settings.cpp +msgid "Settings saved OK." msgstr "" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" +#: tools/editor/project_settings.cpp +msgid "Add Translation" msgstr "" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Creating Mesh Library" +#: tools/editor/project_settings.cpp +msgid "Toggle AutoLoad Globals" msgstr "" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Thumbnail.." +#: tools/editor/project_settings.cpp +msgid "Invalid name." msgstr "" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Remove item %d?" +#: tools/editor/project_settings.cpp +msgid "Valid characters:" msgstr "" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import Scene" +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing engine class name." msgstr "" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Remove Selected Item" +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing buit-in type name." msgstr "" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Import from Scene" +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing global constant name." msgstr "" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Update from Scene" +#: tools/editor/project_settings.cpp +msgid "Add Autoload" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#: tools/editor/project_settings.cpp +msgid "Remove Autoload" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +#: tools/editor/project_settings.cpp +msgid "Move Autoload" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +#: tools/editor/project_settings.cpp +msgid "Remove Translation" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +#: tools/editor/project_settings.cpp +msgid "Add Remapped Path" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +#: tools/editor/project_settings.cpp +msgid "Resource Remap Add Remap" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +#: tools/editor/project_settings.cpp +msgid "Change Resource Remap Language" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +#: tools/editor/project_settings.cpp +msgid "Remove Resource Remap" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Clear Emitter" +#: tools/editor/project_settings.cpp +msgid "Remove Resource Remap Option" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter" +#: tools/editor/project_settings.cpp +msgid "Enable" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +#: tools/editor/project_settings.cpp +msgid "Project Settings (engine.cfg)" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +#: tools/editor/project_settings.cpp tools/editor/settings_config_dialog.cpp +msgid "General" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp +msgid "Property:" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Volume" +#: tools/editor/project_settings.cpp +msgid "Del" msgstr "" -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Item %d" +#: tools/editor/project_settings.cpp +msgid "Copy To Platform.." msgstr "" -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Items" +#: tools/editor/project_settings.cpp +msgid "Input Map" msgstr "" -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Item List Editor" +#: tools/editor/project_settings.cpp +msgid "Action:" msgstr "" -#: tools/editor/plugins/color_ramp_editor_plugin.cpp -msgid "Add/Remove Color Ramp Point" +#: tools/editor/project_settings.cpp +msgid "Device:" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Curve Point #" +#: tools/editor/project_settings.cpp +msgid "Index:" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Set Curve Point Pos" +#: tools/editor/project_settings.cpp +msgid "Localization" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Set Curve In Pos" +#: tools/editor/project_settings.cpp +msgid "Translations" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Set Curve Out Pos" +#: tools/editor/project_settings.cpp +msgid "Translations:" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Split Path" +#: tools/editor/project_settings.cpp +msgid "Add.." msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Add Point to Curve" +#: tools/editor/project_settings.cpp +msgid "Remaps" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Remove Path Point" +#: tools/editor/project_settings.cpp +msgid "Resources:" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Select Points" +#: tools/editor/project_settings.cpp +msgid "Remaps by Locale:" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" +#: tools/editor/project_settings.cpp +msgid "Locale" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Click: Add Point" +#: tools/editor/project_settings.cpp +msgid "AutoLoad" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Right Click: Delete Point" +#: tools/editor/project_settings.cpp +msgid "Node Name:" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Add Point (in empty space)" +#: tools/editor/project_settings.cpp +msgid "List:" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Split Segment (in curve)" +#: tools/editor/project_settings.cpp +msgid "Singleton" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Delete Point" +#: tools/editor/property_editor.cpp +msgid "Preset.." msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Close Curve" +#: tools/editor/property_editor.cpp +msgid "Ease In" msgstr "" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Could not find tile:" +#: tools/editor/property_editor.cpp +msgid "Ease Out" msgstr "" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Item name or ID:" +#: tools/editor/property_editor.cpp +msgid "Zero" msgstr "" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" +#: tools/editor/property_editor.cpp +msgid "Easing In-Out" msgstr "" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Merge from scene?" +#: tools/editor/property_editor.cpp +msgid "Easing Out-In" msgstr "" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from Scene" +#: tools/editor/property_editor.cpp +msgid "File.." msgstr "" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Merge from Scene" +#: tools/editor/property_editor.cpp +msgid "Dir.." msgstr "" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Remove Point from Curve" +#: tools/editor/property_editor.cpp +msgid "Load" msgstr "" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Move Point in Curve" +#: tools/editor/property_editor.cpp +msgid "Assign" msgstr "" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Move In-Control in Curve" +#: tools/editor/property_editor.cpp +msgid "Error loading file: Not a resource!" msgstr "" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Move Out-Control in Curve" +#: tools/editor/property_editor.cpp +msgid "Couldn't load image" msgstr "" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Select Control Points (Shift+Drag)" +#: tools/editor/property_editor.cpp +msgid "Bit %d, val %d." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Uncompressed" +#: tools/editor/property_editor.cpp +msgid "On" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Compress Lossless (PNG)" +#: tools/editor/property_editor.cpp +msgid "Set" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Compress Lossy (WebP)" +#: tools/editor/property_editor.cpp +msgid "Properties:" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Compress (VRAM)" +#: tools/editor/property_editor.cpp +msgid "Global" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture Format" +#: tools/editor/property_editor.cpp +msgid "Sections:" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture Compression Quality (WebP):" +#: tools/editor/pvrtc_compress.cpp +msgid "Could not execute PVRTC tool:" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture Options" +#: tools/editor/pvrtc_compress.cpp +msgid "Can't load back converted image using PVRTC tool:" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Please specify some files!" +#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp +msgid "Reparent Node" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Target path is empty." +#: tools/editor/reparent_dialog.cpp +msgid "Reparent Location (Select new Parent):" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Target path must be a complete resource path." +#: tools/editor/reparent_dialog.cpp +msgid "Keep Global Transform" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Target path must exist." +#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp +msgid "Reparent" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "At least one file needed for Atlas." +#: tools/editor/resources_dock.cpp +msgid "Create New Resource" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Error importing:" +#: tools/editor/resources_dock.cpp +msgid "Open Resource" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Only one file is required for large texture." +#: tools/editor/resources_dock.cpp +msgid "Save Resource" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Max Texture Size:" +#: tools/editor/resources_dock.cpp +msgid "Resource Tools" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures for Atlas (2D)" +#: tools/editor/resources_dock.cpp +msgid "Make Local" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Cell Size:" +#: tools/editor/run_settings_dialog.cpp +msgid "Run Mode:" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Large Texture" +#: tools/editor/run_settings_dialog.cpp +msgid "Current Scene" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Large Textures (2D)" +#: tools/editor/run_settings_dialog.cpp +msgid "Main Scene" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Source Texture" +#: tools/editor/run_settings_dialog.cpp +msgid "Main Scene Arguments:" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Base Atlas Texture" +#: tools/editor/run_settings_dialog.cpp +msgid "Scene Run Settings" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Source Texture(s)" +#: tools/editor/scene_tree_dock.cpp +msgid "OK :(" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures for 2D" +#: tools/editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures for 3D" +#: tools/editor/scene_tree_dock.cpp +msgid "Error loading scene from %s" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures" +#: tools/editor/scene_tree_dock.cpp +msgid "Error instancing scene from %s" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "2D Texture" +#: tools/editor/scene_tree_dock.cpp +msgid "Ok" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "3D Texture" +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Cannot instance the scene '%s' because the current scene exists within one of " +"its nodes." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Atlas Texture" +#: tools/editor/scene_tree_dock.cpp +msgid "Instance Scene(s)" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done on the tree root." +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Move Node In Parent" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Move Nodes In Parent" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Duplicate Node(s)" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Delete Node(s)?" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done without a scene." +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done on instanced scenes." +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Save New Scene As.." +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Makes Sense!" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Can't operate on nodes from a foreign scene!" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Can't operate on nodes the current scene inherits from!" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Remove Node(s)" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Create Node" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp msgid "" -"NOTICE: Importing 2D textures is not mandatory. Just copy png/jpg files to " -"the project." +"Couldn't save new scene. Likely dependencies (instances) couldn't be " +"satisfied." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Source Texture(s):" +#: tools/editor/scene_tree_dock.cpp +msgid "Error saving scene." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Crop empty space." +#: tools/editor/scene_tree_dock.cpp +msgid "Error duplicating scene to save it." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Target Path:" +#: tools/editor/scene_tree_dock.cpp +msgid "New Scene Root" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Accept" +#: tools/editor/scene_tree_dock.cpp +msgid "Inherit Scene" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture" +#: tools/editor/scene_tree_dock.cpp +msgid "Add Child Node" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Large Texture" +#: tools/editor/scene_tree_dock.cpp +msgid "Instance Child Scene" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Load Source Image" +#: tools/editor/scene_tree_dock.cpp +msgid "Change Type" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Slicing" +#: tools/editor/scene_tree_dock.cpp +msgid "Edit Groups" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Inserting" +#: tools/editor/scene_tree_dock.cpp +msgid "Edit Connections" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Saving" +#: tools/editor/scene_tree_dock.cpp +msgid "Add Script" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't save large texture:" +#: tools/editor/scene_tree_dock.cpp +msgid "Merge From Scene" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Build Atlas For:" +#: tools/editor/scene_tree_dock.cpp +msgid "Save Branch as Scene" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Loading Image:" +#: tools/editor/scene_tree_dock.cpp +msgid "Delete Node(s)" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't load image:" +#: tools/editor/scene_tree_dock.cpp +msgid "Add/Create a New Node" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Converting Images" +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Instance a scene file as a Node. Creates an inherited scene if no root node " +"exists." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Cropping Images" +#: tools/editor/scene_tree_editor.cpp +msgid "" +"This item cannot be made visible because the parent is hidden. Unhide the " +"parent first." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Blitting Images" +#: tools/editor/scene_tree_editor.cpp +msgid "Toggle Spatial Visible" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't save atlas image:" +#: tools/editor/scene_tree_editor.cpp +msgid "Toggle CanvasItem Visible" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't save converted texture:" +#: tools/editor/scene_tree_editor.cpp +msgid "Instance:" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Invalid source!" +#: tools/editor/scene_tree_editor.cpp +msgid "Invalid node name, the following characters are not allowed:" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Invalid translation source!" +#: tools/editor/scene_tree_editor.cpp +msgid "Rename Node" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Column" +#: tools/editor/scene_tree_editor.cpp +msgid "Scene Tree (Nodes):" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "No items to import!" +#: tools/editor/scene_tree_editor.cpp +msgid "Editable Children" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "No target path!" +#: tools/editor/scene_tree_editor.cpp +msgid "Load As Placeholder" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Import Translations" +#: tools/editor/scene_tree_editor.cpp +msgid "Open in Editor" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Couldn't import!" +#: tools/editor/scene_tree_editor.cpp +msgid "Clear Inheritance" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Import Translation" +#: tools/editor/scene_tree_editor.cpp +msgid "Clear Inheritance? (No Undo!)" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Source CSV:" +#: tools/editor/scene_tree_editor.cpp +msgid "Clear!" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Ignore First Row" +#: tools/editor/scene_tree_editor.cpp +msgid "Select a Node" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Compress" +#: tools/editor/scenes_dock.cpp +msgid "Same source and destination files, doing nothing." msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Add to Project (engine.cfg)" +#: tools/editor/scenes_dock.cpp +msgid "Same source and destination paths, doing nothing." msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Import Languages:" +#: tools/editor/scenes_dock.cpp +msgid "Can't move directories to within themselves." msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Translation" +#: tools/editor/scenes_dock.cpp +msgid "Can't operate on '..'" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "New Clip" +#: tools/editor/scenes_dock.cpp +msgid "Pick New Name and Location For:" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Animation Options" +#: tools/editor/scenes_dock.cpp +msgid "No files selected!" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Flags" +#: tools/editor/scenes_dock.cpp +msgid "Instance" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Bake FPS:" +#: tools/editor/scenes_dock.cpp +msgid "Edit Dependencies.." msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Optimizer" +#: tools/editor/scenes_dock.cpp +msgid "View Owners.." msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Max Linear Error" +#: tools/editor/scenes_dock.cpp +msgid "Rename or Move.." msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Max Angular Error" +#: tools/editor/scenes_dock.cpp +msgid "Move To.." msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Max Angle" +#: tools/editor/scenes_dock.cpp +msgid "Info" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Clips" +#: tools/editor/scenes_dock.cpp +msgid "Show In File Manager" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Start(s)" +#: tools/editor/scenes_dock.cpp +msgid "Previous Directory" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "End(s)" +#: tools/editor/scenes_dock.cpp +msgid "Next Directory" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Filters" +#: tools/editor/scenes_dock.cpp +msgid "Re-Scan Filesystem" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Source path is empty." +#: tools/editor/scenes_dock.cpp +msgid "Toggle folder status as Favorite" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Couldn't load post-import script." +#: tools/editor/scenes_dock.cpp +msgid "Instance the selected scene(s) as child of the selected node." msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Invalid/broken script for post-import." +#: tools/editor/scenes_dock.cpp +msgid "Move" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Error importing scene." +#: tools/editor/script_create_dialog.cpp +msgid "Invalid parent class name" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import 3D Scene" +#: tools/editor/script_create_dialog.cpp +msgid "Valid chars:" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Source Scene:" +#: tools/editor/script_create_dialog.cpp +msgid "Invalid class name" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Same as Target Scene" +#: tools/editor/script_create_dialog.cpp +msgid "Valid name" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Shared" +#: tools/editor/script_create_dialog.cpp +msgid "N/A" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Target Texture Folder:" +#: tools/editor/script_create_dialog.cpp +msgid "Class name is invalid!" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Options:" +#: tools/editor/script_create_dialog.cpp +msgid "Parent class name is invalid!" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Post-Process Script:" +#: tools/editor/script_create_dialog.cpp +msgid "Invalid path!" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Custom Root Node Type:" +#: tools/editor/script_create_dialog.cpp +msgid "Could not create script in filesystem." msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "The Following Files are Missing:" +#: tools/editor/script_create_dialog.cpp +msgid "Path is empty" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import Anyway" +#: tools/editor/script_create_dialog.cpp +msgid "Path is not local" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Cancel" +#: tools/editor/script_create_dialog.cpp +msgid "Invalid base path" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import & Open" +#: tools/editor/script_create_dialog.cpp +msgid "File exists" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Edited scene has not been saved, open imported scene anyway?" +#: tools/editor/script_create_dialog.cpp +msgid "Invalid extension" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Importing Scene.." +#: tools/editor/script_create_dialog.cpp +msgid "Valid path" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Running Custom Script.." +#: tools/editor/script_create_dialog.cpp +msgid "Class Name:" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Couldn't load post-import script:" +#: tools/editor/script_create_dialog.cpp +msgid "Built-In Script" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Invalid/broken script for post-import:" +#: tools/editor/script_create_dialog.cpp +msgid "Create Node Script" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Error running post-import script:" +#: tools/editor/script_editor_debugger.cpp +msgid "Bytes:" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import Image:" +#: tools/editor/script_editor_debugger.cpp +msgid "Warning" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Can't import a file over itself:" +#: tools/editor/script_editor_debugger.cpp +msgid "Error:" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Couldn't localize path: %s (already local)" +#: tools/editor/script_editor_debugger.cpp +msgid "Source:" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Saving.." +#: tools/editor/script_editor_debugger.cpp +msgid "Function:" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "3D Scene Animation" +#: tools/editor/script_editor_debugger.cpp +msgid "Errors" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "No source font file!" +#: tools/editor/script_editor_debugger.cpp +msgid "Child Process Connected" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "No target font resource!" +#: tools/editor/script_editor_debugger.cpp +msgid "Inspect Previous Instance" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Can't load/process source font." +#: tools/editor/script_editor_debugger.cpp +msgid "Inspect Next Instance" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Couldn't save font." +#: tools/editor/script_editor_debugger.cpp +msgid "Stack Frames" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Source Font:" +#: tools/editor/script_editor_debugger.cpp +msgid "Variable" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Source Font Size:" +#: tools/editor/script_editor_debugger.cpp +msgid "Errors:" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Dest Resource:" +#: tools/editor/script_editor_debugger.cpp +msgid "Stack Trace (if applicable):" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "The quick brown fox jumps over the lazy dog." +#: tools/editor/script_editor_debugger.cpp +msgid "Remote Inspector" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Test:" +#: tools/editor/script_editor_debugger.cpp +msgid "Live Scene Tree:" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Font Import" +#: tools/editor/script_editor_debugger.cpp +msgid "Remote Object Properties: " msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "" -"This file is already a Godot font file, please supply a BMFont type file " -"instead." +#: tools/editor/script_editor_debugger.cpp +msgid "Profiler" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Failed opening as BMFont file." +#: tools/editor/script_editor_debugger.cpp +msgid "Monitor" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Invalid font custom source." +#: tools/editor/script_editor_debugger.cpp +msgid "Value" msgstr "" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "No samples to import!" +#: tools/editor/script_editor_debugger.cpp +msgid "Monitors" msgstr "" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Save path is empty!" +#: tools/editor/script_editor_debugger.cpp +msgid "List of Video Memory Usage by Resource:" msgstr "" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Import Audio Samples" +#: tools/editor/script_editor_debugger.cpp +msgid "Total:" msgstr "" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Source Sample(s):" +#: tools/editor/script_editor_debugger.cpp +msgid "Video Mem" msgstr "" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Audio Sample" +#: tools/editor/script_editor_debugger.cpp +msgid "Resource Path" msgstr "" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "No meshes to import!" +#: tools/editor/script_editor_debugger.cpp +msgid "Type" msgstr "" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Single Mesh Import" +#: tools/editor/script_editor_debugger.cpp +msgid "Usage" msgstr "" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Source Mesh(es):" +#: tools/editor/script_editor_debugger.cpp +msgid "Misc" msgstr "" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Mesh" +#: tools/editor/script_editor_debugger.cpp +msgid "Clicked Control:" msgstr "" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Surface %d" +#: tools/editor/script_editor_debugger.cpp +msgid "Clicked Control Type:" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Live Edit Root:" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Set From Tree" +msgstr "" + +#: tools/editor/settings_config_dialog.cpp +msgid "Plugin List:" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Light Radius" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Camera FOV" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Camera Size" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Box Shape Extents" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Radius" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Height" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Notifier Extents" msgstr "" diff --git a/tools/translations/zh_CN.po b/tools/translations/zh_CN.po index 8c3874315a..54ab85f754 100644 --- a/tools/translations/zh_CN.po +++ b/tools/translations/zh_CN.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2016-05-30 00:04+0800\n" +"PO-Revision-Date: 2016-05-31 23:28+0800\n" "Last-Translator: Geequlim <geequlim@gmail.com>\n" "Language-Team: 汉语 <geequlim@gmail.com>\n" "Language: zh_CN\n" @@ -18,102 +18,55 @@ msgstr "" "X-Generator: Gtranslator 2.91.7\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: scene/audio/sample_player.cpp scene/2d/sample_player_2d.cpp -msgid "" -"A SampleLibrary resource must be created or set in the 'samples' property in " -"order for SamplePlayer to play sound." -msgstr "" -"SampleLibrary类型的资源必须是通过SamplePlayer类型节点的samples属性创建的,这样" -"的资源才能用于播放声音。" - -#: scene/3d/body_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 "" -"CollisionShape类型节点只能为CollisionObject的派生类提供碰撞形状数据,请将其放" -"在Area、StaticBody、RigidBody或KinematicBody节点下。" - -#: scene/3d/body_shape.cpp +#: scene/2d/animated_sprite.cpp msgid "" -"A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite to display frames." msgstr "" -"CollisionShape节点必须拥有一个形状才能进行碰撞检测工作,请为它创建一个形状资" -"源!" +"SpriteFrames资源必须是通过AnimatedSprite节点的frames属性创建的,否则无法显示动" +"画帧。" -#: scene/3d/collision_polygon.cpp +#: scene/2d/canvas_modulate.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." +"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 "" -"CollisionPolygon类型节点只能为CollisionObject的派生类提供碰撞形状数据,请将其" -"放在Area、StaticBody、RigidBody或KinematicBody节点下。" - -#: scene/3d/collision_polygon.cpp -msgid "An empty CollisionPolygon has no effect on collision." -msgstr "空CollisionPolygon节点不起碰撞检测作用。" - -#: scene/3d/scenario_fx.cpp -msgid "" -"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." -msgstr "每个场景中只允许有一个WorldEnvironment类型的节点。" +"每个场景中只允许有一个CanvasModulate类型的节点,场景中的第一个CanvasModulate节" +"点能正常工作,其余的将被忽略。" -#: scene/3d/spatial_sample_player.cpp +#: scene/2d/collision_polygon_2d.cpp msgid "" -"A SampleLibrary resource must be created or set in the 'samples' property in " -"order for SpatialSamplePlayer to play sound." +"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 "" -"SampleLibrary类型的资源必须通过SpatialSamplePlayer节点的'samples'属性创建才能" -"正常播放声音。" +"CollisionPolygon2D类型节点只能为CollisionObject2D的派生类提供碰撞形状数据,请" +"将其放在Area2D、StaticBody2D、RigidBody2D或KinematicBody2D节点下。" -#: scene/3d/navigation_mesh.cpp -msgid "A NavigationMesh resource must be set or created for this node to work." -msgstr "此节点需要设置NavigationMesh资源才能工作。" +#: scene/2d/collision_polygon_2d.cpp +msgid "An empty CollisionPolygon2D has no effect on collision." +msgstr "空的CollisionPolygon2D不起任何碰撞检测作用。" -#: scene/3d/navigation_mesh.cpp +#: scene/2d/collision_shape_2d.cpp msgid "" -"NavigationMeshInstance must be a child or grandchild to a Navigation node. It " -"only provides navigation data." +"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 "" -"NavigationMeshInstance类型节点必须作为Navigation节点的子孙才能提供导航数据。" - -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Error initializing FreeType." -msgstr "初始化FreeType出错。" - -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Unknown font format." -msgstr "未知的字体格式。" - -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Error loading font." -msgstr "加载字体出错。" - -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Invalid font size." -msgstr "字体大小非法。" - -#: scene/2d/particles_2d.cpp -msgid "Path property must point to a valid Particles2D node to work." -msgstr "path属性必须指向一个合法的Particles2D节点才能正常工作。" +"CollisionShape2D类型节点只能为CollisionObject2D的派生类提供碰撞形状数据,请将" +"其放在Area2D、StaticBody2D、RigidBody2D或者是KinematicBody2D节点下。" -#: scene/2d/parallax_layer.cpp +#: scene/2d/collision_shape_2d.cpp msgid "" -"ParallaxLayer node only works when set as child of a ParallaxBackground node." -msgstr "ParallaxLayer类型的节点必须作为ParallaxBackground的子节点才能正常工作。" +"A shape must be provided for CollisionShape2D to function. Please create a " +"shape resource for it!" +msgstr "形状资源必须是通过CollisionShape2D节点的shape属性创建的!" -#: scene/2d/visibility_notifier_2d.cpp +#: scene/2d/light_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " -"as parent." -msgstr "VisibilityEnable2D类型的节点用于场景的根节点才能获得最好的效果。" +"A texture with the shape of the light must be supplied to the 'texture' " +"property." +msgstr "" #: scene/2d/light_occluder_2d.cpp msgid "" @@ -139,6 +92,31 @@ msgstr "" "NavigationPolygonInstance类型的节点必须作为Navigation2D的子孙才能为其提供导航" "数据。" +#: scene/2d/parallax_layer.cpp +msgid "" +"ParallaxLayer node only works when set as child of a ParallaxBackground node." +msgstr "ParallaxLayer类型的节点必须作为ParallaxBackground的子节点才能正常工作。" + +#: scene/2d/particles_2d.cpp +msgid "Path property must point to a valid Particles2D node to work." +msgstr "path属性必须指向一个合法的Particles2D节点才能正常工作。" + +#: scene/2d/path_2d.cpp +msgid "PathFollow2D only works when set as a child of a Path2D node." +msgstr "PathFollow2D类型的节点只有放在Path2D节点下才能正常工作。" + +#: scene/2d/remote_transform_2d.cpp +msgid "Path property must point to a valid Node2D node to work." +msgstr "path属性必须指向一个合法的Node2D节点才能正常工作。" + +#: scene/2d/sample_player_2d.cpp scene/audio/sample_player.cpp +msgid "" +"A SampleLibrary resource must be created or set in the 'samples' property in " +"order for SamplePlayer to play sound." +msgstr "" +"SampleLibrary类型的资源必须是通过SamplePlayer类型节点的samples属性创建的,这样" +"的资源才能用于播放声音。" + #: scene/2d/sprite.cpp msgid "" "Path property must point to a valid Viewport node to work. Such Viewport must " @@ -154,115 +132,132 @@ msgid "" msgstr "" "为了让此精灵正常工作,它的path属性所指向的Viewport需要开启'render target'。" -#: scene/2d/collision_polygon_2d.cpp +#: scene/2d/visibility_notifier_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 "" -"CollisionPolygon2D类型节点只能为CollisionObject2D的派生类提供碰撞形状数据,请" -"将其放在Area2D、StaticBody2D、RigidBody2D或KinematicBody2D节点下。" - -#: scene/2d/collision_polygon_2d.cpp -msgid "An empty CollisionPolygon2D has no effect on collision." -msgstr "空的CollisionPolygon2D不起任何碰撞检测作用。" +"VisibilityEnable2D works best when used with the edited scene root directly " +"as parent." +msgstr "VisibilityEnable2D类型的节点用于场景的根节点才能获得最好的效果。" -#: scene/2d/path_2d.cpp -msgid "PathFollow2D only works when set as a child of a Path2D node." -msgstr "PathFollow2D类型的节点只有放在Path2D节点下才能正常工作。" +#: scene/3d/body_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 "" +"CollisionShape类型节点只能为CollisionObject的派生类提供碰撞形状数据,请将其放" +"在Area、StaticBody、RigidBody或KinematicBody节点下。" -#: scene/2d/canvas_modulate.cpp +#: scene/3d/body_shape.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." +"A shape must be provided for CollisionShape to function. Please create a " +"shape resource for it!" msgstr "" -"每个场景中只允许有一个CanvasModulate类型的节点,场景中的第一个CanvasModulate节" -"点能正常工作,其余的将被忽略。" +"CollisionShape节点必须拥有一个形状才能进行碰撞检测工作,请为它创建一个形状资" +"源!" -#: scene/2d/animated_sprite.cpp +#: scene/3d/collision_polygon.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " -"order for AnimatedSprite to display frames." +"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 "" -"SpriteFrames资源必须是通过AnimatedSprite节点的frames属性创建的,否则无法显示动" -"画帧。" +"CollisionPolygon类型节点只能为CollisionObject的派生类提供碰撞形状数据,请将其" +"放在Area、StaticBody、RigidBody或KinematicBody节点下。" -#: scene/2d/remote_transform_2d.cpp -msgid "Path property must point to a valid Node2D node to work." -msgstr "path属性必须指向一个合法的Node2D节点才能正常工作。" +#: scene/3d/collision_polygon.cpp +msgid "An empty CollisionPolygon has no effect on collision." +msgstr "空CollisionPolygon节点不起碰撞检测作用。" -#: scene/2d/collision_shape_2d.cpp +#: scene/3d/navigation_mesh.cpp +msgid "A NavigationMesh resource must be set or created for this node to work." +msgstr "此节点需要设置NavigationMesh资源才能工作。" + +#: scene/3d/navigation_mesh.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." +"NavigationMeshInstance must be a child or grandchild to a Navigation node. It " +"only provides navigation data." msgstr "" -"CollisionShape2D类型节点只能为CollisionObject2D的派生类提供碰撞形状数据,请将" -"其放在Area2D、StaticBody2D、RigidBody2D或者是KinematicBody2D节点下。" +"NavigationMeshInstance类型节点必须作为Navigation节点的子孙才能提供导航数据。" -#: scene/2d/collision_shape_2d.cpp +#: scene/3d/scenario_fx.cpp msgid "" -"A shape must be provided for CollisionShape2D to function. Please create a " -"shape resource for it!" -msgstr "形状资源必须是通过CollisionShape2D节点的shape属性创建的!" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +msgstr "每个场景中只允许有一个WorldEnvironment类型的节点。" -#: scene/2d/light_2d.cpp +#: scene/3d/spatial_sample_player.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " -"property." +"A SampleLibrary resource must be created or set in the 'samples' property in " +"order for SpatialSamplePlayer to play sound." msgstr "" +"SampleLibrary类型的资源必须通过SpatialSamplePlayer节点的'samples'属性创建才能" +"正常播放声音。" -#: 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 "" -"Popup对象在你调用popup()方法之前将保持隐藏,这里设置为可见并不代表执行场景时它" -"会出现。" +#: scene/gui/dialogs.cpp tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Cancel" +msgstr "取消" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "好的" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "提示!" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "请确认" + +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Cut" msgstr "剪切" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/resources_dock.cpp tools/editor/property_editor.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/resources_dock.cpp msgid "Copy" msgstr "复制" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/resources_dock.cpp tools/editor/property_editor.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp #: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/resources_dock.cpp msgid "Paste" msgstr "粘贴" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/project_export.cpp tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp tools/editor/project_export.cpp msgid "Select All" msgstr "全选" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_log.cpp -#: tools/editor/property_editor.cpp -#: tools/editor/plugins/rich_text_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp tools/editor/editor_log.cpp #: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/rich_text_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/script_editor_debugger.cpp msgid "Clear" msgstr "清除" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp tools/editor/editor_node.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp tools/editor/editor_node.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Undo" 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 "" +"Popup对象在你调用popup()方法之前将保持隐藏,这里设置为可见并不代表执行场景时它" +"会出现。" + #: scene/main/viewport.cpp msgid "" "This viewport is not set as render target. If you intend for it to display " @@ -271,793 +266,94 @@ msgid "" "texture to some node for display." msgstr "" -#: tools/editor/project_export.cpp -msgid "Edit Script Options" -msgstr "脚本编辑器选项" - -#: tools/editor/project_export.cpp -msgid "Please export outside the project folder!" -msgstr "请导出到项目目录之外!" - -#: tools/editor/project_export.cpp -msgid "Error exporting project!" -msgstr "导出项目出错!" - -#: tools/editor/project_export.cpp -msgid "Error writing the project PCK!" -msgstr "写入项目PCK文件出错!" - -#: tools/editor/project_export.cpp -msgid "No exporter for platform '%s' yet." -msgstr "没有针对'%s'平台的导出模板。" - -#: tools/editor/project_export.cpp -msgid "Include" -msgstr "包含" - -#: tools/editor/project_export.cpp -msgid "Change Image Group" -msgstr "修改图片分组" - -#: tools/editor/project_export.cpp -msgid "Group name can't be empty!" -msgstr "分组名称不能为空!" - -#: tools/editor/project_export.cpp -msgid "Invalid character in group name!" -msgstr "分组名称中包含非法字符!" - -#: tools/editor/project_export.cpp -msgid "Group name already exists!" -msgstr "分组名称已存在!" - -#: tools/editor/project_export.cpp -msgid "Add Image Group" -msgstr "添加图片分组" - -#: tools/editor/project_export.cpp -msgid "Delete Image Group" -msgstr "删除图片分组" - -#: tools/editor/project_export.cpp tools/editor/editor_import_export.cpp -msgid "Error saving atlas:" -msgstr "保存贴图集出错:" - -#: tools/editor/project_export.cpp -msgid "Atlas Preview" -msgstr "预览精灵集" - -#: tools/editor/project_export.cpp -msgid "Project Export Settings" -msgstr "项目导出设置" - -#: tools/editor/project_export.cpp -msgid "Target" -msgstr "平台" - -#: tools/editor/project_export.cpp -msgid "Export to Platform" -msgstr "导出到平台" - -#: tools/editor/project_export.cpp tools/editor/plugins/theme_editor_plugin.cpp -msgid "Options" -msgstr "选项" - -#: tools/editor/project_export.cpp -msgid "Resources" -msgstr "资源" - -#: tools/editor/project_export.cpp -msgid "Export selected resources (including dependencies)." -msgstr "导出选中的资源(包括其依赖资源)" - -#: tools/editor/project_export.cpp -msgid "Export all resources in the project." -msgstr "导出项目中的所有资源" - -#: tools/editor/project_export.cpp -msgid "Export all files in the project directory." -msgstr "导出项目目录下的所有文件" - -#: tools/editor/project_export.cpp -msgid "Export Mode:" -msgstr "导出模式:" - -#: tools/editor/project_export.cpp -msgid "Resources to Export:" -msgstr "导出的资源:" - -#: tools/editor/project_export.cpp tools/editor/plugins/script_editor_plugin.cpp -msgid "File" -msgstr "文件" - -#: tools/editor/project_export.cpp -msgid "Action" -msgstr "动作" - -#: tools/editor/project_export.cpp -msgid "" -"Filters to export non-resource files (comma-separated, e.g.: *.json, *.txt):" -msgstr "导出非资源文件筛选(使用英文逗号分隔,如:*.json,*.txt):" - -#: tools/editor/project_export.cpp -msgid "Filters to exclude from export (comma-separated, e.g.: *.json, *.txt):" -msgstr "排除导出的非资源文件筛选(使用英文逗号分隔,如:*.json,*.txt):" - -#: tools/editor/project_export.cpp -msgid "Convert text scenes to binary on export." -msgstr "导出时将文本场景写入二进制文件。" - -#: tools/editor/project_export.cpp -msgid "Images" -msgstr "图片" - -#: tools/editor/project_export.cpp -msgid "Keep Original" -msgstr "保持原样" - -#: tools/editor/project_export.cpp -msgid "Compress for Disk (Lossy, WebP)" -msgstr "节省磁盘空间(有损压缩,WebP)" - -#: tools/editor/project_export.cpp -msgid "Compress for RAM (BC/PVRTC/ETC)" -msgstr "节省内存(BC/PVRTC/ETC)" - -#: tools/editor/project_export.cpp -msgid "Convert Images (*.png):" -msgstr "转换图片(*.png):" - -#: tools/editor/project_export.cpp -msgid "Compress for Disk (Lossy) Quality:" -msgstr "高质量(有损)节省磁盘空间" - -#: tools/editor/project_export.cpp -msgid "Shrink All Images:" -msgstr "收缩所有图片:" - -#: tools/editor/project_export.cpp -msgid "Compress Formats:" -msgstr "压缩格式:" - -#: tools/editor/project_export.cpp -msgid "Image Groups" -msgstr "图片分组" - -#: tools/editor/project_export.cpp -msgid "Groups:" -msgstr "分组:" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Default" -msgstr "默认" - -#: tools/editor/project_export.cpp -msgid "Compress Disk" -msgstr "节省磁盘空间" - -#: tools/editor/project_export.cpp -msgid "Compress RAM" -msgstr "节省内存" - -#: tools/editor/project_export.cpp -msgid "Compress Mode:" -msgstr "压缩方式:" - -#: tools/editor/project_export.cpp -msgid "Lossy Quality:" -msgstr "图片质量:" - -#: tools/editor/project_export.cpp -msgid "Atlas:" -msgstr "精灵集:" - -#: tools/editor/project_export.cpp -msgid "Shrink By:" -msgstr "收缩方式:" - -#: tools/editor/project_export.cpp -msgid "Preview Atlas" -msgstr "精灵集预览:" - -#: tools/editor/project_export.cpp -msgid "Image Filter:" -msgstr "纹理过滤:\t\t" - -#: tools/editor/project_export.cpp -msgid "Images:" -msgstr "图片" - -#: tools/editor/project_export.cpp -msgid "Select None" -msgstr "取消选择" - -#: tools/editor/project_export.cpp tools/editor/groups_editor.cpp -msgid "Group" -msgstr "分组" - -#: tools/editor/project_export.cpp -msgid "Samples" -msgstr "音效" - -#: tools/editor/project_export.cpp -msgid "Sample Conversion Mode: (.wav files):" -msgstr "音效转换方式(.wav文件):" - -#: tools/editor/project_export.cpp -msgid "Keep" -msgstr "保持不变" - -#: tools/editor/project_export.cpp -msgid "Compress (RAM - IMA-ADPCM)" -msgstr "压缩(RAM - IMA-ADPCM)" - -#: tools/editor/project_export.cpp -msgid "Sampling Rate Limit (Hz):" -msgstr "采样率(Hz):" - -#: tools/editor/project_export.cpp -msgid "Trim" -msgstr "修剪" - -#: tools/editor/project_export.cpp -msgid "Trailing Silence:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Script" -msgstr "脚本" - -#: tools/editor/project_export.cpp -msgid "Script Export Mode:" -msgstr "脚本导出方式:" - -#: tools/editor/project_export.cpp -msgid "Text" -msgstr "文本" - -#: tools/editor/project_export.cpp -msgid "Compiled" -msgstr "编译" - -#: tools/editor/project_export.cpp -msgid "Encrypted (Provide Key Below)" -msgstr "使用下列密码加密" - -#: tools/editor/project_export.cpp -msgid "Script Encryption Key (256-bits as hex):" -msgstr "脚本密匙(256位16进制码)" - -#: tools/editor/project_export.cpp -msgid "Export PCK/Zip" -msgstr "导出 PCK/ZIP" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Export Project" -msgstr "导出项目" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Password:" -msgstr "密码" - -#: tools/editor/project_export.cpp -msgid "Export Project PCK" -msgstr "导出项目PCK文件" - -#: tools/editor/project_export.cpp -msgid "Export.." -msgstr "导出.." - -#: tools/editor/project_export.cpp -msgid "Project Export" -msgstr "项目导出" - -#: tools/editor/project_export.cpp -msgid "Export Preset:" -msgstr "导出预设" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Export" -msgstr "导出" - -#: tools/editor/code_editor.cpp -msgid "Go to Line" -msgstr "转到行" - -#: tools/editor/code_editor.cpp -msgid "Line Number:" -msgstr "行号:" - -#: tools/editor/code_editor.cpp -#, fuzzy -msgid "No Matches" -msgstr "匹配项:" - -#: tools/editor/code_editor.cpp -msgid "Replaced %d Ocurrence(s)." -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Replace" -msgstr "替换" - -#: tools/editor/code_editor.cpp -#, fuzzy -msgid "Replace All" -msgstr "替换" - -#: tools/editor/code_editor.cpp -#, fuzzy -msgid "Match Case" -msgstr "匹配项:" - -#: tools/editor/code_editor.cpp -msgid "Whole Words" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Selection Only" -msgstr "仅选中" - -#: tools/editor/code_editor.cpp tools/editor/project_settings.cpp -#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_help.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search" -msgstr "搜索" - -#: tools/editor/code_editor.cpp tools/editor/editor_help.cpp -msgid "Find" -msgstr "查找" - -#: tools/editor/code_editor.cpp -msgid "Next" -msgstr "下一项" - -#: tools/editor/code_editor.cpp -msgid "Replaced %d ocurrence(s)." -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Not found!" -msgstr "未找到!" - -#: tools/editor/code_editor.cpp -msgid "Replace By" -msgstr "替换" - -#: tools/editor/code_editor.cpp -msgid "Case Sensitive" -msgstr "区分大小写" - -#: tools/editor/code_editor.cpp -msgid "Backwards" -msgstr "向后" - -#: tools/editor/code_editor.cpp -msgid "Prompt On Replace" -msgstr "更换时提示" - -#: tools/editor/code_editor.cpp -msgid "Skip" -msgstr "跳过" - -#: tools/editor/code_editor.cpp tools/editor/script_editor_debugger.cpp -msgid "Line:" -msgstr "行:" - -#: tools/editor/code_editor.cpp -msgid "Col:" -msgstr "列:" - -#: tools/editor/connections_dialog.cpp -msgid "Method in target Node must be specified!" -msgstr "必须设置方法的对象节点!" - -#: tools/editor/connections_dialog.cpp -msgid "Connect To Node:" -msgstr "连接到节点:" - -#: tools/editor/connections_dialog.cpp -msgid "Binds (Extra Params):" -msgstr "绑定(附加参数):" - -#: tools/editor/connections_dialog.cpp tools/editor/project_settings.cpp -#: tools/editor/groups_editor.cpp tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Add" -msgstr "添加" - -#: tools/editor/connections_dialog.cpp tools/editor/dependency_editor.cpp -#: tools/editor/project_manager.cpp -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Remove" -msgstr "移除" - -#: tools/editor/connections_dialog.cpp -msgid "Path To Node:" -msgstr "节点路径:" - -#: tools/editor/connections_dialog.cpp -msgid "Method In Node:" -msgstr "节点方法:" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Error initializing FreeType." +msgstr "初始化FreeType出错。" -#: tools/editor/connections_dialog.cpp -msgid "Make Function" -msgstr "创建方法" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Unknown font format." +msgstr "未知的字体格式。" -#: tools/editor/connections_dialog.cpp -msgid "Deferred" -msgstr "" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Error loading font." +msgstr "加载字体出错。" -#: tools/editor/connections_dialog.cpp -msgid "Oneshot" -msgstr "" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Invalid font size." +msgstr "字体大小非法。" -#: tools/editor/connections_dialog.cpp tools/editor/settings_config_dialog.cpp -#: tools/editor/import_settings.cpp tools/editor/run_settings_dialog.cpp -#: tools/editor/project_settings.cpp tools/editor/groups_editor.cpp -#: tools/editor/property_editor.cpp tools/editor/addon_editor_plugin.cpp -#: tools/editor/call_dialog.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/addon_editor_plugin.cpp tools/editor/call_dialog.cpp +#: tools/editor/connections_dialog.cpp tools/editor/groups_editor.cpp +#: tools/editor/import_settings.cpp #: tools/editor/plugins/animation_player_editor_plugin.cpp #: tools/editor/plugins/canvas_item_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp #: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp #: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp +#: tools/editor/run_settings_dialog.cpp tools/editor/settings_config_dialog.cpp msgid "Close" msgstr "关闭" -#: tools/editor/connections_dialog.cpp -msgid "Connect" -msgstr "连接" - -#: tools/editor/connections_dialog.cpp -msgid "Connect '%s' to '%s'" -msgstr "连接'%s'到'%s'" - -#: tools/editor/connections_dialog.cpp -msgid "Create Subscription" -msgstr "" - -#: tools/editor/connections_dialog.cpp -msgid "Connect.." -msgstr "连接事件" - -#: tools/editor/connections_dialog.cpp -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Disconnect" -msgstr "删除事件连接" - -#: tools/editor/connections_dialog.cpp -msgid "Edit Connections.." -msgstr "编辑事件连接" - -#: tools/editor/connections_dialog.cpp -msgid "Connections:" -msgstr "事件:" - -#: tools/editor/editor_sub_scene.cpp -msgid "Select Node(s) to Import" -msgstr "选择要导入的节点" - -#: tools/editor/editor_sub_scene.cpp -msgid "Scene Path:" -msgstr "场景路径:" - -#: tools/editor/editor_sub_scene.cpp -msgid "Import From Node:" -msgstr "从节点中导入:" - -#: tools/editor/settings_config_dialog.cpp tools/editor/editor_node.cpp -msgid "Editor Settings" -msgstr "编辑器设置" - -#: tools/editor/settings_config_dialog.cpp tools/editor/project_settings.cpp -msgid "General" -msgstr "一般" - -#: tools/editor/settings_config_dialog.cpp tools/editor/quick_open.cpp -#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_node.cpp -#: tools/editor/editor_help.cpp tools/editor/create_dialog.cpp -#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/addon_editor_plugin.cpp tools/editor/create_dialog.cpp +#: tools/editor/editor_help.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/quick_open.cpp +#: tools/editor/settings_config_dialog.cpp msgid "Search:" msgstr "搜索:" -#: tools/editor/settings_config_dialog.cpp tools/editor/project_settings.cpp -#: tools/editor/addon_editor_plugin.cpp -msgid "Plugins" -msgstr "插件" - -#: tools/editor/settings_config_dialog.cpp -msgid "Plugin List:" -msgstr "插件列表" - -#: tools/editor/editor_dir_dialog.cpp -msgid "Choose a Directory" -msgstr "选择目录" - -#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp -msgid "Create Folder" -msgstr "新建目录" - -#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_plugin_settings.cpp -#: tools/editor/editor_file_dialog.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Name:" -msgstr "名称" - -#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp -msgid "Could not create folder." -msgstr "无法创建目录。" - -#: tools/editor/editor_dir_dialog.cpp -msgid "Choose" -msgstr "选择" - -#: tools/editor/editor_file_system.cpp -msgid "Cannot go into subdir:" -msgstr "无法打开目录:" - -#: tools/editor/editor_file_system.cpp -msgid "ScanSources" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Search Replacement For:" -msgstr "搜索替换:" - -#: tools/editor/dependency_editor.cpp -msgid "Dependencies For:" -msgstr "依赖项:" - -#: tools/editor/dependency_editor.cpp -msgid "" -"Scene '%s' is currently being edited.\n" -"Changes will not take effect unless reloaded." -msgstr "场景%s已被修改,重新加载后生效。" - -#: tools/editor/dependency_editor.cpp -msgid "" -"Resource '%s' is in use.\n" -"Changes will take effect when reloaded." -msgstr "资源%s正在使用中,修改将在重新加载后生效。" - -#: tools/editor/dependency_editor.cpp -msgid "Dependencies" -msgstr "依赖" - -#: tools/editor/dependency_editor.cpp -msgid "Resource" -msgstr "资源" +#: tools/editor/addon_editor_plugin.cpp tools/editor/code_editor.cpp +#: tools/editor/editor_help.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/project_settings.cpp +msgid "Search" +msgstr "搜索" -#: tools/editor/dependency_editor.cpp tools/editor/project_settings.cpp +#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_node.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp #: tools/editor/project_manager.cpp -msgid "Path" -msgstr "路径" - -#: tools/editor/dependency_editor.cpp -msgid "Dependencies:" -msgstr "依赖:" - -#: tools/editor/dependency_editor.cpp -msgid "Fix Broken" -msgstr "修复依赖" - -#: tools/editor/dependency_editor.cpp -msgid "Dependency Editor" -msgstr "依赖编辑器" - -#: tools/editor/dependency_editor.cpp -msgid "Search Replacement Resource:" -msgstr "查找替换资源:" - -#: tools/editor/dependency_editor.cpp -msgid "Owners Of:" -msgstr "拥有者:" - -#: tools/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 "要删除的文件被其他资源所依赖,仍然要删除吗(无法撤销)?" - -#: tools/editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" -msgstr "确定从项目中删除文件(此操作无法撤销)?" - -#: tools/editor/dependency_editor.cpp -msgid "Error loading:" -msgstr "加载出错:" - -#: tools/editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" -msgstr "加载场景失败,找不到以下依赖项目:" - -#: tools/editor/dependency_editor.cpp -msgid "Open Anyway" -msgstr "仍然打开" - -#: tools/editor/dependency_editor.cpp -msgid "Which action should be taken?" -msgstr "应采取哪项行动?" - -#: tools/editor/dependency_editor.cpp -msgid "Fix Dependencies" -msgstr "修复依赖项" - -#: tools/editor/dependency_editor.cpp -msgid "Errors loading!" -msgstr "加载出错!" - -#: tools/editor/dependency_editor.cpp -msgid "Permanently delete %d item(s)? (No undo!)" -msgstr "永久删除选中的%d条项目吗(此操作无法撤销!)?" - -#: tools/editor/dependency_editor.cpp -msgid "Owns" -msgstr "拥有对象" - -#: tools/editor/dependency_editor.cpp -msgid "Resources Without Explicit Ownership:" -msgstr "没有指定所属关系的资源:" - -#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp -msgid "Orphan Resource Explorer" -msgstr "查看孤立资源" - -#: tools/editor/dependency_editor.cpp -msgid "Delete selected files?" -msgstr "删除选中的文件?" - -#: tools/editor/dependency_editor.cpp tools/editor/scenes_dock.cpp -#: tools/editor/editor_node.cpp tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Delete" -msgstr "删除" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Light Radius" -msgstr "设置光照半径" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Camera FOV" -msgstr "更改摄像机视角" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Camera Size" -msgstr "修改摄像机尺寸" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Sphere Shape Radius" -msgstr "更改球体半径" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Box Shape Extents" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Capsule Shape Radius" -msgstr "更改胶囊半径" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Capsule Shape Height" -msgstr "更改胶囊高度" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Ray Shape Length" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Notifier Extents" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid parent class name" -msgstr "基类名称非法" - -#: tools/editor/script_create_dialog.cpp -msgid "Valid chars:" -msgstr "合法的字符:" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid class name" -msgstr "类名非法" - -#: tools/editor/script_create_dialog.cpp -msgid "Valid name" -msgstr "名称可用" - -#: tools/editor/script_create_dialog.cpp -msgid "N/A" -msgstr "N/A" +msgid "Import" +msgstr "导入" -#: tools/editor/script_create_dialog.cpp -msgid "Class name is invalid!" -msgstr "类名非法" +#: tools/editor/addon_editor_plugin.cpp tools/editor/project_settings.cpp +#: tools/editor/settings_config_dialog.cpp +msgid "Plugins" +msgstr "插件" -#: tools/editor/script_create_dialog.cpp -msgid "Parent class name is invalid!" -msgstr "基类名称非法" +#: tools/editor/addon_editor_plugin.cpp +msgid "Sort:" +msgstr "排序:" -#: tools/editor/script_create_dialog.cpp -msgid "Invalid path!" -msgstr "路径非法!" +#: tools/editor/addon_editor_plugin.cpp +msgid "Reverse" +msgstr "反选" -#: tools/editor/script_create_dialog.cpp -msgid "Could not create script in filesystem." -msgstr "无法创建脚本。" +#: tools/editor/addon_editor_plugin.cpp tools/editor/project_settings.cpp +msgid "Category:" +msgstr "分类:" -#: tools/editor/script_create_dialog.cpp -msgid "Path is empty" -msgstr "文件路径为空" +#: tools/editor/addon_editor_plugin.cpp +msgid "All" +msgstr "全部" -#: tools/editor/script_create_dialog.cpp -msgid "Path is not local" -msgstr "必须是项目路径" +#: tools/editor/addon_editor_plugin.cpp +msgid "Site:" +msgstr "站点:" -#: tools/editor/script_create_dialog.cpp -msgid "Invalid base path" +#: tools/editor/addon_editor_plugin.cpp +msgid "Assets ZIP File" msgstr "" -#: tools/editor/script_create_dialog.cpp -msgid "File exists" -msgstr "文件已存在" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid extension" -msgstr "扩展名非法" - -#: tools/editor/script_create_dialog.cpp -msgid "Valid path" -msgstr "路径可用" - -#: tools/editor/script_create_dialog.cpp -msgid "Class Name:" -msgstr "类名:" - -#: tools/editor/script_create_dialog.cpp tools/editor/scene_tree_editor.cpp -#: tools/editor/editor_help.cpp -msgid "Inherits:" -msgstr "基类:" - -#: tools/editor/script_create_dialog.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Language" -msgstr "语言:" - -#: tools/editor/script_create_dialog.cpp tools/editor/property_editor.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Error!" -msgstr "错误!" - -#: tools/editor/script_create_dialog.cpp -msgid "Built-In Script" -msgstr "内置脚本" - -#: tools/editor/script_create_dialog.cpp tools/editor/project_settings.cpp -#: tools/editor/editor_file_dialog.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Path:" -msgstr "路径:" - -#: tools/editor/script_create_dialog.cpp -msgid "Create Node Script" -msgstr "创建脚本" - -#: tools/editor/script_create_dialog.cpp tools/editor/animation_editor.cpp -#: tools/editor/project_manager.cpp tools/editor/create_dialog.cpp -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create" -msgstr "创建" - #: tools/editor/animation_editor.cpp msgid "Disabled" msgstr "已禁用" @@ -1212,6 +508,15 @@ msgstr "为%s创建新轨道并插入关键帧?" msgid "Create %d NEW tracks and insert keys?" msgstr "创建%d个新轨道并插入关键帧?" +#: tools/editor/animation_editor.cpp tools/editor/create_dialog.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/particles_editor_plugin.cpp +#: tools/editor/project_manager.cpp tools/editor/script_create_dialog.cpp +msgid "Create" +msgstr "创建" + #: tools/editor/animation_editor.cpp msgid "Anim Create & Insert" msgstr "创建|插入动画" @@ -1352,672 +657,313 @@ msgstr "清除所有动画吗(无法撤销)?" msgid "Clean-Up" msgstr "清理" -#: tools/editor/script_editor_debugger.cpp -msgid "Bytes:" -msgstr "字节:" - -#: tools/editor/script_editor_debugger.cpp tools/editor/project_settings.cpp -#: tools/editor/scene_tree_editor.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Type:" -msgstr "类型:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "警告:" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Error" -msgstr "错误" - -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_help.cpp -msgid "Description:" -msgstr "描述:" - -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_profiler.cpp -msgid "Time:" -msgstr "时间:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "错误:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Source:" -msgstr "源:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Function:" -msgstr "函数:" +#: tools/editor/array_property_edit.cpp +msgid "Resize Array" +msgstr "修改数组大小" -#: tools/editor/script_editor_debugger.cpp -msgid "Errors" -msgstr "错误" +#: tools/editor/array_property_edit.cpp +msgid "Change Array Value Type" +msgstr "修改数组类型" -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Debugger" -msgstr "调试器" +#: tools/editor/array_property_edit.cpp +msgid "Change Array Value" +msgstr "修改数组值" -#: tools/editor/script_editor_debugger.cpp -msgid "Child Process Connected" -msgstr "子进程已连接" +#: tools/editor/call_dialog.cpp +msgid "Method List For '%s':" +msgstr "%s的方法列表" -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_file_dialog.cpp -msgid "File:" -msgstr "文件:" +#: tools/editor/call_dialog.cpp +msgid "Call" +msgstr "调用" -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Step Into" -msgstr "单步进入" +#: tools/editor/call_dialog.cpp +msgid "Method List:" +msgstr "方法列表:" -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Step Over" -msgstr "单步跳过" +#: tools/editor/call_dialog.cpp +msgid "Arguments:" +msgstr "参数:" -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Break" -msgstr "跳过" +#: tools/editor/call_dialog.cpp +msgid "Return:" +msgstr "返回:" -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Continue" -msgstr "继续" +#: tools/editor/code_editor.cpp +msgid "Go to Line" +msgstr "转到行" -#: tools/editor/script_editor_debugger.cpp -msgid "Inspect Previous Instance" -msgstr "编辑上一个实例" +#: tools/editor/code_editor.cpp +msgid "Line Number:" +msgstr "行号:" -#: tools/editor/script_editor_debugger.cpp -msgid "Inspect Next Instance" -msgstr "编辑下一个实例" +#: tools/editor/code_editor.cpp +msgid "No Matches" +msgstr "无匹配项" -#: tools/editor/script_editor_debugger.cpp -msgid "Stack Frames" +#: tools/editor/code_editor.cpp +msgid "Replaced %d Ocurrence(s)." msgstr "" -#: tools/editor/script_editor_debugger.cpp -msgid "Variable" -msgstr "变量" - -#: tools/editor/script_editor_debugger.cpp -msgid "Errors:" -msgstr "错误:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "调用堆栈:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "远程属性面板" - -#: tools/editor/script_editor_debugger.cpp -msgid "Monitor" -msgstr "键名" - -#: tools/editor/script_editor_debugger.cpp -msgid "Value" -msgstr "值" - -#: tools/editor/script_editor_debugger.cpp -msgid "List of Video Memory Usage by Resource:" -msgstr "占用显存的资源列表:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Total:" -msgstr "合计:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Video Mem" -msgstr "显存" - -#: tools/editor/script_editor_debugger.cpp -msgid "Resource Path" -msgstr "资源路径" - -#: tools/editor/script_editor_debugger.cpp -msgid "Type" -msgstr "类型" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Format" -msgstr "格式" - -#: tools/editor/script_editor_debugger.cpp -msgid "Usage" -msgstr "用量" - -#: tools/editor/script_editor_debugger.cpp -msgid "Clicked Control:" -msgstr "点击的控件:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Clicked Control Type:" -msgstr "点击的控件类型:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Live Edit Root:" -msgstr "实时编辑根节点:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Set From Tree" -msgstr "从场景树设置" +#: tools/editor/code_editor.cpp +msgid "Replace" +msgstr "替换" -#: tools/editor/import_settings.cpp -msgid "Imported Resources" -msgstr "已导入的资源" +#: tools/editor/code_editor.cpp +msgid "Replace All" +msgstr "全部替换" -#: tools/editor/import_settings.cpp tools/editor/editor_reimport_dialog.cpp -#: tools/editor/editor_node.cpp -msgid "Re-Import" -msgstr "重新导入" +#: tools/editor/code_editor.cpp +msgid "Match Case" +msgstr "大小写匹配" -#: tools/editor/multi_node_edit.cpp -msgid "MultiNode Set" +#: tools/editor/code_editor.cpp +msgid "Whole Words" msgstr "" -#: tools/editor/run_settings_dialog.cpp -msgid "Run Mode:" -msgstr "运行模式:" - -#: tools/editor/run_settings_dialog.cpp -msgid "Current Scene" -msgstr "当前场景" - -#: tools/editor/run_settings_dialog.cpp -msgid "Main Scene" -msgstr "主场景" +#: tools/editor/code_editor.cpp +msgid "Selection Only" +msgstr "仅选中" -#: tools/editor/run_settings_dialog.cpp -msgid "Main Scene Arguments:" -msgstr "主场景参数:" +#: tools/editor/code_editor.cpp tools/editor/editor_help.cpp +msgid "Find" +msgstr "查找" -#: tools/editor/run_settings_dialog.cpp -msgid "Scene Run Settings" -msgstr "场景运行设置" +#: tools/editor/code_editor.cpp +msgid "Next" +msgstr "下一项" -#: tools/editor/project_settings.cpp -msgid "Invalid action (anything goes but '/' or ':')." +#: tools/editor/code_editor.cpp +msgid "Replaced %d ocurrence(s)." msgstr "" -#: tools/editor/project_settings.cpp -msgid "Action '%s' already exists!" -msgstr "动作%s已存在!" - -#: tools/editor/project_settings.cpp -msgid "Rename Input Action Event" -msgstr "重命名输入事件" - -#: tools/editor/project_settings.cpp -msgid "Add Input Action Event" -msgstr "添加输入事件" - -#: tools/editor/project_settings.cpp -msgid "Meta+" -msgstr "Meta+" - -#: tools/editor/project_settings.cpp -msgid "Shift+" -msgstr "Shift+" - -#: tools/editor/project_settings.cpp -msgid "Alt+" -msgstr "Alt+" - -#: tools/editor/project_settings.cpp -msgid "Control+" -msgstr "Ctrl+" - -#: tools/editor/project_settings.cpp -msgid "Press a Key.." -msgstr "按下一个键.." - -#: tools/editor/project_settings.cpp -msgid "Mouse Button Index:" -msgstr "鼠标按键:" - -#: tools/editor/project_settings.cpp -msgid "Left Button" -msgstr "左键" - -#: tools/editor/project_settings.cpp -msgid "Right Button" -msgstr "右键" - -#: tools/editor/project_settings.cpp -msgid "Middle Button" -msgstr "中键" - -#: tools/editor/project_settings.cpp -msgid "Wheel Up Button" -msgstr "滚轮向上" - -#: tools/editor/project_settings.cpp -msgid "Wheel Down Button" -msgstr "滚轮向下" - -#: tools/editor/project_settings.cpp -msgid "Button 6" -msgstr "按键 6" +#: tools/editor/code_editor.cpp +msgid "Not found!" +msgstr "未找到!" -#: tools/editor/project_settings.cpp -msgid "Button 7" -msgstr "按键 7" +#: tools/editor/code_editor.cpp +msgid "Replace By" +msgstr "替换" -#: tools/editor/project_settings.cpp -msgid "Button 8" -msgstr "按键 8" +#: tools/editor/code_editor.cpp +msgid "Case Sensitive" +msgstr "区分大小写" -#: tools/editor/project_settings.cpp -msgid "Button 9" -msgstr "按键 9" +#: tools/editor/code_editor.cpp +msgid "Backwards" +msgstr "向后" -#: tools/editor/project_settings.cpp -msgid "Joystick Axis Index:" -msgstr "手柄摇杆" +#: tools/editor/code_editor.cpp +msgid "Prompt On Replace" +msgstr "更换时提示" -#: tools/editor/project_settings.cpp -msgid "Axis" -msgstr "轴" +#: tools/editor/code_editor.cpp +msgid "Skip" +msgstr "跳过" -#: tools/editor/project_settings.cpp -msgid "Joystick Button Index:" -msgstr "手柄按钮" +#: tools/editor/code_editor.cpp tools/editor/script_editor_debugger.cpp +msgid "Line:" +msgstr "行:" -#: tools/editor/project_settings.cpp -msgid "Add Input Action" -msgstr "添加输入动作" +#: tools/editor/code_editor.cpp +msgid "Col:" +msgstr "列:" -#: tools/editor/project_settings.cpp -msgid "Erase Input Action Event" -msgstr "移除输入事件" +#: tools/editor/connections_dialog.cpp +msgid "Method in target Node must be specified!" +msgstr "必须设置方法的对象节点!" -#: tools/editor/project_settings.cpp -msgid "Device" -msgstr "设备" +#: tools/editor/connections_dialog.cpp +msgid "Connect To Node:" +msgstr "连接到节点:" -#: tools/editor/project_settings.cpp -msgid "Button" -msgstr "按钮" +#: tools/editor/connections_dialog.cpp +msgid "Binds (Extra Params):" +msgstr "绑定(附加参数):" +#: tools/editor/connections_dialog.cpp tools/editor/groups_editor.cpp +#: tools/editor/plugins/item_list_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp #: tools/editor/project_settings.cpp -msgid "Left Button." -msgstr "左键" +msgid "Add" +msgstr "添加" -#: tools/editor/project_settings.cpp -msgid "Right Button." -msgstr "右键" +#: tools/editor/connections_dialog.cpp tools/editor/dependency_editor.cpp +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp tools/editor/project_manager.cpp +msgid "Remove" +msgstr "移除" -#: tools/editor/project_settings.cpp -msgid "Middle Button." -msgstr "中键(滚轮)" +#: tools/editor/connections_dialog.cpp +msgid "Path To Node:" +msgstr "节点路径:" -#: tools/editor/project_settings.cpp -msgid "Wheel Up." -msgstr "滚轮向上滚动" +#: tools/editor/connections_dialog.cpp +msgid "Method In Node:" +msgstr "节点方法:" -#: tools/editor/project_settings.cpp -msgid "Wheel Down." -msgstr "滚轮向下滚动" +#: tools/editor/connections_dialog.cpp +msgid "Make Function" +msgstr "创建方法" -#: tools/editor/project_settings.cpp -msgid "Toggle Persisting" +#: tools/editor/connections_dialog.cpp +msgid "Deferred" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Error saving settings." -msgstr "保存设置出错。" - -#: tools/editor/project_settings.cpp -msgid "Settings saved OK." -msgstr "保存设置成功。" - -#: tools/editor/project_settings.cpp -msgid "Add Translation" -msgstr "添加语言" - -#: tools/editor/project_settings.cpp -msgid "Toggle AutoLoad Globals" -msgstr "切换全局AutoLoad" - -#: tools/editor/project_settings.cpp -msgid "Invalid name." -msgstr "名称非法:" - -#: tools/editor/project_settings.cpp -msgid "Valid characters:" -msgstr "字符合法:" - -#: tools/editor/project_settings.cpp -msgid "Invalid name. Must not collide with an existing engine class name." -msgstr "名称非法,与引擎内置类型名称冲突。" - -#: tools/editor/project_settings.cpp -msgid "Invalid name. Must not collide with an existing buit-in type name." -msgstr "名称非法,与引擎内置类型名称冲突。" - -#: tools/editor/project_settings.cpp -msgid "Invalid name. Must not collide with an existing global constant name." -msgstr "名称非法,与已存在的全局常量名称冲突。" - -#: tools/editor/project_settings.cpp -msgid "Add Autoload" -msgstr "添加Autoload" - -#: tools/editor/project_settings.cpp -msgid "Remove Autoload" -msgstr "移除Autoload" - -#: tools/editor/project_settings.cpp -msgid "Move Autoload" -msgstr "移动Autoload" - -#: tools/editor/project_settings.cpp -msgid "Remove Translation" -msgstr "移除语言" - -#: tools/editor/project_settings.cpp -msgid "Add Remapped Path" -msgstr "添加重定向路径" - -#: tools/editor/project_settings.cpp -msgid "Resource Remap Add Remap" -msgstr "添加资源重定向" - -#: tools/editor/project_settings.cpp -msgid "Change Resource Remap Language" -msgstr "修改语言资源重定向" - -#: tools/editor/project_settings.cpp -msgid "Remove Resource Remap" -msgstr "移除资源重定向" - -#: tools/editor/project_settings.cpp -msgid "Remove Resource Remap Option" -msgstr "移除资源重定向选项" - -#: tools/editor/project_settings.cpp -msgid "Enable" -msgstr "启用" - -#: tools/editor/project_settings.cpp -msgid "Project Settings (engine.cfg)" -msgstr "项目设置(engine.cfg)" - -#: tools/editor/project_settings.cpp tools/editor/addon_editor_plugin.cpp -msgid "Category:" -msgstr "分类:" - -#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp -msgid "Property:" -msgstr "属性:" - -#: tools/editor/project_settings.cpp -msgid "Del" -msgstr "删除" - -#: tools/editor/project_settings.cpp -msgid "Copy To Platform.." +#: tools/editor/connections_dialog.cpp +msgid "Oneshot" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Input Map" -msgstr "事件表" - -#: tools/editor/project_settings.cpp -msgid "Action:" -msgstr "动作:" - -#: tools/editor/project_settings.cpp -msgid "Device:" -msgstr "设备:" - -#: tools/editor/project_settings.cpp -msgid "Index:" -msgstr "序号:" - -#: tools/editor/project_settings.cpp -msgid "Localization" -msgstr "本地化" - -#: tools/editor/project_settings.cpp -msgid "Translations" -msgstr "语言" - -#: tools/editor/project_settings.cpp -msgid "Translations:" -msgstr "语言:" +#: tools/editor/connections_dialog.cpp +msgid "Connect" +msgstr "连接" -#: tools/editor/project_settings.cpp -msgid "Add.." -msgstr "添加:" +#: tools/editor/connections_dialog.cpp +msgid "Connect '%s' to '%s'" +msgstr "连接'%s'到'%s'" -#: tools/editor/project_settings.cpp -msgid "Remaps" -msgstr "重定向" +#: tools/editor/connections_dialog.cpp +msgid "Create Subscription" +msgstr "" -#: tools/editor/project_settings.cpp -msgid "Resources:" -msgstr "资源:" +#: tools/editor/connections_dialog.cpp +msgid "Connect.." +msgstr "连接事件" -#: tools/editor/project_settings.cpp -msgid "Remaps by Locale:" -msgstr "地区重定向:" +#: tools/editor/connections_dialog.cpp +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Disconnect" +msgstr "删除事件连接" -#: tools/editor/project_settings.cpp -msgid "Locale" -msgstr "地区" +#: tools/editor/connections_dialog.cpp +msgid "Edit Connections.." +msgstr "编辑事件连接" -#: tools/editor/project_settings.cpp -msgid "AutoLoad" -msgstr "AutoLoad" +#: tools/editor/connections_dialog.cpp +msgid "Connections:" +msgstr "事件:" -#: tools/editor/project_settings.cpp -msgid "Node Name:" -msgstr "节点名称:" +#: tools/editor/create_dialog.cpp +msgid "Create New" +msgstr "新建" -#: tools/editor/project_settings.cpp -msgid "List:" -msgstr "列表:" +#: tools/editor/create_dialog.cpp tools/editor/editor_help.cpp +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/quick_open.cpp +msgid "Matches:" +msgstr "匹配项:" -#: tools/editor/project_settings.cpp tools/editor/project_manager.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Name" -msgstr "名称" +#: tools/editor/dependency_editor.cpp +msgid "Search Replacement For:" +msgstr "搜索替换:" -#: tools/editor/project_settings.cpp -msgid "Singleton" -msgstr "单例" +#: tools/editor/dependency_editor.cpp +msgid "Dependencies For:" +msgstr "依赖项:" -#: tools/editor/scene_tree_editor.cpp +#: tools/editor/dependency_editor.cpp msgid "" -"This item cannot be made visible because the parent is hidden. Unhide the " -"parent first." -msgstr "无法显示此节点,请先取消隐藏其父节点。" - -#: tools/editor/scene_tree_editor.cpp -msgid "Toggle Spatial Visible" -msgstr "切换Spatial可见" - -#: tools/editor/scene_tree_editor.cpp -msgid "Toggle CanvasItem Visible" -msgstr "切换CanvasItem可见" - -#: tools/editor/scene_tree_editor.cpp -msgid "Instance:" -msgstr "实例:" - -#: tools/editor/scene_tree_editor.cpp -msgid "Invalid node name, the following characters are not allowed:" -msgstr "节点名称非法,不允许包含以下字符:" - -#: tools/editor/scene_tree_editor.cpp -msgid "Rename Node" -msgstr "重命名节点" - -#: tools/editor/scene_tree_editor.cpp -msgid "Scene Tree (Nodes):" -msgstr "场景树:" - -#: tools/editor/scene_tree_editor.cpp -msgid "Editable Children" -msgstr "允许编辑子孙节点" - -#: tools/editor/scene_tree_editor.cpp -msgid "Load As Placeholder" -msgstr "加载为占位符" - -#: tools/editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "在编辑器中打开" - -#: tools/editor/scene_tree_editor.cpp -msgid "Clear Inheritance" -msgstr "清除继承" - -#: tools/editor/scene_tree_editor.cpp -msgid "Clear Inheritance? (No Undo!)" -msgstr "确定要清除继承吗(无法撤销!)?" - -#: tools/editor/scene_tree_editor.cpp -msgid "Clear!" -msgstr "清除!" - -#: tools/editor/scene_tree_editor.cpp -msgid "Select a Node" -msgstr "选择一个节点" - -#: tools/editor/editor_profiler.cpp -msgid "Stop Profiling" -msgstr "停止" - -#: tools/editor/editor_profiler.cpp -msgid "Start Profiling" -msgstr "开始" - -#: tools/editor/editor_profiler.cpp -msgid "Measure:" -msgstr "测量:" - -#: tools/editor/editor_profiler.cpp -msgid "Frame Time (sec)" -msgstr "帧时间(秒)" - -#: tools/editor/editor_profiler.cpp -msgid "Average Time (sec)" -msgstr "平均帧时间(秒)" - -#: tools/editor/editor_profiler.cpp -msgid "Frame %" -msgstr "渲染速度" - -#: tools/editor/editor_profiler.cpp -msgid "Fixed Frame %" -msgstr "物理速度" +"Scene '%s' is currently being edited.\n" +"Changes will not take effect unless reloaded." +msgstr "场景%s已被修改,重新加载后生效。" -#: tools/editor/editor_profiler.cpp -msgid "Inclusive" -msgstr "" +#: tools/editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will take effect when reloaded." +msgstr "资源%s正在使用中,修改将在重新加载后生效。" -#: tools/editor/editor_profiler.cpp -msgid "Self" -msgstr "" +#: tools/editor/dependency_editor.cpp +msgid "Dependencies" +msgstr "依赖" -#: tools/editor/editor_profiler.cpp -msgid "Frame #:" -msgstr "帧序号:" +#: tools/editor/dependency_editor.cpp +msgid "Resource" +msgstr "资源" -#: tools/editor/quick_open.cpp tools/editor/editor_help.cpp -#: tools/editor/create_dialog.cpp tools/editor/plugins/script_editor_plugin.cpp -msgid "Matches:" -msgstr "匹配项:" +#: tools/editor/dependency_editor.cpp tools/editor/project_manager.cpp +#: tools/editor/project_settings.cpp +msgid "Path" +msgstr "路径" -#: tools/editor/quick_open.cpp tools/editor/scenes_dock.cpp -#: tools/editor/editor_file_dialog.cpp tools/editor/editor_node.cpp -#: tools/editor/editor_help.cpp tools/editor/plugins/script_editor_plugin.cpp -msgid "Open" -msgstr "打开" +#: tools/editor/dependency_editor.cpp +msgid "Dependencies:" +msgstr "依赖:" -#: tools/editor/editor_reimport_dialog.cpp -msgid "Please wait for scan to complete." -msgstr "扫描中,请稍后..." +#: tools/editor/dependency_editor.cpp +msgid "Fix Broken" +msgstr "修复依赖" -#: tools/editor/editor_reimport_dialog.cpp -msgid "Current scene must be saved to re-import." -msgstr "需要先保存当前场景才能重新导入。" +#: tools/editor/dependency_editor.cpp +msgid "Dependency Editor" +msgstr "依赖编辑器" -#: tools/editor/editor_reimport_dialog.cpp -msgid "Save & Re-Import" -msgstr "保存并重新导入" +#: tools/editor/dependency_editor.cpp +msgid "Search Replacement Resource:" +msgstr "查找替换资源:" -#: tools/editor/editor_reimport_dialog.cpp tools/editor/editor_node.cpp -msgid "Re-Importing" -msgstr "重新导入" +#: tools/editor/dependency_editor.cpp +msgid "Owners Of:" +msgstr "拥有者:" -#: tools/editor/editor_reimport_dialog.cpp -msgid "Re-Import Changed Resources" -msgstr "重新导入改变的资源" +#: tools/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 "要删除的文件被其他资源所依赖,仍然要删除吗(无法撤销)?" -#: tools/editor/resources_dock.cpp tools/editor/editor_node.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -msgid "Error saving resource!" -msgstr "保存资源出错!" +#: tools/editor/dependency_editor.cpp +msgid "Remove selected files from the project? (no undo)" +msgstr "确定从项目中删除文件(此操作无法撤销)?" -#: tools/editor/resources_dock.cpp -msgid "Create New Resource" -msgstr "创建资源" +#: tools/editor/dependency_editor.cpp +msgid "Error loading:" +msgstr "加载出错:" -#: tools/editor/resources_dock.cpp -msgid "Open Resource" -msgstr "打开资源" +#: tools/editor/dependency_editor.cpp +msgid "Scene failed to load due to missing dependencies:" +msgstr "加载场景失败,找不到以下依赖项目:" -#: tools/editor/resources_dock.cpp -msgid "Save Resource" -msgstr "保存资源" +#: tools/editor/dependency_editor.cpp +msgid "Open Anyway" +msgstr "仍然打开" -#: tools/editor/resources_dock.cpp tools/editor/editor_node.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -msgid "Save Resource As.." -msgstr "资源另存为.." +#: tools/editor/dependency_editor.cpp +msgid "Which action should be taken?" +msgstr "应采取哪项行动?" -#: tools/editor/resources_dock.cpp -msgid "Resource Tools" -msgstr "资源工具" +#: tools/editor/dependency_editor.cpp +msgid "Fix Dependencies" +msgstr "修复依赖项" -#: tools/editor/resources_dock.cpp -msgid "Make Local" -msgstr "" +#: tools/editor/dependency_editor.cpp +msgid "Errors loading!" +msgstr "加载出错!" -#: tools/editor/editor_run_script.cpp -msgid "Write your logic in the _run() method." -msgstr "在_run()方中填写您的逻辑代码。" +#: tools/editor/dependency_editor.cpp +msgid "Permanently delete %d item(s)? (No undo!)" +msgstr "永久删除选中的%d条项目吗(此操作无法撤销!)?" -#: tools/editor/editor_run_script.cpp -msgid "There is an edited scene already." -msgstr "已经存在一个正在编辑的场景。" +#: tools/editor/dependency_editor.cpp +msgid "Owns" +msgstr "拥有对象" -#: tools/editor/editor_run_script.cpp -msgid "Couldn't instance script:" -msgstr "无法实例化脚本:" +#: tools/editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" +msgstr "没有指定所属关系的资源:" -#: tools/editor/editor_run_script.cpp -msgid "Did you forget the 'tool' keyword?" -msgstr "您是否遗漏了tool关键字?" +#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp +msgid "Orphan Resource Explorer" +msgstr "查看孤立资源" -#: tools/editor/editor_run_script.cpp -msgid "Couldn't run script:" -msgstr "无法执行脚本:" +#: tools/editor/dependency_editor.cpp +msgid "Delete selected files?" +msgstr "删除选中的文件?" -#: tools/editor/editor_run_script.cpp -msgid "Did you forget the '_run' method?" -msgstr "您是否遗漏了_run()方法?" +#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/item_list_editor_plugin.cpp tools/editor/scenes_dock.cpp +msgid "Delete" +msgstr "删除" #: tools/editor/editor_data.cpp msgid "Updating Scene" @@ -2031,161 +977,27 @@ msgstr "保存修改中.." msgid "Updating scene.." msgstr "更新场景中.." -#: tools/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!" - -#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp -msgid "Reparent Node" -msgstr "重设父节点" - -#: tools/editor/reparent_dialog.cpp -msgid "Reparent Location (Select new Parent):" -msgstr "重设位置(选择父节点)" - -#: tools/editor/reparent_dialog.cpp -msgid "Keep Global Transform" -msgstr "保持全局变换" - -#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp -msgid "Reparent" -msgstr "重设父节点" - -#: tools/editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "已安装插件:" - -#: tools/editor/editor_plugin_settings.cpp tools/editor/editor_node.cpp -msgid "Update" -msgstr "更新" - -#: tools/editor/editor_plugin_settings.cpp -msgid "Version:" -msgstr "版本" +#: tools/editor/editor_dir_dialog.cpp +msgid "Choose a Directory" +msgstr "选择目录" -#: tools/editor/editor_plugin_settings.cpp -msgid "Author:" -msgstr "作者" +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +msgid "Create Folder" +msgstr "新建目录" +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp #: tools/editor/editor_plugin_settings.cpp -msgid "Status:" -msgstr "状态" - -#: tools/editor/scenes_dock.cpp tools/editor/editor_file_dialog.cpp -msgid "Favorites:" -msgstr "收藏:" - -#: tools/editor/scenes_dock.cpp -msgid "Same source and destination files, doing nothing." -msgstr "源文件和目标文件相同,操作忽略。" - -#: tools/editor/scenes_dock.cpp -msgid "Same source and destination paths, doing nothing." -msgstr "源路径和目标路径相同,操作忽略。" - -#: tools/editor/scenes_dock.cpp -msgid "Can't move directories to within themselves." -msgstr "无法将目录移动到自身下。" - -#: tools/editor/scenes_dock.cpp -msgid "Can't operate on '..'" -msgstr "无法对'..'引用操作。" - -#: tools/editor/scenes_dock.cpp -msgid "Pick New Name and Location For:" -msgstr "选择新名称和路径:" - -#: tools/editor/scenes_dock.cpp -msgid "No files selected!" -msgstr "没有选中任何文件!" - -#: tools/editor/scenes_dock.cpp -msgid "Instance" -msgstr "创建实例节点" - -#: tools/editor/scenes_dock.cpp -msgid "Edit Dependencies.." -msgstr "编辑依赖.." - -#: tools/editor/scenes_dock.cpp -msgid "View Owners.." -msgstr "查看所有者" - -#: tools/editor/scenes_dock.cpp -msgid "Rename or Move.." -msgstr "移动或重命名" - -#: tools/editor/scenes_dock.cpp -msgid "Move To.." -msgstr "移动" - -#: tools/editor/scenes_dock.cpp -msgid "Info" -msgstr "信息" - -#: tools/editor/scenes_dock.cpp -msgid "Show In File Manager" -msgstr "在资源管理器中打开" - -#: tools/editor/scenes_dock.cpp tools/editor/editor_node.cpp -msgid "Re-Import.." -msgstr "重新导入.." - -#: tools/editor/scenes_dock.cpp -msgid "Previous Directory" -msgstr "上一个目录:" - -#: tools/editor/scenes_dock.cpp -msgid "Next Directory" -msgstr "下一个目录:" - -#: tools/editor/scenes_dock.cpp -msgid "Re-Scan Filesystem" -msgstr "重新扫描文件系统" - -#: tools/editor/scenes_dock.cpp -msgid "Toggle folder status as Favorite" -msgstr "收藏目录" - -#: tools/editor/scenes_dock.cpp -msgid "Instance the selected scene(s) as child of the selected node." -msgstr "将选中的场景实例为选中节点的子节点。" - -#: tools/editor/scenes_dock.cpp -msgid "Move" -msgstr "移动" - -#: tools/editor/editor_import_export.cpp -msgid "Added:" -msgstr "已添加:" - -#: tools/editor/editor_import_export.cpp -msgid "Removed:" -msgstr "已移除:" - -#: tools/editor/editor_import_export.cpp -msgid "Could not save atlas subtexture:" -msgstr "无法保存精灵集子贴图:" - -#: tools/editor/editor_import_export.cpp -msgid "Storing File:" -msgstr "文件排序:" - -#: tools/editor/editor_import_export.cpp -msgid "Packing" -msgstr "打包中" - -#: tools/editor/editor_import_export.cpp -msgid "Exporting for %s" -msgstr "正在导出 %s" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Name:" +msgstr "名称" -#: tools/editor/editor_import_export.cpp -msgid "Setting Up.." -msgstr "配置.." +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +msgid "Could not create folder." +msgstr "无法创建目录。" -#: tools/editor/editor_settings.cpp -msgid "Default (Same as Editor)" -msgstr "默认(与编辑器相同)" +#: tools/editor/editor_dir_dialog.cpp +msgid "Choose" +msgstr "选择" #: tools/editor/editor_file_dialog.cpp msgid "File Exists, Overwrite?" @@ -2199,6 +1011,12 @@ msgstr "所有可用类型" msgid "All Files (*)" msgstr "所有文件(*)" +#: tools/editor/editor_file_dialog.cpp tools/editor/editor_help.cpp +#: tools/editor/editor_node.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/quick_open.cpp tools/editor/scenes_dock.cpp +msgid "Open" +msgstr "打开" + #: tools/editor/editor_file_dialog.cpp tools/editor/editor_node.cpp #: tools/editor/plugins/animation_player_editor_plugin.cpp #: tools/editor/plugins/script_editor_plugin.cpp @@ -2210,6 +1028,16 @@ msgid "Save a File" msgstr "保存文件" #: tools/editor/editor_file_dialog.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/script_create_dialog.cpp +msgid "Path:" +msgstr "路径:" + +#: tools/editor/editor_file_dialog.cpp tools/editor/scenes_dock.cpp +msgid "Favorites:" +msgstr "收藏:" + +#: tools/editor/editor_file_dialog.cpp msgid "Recent:" msgstr "最近文件:" @@ -2221,6 +1049,10 @@ msgstr "目录|文件:" msgid "Preview:" msgstr "预览" +#: tools/editor/editor_file_dialog.cpp tools/editor/script_editor_debugger.cpp +msgid "File:" +msgstr "文件:" + #: tools/editor/editor_file_dialog.cpp msgid "Filter:" msgstr "筛选:" @@ -2229,133 +1061,106 @@ msgstr "筛选:" msgid "Must use a valid extension." msgstr "必须使用合法的拓展名。" -#: tools/editor/groups_editor.cpp -msgid "Add to Group" -msgstr "添加到分组" - -#: tools/editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "从分组中移除" - -#: tools/editor/groups_editor.cpp -msgid "Group Editor" -msgstr "分组编辑" - -#: tools/editor/groups_editor.cpp -msgid "Node Group(s)" -msgstr "节点分组" - -#: tools/editor/property_editor.cpp -msgid "Preset.." -msgstr "预设.." - -#: tools/editor/property_editor.cpp -msgid "Ease In" -msgstr "慢速开始" - -#: tools/editor/property_editor.cpp -msgid "Ease Out" -msgstr "慢速结束" +#: tools/editor/editor_file_system.cpp +msgid "Cannot go into subdir:" +msgstr "无法打开目录:" -#: tools/editor/property_editor.cpp -msgid "Zero" +#: tools/editor/editor_file_system.cpp +msgid "ScanSources" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Easing In-Out" -msgstr "慢速开始和结束" +#: tools/editor/editor_help.cpp +msgid "Search Classes" +msgstr "搜索类型" -#: tools/editor/property_editor.cpp -msgid "Easing Out-In" -msgstr "" +#: tools/editor/editor_help.cpp +msgid "Class List:" +msgstr "类型列表" -#: tools/editor/property_editor.cpp -msgid "File.." -msgstr "文件.." +#: tools/editor/editor_help.cpp tools/editor/property_editor.cpp +msgid "Class:" +msgstr "类:" -#: tools/editor/property_editor.cpp -msgid "Dir.." -msgstr "目录.." +#: tools/editor/editor_help.cpp tools/editor/scene_tree_editor.cpp +#: tools/editor/script_create_dialog.cpp +msgid "Inherits:" +msgstr "基类:" -#: tools/editor/property_editor.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "New" -msgstr "新建" +#: tools/editor/editor_help.cpp +msgid "Inherited by:" +msgstr "派生类:" -#: tools/editor/property_editor.cpp -msgid "Load" -msgstr "加载" +#: tools/editor/editor_help.cpp +msgid "Brief Description:" +msgstr "简介:" -#: tools/editor/property_editor.cpp -msgid "Assign" -msgstr "" +#: tools/editor/editor_help.cpp +msgid "Public Methods:" +msgstr "公共方法:" -#: tools/editor/property_editor.cpp -msgid "Error loading file: Not a resource!" -msgstr "加载文件出错:不是资源文件!" +#: tools/editor/editor_help.cpp +msgid "Members:" +msgstr "成员:" -#: tools/editor/property_editor.cpp -msgid "Couldn't load image" -msgstr "无法加载图片" +#: tools/editor/editor_help.cpp +msgid "GUI Theme Items:" +msgstr "GUI主题:" -#: tools/editor/property_editor.cpp -msgid "Bit %d, val %d." -msgstr "" +#: tools/editor/editor_help.cpp +msgid "Signals:" +msgstr "事件:" -#: tools/editor/property_editor.cpp tools/editor/editor_help.cpp -msgid "Class:" -msgstr "类:" +#: tools/editor/editor_help.cpp +msgid "Constants:" +msgstr "常量:" -#: tools/editor/property_editor.cpp -msgid "On" -msgstr "启用" +#: tools/editor/editor_help.cpp tools/editor/script_editor_debugger.cpp +msgid "Description:" +msgstr "描述:" -#: tools/editor/property_editor.cpp -msgid "Set" -msgstr "设置" +#: tools/editor/editor_help.cpp +msgid "Method Description:" +msgstr "方法描述:" -#: tools/editor/property_editor.cpp -msgid "Properties:" -msgstr "属性:" +#: tools/editor/editor_help.cpp +msgid "Search Text" +msgstr "搜索文本" -#: tools/editor/property_editor.cpp -msgid "Global" -msgstr "全局" +#: tools/editor/editor_import_export.cpp +msgid "Added:" +msgstr "已添加:" -#: tools/editor/property_editor.cpp -msgid "Sections:" -msgstr "选项:" +#: tools/editor/editor_import_export.cpp +msgid "Removed:" +msgstr "已移除:" -#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_node.cpp -#: tools/editor/project_manager.cpp -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Import" -msgstr "导入" +#: tools/editor/editor_import_export.cpp tools/editor/project_export.cpp +msgid "Error saving atlas:" +msgstr "保存贴图集出错:" -#: tools/editor/addon_editor_plugin.cpp -msgid "Sort:" -msgstr "排序:" +#: tools/editor/editor_import_export.cpp +msgid "Could not save atlas subtexture:" +msgstr "无法保存精灵集子贴图:" -#: tools/editor/addon_editor_plugin.cpp -msgid "Reverse" -msgstr "反选" +#: tools/editor/editor_import_export.cpp +msgid "Storing File:" +msgstr "文件排序:" -#: tools/editor/addon_editor_plugin.cpp -msgid "All" -msgstr "全部" +#: tools/editor/editor_import_export.cpp +msgid "Packing" +msgstr "打包中" -#: tools/editor/addon_editor_plugin.cpp -msgid "Site:" -msgstr "站点:" +#: tools/editor/editor_import_export.cpp +msgid "Exporting for %s" +msgstr "正在导出 %s" -#: tools/editor/addon_editor_plugin.cpp -msgid "Assets ZIP File" -msgstr "" +#: tools/editor/editor_import_export.cpp +msgid "Setting Up.." +msgstr "配置.." + +#: tools/editor/editor_node.cpp tools/editor/editor_reimport_dialog.cpp +msgid "Re-Importing" +msgstr "重新导入" #: tools/editor/editor_node.cpp msgid "Importing:" @@ -2365,6 +1170,22 @@ msgstr "导入:" msgid "Node From Scene" msgstr "" +#: tools/editor/editor_node.cpp tools/editor/scenes_dock.cpp +msgid "Re-Import.." +msgstr "重新导入.." + +#: tools/editor/editor_node.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/resources_dock.cpp +msgid "Error saving resource!" +msgstr "保存资源出错!" + +#: tools/editor/editor_node.cpp +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/resources_dock.cpp +msgid "Save Resource As.." +msgstr "资源另存为.." + #: tools/editor/editor_node.cpp tools/editor/scene_tree_dock.cpp msgid "I see.." msgstr "好吧.." @@ -2555,6 +1376,12 @@ msgstr "此操作无法撤销,确定要继续吗?" msgid "Quick Run Scene.." msgstr "快速运行场景" +#: tools/editor/editor_node.cpp +msgid "" +"Open Project Manager? \n" +"(Unsaved changes will be lost)" +msgstr "退出到项目管理窗口(未保存的修改将丢失)?" + #: tools/editor/editor_node.cpp tools/editor/scene_tree_dock.cpp msgid "Ugh" msgstr "额" @@ -2582,6 +1409,10 @@ msgstr "保存布局" msgid "Delete Layout" msgstr "删除布局" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Default" +msgstr "默认" + #: tools/editor/editor_node.cpp msgid "Switch Scene Tab" msgstr "切换场景标签页" @@ -2595,6 +1426,7 @@ msgid "%d more file(s) or folder(s)" msgstr "更多的%d个文件或目录" #: tools/editor/editor_node.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp msgid "Scene" msgstr "场景" @@ -2654,8 +1486,8 @@ msgstr "" msgid "TileSet.." msgstr "砖块集.." -#: tools/editor/editor_node.cpp tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/editor_node.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Redo" msgstr "重做" @@ -2691,6 +1523,10 @@ msgstr "工具" msgid "Export the project to many platforms." msgstr "导出项目到多个平台。" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Export" +msgstr "导出" + #: tools/editor/editor_node.cpp msgid "Play the project (F5)." msgstr "运行此项目(F5)" @@ -2743,6 +1579,10 @@ msgstr "Navigation可见" msgid "Settings" msgstr "设置" +#: tools/editor/editor_node.cpp tools/editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "编辑器设置" + #: tools/editor/editor_node.cpp msgid "Editor Layout" msgstr "编辑器布局" @@ -2817,6 +1657,15 @@ msgstr "文件系统" msgid "Output" msgstr "输出" +#: tools/editor/editor_node.cpp tools/editor/editor_reimport_dialog.cpp +#: tools/editor/import_settings.cpp +msgid "Re-Import" +msgstr "重新导入" + +#: tools/editor/editor_node.cpp tools/editor/editor_plugin_settings.cpp +msgid "Update" +msgstr "更新" + #: tools/editor/editor_node.cpp msgid "Thanks from the Godot community!" msgstr "感谢Godot社区" @@ -2829,6 +1678,10 @@ msgstr "谢谢!" msgid "Import Templates From ZIP File" msgstr "从ZIP文件中导入模板" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Export Project" +msgstr "导出项目" + #: tools/editor/editor_node.cpp msgid "Export Library" msgstr "导出库" @@ -2837,6 +1690,10 @@ msgstr "导出库" msgid "Merge With Existing" msgstr "与现有合并" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Password:" +msgstr "密码" + #: tools/editor/editor_node.cpp msgid "Open & Run a Script" msgstr "打开并运行脚本" @@ -2845,441 +1702,700 @@ msgstr "打开并运行脚本" msgid "Load Errors" msgstr "加载错误" -#: tools/editor/call_dialog.cpp -msgid "Method List For '%s':" -msgstr "%s的方法列表" +#: tools/editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "已安装插件:" -#: tools/editor/call_dialog.cpp -msgid "Call" -msgstr "调用" +#: tools/editor/editor_plugin_settings.cpp +msgid "Version:" +msgstr "版本" -#: tools/editor/call_dialog.cpp -msgid "Method List:" -msgstr "方法列表:" +#: tools/editor/editor_plugin_settings.cpp +msgid "Author:" +msgstr "作者" -#: tools/editor/call_dialog.cpp -msgid "Arguments:" -msgstr "参数:" +#: tools/editor/editor_plugin_settings.cpp +msgid "Status:" +msgstr "状态" -#: tools/editor/call_dialog.cpp -msgid "Return:" -msgstr "返回:" +#: tools/editor/editor_profiler.cpp +msgid "Stop Profiling" +msgstr "停止" -#: tools/editor/pvrtc_compress.cpp -msgid "Could not execute PVRTC tool:" -msgstr "无法执行PVPTC工具:" +#: tools/editor/editor_profiler.cpp +msgid "Start Profiling" +msgstr "开始" -#: tools/editor/pvrtc_compress.cpp -msgid "Can't load back converted image using PVRTC tool:" -msgstr "无法加载使用PVRTC工具转换的图片:" +#: tools/editor/editor_profiler.cpp +msgid "Measure:" +msgstr "测量:" -#: tools/editor/array_property_edit.cpp -msgid "Resize Array" -msgstr "修改数组大小" +#: tools/editor/editor_profiler.cpp +msgid "Frame Time (sec)" +msgstr "帧时间(秒)" -#: tools/editor/array_property_edit.cpp -msgid "Change Array Value Type" -msgstr "修改数组类型" +#: tools/editor/editor_profiler.cpp +msgid "Average Time (sec)" +msgstr "平均帧时间(秒)" -#: tools/editor/array_property_edit.cpp -msgid "Change Array Value" -msgstr "修改数组值" +#: tools/editor/editor_profiler.cpp +msgid "Frame %" +msgstr "渲染速度" -#: tools/editor/editor_help.cpp -msgid "Search Classes" -msgstr "搜索类型" +#: tools/editor/editor_profiler.cpp +msgid "Fixed Frame %" +msgstr "物理速度" -#: tools/editor/editor_help.cpp -msgid "Class List:" -msgstr "类型列表" +#: tools/editor/editor_profiler.cpp tools/editor/script_editor_debugger.cpp +msgid "Time:" +msgstr "时间:" -#: tools/editor/editor_help.cpp -msgid "Inherited by:" -msgstr "派生类:" +#: tools/editor/editor_profiler.cpp +msgid "Inclusive" +msgstr "" -#: tools/editor/editor_help.cpp -msgid "Brief Description:" -msgstr "简介:" +#: tools/editor/editor_profiler.cpp +msgid "Self" +msgstr "" -#: tools/editor/editor_help.cpp -msgid "Public Methods:" -msgstr "公共方法:" +#: tools/editor/editor_profiler.cpp +msgid "Frame #:" +msgstr "帧序号:" -#: tools/editor/editor_help.cpp -msgid "Members:" -msgstr "成员:" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Please wait for scan to complete." +msgstr "扫描中,请稍后..." -#: tools/editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "GUI主题:" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Current scene must be saved to re-import." +msgstr "需要先保存当前场景才能重新导入。" -#: tools/editor/editor_help.cpp -msgid "Signals:" -msgstr "事件:" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Save & Re-Import" +msgstr "保存并重新导入" -#: tools/editor/editor_help.cpp -msgid "Constants:" -msgstr "常量:" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Re-Import Changed Resources" +msgstr "重新导入改变的资源" -#: tools/editor/editor_help.cpp -msgid "Method Description:" -msgstr "方法描述:" +#: tools/editor/editor_run_script.cpp +msgid "Write your logic in the _run() method." +msgstr "在_run()方中填写您的逻辑代码。" -#: tools/editor/editor_help.cpp -msgid "Search Text" -msgstr "搜索文本" +#: tools/editor/editor_run_script.cpp +msgid "There is an edited scene already." +msgstr "已经存在一个正在编辑的场景。" -#: tools/editor/project_manager.cpp -msgid "Invalid project path, the path must exist!" -msgstr "项目目录不存在!" +#: tools/editor/editor_run_script.cpp +msgid "Couldn't instance script:" +msgstr "无法实例化脚本:" -#: tools/editor/project_manager.cpp -msgid "Invalid project path, engine.cfg must not exist." -msgstr "项目目录下必须包含engin.cfg文件。" +#: tools/editor/editor_run_script.cpp +msgid "Did you forget the 'tool' keyword?" +msgstr "您是否遗漏了tool关键字?" -#: tools/editor/project_manager.cpp -msgid "Invalid project path, engine.cfg must exist." -msgstr "项目目录下必须包含engin.cfg文件。" +#: tools/editor/editor_run_script.cpp +msgid "Couldn't run script:" +msgstr "无法执行脚本:" -#: tools/editor/project_manager.cpp -msgid "Imported Project" -msgstr "已导入的项目" +#: tools/editor/editor_run_script.cpp +msgid "Did you forget the '_run' method?" +msgstr "您是否遗漏了_run()方法?" -#: tools/editor/project_manager.cpp -msgid "Invalid project path (changed anything?)." -msgstr "项目路径非法(被外部修改?)。" +#: tools/editor/editor_settings.cpp +msgid "Default (Same as Editor)" +msgstr "默认(与编辑器相同)" -#: tools/editor/project_manager.cpp -msgid "Couldn't create engine.cfg in project path." -msgstr "无法在项目目录下创建engine.cfg文件。" +#: tools/editor/editor_sub_scene.cpp +msgid "Select Node(s) to Import" +msgstr "选择要导入的节点" -#: tools/editor/project_manager.cpp -msgid "Import Existing Project" -msgstr "导入现有项目" +#: tools/editor/editor_sub_scene.cpp +msgid "Scene Path:" +msgstr "场景路径:" -#: tools/editor/project_manager.cpp -msgid "Project Path (Must Exist):" -msgstr "项目目录(必须存在)" +#: tools/editor/editor_sub_scene.cpp +msgid "Import From Node:" +msgstr "从节点中导入:" -#: tools/editor/project_manager.cpp -msgid "Project Name:" -msgstr "项目名称:" +#: tools/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!" -#: tools/editor/project_manager.cpp -msgid "Create New Project" -msgstr "新建项目" +#: tools/editor/groups_editor.cpp +msgid "Add to Group" +msgstr "添加到分组" -#: tools/editor/project_manager.cpp -msgid "Project Path:" -msgstr "项目目录" +#: tools/editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "从分组中移除" -#: tools/editor/project_manager.cpp -msgid "Browse" -msgstr "浏览" +#: tools/editor/groups_editor.cpp +msgid "Group Editor" +msgstr "分组编辑" -#: tools/editor/project_manager.cpp -msgid "New Game Project" -msgstr "新建游戏项目" +#: tools/editor/groups_editor.cpp tools/editor/project_export.cpp +msgid "Group" +msgstr "分组" -#: tools/editor/project_manager.cpp -msgid "That's a BINGO!" -msgstr "碉堡了!" +#: tools/editor/groups_editor.cpp +msgid "Node Group(s)" +msgstr "节点分组" -#: tools/editor/project_manager.cpp -msgid "Unnamed Project" -msgstr "未命名项目" +#: tools/editor/import_settings.cpp +msgid "Imported Resources" +msgstr "已导入的资源" -#: tools/editor/project_manager.cpp -msgid "Are you sure to open more than one projects?" -msgstr "您确定要打开多个项目吗?" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "No source font file!" +msgstr "请设置源字体文件!" -#: tools/editor/project_manager.cpp -msgid "Are you sure to run more than one projects?" -msgstr "您确定要执行多个项目吗?" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "No target font resource!" +msgstr "请设置目标字体资源!" -#: tools/editor/project_manager.cpp -msgid "Remove project from the list? (Folder contents will not be modified)" -msgstr "移除此项目(项目的文件不受影响)" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Can't load/process source font." +msgstr "无法加载/处理源字体。" -#: tools/editor/project_manager.cpp -msgid "Recent Projects:" -msgstr "最近打开的项目:" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Couldn't save font." +msgstr "无法保存字体。" -#: tools/editor/project_manager.cpp -#: tools/editor/plugins/canvas_item_editor_plugin.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Edit" -msgstr "编辑" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font:" +msgstr "源字体文件:" -#: tools/editor/project_manager.cpp -msgid "Run" -msgstr "运行" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font Size:" +msgstr "源字体大小:" -#: tools/editor/project_manager.cpp -msgid "Scan" -msgstr "扫描" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Dest Resource:" +msgstr "目标资源:" -#: tools/editor/project_manager.cpp -msgid "New Project" -msgstr "新建" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "The quick brown fox jumps over the lazy dog." +msgstr "" +"The quick brown fox jumps over the lazy dog.\n" +"我能吞下玻璃而不伤身体。" -#: tools/editor/project_manager.cpp -msgid "Exit" -msgstr "退出" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Test:" +msgstr "测试:" -#: tools/editor/scene_tree_dock.cpp -msgid "OK :(" -msgstr "好吧" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Options:" +msgstr "选项:" -#: tools/editor/scene_tree_dock.cpp -msgid "No parent to instance a child at." -msgstr "没有选中节点来添加实例。" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Font Import" +msgstr "导入字体" -#: tools/editor/scene_tree_dock.cpp -msgid "Error loading scene from %s" -msgstr "从%s加载场景出错!" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Accept" +msgstr "接受" -#: tools/editor/scene_tree_dock.cpp -msgid "Error instancing scene from %s" -msgstr "从%s实例化场景出错!" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "" +"This file is already a Godot font file, please supply a BMFont type file " +"instead." +msgstr "此文件已经是一个Godot的字体文件,请提供一个位图字体(BMFont)文件。" -#: tools/editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "好的" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Failed opening as BMFont file." +msgstr "打开位图字体失败。" -#: tools/editor/scene_tree_dock.cpp -msgid "" -"Cannot instance the scene '%s' because the current scene exists within one of " -"its nodes." -msgstr "无法实例化场景%s当前场景已存在于它的子节点中。" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Invalid font custom source." +msgstr "自定义字体文件非法。" -#: tools/editor/scene_tree_dock.cpp -msgid "Instance Scene(s)" -msgstr "实例化场景" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Font" +msgstr "字体" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation can't be done on the tree root." -msgstr "此操作不能被用于根节点。" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "No meshes to import!" +msgstr "没有要导入的Mesh" -#: tools/editor/scene_tree_dock.cpp -msgid "Move Node In Parent" -msgstr "在父节点中移动" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Save path is empty!" +msgstr "保存路径为空!" -#: tools/editor/scene_tree_dock.cpp -msgid "Move Nodes In Parent" -msgstr "在父节点中移动多个节点" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Single Mesh Import" +msgstr "导入单个Mesh" -#: tools/editor/scene_tree_dock.cpp -msgid "Duplicate Node(s)" -msgstr "复制节点" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Source Mesh(es):" +msgstr "源Mesh:" -#: tools/editor/scene_tree_dock.cpp -msgid "Delete Node(s)?" -msgstr "确定要删除节点吗?" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Target Path:" +msgstr "目标路径:" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation can't be done without a scene." -msgstr "此操作必须在打开一个场景后才能执行。" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Mesh" +msgstr "Mesh" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation requires a single selected node." -msgstr "此操作只能应用于单个选中节点。" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Surface %d" +msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation can't be done on instanced scenes." -msgstr "此操作不能应用于实例化的场景。" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "No samples to import!" +msgstr "没有音效要导入!" -#: tools/editor/scene_tree_dock.cpp -msgid "Save New Scene As.." -msgstr "将新场景另存为.." +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path is empty." +msgstr "目标路径为空。" -#: tools/editor/scene_tree_dock.cpp -msgid "Makes Sense!" -msgstr "有道理!" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must be a complete resource path." +msgstr "目标路径必须是一个完整的资源文件路径。" -#: tools/editor/scene_tree_dock.cpp -msgid "Can't operate on nodes from a foreign scene!" -msgstr "无法操作外部场景的节点!" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must exist." +msgstr "目标路径必须存在。" -#: tools/editor/scene_tree_dock.cpp -msgid "Can't operate on nodes the current scene inherits from!" -msgstr "无法操作此节点,因为当前场景继承自该节点!" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Import Audio Samples" +msgstr "导入声音文件" -#: tools/editor/scene_tree_dock.cpp -msgid "Remove Node(s)" -msgstr "移除节点" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Source Sample(s):" +msgstr "源音效文件:" -#: tools/editor/scene_tree_dock.cpp -msgid "Create Node" -msgstr "新节点" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Audio Sample" +msgstr "音效" -#: tools/editor/scene_tree_dock.cpp -msgid "" -"Couldn't save new scene. Likely dependencies (instances) couldn't be " -"satisfied." -msgstr "无法保存场景,场景或其实例的的依赖存在问题。" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "New Clip" +msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Error saving scene." -msgstr "保存场景出错。" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Animation Options" +msgstr "动画选项" -#: tools/editor/scene_tree_dock.cpp -msgid "Error duplicating scene to save it." -msgstr "复制场景出错。" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Flags" +msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "New Scene Root" -msgstr "创建场景根节点" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Bake FPS:" +msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Inherit Scene" -msgstr "继承场景" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Optimizer" +msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Add Child Node" -msgstr "添加子节点" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Linear Error" +msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Instance Child Scene" -msgstr "实例化子场景" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angular Error" +msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Change Type" -msgstr "更改类型" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angle" +msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Edit Groups" -msgstr "编辑分组" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Clips" +msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Edit Connections" -msgstr "编辑事件连接" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/project_manager.cpp tools/editor/project_settings.cpp +msgid "Name" +msgstr "名称" -#: tools/editor/scene_tree_dock.cpp -msgid "Add Script" -msgstr "添加脚本" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Start(s)" +msgstr "" -#: tools/editor/scene_tree_dock.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Up" -msgstr "向上移动" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "End(s)" +msgstr "" -#: tools/editor/scene_tree_dock.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Down" -msgstr "向下移动" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Loop" +msgstr "循环" -#: tools/editor/scene_tree_dock.cpp -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Duplicate" -msgstr "拷贝" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Filters" +msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Merge From Scene" -msgstr "从场景中合并" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source path is empty." +msgstr "源路径为空。" -#: tools/editor/scene_tree_dock.cpp -msgid "Save Branch as Scene" -msgstr "将分支保存为场景" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script." +msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Delete Node(s)" -msgstr "删除节点" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import." +msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Add/Create a New Node" -msgstr "添加/创建节点" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error importing scene." +msgstr "导入场景出错。" -#: tools/editor/scene_tree_dock.cpp -msgid "" -"Instance a scene file as a Node. Creates an inherited scene if no root node " -"exists." -msgstr "实例化场景文件为一个节点,如果没有根节点则创建一个继承自该文件的场景。" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import 3D Scene" +msgstr "导入3D场景" -#: tools/editor/create_dialog.cpp -msgid "Create New" -msgstr "新建" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source Scene:" +msgstr "源场景:" -#: tools/editor/plugins/rich_text_editor_plugin.cpp -msgid "Parse BBCode" -msgstr "解析BBCode" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Same as Target Scene" +msgstr "与目标场景相同" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Open Sample File(s)" -msgstr "打开声音文件" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Shared" +msgstr "共享的" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "ERROR: Couldn't load sample!" -msgstr "错误:无法加载音效!" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Target Texture Folder:" +msgstr "目标贴图目录:" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Add Sample" -msgstr "添加音效" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Post-Process Script:" +msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Stop" -msgstr "停止" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Custom Root Node Type:" +msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Play" -msgstr "播放" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Auto" +msgstr "自动" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Rename Sample" -msgstr "重命名音效" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "The Following Files are Missing:" +msgstr "找不到下列文件:" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Delete Sample" -msgstr "删除音效" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Anyway" +msgstr "仍然导入" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "16 Bits" -msgstr "16位" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import & Open" +msgstr "导入|打开" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "8 Bits" -msgstr "8位" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Edited scene has not been saved, open imported scene anyway?" +msgstr "正在编辑的场景尚未保存,仍然要打开导入的场景吗?" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Stereo" -msgstr "立体声" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import Scene" +msgstr "导入场景" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Mono" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Importing Scene.." +msgstr "导入场景" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Running Custom Script.." +msgstr "执行自定义脚本.." + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script:" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/plugins/camera_editor_plugin.cpp -msgid "Preview" -msgstr "预览" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import:" +msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Pitch" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error running post-import script:" msgstr "" -#: tools/editor/plugins/collision_polygon_editor_plugin.cpp -msgid "Create Poly3D" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Image:" +msgstr "导入图片:" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Can't import a file over itself:" +msgstr "不允许导入文件本身:" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't localize path: %s (already local)" msgstr "" -#: tools/editor/plugins/collision_polygon_editor_plugin.cpp -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Edit Poly" -msgstr "编辑多边形" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Saving.." +msgstr "保存中..." -#: tools/editor/plugins/collision_polygon_editor_plugin.cpp -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Edit Poly (Remove Point)" -msgstr "编辑多边形(移除顶点)" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "3D Scene Animation" +msgstr "3D场景动画" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Uncompressed" +msgstr "不压缩" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossless (PNG)" +msgstr "无损压缩(PNG)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossy (WebP)" +msgstr "有损压缩(WebP)" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress (VRAM)" +msgstr "VRAM压缩" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Format" +msgstr "纹理格式" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Compression Quality (WebP):" +msgstr "高质量(WebP)压缩方式:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Options" +msgstr "纹理选项" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Please specify some files!" +msgstr "请添加文件!" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "At least one file needed for Atlas." +msgstr "精灵集至少需要一个文件。" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Error importing:" +msgstr "导入出错:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Only one file is required for large texture." +msgstr "大图导入仅支持一个输入文件。" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Max Texture Size:" +msgstr "最大纹理尺寸:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for Atlas (2D)" +msgstr "导入2D精灵集" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cell Size:" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Large Texture" +msgstr "大图" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Textures (2D)" +msgstr "导入2D大图" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture" +msgstr "源贴图:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Base Atlas Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s)" +msgstr "源贴图:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 2D" +msgstr "导入2D贴图" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 3D" +msgstr "导入3D贴图" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures" +msgstr "导入贴图" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "2D Texture" +msgstr "2D贴图" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "3D Texture" +msgstr "3D贴图" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Atlas Texture" +msgstr "精灵图集" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "" +"NOTICE: Importing 2D textures is not mandatory. Just copy png/jpg files to " +"the project." +msgstr "" +"提示:大多数2D贴图并不需要导入操作,只要将png/jpg文件放到项目目录下即可。" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s):" +msgstr "源贴图:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Crop empty space." +msgstr "切除空白区域。" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture" +msgstr "贴图" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Texture" +msgstr "导入大图" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Load Source Image" +msgstr "加载源图片" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Slicing" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Inserting" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Saving" +msgstr "正在保存文件" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save large texture:" +msgstr "无法保存大图:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Build Atlas For:" +msgstr "使用以下图片生成精灵集:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Loading Image:" +msgstr "加载图片中:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't load image:" +msgstr "无法加载图片:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Converting Images" +msgstr "正在转换图片" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cropping Images" +msgstr "剪裁图片" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Blitting Images" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save atlas image:" +msgstr "无法保存精灵集图片:" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save converted texture:" +msgstr "无法保存转换的贴图:" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid source!" +msgstr "输入源非法!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid translation source!" +msgstr "源语言文件非法!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Column" +msgstr "列" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +#: tools/editor/script_create_dialog.cpp +msgid "Language" +msgstr "语言:" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No items to import!" +msgstr "没有要导入的项目!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No target path!" +msgstr "目标路径为空!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translations" +msgstr "导入多种语言翻译" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Couldn't import!" +msgstr "无法导入!" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translation" +msgstr "导入语言翻译" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Source CSV:" +msgstr "源CSV文件:" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Ignore First Row" +msgstr "忽略第一行" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Compress" +msgstr "压缩" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Add to Project (engine.cfg)" +msgstr "添加到项目(engine.cfg)" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Languages:" +msgstr "导入语言:" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Translation" +msgstr "语言" + +#: tools/editor/multi_node_edit.cpp +msgid "MultiNode Set" +msgstr "" #: tools/editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" @@ -3425,6 +2541,14 @@ msgid "Animation Name:" msgstr "动画名称:" #: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/script_create_dialog.cpp +msgid "Error!" +msgstr "错误!" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Times:" msgstr "混合时间:" @@ -3440,42 +2564,212 @@ msgstr "跨动画时间混合" msgid "Animation" msgstr "动画" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Create Poly" -msgstr "创建多边形" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "New name:" +msgstr "新名称:" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create Occluder Polygon" -msgstr "添加遮光多边形" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" +msgstr "缩放" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Create a new polygon from scratch." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade In (s):" +msgstr "淡入(秒)" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade Out (s):" +msgstr "淡出(秒)" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend" +msgstr "混合" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix" +msgstr "混合" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "自动重新开始:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Restart (s):" +msgstr "重新开始(秒):" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "随机开始(秒):" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Start!" +msgstr "开始!" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "数量:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend:" +msgstr "混合:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 0:" +msgstr "混合0:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 1:" +msgstr "混合1:" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "X-Fade Time (s):" msgstr "" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Edit existing polygon:" -msgstr "编辑已存在的多边形:" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Current:" +msgstr "当前:" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "LMB: Move Point." -msgstr "鼠标左键:移动点" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Add Input" +msgstr "添加输入事件" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Ctrl+LMB: Split Segment." -msgstr "Ctrl+鼠标左键:分割视图块" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "清除Auto-Advance" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "RMB: Erase Point." -msgstr "鼠标右键:移除点" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "设置清除Auto-Advance" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Delete Input" +msgstr "删除输入事件" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Rename" +msgstr "重命名" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "动画树可用。" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "动画树不可用。" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation Node" +msgstr "动画节点" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "OneShot Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Transition Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Import Animations.." +msgstr "导入动画" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "编辑节点筛选" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Filters.." +msgstr "筛选.." + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Parsing %d Triangles:" +msgstr "正在解析第%d个三角形:" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Triangle #" +msgstr "三角形 #" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Light Baker Setup:" +msgstr "建立烘培:" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Parsing Geometry" +msgstr "解析多边形中" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Fixing Lights" +msgstr "修正光照" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Making BVH" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Creating Light Octree" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Creating Octree Texture" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Transfer to Lightmaps:" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Allocating Texture #" +msgstr "分配纹理 #" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Baking Triangle #" +msgstr "烘培三角形 #" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Post-Processing Texture #" +msgstr "" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "BakedLightInstance does not contain a BakedLight resource." +msgstr "" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "Bake!" +msgstr "" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "Reset the lightmap octree baking process (start over)." +msgstr "" + +#: tools/editor/plugins/camera_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Preview" +msgstr "预览" #: tools/editor/plugins/canvas_item_editor_plugin.cpp msgid "Configure Snap" @@ -3590,6 +2884,14 @@ msgid "Restores the object's children's ability to be selected." msgstr "恢复节点的子孙能够被选中。" #: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/project_manager.cpp +msgid "Edit" +msgstr "编辑" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -3702,199 +3004,187 @@ msgstr "设置值" msgid "Snap (Pixels):" msgstr "" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Paint TileMap" -msgstr "绘制砖块地图" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Erase TileMap" -msgstr "擦除砖块地图" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Bucket" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Pick Tile" -msgstr "选择砖块" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Select" -msgstr "选择" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Erase Selection" -msgstr "擦除选中" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Transpose" -msgstr "转置" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Mirror X (A)" -msgstr "沿X轴翻转(A)" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Mirror Y (S)" -msgstr "沿Y轴翻转(S)" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "旋转0度" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "旋转90度" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Poly" +msgstr "创建多边形" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "旋转180度" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly" +msgstr "编辑多边形" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "旋转270度" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly (Remove Point)" +msgstr "编辑多边形(移除顶点)" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "New name:" -msgstr "新名称:" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -#: tools/editor/plugins/multimesh_editor_plugin.cpp -msgid "Scale:" -msgstr "缩放" +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Create Poly3D" +msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Fade In (s):" +#: tools/editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Fade Out (s):" +#: tools/editor/plugins/color_ramp_editor_plugin.cpp +msgid "Add/Remove Color Ramp Point" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend" +#: tools/editor/plugins/color_ramp_editor_plugin.cpp +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Color Ramp" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Mix" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Creating Mesh Library" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Auto Restart:" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Thumbnail.." msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Restart (s):" -msgstr "重新开始(秒):" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "确定要移除项目%d吗?" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Random Restart (s):" -msgstr "随机开始(秒):" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Item" +msgstr "添加项目" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Start!" -msgstr "开始!" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove Selected Item" +msgstr "移除选中项目" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -#: tools/editor/plugins/multimesh_editor_plugin.cpp -msgid "Amount:" -msgstr "数量:" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import from Scene" +msgstr "从场景中导入" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend:" -msgstr "混合:" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Update from Scene" +msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend 0:" -msgstr "混合0:" +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Item %d" +msgstr "第%d项" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend 1:" -msgstr "混合1:" +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Items" +msgstr "项目" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "X-Fade Time (s):" -msgstr "" +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Item List Editor" +msgstr "列表编辑器" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Current:" -msgstr "当前:" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create Occluder Polygon" +msgstr "添加遮光多边形" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Add Input" -msgstr "添加输入事件" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Edit existing polygon:" +msgstr "编辑已存在的多边形:" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Clear Auto-Advance" -msgstr "" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "LMB: Move Point." +msgstr "鼠标左键:移动点" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Set Auto-Advance" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Ctrl+LMB: Split Segment." +msgstr "Ctrl+鼠标左键:分割视图块" + +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "RMB: Erase Point." +msgstr "鼠标右键:移除点" + +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Delete Input" -msgstr "删除输入事件" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Trimesh Body" +msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Rename" -msgstr "重命名" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Convex Body" +msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Animation tree is valid." -msgstr "动画树可用。" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "This doesn't work on scene root!" +msgstr "此操作无法引用在根节点上!" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Animation tree is invalid." -msgstr "动画树不可用。" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Shape" +msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Animation Node" -msgstr "动画节点" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Shape" +msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "OneShot Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Navigation Mesh" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Mix Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "MeshInstance lacks a Mesh!" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend2 Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Could not create outline!" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend3 Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend4 Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Static Body" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "TimeScale Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Static Body" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "TimeSeek Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Collision Sibling" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Transition Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Collision Sibling" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Import Animations.." -msgstr "导入动画" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh.." +msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Edit Node Filters" -msgstr "编辑节点筛选" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh" +msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Filters.." -msgstr "筛选.." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Outline Size:" +msgstr "" #: tools/editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and no MultiMesh set in node)." @@ -3996,477 +3286,331 @@ msgstr "随机缩放:" msgid "Populate" msgstr "" -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Find.." -msgstr "查找.." - -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Find Next" -msgstr "查找下一项" - -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Find Previous" -msgstr "" - -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Replace.." -msgstr "替换.." - -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Goto Line.." -msgstr "前往行.." - -#: tools/editor/plugins/shader_editor_plugin.cpp -msgid "Vertex" -msgstr "顶点" - -#: tools/editor/plugins/shader_editor_plugin.cpp -msgid "Fragment" -msgstr "片段" - -#: tools/editor/plugins/shader_editor_plugin.cpp -msgid "Lighting" -msgstr "光照" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "无法保存主题到文件:" - -#: tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Add Item" -msgstr "添加项目" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Add All Items" -msgstr "添加所有项目" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Add All" -msgstr "添加所有" - -#: tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Item" -msgstr "移除项目" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Add Class Items" -msgstr "添加类项目" +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "创建导航多边形" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Remove Class Items" -msgstr "移除类项目" +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Remove Poly And Point" +msgstr "移除多边形及顶点" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Create Template" -msgstr "创建模板" +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Error loading image:" +msgstr "加载图片出错:" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "CheckBox Radio1" +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "No pixels with transparency > 128 in image.." msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "CheckBox Radio2" +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Set Emission Mask" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Item" +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Check Item" +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Checked Item" -msgstr "" +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" +msgstr "生成顶点计数:" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Has" +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry." msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Many" +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry (faces)." msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Have,Many,Several,Options!" +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Faces contain no area!" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Tab 1" -msgstr "分页1" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Tab 2" -msgstr "分页2" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Tab 3" -msgstr "分页3" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Data Type:" -msgstr "数据类型:" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Icon" -msgstr "图标" - -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Style" -msgstr "样式" - -#: tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Font" -msgstr "字体" +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "No faces!" +msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Color" -msgstr "颜色" +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +msgstr "生成AABB" -#: tools/editor/plugins/baked_light_editor_plugin.cpp -msgid "BakedLightInstance does not contain a BakedLight resource." +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter From Mesh" msgstr "" -#: tools/editor/plugins/baked_light_editor_plugin.cpp -msgid "Bake!" +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter From Node" msgstr "" -#: tools/editor/plugins/baked_light_editor_plugin.cpp -msgid "Reset the lightmap octree baking process (start over)." +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Clear Emitter" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Parsing %d Triangles:" -msgstr "正在解析第%d个三角形:" - -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Triangle #" -msgstr "三角形 #" - -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Light Baker Setup:" -msgstr "建立烘培:" - -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Parsing Geometry" -msgstr "解析多边形中" - -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Fixing Lights" -msgstr "修正光照" - -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Making BVH" +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Creating Light Octree" +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Emission Positions:" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Creating Octree Texture" +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Emission Fill:" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Transfer to Lightmaps:" +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Surface" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Allocating Texture #" -msgstr "分配纹理 #" - -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Baking Triangle #" -msgstr "烘培三角形 #" - -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Post-Processing Texture #" +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Volume" msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Orthogonal" -msgstr "正交" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Point from Curve" +msgstr "从曲线中移除顶点" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Perspective" -msgstr "透视" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Add Point to Curve" +msgstr "向曲线添加顶点" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Transform Aborted." -msgstr "已忽略变换。" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Point in Curve" +msgstr "在曲线中移动顶点" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "View Plane Transform." -msgstr "" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move In-Control in Curve" +msgstr "移动曲线内控制点" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "X-Axis Transform." -msgstr "X轴变换。" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Out-Control in Curve" +msgstr "移动曲线外控制点" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Y-Axis Transform." -msgstr "Y轴变换。" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "选择顶点" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Z-Axis Transform." -msgstr "Z轴变换。" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Shift+拖拽:选择控制点" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Scaling to %s%%." -msgstr "缩放到%s%%" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "鼠标左键:添加点" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Rotating %s degrees." -msgstr "旋转%s度" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "鼠标右键:删除点" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Bottom View." -msgstr "" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Select Control Points (Shift+Drag)" +msgstr "选择控制点(Shift+拖动)" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Bottom" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Top View." +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Top" -msgstr "" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "删除顶点" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Rear View." -msgstr "" +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Close Curve" +msgstr "关闭曲线" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Rear" -msgstr "" +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Curve Point #" +msgstr "曲线定点 #" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Front View." -msgstr "" +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Point Pos" +msgstr "设置曲线顶点坐标" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Front" +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve In Pos" msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Left View." +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Out Pos" msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Left" +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Split Path" msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Right View." -msgstr "" +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Remove Path Point" +msgstr "移除路径顶点" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Right" -msgstr "" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "创建UV贴图" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Keying is disabled (no key inserted)." -msgstr "" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "变换UV贴图" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Animation Key Inserted." -msgstr "" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon 2D UV Editor" +msgstr "2D多边形UV编辑器" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Align with view" -msgstr "" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Point" +msgstr "移动点" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Top (Num7)" -msgstr "" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl:旋转" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Bottom (Shift+Num7)" -msgstr "" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift: Move All" +msgstr "Shift: 移动所有" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Left (Num3)" -msgstr "" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Ctrl: Scale" +msgstr "Shift+Ctrl: 缩放" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Right (Shift+Num3)" -msgstr "" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Polygon" +msgstr "移动多边形" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Front (Num1)" -msgstr "" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Rotate Polygon" +msgstr "旋转多边形" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Rear (Shift+Num1)" -msgstr "" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Scale Polygon" +msgstr "缩放多边形" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Perspective (Num5)" -msgstr "透视(Num5)" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon->UV" +msgstr "多边形->UV" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Orthogonal (Num5)" -msgstr "正交(Num5)" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV->Polygon" +msgstr "UV->多边形" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Environment" -msgstr "环境" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Clear UV" +msgstr "清除UV" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Audio Listener" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Snap" msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Gizmos" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Enable Snap" msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Selection (F)" -msgstr "选中项(F)" - -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Align with view (Ctrl+Shift+F)" -msgstr "" +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Grid" +msgstr "网格" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "XForm Dialog" -msgstr "XForm对话框" +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ERROR: Couldn't load resource!" +msgstr "错误:无法加载资源!" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "No scene selected to instance!" -msgstr "没有选用要实例化的场景!" +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Add Resource" +msgstr "添加资源" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Instance at Cursor" -msgstr "" +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Rename Resource" +msgstr "重命名资源" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Could not instance scene!" -msgstr "无法实例化场景!" +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Delete Resource" +msgstr "删除资源" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Mode (R)" -msgstr "缩放模式(R)" +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Resource clipboard is empty!" +msgstr "资源剪切板中无内容!" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "本地坐标" +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Load Resource" +msgstr "加载资源" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Transform Dialog.." -msgstr "变换对话框.." +#: tools/editor/plugins/rich_text_editor_plugin.cpp +msgid "Parse BBCode" +msgstr "解析BBCode" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Use Default Light" -msgstr "使用默认光照" +#: tools/editor/plugins/sample_editor_plugin.cpp +msgid "Length:" +msgstr "长度:" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Use Default sRGB" -msgstr "使用默认sRGB" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Open Sample File(s)" +msgstr "打开声音文件" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Display Normal" -msgstr "显示法线" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "ERROR: Couldn't load sample!" +msgstr "错误:无法加载音效!" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Display Wireframe" -msgstr "显示线框" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Add Sample" +msgstr "添加音效" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Display Overdraw" -msgstr "" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Stop" +msgstr "停止" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Display Shadeless" -msgstr "" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Play" +msgstr "播放" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "View Origin" -msgstr "显示原点" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Rename Sample" +msgstr "重命名音效" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "View Grid" -msgstr "显示网格" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Delete Sample" +msgstr "删除音效" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Settings" -msgstr "" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "16 Bits" +msgstr "16位" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Translate Snap:" -msgstr "" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "8 Bits" +msgstr "8位" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate Snap (deg.):" -msgstr "" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Stereo" +msgstr "立体声" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Snap (%):" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Mono" msgstr "" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Viewport Settings" -msgstr "Viewport设置" - -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Default Light Normal:" -msgstr "默认光照法线:" - -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Ambient Light Color:" -msgstr "环境光颜色:" - -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Perspective FOV (deg.):" -msgstr "透视视角(角度):" - -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "View Z-Near:" -msgstr "查看Z-Near" - -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "View Z-Far:" -msgstr "查看Z-Far" - -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Transform Change" -msgstr "修改变换" - -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Translate:" -msgstr "移动:" - -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate (deg.):" -msgstr "旋转(角度):" - -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Scale (ratio):" -msgstr "缩放(比率):" - -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Transform Type" -msgstr "变换类型" - -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Pre" -msgstr "" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Format" +msgstr "格式" -#: tools/editor/plugins/spatial_editor_plugin.cpp -msgid "Post" +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Pitch" msgstr "" #: tools/editor/plugins/script_editor_plugin.cpp @@ -4493,6 +3637,15 @@ msgstr "导入主题" msgid "Save Theme As.." msgstr "主题另存为" +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/project_export.cpp +msgid "File" +msgstr "文件" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/property_editor.cpp +msgid "New" +msgstr "新建" + #: tools/editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "全部保存" @@ -4518,6 +3671,16 @@ msgid "Save Theme As" msgstr "主题另存为" #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "向上移动" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "向下移动" + +#: tools/editor/plugins/script_editor_plugin.cpp msgid "Indent Left" msgstr "向左缩进" @@ -4546,10 +3709,35 @@ msgid "Auto Indent" msgstr "自动缩进" #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Find.." +msgstr "查找.." + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Find Next" +msgstr "查找下一项" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Find Previous" +msgstr "查找上一项" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Replace.." +msgstr "替换.." + +#: tools/editor/plugins/script_editor_plugin.cpp msgid "Goto Function.." msgstr "前往函数.." #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Goto Line.." +msgstr "前往行.." + +#: tools/editor/plugins/script_editor_plugin.cpp msgid "Debug" msgstr "调试" @@ -4558,19 +3746,36 @@ msgid "Toggle Breakpoint" msgstr "切换断点" #: tools/editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Remove All Breakpoints" -msgstr "切换断点" +msgstr "移除所有断点" #: tools/editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Goto Next Breakpoint" -msgstr "前往下一步" +msgstr "前往下一个断点" #: tools/editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Goto Previous Breakpoint" -msgstr "切换断点" +msgstr "前往上一个断点" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Step Over" +msgstr "单步跳过" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Step Into" +msgstr "单步进入" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Break" +msgstr "跳过" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Continue" +msgstr "继续" #: tools/editor/plugins/script_editor_plugin.cpp msgid "Keep Debugger Open" @@ -4648,13 +3853,22 @@ msgstr "重新加载" msgid "Resave" msgstr "重新保存" -#: tools/editor/plugins/style_box_editor_plugin.cpp -msgid "StyleBox Preview:" -msgstr "StyleBox预览:" +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Debugger" +msgstr "调试器" -#: tools/editor/plugins/sample_editor_plugin.cpp -msgid "Length:" -msgstr "长度:" +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Vertex" +msgstr "顶点" + +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Fragment" +msgstr "片段" + +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Lighting" +msgstr "光照" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Scalar Constant" @@ -4690,54 +3904,49 @@ msgstr "切换旋转模式" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Scalar Function" -msgstr "" +msgstr "修改Function Scalar" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Vec Function" -msgstr "" +msgstr "修改Function Vec" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Scalar Uniform" -msgstr "" +msgstr "修改Uniform Scalar" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Vec Uniform" -msgstr "" +msgstr "修改Uniform Vec" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Change RGB Uniform" -msgstr "" +msgstr "修改Uniform RGB" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Default Value" -msgstr "" +msgstr "修改默认值" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Change XForm Uniform" -msgstr "" +msgstr "修改Uniform XForm " #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Texture Uniform" -msgstr "" +msgstr "修改Uniform Texture " #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Cubemap Uniform" -msgstr "" +msgstr "修改Uniform Cubemap " #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Comment" -msgstr "更改注释" +msgstr "修改注释" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Add/Remove to Color Ramp" msgstr "" #: tools/editor/plugins/shader_graph_editor_plugin.cpp -#: tools/editor/plugins/color_ramp_editor_plugin.cpp -msgid "Modify Color Ramp" -msgstr "" - -#: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Add/Remove to Curve Map" msgstr "" @@ -4747,212 +3956,347 @@ msgstr "" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Input Name" -msgstr "" +msgstr "更改输入名称" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Connect Graph Nodes" -msgstr "" +msgstr "连接Graph Node" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Disconnect Graph Nodes" -msgstr "" +msgstr "断开Graph Node连接" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Remove Shader Graph Node" -msgstr "" +msgstr "移除Graph Node节点" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Move Shader Graph Node" -msgstr "" +msgstr "移动Graph Node节点" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Duplicate Graph Node(s)" -msgstr "" +msgstr "复制Graph Node节点" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Delete Shader Graph Node(s)" -msgstr "" +msgstr "删除Graph Node节点" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Error: Cyclic Connection Link" -msgstr "" +msgstr "错误:循环的连接" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Error: Missing Input Connections" -msgstr "" +msgstr "错误:缺少输入连接" #: tools/editor/plugins/shader_graph_editor_plugin.cpp msgid "Add Shader Graph Node" +msgstr "添加着色器Graph Node" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Orthogonal" +msgstr "正交" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective" +msgstr "透视" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Aborted." +msgstr "已忽略变换。" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Plane Transform." msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Mesh is empty!" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "X-Axis Transform." +msgstr "X轴变换。" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Y-Axis Transform." +msgstr "Y轴变换。" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Z-Axis Transform." +msgstr "Z轴变换。" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling to %s%%." +msgstr "缩放到%s%%" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rotating %s degrees." +msgstr "旋转%s度" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom View." msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Static Trimesh Body" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Static Convex Body" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Top View." msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "此操作无法引用在根节点上!" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Top" +msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Trimesh Shape" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rear View." msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Convex Shape" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rear" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Navigation Mesh" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Front View." msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "MeshInstance lacks a Mesh!" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Front" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Could not create outline!" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Left View." msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Outline" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Left" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Trimesh Static Body" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Right View." msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Convex Static Body" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Right" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Keying is disabled (no key inserted)." msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Convex Collision Sibling" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Animation Key Inserted." msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Outline Mesh.." +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Align with view" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Outline Mesh" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Top (Num7)" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Outline Size:" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom (Shift+Num7)" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Create UV Map" -msgstr "创建UV贴图" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Left (Num3)" +msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Transform UV Map" -msgstr "变换UV贴图" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Right (Shift+Num3)" +msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon 2D UV Editor" -msgstr "2D多边形UV编辑器" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Front (Num1)" +msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Point" -msgstr "移动点" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rear (Shift+Num1)" +msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl:旋转" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective (Num5)" +msgstr "透视(Num5)" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: 移动所有" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Orthogonal (Num5)" +msgstr "正交(Num5)" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift+Ctrl: Scale" -msgstr "Shift+Ctrl: 缩放" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Environment" +msgstr "环境" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Polygon" -msgstr "移动多边形" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Audio Listener" +msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Rotate Polygon" -msgstr "旋转多边形" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Gizmos" +msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Scale Polygon" -msgstr "缩放多边形" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Selection (F)" +msgstr "选中项(F)" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "多边形->UV" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Align with view (Ctrl+Shift+F)" +msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->多边形" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "XForm Dialog" +msgstr "XForm对话框" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Clear UV" -msgstr "清除UV" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "No scene selected to instance!" +msgstr "没有选用要实例化的场景!" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Snap" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Instance at Cursor" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Enable Snap" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Could not instance scene!" +msgstr "无法实例化场景!" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Mode (R)" +msgstr "缩放模式(R)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform" +msgstr "变换" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Local Coords" +msgstr "本地坐标" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Dialog.." +msgstr "变换对话框.." + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Use Default Light" +msgstr "使用默认光照" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Use Default sRGB" +msgstr "使用默认sRGB" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "1 Viewport" +msgstr "1个视口" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports" +msgstr "2个视口" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports (Alt)" +msgstr "2个视口(Alt)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports" +msgstr "3个视口(Alt)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports (Alt)" +msgstr "3个视口(Alt)" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "4 Viewports" +msgstr "4个视口" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Display Normal" +msgstr "显示法线" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Display Wireframe" +msgstr "显示线框" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Display Overdraw" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Grid" -msgstr "网格" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Display Shadeless" +msgstr "" -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Set region_rect" -msgstr "设置纹理区域" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Origin" +msgstr "显示原点" -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Sprite Region Editor" -msgstr "精灵纹理区域编辑" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Grid" +msgstr "显示网格" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "ERROR: Couldn't load resource!" -msgstr "错误:无法加载资源!" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Settings" +msgstr "" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Add Resource" -msgstr "添加资源" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Translate Snap:" +msgstr "" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Rename Resource" -msgstr "重命名资源" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Snap (deg.):" +msgstr "" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Delete Resource" -msgstr "删除资源" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Snap (%):" +msgstr "" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Resource clipboard is empty!" -msgstr "资源剪切板中无内容!" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Viewport Settings" +msgstr "Viewport设置" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Load Resource" -msgstr "加载资源" +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Default Light Normal:" +msgstr "默认光照法线:" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Ambient Light Color:" +msgstr "环境光颜色:" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective FOV (deg.):" +msgstr "透视视角(角度):" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Near:" +msgstr "查看Z-Near" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Far:" +msgstr "查看Z-Far" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Change" +msgstr "修改变换" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Translate:" +msgstr "移动:" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate (deg.):" +msgstr "旋转(角度):" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Scale (ratio):" +msgstr "缩放(比率):" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Type" +msgstr "变换类型" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Pre" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Post" +msgstr "" #: tools/editor/plugins/sprite_frames_editor_plugin.cpp msgid "ERROR: Couldn't load frame resource!" @@ -4995,11 +4339,6 @@ msgid "Speed (FPS):" msgstr "速度(FPS)" #: tools/editor/plugins/sprite_frames_editor_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Loop" -msgstr "循环" - -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp msgid "Animation Frames" msgstr "动画帧" @@ -5019,207 +4358,173 @@ msgstr "向上" msgid "Down" msgstr "向下" -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Create Navigation Polygon" -msgstr "创建导航多边形" - -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Remove Poly And Point" -msgstr "移除多边形及顶点" - -#: tools/editor/plugins/collision_shape_2d_editor_plugin.cpp -msgid "Set Handle" -msgstr "" - -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "加载图片出错:" - -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image.." -msgstr "" - -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Set Emission Mask" -msgstr "" - -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Set region_rect" +msgstr "设置纹理区域" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Load Emission Mask" -msgstr "" +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Sprite Region Editor" +msgstr "精灵纹理区域编辑" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" +#: tools/editor/plugins/style_box_editor_plugin.cpp +msgid "StyleBox Preview:" +msgstr "StyleBox预览:" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Creating Mesh Library" -msgstr "" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Can't save theme to file:" +msgstr "无法保存主题到文件:" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Thumbnail.." -msgstr "" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add All Items" +msgstr "添加所有项目" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Remove item %d?" -msgstr "确定要移除项目%d吗?" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add All" +msgstr "添加所有" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import Scene" -msgstr "导入场景" +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Item" +msgstr "移除项目" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Remove Selected Item" -msgstr "移除选中项目" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add Class Items" +msgstr "添加类项目" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Import from Scene" -msgstr "从场景中导入" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Remove Class Items" +msgstr "移除类项目" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Update from Scene" -msgstr "" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Create Template" +msgstr "创建模板" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio1" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio2" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Item" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Check Item" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "生成AABB" - -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Checked Item" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Has" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Clear Emitter" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Many" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter" -msgstr "" +#: tools/editor/plugins/theme_editor_plugin.cpp tools/editor/project_export.cpp +msgid "Options" +msgstr "选项" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Have,Many,Several,Options!" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" -msgstr "" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 1" +msgstr "分页1" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Surface" -msgstr "" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 2" +msgstr "分页2" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Volume" -msgstr "" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 3" +msgstr "分页3" -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Item %d" -msgstr "第%d项" +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/scene_tree_editor.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Type:" +msgstr "类型:" -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Items" -msgstr "项目" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Data Type:" +msgstr "数据类型:" -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Item List Editor" -msgstr "列表编辑器" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Icon" +msgstr "图标" -#: tools/editor/plugins/color_ramp_editor_plugin.cpp -msgid "Add/Remove Color Ramp Point" -msgstr "" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Style" +msgstr "样式" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Curve Point #" -msgstr "曲线定点 #" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "颜色" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Set Curve Point Pos" -msgstr "设置曲线顶点坐标" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint TileMap" +msgstr "绘制砖块地图" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Set Curve In Pos" -msgstr "" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Duplicate" +msgstr "拷贝" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Set Curve Out Pos" -msgstr "" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase TileMap" +msgstr "擦除砖块地图" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Split Path" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Bucket" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Add Point to Curve" -msgstr "向曲线添加顶点" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" +msgstr "选择砖块" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Remove Path Point" -msgstr "移除路径顶点" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Select" +msgstr "选择" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Select Points" -msgstr "选择顶点" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase Selection" +msgstr "擦除选中" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+拖拽:选择控制点" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Transpose" +msgstr "转置" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "鼠标左键:添加点" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror X (A)" +msgstr "沿X轴翻转(A)" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "鼠标右键:删除点" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror Y (S)" +msgstr "沿Y轴翻转(S)" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 0 degrees" +msgstr "旋转0度" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 90 degrees" +msgstr "旋转90度" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Delete Point" -msgstr "删除顶点" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 180 degrees" +msgstr "旋转180度" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Close Curve" -msgstr "关闭曲线" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 270 degrees" +msgstr "旋转270度" #: tools/editor/plugins/tile_set_editor_plugin.cpp msgid "Could not find tile:" @@ -5245,545 +4550,1322 @@ msgstr "从场景中创建" msgid "Merge from Scene" msgstr "从场景中合并" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Remove Point from Curve" -msgstr "从曲线中移除顶点" +#: tools/editor/plugins/tile_set_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Error" +msgstr "错误" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Move Point in Curve" -msgstr "在曲线中移动顶点" +#: tools/editor/project_export.cpp +msgid "Edit Script Options" +msgstr "脚本编辑器选项" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Move In-Control in Curve" -msgstr "" +#: tools/editor/project_export.cpp +msgid "Please export outside the project folder!" +msgstr "请导出到项目目录之外!" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Move Out-Control in Curve" -msgstr "" +#: tools/editor/project_export.cpp +msgid "Error exporting project!" +msgstr "导出项目出错!" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Select Control Points (Shift+Drag)" -msgstr "" +#: tools/editor/project_export.cpp +msgid "Error writing the project PCK!" +msgstr "写入项目PCK文件出错!" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Uncompressed" -msgstr "不压缩" +#: tools/editor/project_export.cpp +msgid "No exporter for platform '%s' yet." +msgstr "没有针对'%s'平台的导出模板。" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Compress Lossless (PNG)" -msgstr "无损压缩(PNG)" +#: tools/editor/project_export.cpp +msgid "Include" +msgstr "包含" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Compress Lossy (WebP)" -msgstr "有损压缩(WebP)" +#: tools/editor/project_export.cpp +msgid "Change Image Group" +msgstr "修改图片分组" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Compress (VRAM)" -msgstr "VRAM压缩" +#: tools/editor/project_export.cpp +msgid "Group name can't be empty!" +msgstr "分组名称不能为空!" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture Format" -msgstr "纹理格式" +#: tools/editor/project_export.cpp +msgid "Invalid character in group name!" +msgstr "分组名称中包含非法字符!" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture Compression Quality (WebP):" -msgstr "高质量(WebP)压缩方式:" +#: tools/editor/project_export.cpp +msgid "Group name already exists!" +msgstr "分组名称已存在!" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture Options" -msgstr "纹理选项" +#: tools/editor/project_export.cpp +msgid "Add Image Group" +msgstr "添加图片分组" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Please specify some files!" -msgstr "请添加文件!" +#: tools/editor/project_export.cpp +msgid "Delete Image Group" +msgstr "删除图片分组" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Target path is empty." -msgstr "目标路径为空。" +#: tools/editor/project_export.cpp +msgid "Atlas Preview" +msgstr "预览精灵集" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Target path must be a complete resource path." -msgstr "目标路径必须是一个完整的资源文件路径。" +#: tools/editor/project_export.cpp +msgid "Project Export Settings" +msgstr "项目导出设置" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Target path must exist." -msgstr "目标路径必须存在。" +#: tools/editor/project_export.cpp +msgid "Target" +msgstr "平台" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "At least one file needed for Atlas." -msgstr "精灵集至少需要一个文件。" +#: tools/editor/project_export.cpp +msgid "Export to Platform" +msgstr "导出到平台" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Error importing:" -msgstr "导入出错:" +#: tools/editor/project_export.cpp +msgid "Resources" +msgstr "资源" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Only one file is required for large texture." -msgstr "大图导入仅支持一个输入文件。" +#: tools/editor/project_export.cpp +msgid "Export selected resources (including dependencies)." +msgstr "导出选中的资源(包括其依赖资源)" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Max Texture Size:" -msgstr "最大纹理尺寸:" +#: tools/editor/project_export.cpp +msgid "Export all resources in the project." +msgstr "导出项目中的所有资源" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures for Atlas (2D)" -msgstr "导入2D精灵集" +#: tools/editor/project_export.cpp +msgid "Export all files in the project directory." +msgstr "导出项目目录下的所有文件" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Cell Size:" -msgstr "" +#: tools/editor/project_export.cpp +msgid "Export Mode:" +msgstr "导出模式:" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Large Texture" -msgstr "大图" +#: tools/editor/project_export.cpp +msgid "Resources to Export:" +msgstr "导出的资源:" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Large Textures (2D)" -msgstr "导入2D大图" +#: tools/editor/project_export.cpp +msgid "Action" +msgstr "动作" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Source Texture" -msgstr "源贴图:" +#: tools/editor/project_export.cpp +msgid "" +"Filters to export non-resource files (comma-separated, e.g.: *.json, *.txt):" +msgstr "导出非资源文件筛选(使用英文逗号分隔,如:*.json,*.txt):" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Base Atlas Texture" -msgstr "" +#: tools/editor/project_export.cpp +msgid "Filters to exclude from export (comma-separated, e.g.: *.json, *.txt):" +msgstr "排除导出的非资源文件筛选(使用英文逗号分隔,如:*.json,*.txt):" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Source Texture(s)" -msgstr "源贴图:" +#: tools/editor/project_export.cpp +msgid "Convert text scenes to binary on export." +msgstr "导出时将文本场景写入二进制文件。" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures for 2D" -msgstr "导入2D贴图" +#: tools/editor/project_export.cpp +msgid "Images" +msgstr "图片" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures for 3D" -msgstr "导入3D贴图" +#: tools/editor/project_export.cpp +msgid "Keep Original" +msgstr "保持原样" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures" -msgstr "导入贴图" +#: tools/editor/project_export.cpp +msgid "Compress for Disk (Lossy, WebP)" +msgstr "节省磁盘空间(有损压缩,WebP)" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "2D Texture" -msgstr "2D贴图" +#: tools/editor/project_export.cpp +msgid "Compress for RAM (BC/PVRTC/ETC)" +msgstr "节省内存(BC/PVRTC/ETC)" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "3D Texture" -msgstr "3D贴图" +#: tools/editor/project_export.cpp +msgid "Convert Images (*.png):" +msgstr "转换图片(*.png):" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Atlas Texture" -msgstr "精灵图集" +#: tools/editor/project_export.cpp +msgid "Compress for Disk (Lossy) Quality:" +msgstr "高质量(有损)节省磁盘空间" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "" -"NOTICE: Importing 2D textures is not mandatory. Just copy png/jpg files to " -"the project." +#: tools/editor/project_export.cpp +msgid "Shrink All Images:" +msgstr "收缩所有图片:" + +#: tools/editor/project_export.cpp +msgid "Compress Formats:" +msgstr "压缩格式:" + +#: tools/editor/project_export.cpp +msgid "Image Groups" +msgstr "图片分组" + +#: tools/editor/project_export.cpp +msgid "Groups:" +msgstr "分组:" + +#: tools/editor/project_export.cpp +msgid "Compress Disk" +msgstr "节省磁盘空间" + +#: tools/editor/project_export.cpp +msgid "Compress RAM" +msgstr "节省内存" + +#: tools/editor/project_export.cpp +msgid "Compress Mode:" +msgstr "压缩方式:" + +#: tools/editor/project_export.cpp +msgid "Lossy Quality:" +msgstr "图片质量:" + +#: tools/editor/project_export.cpp +msgid "Atlas:" +msgstr "精灵集:" + +#: tools/editor/project_export.cpp +msgid "Shrink By:" +msgstr "收缩方式:" + +#: tools/editor/project_export.cpp +msgid "Preview Atlas" +msgstr "精灵集预览:" + +#: tools/editor/project_export.cpp +msgid "Image Filter:" +msgstr "纹理过滤:\t\t" + +#: tools/editor/project_export.cpp +msgid "Images:" +msgstr "图片" + +#: tools/editor/project_export.cpp +msgid "Select None" +msgstr "取消选择" + +#: tools/editor/project_export.cpp +msgid "Samples" +msgstr "音效" + +#: tools/editor/project_export.cpp +msgid "Sample Conversion Mode: (.wav files):" +msgstr "音效转换方式(.wav文件):" + +#: tools/editor/project_export.cpp +msgid "Keep" +msgstr "保持不变" + +#: tools/editor/project_export.cpp +msgid "Compress (RAM - IMA-ADPCM)" +msgstr "压缩(RAM - IMA-ADPCM)" + +#: tools/editor/project_export.cpp +msgid "Sampling Rate Limit (Hz):" +msgstr "采样率(Hz):" + +#: tools/editor/project_export.cpp +msgid "Trim" +msgstr "修剪" + +#: tools/editor/project_export.cpp +msgid "Trailing Silence:" msgstr "" -"提示:大多数2D贴图并不需要导入操作,只要将png/jpg文件放到项目目录下即可。" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Source Texture(s):" -msgstr "源贴图:" +#: tools/editor/project_export.cpp +msgid "Script" +msgstr "脚本" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Crop empty space." -msgstr "切除空白区域。" +#: tools/editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "脚本导出方式:" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Target Path:" -msgstr "目标路径:" +#: tools/editor/project_export.cpp +msgid "Text" +msgstr "文本" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Accept" -msgstr "接受" +#: tools/editor/project_export.cpp +msgid "Compiled" +msgstr "编译" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture" -msgstr "贴图" +#: tools/editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "使用下列密码加密" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Large Texture" -msgstr "导入大图" +#: tools/editor/project_export.cpp +msgid "Script Encryption Key (256-bits as hex):" +msgstr "脚本密匙(256位16进制码)" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Load Source Image" -msgstr "加载源图片" +#: tools/editor/project_export.cpp +msgid "Export PCK/Zip" +msgstr "导出 PCK/ZIP" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Slicing" +#: tools/editor/project_export.cpp +msgid "Export Project PCK" +msgstr "导出项目PCK文件" + +#: tools/editor/project_export.cpp +msgid "Export.." +msgstr "导出.." + +#: tools/editor/project_export.cpp +msgid "Project Export" +msgstr "项目导出" + +#: tools/editor/project_export.cpp +msgid "Export Preset:" +msgstr "导出预设" + +#: tools/editor/project_manager.cpp +msgid "Invalid project path, the path must exist!" +msgstr "项目目录不存在!" + +#: tools/editor/project_manager.cpp +msgid "Invalid project path, engine.cfg must not exist." +msgstr "项目目录下必须包含engin.cfg文件。" + +#: tools/editor/project_manager.cpp +msgid "Invalid project path, engine.cfg must exist." +msgstr "项目目录下必须包含engin.cfg文件。" + +#: tools/editor/project_manager.cpp +msgid "Imported Project" +msgstr "已导入的项目" + +#: tools/editor/project_manager.cpp +msgid "Invalid project path (changed anything?)." +msgstr "项目路径非法(被外部修改?)。" + +#: tools/editor/project_manager.cpp +msgid "Couldn't create engine.cfg in project path." +msgstr "无法在项目目录下创建engine.cfg文件。" + +#: tools/editor/project_manager.cpp +msgid "Import Existing Project" +msgstr "导入现有项目" + +#: tools/editor/project_manager.cpp +msgid "Project Path (Must Exist):" +msgstr "项目目录(必须存在)" + +#: tools/editor/project_manager.cpp +msgid "Project Name:" +msgstr "项目名称:" + +#: tools/editor/project_manager.cpp +msgid "Create New Project" +msgstr "新建项目" + +#: tools/editor/project_manager.cpp +msgid "Project Path:" +msgstr "项目目录" + +#: tools/editor/project_manager.cpp +msgid "Browse" +msgstr "浏览" + +#: tools/editor/project_manager.cpp +msgid "New Game Project" +msgstr "新建游戏项目" + +#: tools/editor/project_manager.cpp +msgid "That's a BINGO!" +msgstr "碉堡了!" + +#: tools/editor/project_manager.cpp +msgid "Unnamed Project" +msgstr "未命名项目" + +#: tools/editor/project_manager.cpp +msgid "Are you sure to open more than one projects?" +msgstr "您确定要打开多个项目吗?" + +#: tools/editor/project_manager.cpp +msgid "Are you sure to run more than one projects?" +msgstr "您确定要执行多个项目吗?" + +#: tools/editor/project_manager.cpp +msgid "Remove project from the list? (Folder contents will not be modified)" +msgstr "移除此项目(项目的文件不受影响)" + +#: tools/editor/project_manager.cpp +msgid "Recent Projects:" +msgstr "最近打开的项目:" + +#: tools/editor/project_manager.cpp +msgid "Run" +msgstr "运行" + +#: tools/editor/project_manager.cpp +msgid "Scan" +msgstr "扫描" + +#: tools/editor/project_manager.cpp +msgid "New Project" +msgstr "新建" + +#: tools/editor/project_manager.cpp +msgid "Exit" +msgstr "退出" + +#: tools/editor/project_settings.cpp +msgid "Key " +msgstr "键" + +#: tools/editor/project_settings.cpp +msgid "Joy Button" +msgstr "手柄按钮" + +#: tools/editor/project_settings.cpp +msgid "Joy Axis" +msgstr "摇杆轴" + +#: tools/editor/project_settings.cpp +msgid "Mouse Button" +msgstr "鼠标按键:" + +#: tools/editor/project_settings.cpp +msgid "Invalid action (anything goes but '/' or ':')." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Inserting" -msgstr "插入中" +#: tools/editor/project_settings.cpp +msgid "Action '%s' already exists!" +msgstr "动作%s已存在!" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Saving" -msgstr "正在保存文件" +#: tools/editor/project_settings.cpp +msgid "Rename Input Action Event" +msgstr "重命名输入事件" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't save large texture:" -msgstr "无法保存大图:" +#: tools/editor/project_settings.cpp +msgid "Add Input Action Event" +msgstr "添加输入事件" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Build Atlas For:" -msgstr "使用以下图片生成精灵集:" +#: tools/editor/project_settings.cpp +msgid "Meta+" +msgstr "Meta+" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Loading Image:" -msgstr "加载图片中:" +#: tools/editor/project_settings.cpp +msgid "Shift+" +msgstr "Shift+" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't load image:" -msgstr "无法加载图片:" +#: tools/editor/project_settings.cpp +msgid "Alt+" +msgstr "Alt+" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Converting Images" -msgstr "正在转换图片" +#: tools/editor/project_settings.cpp +msgid "Control+" +msgstr "Ctrl+" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Cropping Images" -msgstr "剪裁图片" +#: tools/editor/project_settings.cpp +msgid "Press a Key.." +msgstr "按下一个键.." -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Blitting Images" +#: tools/editor/project_settings.cpp +msgid "Mouse Button Index:" +msgstr "鼠标按键:" + +#: tools/editor/project_settings.cpp +msgid "Left Button" +msgstr "左键" + +#: tools/editor/project_settings.cpp +msgid "Right Button" +msgstr "右键" + +#: tools/editor/project_settings.cpp +msgid "Middle Button" +msgstr "中键" + +#: tools/editor/project_settings.cpp +msgid "Wheel Up Button" +msgstr "滚轮向上" + +#: tools/editor/project_settings.cpp +msgid "Wheel Down Button" +msgstr "滚轮向下" + +#: tools/editor/project_settings.cpp +msgid "Button 6" +msgstr "按键 6" + +#: tools/editor/project_settings.cpp +msgid "Button 7" +msgstr "按键 7" + +#: tools/editor/project_settings.cpp +msgid "Button 8" +msgstr "按键 8" + +#: tools/editor/project_settings.cpp +msgid "Button 9" +msgstr "按键 9" + +#: tools/editor/project_settings.cpp +msgid "Joystick Axis Index:" +msgstr "手柄摇杆" + +#: tools/editor/project_settings.cpp +msgid "Axis" +msgstr "轴" + +#: tools/editor/project_settings.cpp +msgid "Joystick Button Index:" +msgstr "手柄按钮" + +#: tools/editor/project_settings.cpp +msgid "Add Input Action" +msgstr "添加输入动作" + +#: tools/editor/project_settings.cpp +msgid "Erase Input Action Event" +msgstr "移除输入事件" + +#: tools/editor/project_settings.cpp +msgid "Device" +msgstr "设备" + +#: tools/editor/project_settings.cpp +msgid "Button" +msgstr "按钮" + +#: tools/editor/project_settings.cpp +msgid "Left Button." +msgstr "左键" + +#: tools/editor/project_settings.cpp +msgid "Right Button." +msgstr "右键" + +#: tools/editor/project_settings.cpp +msgid "Middle Button." +msgstr "中键(滚轮)" + +#: tools/editor/project_settings.cpp +msgid "Wheel Up." +msgstr "滚轮向上滚动" + +#: tools/editor/project_settings.cpp +msgid "Wheel Down." +msgstr "滚轮向下滚动" + +#: tools/editor/project_settings.cpp +msgid "Toggle Persisting" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't save atlas image:" -msgstr "无法保存精灵集图片:" +#: tools/editor/project_settings.cpp +msgid "Error saving settings." +msgstr "保存设置出错。" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't save converted texture:" -msgstr "无法保存转换的贴图:" +#: tools/editor/project_settings.cpp +msgid "Settings saved OK." +msgstr "保存设置成功。" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Invalid source!" -msgstr "输入源非法!" +#: tools/editor/project_settings.cpp +msgid "Add Translation" +msgstr "添加语言" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Invalid translation source!" -msgstr "源语言文件非法!" +#: tools/editor/project_settings.cpp +msgid "Toggle AutoLoad Globals" +msgstr "切换全局AutoLoad" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Column" -msgstr "列" +#: tools/editor/project_settings.cpp +msgid "Invalid name." +msgstr "名称非法:" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "No items to import!" -msgstr "没有要导入的项目!" +#: tools/editor/project_settings.cpp +msgid "Valid characters:" +msgstr "字符合法:" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "No target path!" -msgstr "目标路径为空!" +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing engine class name." +msgstr "名称非法,与引擎内置类型名称冲突。" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Import Translations" -msgstr "导入多种语言翻译" +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing buit-in type name." +msgstr "名称非法,与引擎内置类型名称冲突。" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Couldn't import!" -msgstr "无法导入!" +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing global constant name." +msgstr "名称非法,与已存在的全局常量名称冲突。" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Import Translation" -msgstr "导入语言翻译" +#: tools/editor/project_settings.cpp +msgid "Add Autoload" +msgstr "添加Autoload" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Source CSV:" -msgstr "源CSV文件:" +#: tools/editor/project_settings.cpp +msgid "Remove Autoload" +msgstr "移除Autoload" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Ignore First Row" -msgstr "忽略第一行" +#: tools/editor/project_settings.cpp +msgid "Move Autoload" +msgstr "移动Autoload" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Compress" -msgstr "压缩" +#: tools/editor/project_settings.cpp +msgid "Remove Translation" +msgstr "移除语言" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Add to Project (engine.cfg)" -msgstr "添加到项目(engine.cfg)" +#: tools/editor/project_settings.cpp +msgid "Add Remapped Path" +msgstr "添加重定向路径" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Import Languages:" -msgstr "导入语言:" +#: tools/editor/project_settings.cpp +msgid "Resource Remap Add Remap" +msgstr "添加资源重定向" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Translation" +#: tools/editor/project_settings.cpp +msgid "Change Resource Remap Language" +msgstr "修改语言资源重定向" + +#: tools/editor/project_settings.cpp +msgid "Remove Resource Remap" +msgstr "移除资源重定向" + +#: tools/editor/project_settings.cpp +msgid "Remove Resource Remap Option" +msgstr "移除资源重定向选项" + +#: tools/editor/project_settings.cpp +msgid "Enable" +msgstr "启用" + +#: tools/editor/project_settings.cpp +msgid "Project Settings (engine.cfg)" +msgstr "项目设置(engine.cfg)" + +#: tools/editor/project_settings.cpp tools/editor/settings_config_dialog.cpp +msgid "General" +msgstr "一般" + +#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp +msgid "Property:" +msgstr "属性:" + +#: tools/editor/project_settings.cpp +msgid "Del" +msgstr "删除" + +#: tools/editor/project_settings.cpp +msgid "Copy To Platform.." +msgstr "复制到平台.." + +#: tools/editor/project_settings.cpp +msgid "Input Map" +msgstr "事件表" + +#: tools/editor/project_settings.cpp +msgid "Action:" +msgstr "动作:" + +#: tools/editor/project_settings.cpp +msgid "Device:" +msgstr "设备:" + +#: tools/editor/project_settings.cpp +msgid "Index:" +msgstr "序号:" + +#: tools/editor/project_settings.cpp +msgid "Localization" +msgstr "本地化" + +#: tools/editor/project_settings.cpp +msgid "Translations" msgstr "语言" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "New Clip" -msgstr "" +#: tools/editor/project_settings.cpp +msgid "Translations:" +msgstr "语言:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Animation Options" -msgstr "动画选项" +#: tools/editor/project_settings.cpp +msgid "Add.." +msgstr "添加:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Flags" -msgstr "" +#: tools/editor/project_settings.cpp +msgid "Remaps" +msgstr "重定向" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Bake FPS:" -msgstr "" +#: tools/editor/project_settings.cpp +msgid "Resources:" +msgstr "资源:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Optimizer" -msgstr "" +#: tools/editor/project_settings.cpp +msgid "Remaps by Locale:" +msgstr "地区重定向:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Max Linear Error" -msgstr "" +#: tools/editor/project_settings.cpp +msgid "Locale" +msgstr "地区" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Max Angular Error" -msgstr "" +#: tools/editor/project_settings.cpp +msgid "AutoLoad" +msgstr "AutoLoad" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Max Angle" -msgstr "" +#: tools/editor/project_settings.cpp +msgid "Node Name:" +msgstr "节点名称:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Clips" -msgstr "" +#: tools/editor/project_settings.cpp +msgid "List:" +msgstr "列表:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Start(s)" -msgstr "" +#: tools/editor/project_settings.cpp +msgid "Singleton" +msgstr "单例" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "End(s)" -msgstr "" +#: tools/editor/property_editor.cpp +msgid "Preset.." +msgstr "预设.." -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Filters" +#: tools/editor/property_editor.cpp +msgid "Ease In" +msgstr "慢速开始" + +#: tools/editor/property_editor.cpp +msgid "Ease Out" +msgstr "慢速结束" + +#: tools/editor/property_editor.cpp +msgid "Zero" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Source path is empty." -msgstr "源路径为空。" +#: tools/editor/property_editor.cpp +msgid "Easing In-Out" +msgstr "慢速开始和结束" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Couldn't load post-import script." +#: tools/editor/property_editor.cpp +msgid "Easing Out-In" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Invalid/broken script for post-import." +#: tools/editor/property_editor.cpp +msgid "File.." +msgstr "文件.." + +#: tools/editor/property_editor.cpp +msgid "Dir.." +msgstr "目录.." + +#: tools/editor/property_editor.cpp +msgid "Load" +msgstr "加载" + +#: tools/editor/property_editor.cpp +msgid "Assign" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Error importing scene." -msgstr "导入场景出错。" +#: tools/editor/property_editor.cpp +msgid "Error loading file: Not a resource!" +msgstr "加载文件出错:不是资源文件!" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import 3D Scene" -msgstr "导入3D场景" +#: tools/editor/property_editor.cpp +msgid "Couldn't load image" +msgstr "无法加载图片" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Source Scene:" -msgstr "源场景:" +#: tools/editor/property_editor.cpp +msgid "Bit %d, val %d." +msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Same as Target Scene" -msgstr "与目标场景相同" +#: tools/editor/property_editor.cpp +msgid "On" +msgstr "启用" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Shared" -msgstr "共享的" +#: tools/editor/property_editor.cpp +msgid "Set" +msgstr "设置" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Target Texture Folder:" -msgstr "目标贴图目录:" +#: tools/editor/property_editor.cpp +msgid "Properties:" +msgstr "属性:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Options:" +#: tools/editor/property_editor.cpp +msgid "Global" +msgstr "全局" + +#: tools/editor/property_editor.cpp +msgid "Sections:" msgstr "选项:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Post-Process Script:" -msgstr "" +#: tools/editor/pvrtc_compress.cpp +msgid "Could not execute PVRTC tool:" +msgstr "无法执行PVPTC工具:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Custom Root Node Type:" -msgstr "" +#: tools/editor/pvrtc_compress.cpp +msgid "Can't load back converted image using PVRTC tool:" +msgstr "无法加载使用PVRTC工具转换的图片:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "The Following Files are Missing:" -msgstr "找不到下列文件:" +#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp +msgid "Reparent Node" +msgstr "重设父节点" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import Anyway" -msgstr "仍然导入" +#: tools/editor/reparent_dialog.cpp +msgid "Reparent Location (Select new Parent):" +msgstr "重设位置(选择父节点)" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Cancel" -msgstr "取消" +#: tools/editor/reparent_dialog.cpp +msgid "Keep Global Transform" +msgstr "保持全局变换" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import & Open" -msgstr "导入|打开" +#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp +msgid "Reparent" +msgstr "重设父节点" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Edited scene has not been saved, open imported scene anyway?" -msgstr "正在编辑的场景尚未保存,仍然要打开导入的场景吗?" +#: tools/editor/resources_dock.cpp +msgid "Create New Resource" +msgstr "创建资源" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Importing Scene.." -msgstr "导入场景" +#: tools/editor/resources_dock.cpp +msgid "Open Resource" +msgstr "打开资源" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Running Custom Script.." -msgstr "执行自定义脚本.." +#: tools/editor/resources_dock.cpp +msgid "Save Resource" +msgstr "保存资源" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Couldn't load post-import script:" -msgstr "" +#: tools/editor/resources_dock.cpp +msgid "Resource Tools" +msgstr "资源工具" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Invalid/broken script for post-import:" +#: tools/editor/resources_dock.cpp +msgid "Make Local" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Error running post-import script:" -msgstr "" +#: tools/editor/run_settings_dialog.cpp +msgid "Run Mode:" +msgstr "运行模式:" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import Image:" -msgstr "导入图片:" +#: tools/editor/run_settings_dialog.cpp +msgid "Current Scene" +msgstr "当前场景" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Can't import a file over itself:" -msgstr "不允许导入文件本身:" +#: tools/editor/run_settings_dialog.cpp +msgid "Main Scene" +msgstr "主场景" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Couldn't localize path: %s (already local)" +#: tools/editor/run_settings_dialog.cpp +msgid "Main Scene Arguments:" +msgstr "主场景参数:" + +#: tools/editor/run_settings_dialog.cpp +msgid "Scene Run Settings" +msgstr "场景运行设置" + +#: tools/editor/scene_tree_dock.cpp +msgid "OK :(" +msgstr "好吧" + +#: tools/editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "没有选中节点来添加实例。" + +#: tools/editor/scene_tree_dock.cpp +msgid "Error loading scene from %s" +msgstr "从%s加载场景出错!" + +#: tools/editor/scene_tree_dock.cpp +msgid "Error instancing scene from %s" +msgstr "从%s实例化场景出错!" + +#: tools/editor/scene_tree_dock.cpp +msgid "Ok" +msgstr "好的" + +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Cannot instance the scene '%s' because the current scene exists within one of " +"its nodes." +msgstr "无法实例化场景%s当前场景已存在于它的子节点中。" + +#: tools/editor/scene_tree_dock.cpp +msgid "Instance Scene(s)" +msgstr "实例化场景" + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done on the tree root." +msgstr "此操作不能被用于根节点。" + +#: tools/editor/scene_tree_dock.cpp +msgid "Move Node In Parent" +msgstr "在父节点中移动" + +#: tools/editor/scene_tree_dock.cpp +msgid "Move Nodes In Parent" +msgstr "在父节点中移动多个节点" + +#: tools/editor/scene_tree_dock.cpp +msgid "Duplicate Node(s)" +msgstr "复制节点" + +#: tools/editor/scene_tree_dock.cpp +msgid "Delete Node(s)?" +msgstr "确定要删除节点吗?" + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done without a scene." +msgstr "此操作必须在打开一个场景后才能执行。" + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "此操作只能应用于单个选中节点。" + +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done on instanced scenes." +msgstr "此操作不能应用于实例化的场景。" + +#: tools/editor/scene_tree_dock.cpp +msgid "Save New Scene As.." +msgstr "将新场景另存为.." + +#: tools/editor/scene_tree_dock.cpp +msgid "Makes Sense!" +msgstr "有道理!" + +#: tools/editor/scene_tree_dock.cpp +msgid "Can't operate on nodes from a foreign scene!" +msgstr "无法操作外部场景的节点!" + +#: tools/editor/scene_tree_dock.cpp +msgid "Can't operate on nodes the current scene inherits from!" +msgstr "无法操作此节点,因为当前场景继承自该节点!" + +#: tools/editor/scene_tree_dock.cpp +msgid "Remove Node(s)" +msgstr "移除节点" + +#: tools/editor/scene_tree_dock.cpp +msgid "Create Node" +msgstr "新节点" + +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Couldn't save new scene. Likely dependencies (instances) couldn't be " +"satisfied." +msgstr "无法保存场景,场景或其实例的的依赖存在问题。" + +#: tools/editor/scene_tree_dock.cpp +msgid "Error saving scene." +msgstr "保存场景出错。" + +#: tools/editor/scene_tree_dock.cpp +msgid "Error duplicating scene to save it." +msgstr "复制场景出错。" + +#: tools/editor/scene_tree_dock.cpp +msgid "New Scene Root" +msgstr "创建场景根节点" + +#: tools/editor/scene_tree_dock.cpp +msgid "Inherit Scene" +msgstr "继承场景" + +#: tools/editor/scene_tree_dock.cpp +msgid "Add Child Node" +msgstr "添加子节点" + +#: tools/editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "实例化子场景" + +#: tools/editor/scene_tree_dock.cpp +msgid "Change Type" +msgstr "更改类型" + +#: tools/editor/scene_tree_dock.cpp +msgid "Edit Groups" +msgstr "编辑分组" + +#: tools/editor/scene_tree_dock.cpp +msgid "Edit Connections" +msgstr "编辑事件连接" + +#: tools/editor/scene_tree_dock.cpp +msgid "Add Script" +msgstr "添加脚本" + +#: tools/editor/scene_tree_dock.cpp +msgid "Merge From Scene" +msgstr "从场景中合并" + +#: tools/editor/scene_tree_dock.cpp +msgid "Save Branch as Scene" +msgstr "将分支保存为场景" + +#: tools/editor/scene_tree_dock.cpp +msgid "Delete Node(s)" +msgstr "删除节点" + +#: tools/editor/scene_tree_dock.cpp +msgid "Add/Create a New Node" +msgstr "添加/创建节点" + +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Instance a scene file as a Node. Creates an inherited scene if no root node " +"exists." +msgstr "实例化场景文件为一个节点,如果没有根节点则创建一个继承自该文件的场景。" + +#: tools/editor/scene_tree_editor.cpp +msgid "" +"This item cannot be made visible because the parent is hidden. Unhide the " +"parent first." +msgstr "无法显示此节点,请先取消隐藏其父节点。" + +#: tools/editor/scene_tree_editor.cpp +msgid "Toggle Spatial Visible" +msgstr "切换Spatial可见" + +#: tools/editor/scene_tree_editor.cpp +msgid "Toggle CanvasItem Visible" +msgstr "切换CanvasItem可见" + +#: tools/editor/scene_tree_editor.cpp +msgid "Instance:" +msgstr "实例:" + +#: tools/editor/scene_tree_editor.cpp +msgid "Invalid node name, the following characters are not allowed:" +msgstr "节点名称非法,不允许包含以下字符:" + +#: tools/editor/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "重命名节点" + +#: tools/editor/scene_tree_editor.cpp +msgid "Scene Tree (Nodes):" +msgstr "场景树:" + +#: tools/editor/scene_tree_editor.cpp +msgid "Editable Children" +msgstr "允许编辑子孙节点" + +#: tools/editor/scene_tree_editor.cpp +msgid "Load As Placeholder" +msgstr "加载为占位符" + +#: tools/editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "在编辑器中打开" + +#: tools/editor/scene_tree_editor.cpp +msgid "Clear Inheritance" +msgstr "清除继承" + +#: tools/editor/scene_tree_editor.cpp +msgid "Clear Inheritance? (No Undo!)" +msgstr "确定要清除继承吗(无法撤销!)?" + +#: tools/editor/scene_tree_editor.cpp +msgid "Clear!" +msgstr "清除!" + +#: tools/editor/scene_tree_editor.cpp +msgid "Select a Node" +msgstr "选择一个节点" + +#: tools/editor/scenes_dock.cpp +msgid "Same source and destination files, doing nothing." +msgstr "源文件和目标文件相同,操作忽略。" + +#: tools/editor/scenes_dock.cpp +msgid "Same source and destination paths, doing nothing." +msgstr "源路径和目标路径相同,操作忽略。" + +#: tools/editor/scenes_dock.cpp +msgid "Can't move directories to within themselves." +msgstr "无法将目录移动到自身下。" + +#: tools/editor/scenes_dock.cpp +msgid "Can't operate on '..'" +msgstr "无法对'..'引用操作。" + +#: tools/editor/scenes_dock.cpp +msgid "Pick New Name and Location For:" +msgstr "选择新名称和路径:" + +#: tools/editor/scenes_dock.cpp +msgid "No files selected!" +msgstr "没有选中任何文件!" + +#: tools/editor/scenes_dock.cpp +msgid "Instance" +msgstr "创建实例节点" + +#: tools/editor/scenes_dock.cpp +msgid "Edit Dependencies.." +msgstr "编辑依赖.." + +#: tools/editor/scenes_dock.cpp +msgid "View Owners.." +msgstr "查看所有者" + +#: tools/editor/scenes_dock.cpp +msgid "Rename or Move.." +msgstr "移动或重命名" + +#: tools/editor/scenes_dock.cpp +msgid "Move To.." +msgstr "移动" + +#: tools/editor/scenes_dock.cpp +msgid "Info" +msgstr "信息" + +#: tools/editor/scenes_dock.cpp +msgid "Show In File Manager" +msgstr "在资源管理器中打开" + +#: tools/editor/scenes_dock.cpp +msgid "Previous Directory" +msgstr "上一个目录:" + +#: tools/editor/scenes_dock.cpp +msgid "Next Directory" +msgstr "下一个目录:" + +#: tools/editor/scenes_dock.cpp +msgid "Re-Scan Filesystem" +msgstr "重新扫描文件系统" + +#: tools/editor/scenes_dock.cpp +msgid "Toggle folder status as Favorite" +msgstr "收藏目录" + +#: tools/editor/scenes_dock.cpp +msgid "Instance the selected scene(s) as child of the selected node." +msgstr "将选中的场景实例为选中节点的子节点。" + +#: tools/editor/scenes_dock.cpp +msgid "Move" +msgstr "移动" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid parent class name" +msgstr "基类名称非法" + +#: tools/editor/script_create_dialog.cpp +msgid "Valid chars:" +msgstr "合法的字符:" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid class name" +msgstr "类名非法" + +#: tools/editor/script_create_dialog.cpp +msgid "Valid name" +msgstr "名称可用" + +#: tools/editor/script_create_dialog.cpp +msgid "N/A" +msgstr "N/A" + +#: tools/editor/script_create_dialog.cpp +msgid "Class name is invalid!" +msgstr "类名非法" + +#: tools/editor/script_create_dialog.cpp +msgid "Parent class name is invalid!" +msgstr "基类名称非法" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid path!" +msgstr "路径非法!" + +#: tools/editor/script_create_dialog.cpp +msgid "Could not create script in filesystem." +msgstr "无法创建脚本。" + +#: tools/editor/script_create_dialog.cpp +msgid "Path is empty" +msgstr "文件路径为空" + +#: tools/editor/script_create_dialog.cpp +msgid "Path is not local" +msgstr "必须是项目路径" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid base path" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Saving.." -msgstr "保存中..." +#: tools/editor/script_create_dialog.cpp +msgid "File exists" +msgstr "文件已存在" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "3D Scene Animation" -msgstr "3D场景动画" +#: tools/editor/script_create_dialog.cpp +msgid "Invalid extension" +msgstr "扩展名非法" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "No source font file!" -msgstr "请设置源字体文件!" +#: tools/editor/script_create_dialog.cpp +msgid "Valid path" +msgstr "路径可用" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "No target font resource!" -msgstr "请设置目标字体资源!" +#: tools/editor/script_create_dialog.cpp +msgid "Class Name:" +msgstr "类名:" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Can't load/process source font." -msgstr "无法加载/处理源字体。" +#: tools/editor/script_create_dialog.cpp +msgid "Built-In Script" +msgstr "内置脚本" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Couldn't save font." -msgstr "无法保存字体。" +#: tools/editor/script_create_dialog.cpp +msgid "Create Node Script" +msgstr "创建脚本" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Source Font:" -msgstr "源字体文件:" +#: tools/editor/script_editor_debugger.cpp +msgid "Bytes:" +msgstr "字节:" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Source Font Size:" -msgstr "源字体大小:" +#: tools/editor/script_editor_debugger.cpp +msgid "Warning" +msgstr "警告:" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Dest Resource:" -msgstr "目标资源:" +#: tools/editor/script_editor_debugger.cpp +msgid "Error:" +msgstr "错误:" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "The quick brown fox jumps over the lazy dog." +#: tools/editor/script_editor_debugger.cpp +msgid "Source:" +msgstr "源:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Function:" +msgstr "函数:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Errors" +msgstr "错误" + +#: tools/editor/script_editor_debugger.cpp +msgid "Child Process Connected" +msgstr "子进程已连接" + +#: tools/editor/script_editor_debugger.cpp +msgid "Inspect Previous Instance" +msgstr "编辑上一个实例" + +#: tools/editor/script_editor_debugger.cpp +msgid "Inspect Next Instance" +msgstr "编辑下一个实例" + +#: tools/editor/script_editor_debugger.cpp +msgid "Stack Frames" msgstr "" -"The quick brown fox jumps over the lazy dog.\n" -"我能吞下玻璃而不伤身体。" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Test:" -msgstr "测试:" +#: tools/editor/script_editor_debugger.cpp +msgid "Variable" +msgstr "变量" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Font Import" -msgstr "导入字体" +#: tools/editor/script_editor_debugger.cpp +msgid "Errors:" +msgstr "错误:" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "" -"This file is already a Godot font file, please supply a BMFont type file " -"instead." -msgstr "此文件已经是一个Godot的字体文件,请提供一个位图字体(BMFont)文件。" +#: tools/editor/script_editor_debugger.cpp +msgid "Stack Trace (if applicable):" +msgstr "调用堆栈:" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Failed opening as BMFont file." -msgstr "打开位图字体失败。" +#: tools/editor/script_editor_debugger.cpp +msgid "Remote Inspector" +msgstr "远程属性面板" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Invalid font custom source." -msgstr "自定义字体文件非法。" +#: tools/editor/script_editor_debugger.cpp +msgid "Live Scene Tree:" +msgstr "即时场景树:" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "No samples to import!" -msgstr "没有音效要导入!" +#: tools/editor/script_editor_debugger.cpp +msgid "Remote Object Properties: " +msgstr "远程对象属性。" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Save path is empty!" -msgstr "保存路径为空!" +#: tools/editor/script_editor_debugger.cpp +msgid "Profiler" +msgstr "" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Import Audio Samples" -msgstr "导入声音文件" +#: tools/editor/script_editor_debugger.cpp +msgid "Monitor" +msgstr "显示" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Source Sample(s):" -msgstr "源音效文件:" +#: tools/editor/script_editor_debugger.cpp +msgid "Value" +msgstr "值" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Audio Sample" -msgstr "音效" +#: tools/editor/script_editor_debugger.cpp +msgid "Monitors" +msgstr "显示" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "No meshes to import!" -msgstr "没有要导入的Mesh" +#: tools/editor/script_editor_debugger.cpp +msgid "List of Video Memory Usage by Resource:" +msgstr "占用显存的资源列表:" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Single Mesh Import" -msgstr "导入单个Mesh" +#: tools/editor/script_editor_debugger.cpp +msgid "Total:" +msgstr "合计:" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Source Mesh(es):" -msgstr "源Mesh:" +#: tools/editor/script_editor_debugger.cpp +msgid "Video Mem" +msgstr "显存" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Mesh" -msgstr "Mesh" +#: tools/editor/script_editor_debugger.cpp +msgid "Resource Path" +msgstr "资源路径" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Surface %d" +#: tools/editor/script_editor_debugger.cpp +msgid "Type" +msgstr "类型" + +#: tools/editor/script_editor_debugger.cpp +msgid "Usage" +msgstr "用量" + +#: tools/editor/script_editor_debugger.cpp +msgid "Misc" +msgstr "杂项" + +#: tools/editor/script_editor_debugger.cpp +msgid "Clicked Control:" +msgstr "点击的控件:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Clicked Control Type:" +msgstr "点击的控件类型:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Live Edit Root:" +msgstr "实时编辑根节点:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Set From Tree" +msgstr "从场景树设置" + +#: tools/editor/settings_config_dialog.cpp +msgid "Plugin List:" +msgstr "插件列表" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Light Radius" +msgstr "设置光照半径" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Camera FOV" +msgstr "更改摄像机视角" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Camera Size" +msgstr "修改摄像机尺寸" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "更改球体半径" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Box Shape Extents" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Radius" +msgstr "更改胶囊半径" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Height" +msgstr "更改胶囊高度" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Notifier Extents" msgstr "" #~ msgid "Keep Existing, Merge with New" @@ -5792,9 +5874,6 @@ msgstr "" #~ msgid "Keep Existing, Ignore New" #~ msgstr "保留已有,忽略新的。" -#~ msgid "Scene Tree:" -#~ msgstr "场景树:" - #~ msgid "" #~ "NOTICE: You are not forced to import textures for 2D projects. Just copy " #~ "your .jpg or .png files to your project, and change export options later. " diff --git a/tools/translations/zh_HK.po b/tools/translations/zh_HK.po index c8b99a088c..a78ced993b 100644 --- a/tools/translations/zh_HK.po +++ b/tools/translations/zh_HK.po @@ -6,233 +6,227 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "PO-Revision-Date: 2016-05-30 16:42+0800\n" "Last-Translator: Wesley <ZX_WT@ymail.com>\n" "Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n" "Language: zh_HK\n" "MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" -#: scene/audio/sample_player.cpp scene/2d/sample_player_2d.cpp +#: scene/2d/animated_sprite.cpp msgid "" -"A SampleLibrary resource must be created or set in the 'samples' property in " -"order for SamplePlayer to play sound." +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite to display frames." msgstr "" -#: scene/3d/body_shape.cpp +#: scene/2d/canvas_modulate.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." +"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/3d/body_shape.cpp +#: scene/2d/collision_polygon_2d.cpp msgid "" -"A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"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/3d/collision_polygon.cpp +#: scene/2d/collision_polygon_2d.cpp +msgid "An empty CollisionPolygon2D has no effect on collision." +msgstr "" + +#: scene/2d/collision_shape_2d.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." +"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/3d/collision_polygon.cpp -msgid "An empty CollisionPolygon has no effect on collision." +#: 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/3d/scenario_fx.cpp +#: scene/2d/light_2d.cpp msgid "" -"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +"A texture with the shape of the light must be supplied to the 'texture' " +"property." msgstr "" -#: scene/3d/spatial_sample_player.cpp +#: scene/2d/light_occluder_2d.cpp msgid "" -"A SampleLibrary resource must be created or set in the 'samples' property in " -"order for SpatialSamplePlayer to play sound." +"An occluder polygon must be set (or drawn) for this occluder to take effect." msgstr "" -#: scene/3d/navigation_mesh.cpp -msgid "A NavigationMesh resource must be set or created for this node to work." +#: scene/2d/light_occluder_2d.cpp +msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" msgstr "" -#: scene/3d/navigation_mesh.cpp +#: scene/2d/navigation_polygon.cpp msgid "" -"NavigationMeshInstance must be a child or grandchild to a Navigation node. " -"It only provides navigation data." +"A NavigationPolygon resource must be set or created for this node to work. " +"Please set a property or draw a polygon." msgstr "" -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Error initializing FreeType." +#: scene/2d/navigation_polygon.cpp +msgid "" +"NavigationPolygonInstance must be a child or grandchild to a Navigation2D " +"node. It only provides navigation data." msgstr "" -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Unknown font format." -msgstr "不明字形格式" - -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Error loading font." -msgstr "載入字形出現錯誤" - -#: scene/resources/dynamic_font.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Invalid font size." -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 msgid "Path property must point to a valid Particles2D node to work." msgstr "" -#: scene/2d/parallax_layer.cpp -msgid "" -"ParallaxLayer node only works when set as child of a ParallaxBackground node." +#: scene/2d/path_2d.cpp +msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" -#: scene/2d/visibility_notifier_2d.cpp -msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " -"as parent." +#: scene/2d/remote_transform_2d.cpp +msgid "Path property must point to a valid Node2D node to work." msgstr "" -#: scene/2d/light_occluder_2d.cpp +#: scene/2d/sample_player_2d.cpp scene/audio/sample_player.cpp msgid "" -"An occluder polygon must be set (or drawn) for this occluder to take effect." +"A SampleLibrary resource must be created or set in the 'samples' property in " +"order for SamplePlayer to play sound." msgstr "" -#: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#: scene/2d/sprite.cpp +msgid "" +"Path property must point to a valid Viewport node to work. Such Viewport must " +"be set to 'render target' mode." msgstr "" -#: scene/2d/navigation_polygon.cpp +#: scene/2d/sprite.cpp msgid "" -"A NavigationPolygon resource must be set or created for this node to work. " -"Please set a property or draw a polygon." +"The Viewport set in the path property must be set as 'render target' in order " +"for this sprite to work." msgstr "" -#: scene/2d/navigation_polygon.cpp +#: scene/2d/visibility_notifier_2d.cpp msgid "" -"NavigationPolygonInstance must be a child or grandchild to a Navigation2D " -"node. It only provides navigation data." +"VisibilityEnable2D works best when used with the edited scene root directly " +"as parent." msgstr "" -#: scene/2d/sprite.cpp +#: scene/3d/body_shape.cpp msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." +"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/2d/sprite.cpp +#: scene/3d/body_shape.cpp msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." +"A shape must be provided for CollisionShape to function. Please create a " +"shape resource for it!" msgstr "" -#: scene/2d/collision_polygon_2d.cpp +#: scene/3d/collision_polygon.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." +"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/2d/collision_polygon_2d.cpp -msgid "An empty CollisionPolygon2D has no effect on collision." +#: scene/3d/collision_polygon.cpp +msgid "An empty CollisionPolygon has no effect on collision." msgstr "" -#: scene/2d/path_2d.cpp -msgid "PathFollow2D only works when set as a child of a Path2D node." +#: scene/3d/navigation_mesh.cpp +msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" -#: scene/2d/canvas_modulate.cpp +#: scene/3d/navigation_mesh.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." +"NavigationMeshInstance must be a child or grandchild to a Navigation node. It " +"only provides navigation data." msgstr "" -#: scene/2d/animated_sprite.cpp +#: scene/3d/scenario_fx.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " -"order for AnimatedSprite to display frames." +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." msgstr "" -#: scene/2d/remote_transform_2d.cpp -msgid "Path property must point to a valid Node2D node to work." +#: scene/3d/spatial_sample_player.cpp +msgid "" +"A SampleLibrary resource must be created or set in the 'samples' property in " +"order for SpatialSamplePlayer to play sound." 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." +#: scene/gui/dialogs.cpp tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Cancel" msgstr "" -#: scene/2d/collision_shape_2d.cpp -msgid "" -"A shape must be provided for CollisionShape2D to function. Please create a " -"shape resource for it!" +#: scene/gui/dialogs.cpp +msgid "OK" msgstr "" -#: scene/2d/light_2d.cpp -msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " -"property." +#: scene/gui/dialogs.cpp +msgid "Alert!" 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." +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." msgstr "" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Cut" msgstr "剪下" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/resources_dock.cpp tools/editor/property_editor.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/resources_dock.cpp msgid "Copy" msgstr "複製" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/resources_dock.cpp tools/editor/property_editor.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp #: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/resources_dock.cpp msgid "Paste" msgstr "貼上" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/project_export.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp tools/editor/project_export.cpp msgid "Select All" msgstr "全選" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_log.cpp -#: tools/editor/property_editor.cpp -#: tools/editor/plugins/rich_text_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp tools/editor/editor_log.cpp #: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/rich_text_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/script_editor_debugger.cpp msgid "Clear" msgstr "清空" -#: scene/gui/text_edit.cpp scene/gui/line_edit.cpp -#: tools/editor/editor_node.cpp tools/editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp tools/editor/editor_node.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Undo" 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/main/viewport.cpp msgid "" "This viewport is not set as render target. If you intend for it to display " @@ -241,793 +235,94 @@ msgid "" "texture to some node for display." msgstr "" -#: tools/editor/project_export.cpp -msgid "Edit Script Options" -msgstr "編輯腳本選項" - -#: tools/editor/project_export.cpp -msgid "Please export outside the project folder!" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Error exporting project!" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Error writing the project PCK!" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "No exporter for platform '%s' yet." -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Include" -msgstr "包括" - -#: tools/editor/project_export.cpp -msgid "Change Image Group" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Group name can't be empty!" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Invalid character in group name!" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Group name already exists!" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Add Image Group" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Delete Image Group" -msgstr "" - -#: tools/editor/project_export.cpp tools/editor/editor_import_export.cpp -msgid "Error saving atlas:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Atlas Preview" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Project Export Settings" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Target" -msgstr "目標" - -#: tools/editor/project_export.cpp -msgid "Export to Platform" -msgstr "" - -#: tools/editor/project_export.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Options" -msgstr "選項" - -#: tools/editor/project_export.cpp -msgid "Resources" -msgstr "資源" - -#: tools/editor/project_export.cpp -msgid "Export selected resources (including dependencies)." -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Export all resources in the project." -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Export all files in the project directory." -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Export Mode:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Resources to Export:" -msgstr "" - -#: tools/editor/project_export.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "File" -msgstr "檔案" - -#: tools/editor/project_export.cpp -msgid "Action" -msgstr "行為" - -#: tools/editor/project_export.cpp -msgid "" -"Filters to export non-resource files (comma-separated, e.g.: *.json, *.txt):" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Filters to exclude from export (comma-separated, e.g.: *.json, *.txt):" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Convert text scenes to binary on export." -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Images" -msgstr "圖片" - -#: tools/editor/project_export.cpp -msgid "Keep Original" -msgstr "保持原貌" - -#: tools/editor/project_export.cpp -msgid "Compress for Disk (Lossy, WebP)" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Compress for RAM (BC/PVRTC/ETC)" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Convert Images (*.png):" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Compress for Disk (Lossy) Quality:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Shrink All Images:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Compress Formats:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Image Groups" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Groups:" -msgstr "" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Default" -msgstr "預設" - -#: tools/editor/project_export.cpp -msgid "Compress Disk" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Compress RAM" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Compress Mode:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Lossy Quality:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Atlas:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Shrink By:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Preview Atlas" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Image Filter:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Images:" -msgstr "圖片:" - -#: tools/editor/project_export.cpp -msgid "Select None" -msgstr "不選" - -#: tools/editor/project_export.cpp tools/editor/groups_editor.cpp -msgid "Group" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Samples" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Sample Conversion Mode: (.wav files):" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Keep" -msgstr "保留" - -#: tools/editor/project_export.cpp -msgid "Compress (RAM - IMA-ADPCM)" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Sampling Rate Limit (Hz):" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Trim" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Trailing Silence:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Script" -msgstr "腳本" - -#: tools/editor/project_export.cpp -msgid "Script Export Mode:" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Text" -msgstr "文字" - -#: tools/editor/project_export.cpp -msgid "Compiled" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Encrypted (Provide Key Below)" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Script Encryption Key (256-bits as hex):" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Export PCK/Zip" -msgstr "" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Export Project" -msgstr "" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Password:" -msgstr "密碼:" - -#: tools/editor/project_export.cpp -msgid "Export Project PCK" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Export.." -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Project Export" -msgstr "" - -#: tools/editor/project_export.cpp -msgid "Export Preset:" -msgstr "" - -#: tools/editor/project_export.cpp tools/editor/editor_node.cpp -msgid "Export" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Go to Line" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Line Number:" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "No Matches" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Replaced %d Ocurrence(s)." -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Replace" -msgstr "替換" - -#: tools/editor/code_editor.cpp -msgid "Replace All" -msgstr "全部替換" - -#: tools/editor/code_editor.cpp -msgid "Match Case" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Whole Words" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Selection Only" -msgstr "只限選中" - -#: tools/editor/code_editor.cpp tools/editor/project_settings.cpp -#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_help.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search" -msgstr "" - -#: tools/editor/code_editor.cpp tools/editor/editor_help.cpp -msgid "Find" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Next" -msgstr "下一個" - -#: tools/editor/code_editor.cpp -msgid "Replaced %d ocurrence(s)." -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Not found!" -msgstr "找不到!" - -#: tools/editor/code_editor.cpp -msgid "Replace By" -msgstr "替換為" - -#: tools/editor/code_editor.cpp -msgid "Case Sensitive" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Backwards" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Prompt On Replace" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Skip" -msgstr "跳過" - -#: tools/editor/code_editor.cpp tools/editor/script_editor_debugger.cpp -msgid "Line:" -msgstr "" - -#: tools/editor/code_editor.cpp -msgid "Col:" -msgstr "" - -#: tools/editor/connections_dialog.cpp -msgid "Method in target Node must be specified!" -msgstr "" - -#: tools/editor/connections_dialog.cpp -msgid "Connect To Node:" -msgstr "" - -#: tools/editor/connections_dialog.cpp -msgid "Binds (Extra Params):" -msgstr "" - -#: tools/editor/connections_dialog.cpp tools/editor/project_settings.cpp -#: tools/editor/groups_editor.cpp tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Add" -msgstr "添加" - -#: tools/editor/connections_dialog.cpp tools/editor/dependency_editor.cpp -#: tools/editor/project_manager.cpp -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Remove" -msgstr "移除" - -#: tools/editor/connections_dialog.cpp -msgid "Path To Node:" -msgstr "" - -#: tools/editor/connections_dialog.cpp -msgid "Method In Node:" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Error initializing FreeType." msgstr "" -#: tools/editor/connections_dialog.cpp -msgid "Make Function" -msgstr "" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Unknown font format." +msgstr "不明字形格式" -#: tools/editor/connections_dialog.cpp -msgid "Deferred" -msgstr "" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Error loading font." +msgstr "載入字形出現錯誤" -#: tools/editor/connections_dialog.cpp -msgid "Oneshot" -msgstr "" +#: scene/resources/dynamic_font.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Invalid font size." +msgstr "無效字型" -#: tools/editor/connections_dialog.cpp tools/editor/settings_config_dialog.cpp -#: tools/editor/import_settings.cpp tools/editor/run_settings_dialog.cpp -#: tools/editor/project_settings.cpp tools/editor/groups_editor.cpp -#: tools/editor/property_editor.cpp tools/editor/addon_editor_plugin.cpp -#: tools/editor/call_dialog.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/addon_editor_plugin.cpp tools/editor/call_dialog.cpp +#: tools/editor/connections_dialog.cpp tools/editor/groups_editor.cpp +#: tools/editor/import_settings.cpp #: tools/editor/plugins/animation_player_editor_plugin.cpp #: tools/editor/plugins/canvas_item_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp #: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp #: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp +#: tools/editor/run_settings_dialog.cpp tools/editor/settings_config_dialog.cpp msgid "Close" msgstr "關閉" -#: tools/editor/connections_dialog.cpp -msgid "Connect" -msgstr "連到" - -#: tools/editor/connections_dialog.cpp -msgid "Connect '%s' to '%s'" -msgstr "由 '%s' 連到 '%s'" - -#: tools/editor/connections_dialog.cpp -msgid "Create Subscription" -msgstr "" - -#: tools/editor/connections_dialog.cpp -msgid "Connect.." -msgstr "連到..." - -#: tools/editor/connections_dialog.cpp -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Disconnect" -msgstr "中斷" - -#: tools/editor/connections_dialog.cpp -msgid "Edit Connections.." -msgstr "編輯連接" - -#: tools/editor/connections_dialog.cpp -msgid "Connections:" -msgstr "連接" - -#: tools/editor/editor_sub_scene.cpp -msgid "Select Node(s) to Import" -msgstr "" - -#: tools/editor/editor_sub_scene.cpp -msgid "Scene Path:" -msgstr "場景路徑" - -#: tools/editor/editor_sub_scene.cpp -msgid "Import From Node:" +#: tools/editor/addon_editor_plugin.cpp tools/editor/create_dialog.cpp +#: tools/editor/editor_help.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/quick_open.cpp +#: tools/editor/settings_config_dialog.cpp +msgid "Search:" msgstr "" -#: tools/editor/settings_config_dialog.cpp tools/editor/editor_node.cpp -msgid "Editor Settings" -msgstr "編輯器設定" - -#: tools/editor/settings_config_dialog.cpp tools/editor/project_settings.cpp -msgid "General" +#: tools/editor/addon_editor_plugin.cpp tools/editor/code_editor.cpp +#: tools/editor/editor_help.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/project_settings.cpp +msgid "Search" msgstr "" -#: tools/editor/settings_config_dialog.cpp tools/editor/quick_open.cpp #: tools/editor/addon_editor_plugin.cpp tools/editor/editor_node.cpp -#: tools/editor/editor_help.cpp tools/editor/create_dialog.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search:" -msgstr "" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +#: tools/editor/project_manager.cpp +msgid "Import" +msgstr "導入" -#: tools/editor/settings_config_dialog.cpp tools/editor/project_settings.cpp -#: tools/editor/addon_editor_plugin.cpp +#: tools/editor/addon_editor_plugin.cpp tools/editor/project_settings.cpp +#: tools/editor/settings_config_dialog.cpp msgid "Plugins" msgstr "插件" -#: tools/editor/settings_config_dialog.cpp -msgid "Plugin List:" -msgstr "插件列表:" - -#: tools/editor/editor_dir_dialog.cpp -msgid "Choose a Directory" -msgstr "選擇資料夾" - -#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp -msgid "Create Folder" -msgstr "新增資料夾" - -#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_plugin_settings.cpp -#: tools/editor/editor_file_dialog.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Name:" -msgstr "名稱" - -#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp -msgid "Could not create folder." -msgstr "無法新增資料夾" - -#: tools/editor/editor_dir_dialog.cpp -msgid "Choose" -msgstr "選擇" - -#: tools/editor/editor_file_system.cpp -msgid "Cannot go into subdir:" -msgstr "無法進入次要資料夾" - -#: tools/editor/editor_file_system.cpp -msgid "ScanSources" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Search Replacement For:" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Dependencies For:" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "" -"Scene '%s' is currently being edited.\n" -"Changes will not take effect unless reloaded." -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "" -"Resource '%s' is in use.\n" -"Changes will take effect when reloaded." -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Dependencies" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Resource" -msgstr "資源" - -#: tools/editor/dependency_editor.cpp tools/editor/project_settings.cpp -#: tools/editor/project_manager.cpp -msgid "Path" -msgstr "路徑" - -#: tools/editor/dependency_editor.cpp -msgid "Dependencies:" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Fix Broken" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Dependency Editor" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Search Replacement Resource:" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Owners Of:" -msgstr "" - -#: tools/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 "" - -#: tools/editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Error loading:" -msgstr "載入錯誤:" - -#: tools/editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Open Anyway" -msgstr "照常開啓" - -#: tools/editor/dependency_editor.cpp -msgid "Which action should be taken?" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Fix Dependencies" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Errors loading!" -msgstr "載入錯誤!" - -#: tools/editor/dependency_editor.cpp -msgid "Permanently delete %d item(s)? (No undo!)" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Owns" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Resources Without Explicit Ownership:" -msgstr "" - -#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp -msgid "Orphan Resource Explorer" -msgstr "" - -#: tools/editor/dependency_editor.cpp -msgid "Delete selected files?" -msgstr "要刪除選中檔案?" - -#: tools/editor/dependency_editor.cpp tools/editor/scenes_dock.cpp -#: tools/editor/editor_node.cpp -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Delete" -msgstr "刪除" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Light Radius" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Camera FOV" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Camera Size" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Sphere Shape Radius" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Box Shape Extents" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Capsule Shape Radius" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Capsule Shape Height" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Ray Shape Length" -msgstr "" - -#: tools/editor/spatial_editor_gizmos.cpp -msgid "Change Notifier Extents" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid parent class name" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Valid chars:" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid class name" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Valid name" -msgstr "有效名稱" - -#: tools/editor/script_create_dialog.cpp -msgid "N/A" -msgstr "N/A" - -#: tools/editor/script_create_dialog.cpp -msgid "Class name is invalid!" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Parent class name is invalid!" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid path!" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Could not create script in filesystem." -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Path is empty" -msgstr "路徑為空" - -#: tools/editor/script_create_dialog.cpp -msgid "Path is not local" -msgstr "" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid base path" +#: tools/editor/addon_editor_plugin.cpp +msgid "Sort:" msgstr "" -#: tools/editor/script_create_dialog.cpp -msgid "File exists" -msgstr "檔案已存在" - -#: tools/editor/script_create_dialog.cpp -msgid "Invalid extension" -msgstr "無效副檔名" - -#: tools/editor/script_create_dialog.cpp -msgid "Valid path" -msgstr "有效路徑" - -#: tools/editor/script_create_dialog.cpp -msgid "Class Name:" +#: tools/editor/addon_editor_plugin.cpp +msgid "Reverse" msgstr "" -#: tools/editor/script_create_dialog.cpp tools/editor/scene_tree_editor.cpp -#: tools/editor/editor_help.cpp -msgid "Inherits:" +#: tools/editor/addon_editor_plugin.cpp tools/editor/project_settings.cpp +msgid "Category:" msgstr "" -#: tools/editor/script_create_dialog.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Language" -msgstr "語言" - -#: tools/editor/script_create_dialog.cpp tools/editor/property_editor.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Error!" -msgstr "錯誤!" +#: tools/editor/addon_editor_plugin.cpp +msgid "All" +msgstr "全部" -#: tools/editor/script_create_dialog.cpp -msgid "Built-In Script" +#: tools/editor/addon_editor_plugin.cpp +msgid "Site:" msgstr "" -#: tools/editor/script_create_dialog.cpp tools/editor/project_settings.cpp -#: tools/editor/editor_file_dialog.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Path:" -msgstr "路徑" - -#: tools/editor/script_create_dialog.cpp -msgid "Create Node Script" +#: tools/editor/addon_editor_plugin.cpp +msgid "Assets ZIP File" msgstr "" -#: tools/editor/script_create_dialog.cpp tools/editor/animation_editor.cpp -#: tools/editor/project_manager.cpp tools/editor/create_dialog.cpp -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create" -msgstr "新增" - #: tools/editor/animation_editor.cpp msgid "Disabled" msgstr "" @@ -1182,6 +477,15 @@ msgstr "" msgid "Create %d NEW tracks and insert keys?" msgstr "" +#: tools/editor/animation_editor.cpp tools/editor/create_dialog.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/particles_editor_plugin.cpp +#: tools/editor/project_manager.cpp tools/editor/script_create_dialog.cpp +msgid "Create" +msgstr "新增" + #: tools/editor/animation_editor.cpp msgid "Anim Create & Insert" msgstr "" @@ -1322,673 +626,313 @@ msgstr "" msgid "Clean-Up" msgstr "" -#: tools/editor/script_editor_debugger.cpp -msgid "Bytes:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp tools/editor/project_settings.cpp -#: tools/editor/scene_tree_editor.cpp -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Type:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Error" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_help.cpp -msgid "Description:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_profiler.cpp -msgid "Time:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "錯誤:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Source:" -msgstr "來源:" - -#: tools/editor/script_editor_debugger.cpp -msgid "Function:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Errors" -msgstr "錯誤" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Debugger" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Child Process Connected" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp tools/editor/editor_file_dialog.cpp -msgid "File:" -msgstr "檔案" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Step Into" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Step Over" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Break" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Continue" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Inspect Previous Instance" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Inspect Next Instance" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Stack Frames" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Variable" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Errors:" -msgstr "錯誤" - -#: tools/editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Monitor" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Value" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "List of Video Memory Usage by Resource:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Total:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Video Mem" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Resource Path" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Type" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Format" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Usage" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Clicked Control:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Clicked Control Type:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Live Edit Root:" -msgstr "" - -#: tools/editor/script_editor_debugger.cpp -msgid "Set From Tree" -msgstr "" - -#: tools/editor/import_settings.cpp -msgid "Imported Resources" -msgstr "" - -#: tools/editor/import_settings.cpp tools/editor/editor_reimport_dialog.cpp -#: tools/editor/editor_node.cpp -msgid "Re-Import" -msgstr "" - -#: tools/editor/multi_node_edit.cpp -msgid "MultiNode Set" -msgstr "" - -#: tools/editor/run_settings_dialog.cpp -msgid "Run Mode:" -msgstr "" - -#: tools/editor/run_settings_dialog.cpp -msgid "Current Scene" -msgstr "" - -#: tools/editor/run_settings_dialog.cpp -msgid "Main Scene" -msgstr "" - -#: tools/editor/run_settings_dialog.cpp -msgid "Main Scene Arguments:" -msgstr "" - -#: tools/editor/run_settings_dialog.cpp -msgid "Scene Run Settings" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Invalid action (anything goes but '/' or ':')." -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Action '%s' already exists!" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Rename Input Action Event" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Add Input Action Event" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Meta+" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Shift+" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Alt+" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Control+" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Press a Key.." -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Mouse Button Index:" -msgstr "" - -#: tools/editor/project_settings.cpp -msgid "Left Button" +#: tools/editor/array_property_edit.cpp +msgid "Resize Array" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Right Button" +#: tools/editor/array_property_edit.cpp +msgid "Change Array Value Type" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Middle Button" +#: tools/editor/array_property_edit.cpp +msgid "Change Array Value" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Wheel Up Button" +#: tools/editor/call_dialog.cpp +msgid "Method List For '%s':" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Wheel Down Button" +#: tools/editor/call_dialog.cpp +msgid "Call" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Button 6" +#: tools/editor/call_dialog.cpp +msgid "Method List:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Button 7" +#: tools/editor/call_dialog.cpp +msgid "Arguments:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Button 8" +#: tools/editor/call_dialog.cpp +msgid "Return:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Button 9" +#: tools/editor/code_editor.cpp +msgid "Go to Line" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Joystick Axis Index:" +#: tools/editor/code_editor.cpp +msgid "Line Number:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Axis" +#: tools/editor/code_editor.cpp +msgid "No Matches" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Joystick Button Index:" +#: tools/editor/code_editor.cpp +msgid "Replaced %d Ocurrence(s)." msgstr "" -#: tools/editor/project_settings.cpp -msgid "Add Input Action" -msgstr "" +#: tools/editor/code_editor.cpp +msgid "Replace" +msgstr "替換" -#: tools/editor/project_settings.cpp -msgid "Erase Input Action Event" -msgstr "" +#: tools/editor/code_editor.cpp +msgid "Replace All" +msgstr "全部替換" -#: tools/editor/project_settings.cpp -msgid "Device" +#: tools/editor/code_editor.cpp +msgid "Match Case" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Button" +#: tools/editor/code_editor.cpp +msgid "Whole Words" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Left Button." -msgstr "" +#: tools/editor/code_editor.cpp +msgid "Selection Only" +msgstr "只限選中" -#: tools/editor/project_settings.cpp -msgid "Right Button." +#: tools/editor/code_editor.cpp tools/editor/editor_help.cpp +msgid "Find" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Middle Button." -msgstr "" +#: tools/editor/code_editor.cpp +msgid "Next" +msgstr "下一個" -#: tools/editor/project_settings.cpp -msgid "Wheel Up." +#: tools/editor/code_editor.cpp +msgid "Replaced %d ocurrence(s)." msgstr "" -#: tools/editor/project_settings.cpp -msgid "Wheel Down." -msgstr "" +#: tools/editor/code_editor.cpp +msgid "Not found!" +msgstr "找不到!" -#: tools/editor/project_settings.cpp -msgid "Toggle Persisting" -msgstr "" +#: tools/editor/code_editor.cpp +msgid "Replace By" +msgstr "替換為" -#: tools/editor/project_settings.cpp -msgid "Error saving settings." +#: tools/editor/code_editor.cpp +msgid "Case Sensitive" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Settings saved OK." +#: tools/editor/code_editor.cpp +msgid "Backwards" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Add Translation" +#: tools/editor/code_editor.cpp +msgid "Prompt On Replace" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Toggle AutoLoad Globals" -msgstr "" +#: tools/editor/code_editor.cpp +msgid "Skip" +msgstr "跳過" -#: tools/editor/project_settings.cpp -msgid "Invalid name." +#: tools/editor/code_editor.cpp tools/editor/script_editor_debugger.cpp +msgid "Line:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Valid characters:" +#: tools/editor/code_editor.cpp +msgid "Col:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Invalid name. Must not collide with an existing engine class name." +#: tools/editor/connections_dialog.cpp +msgid "Method in target Node must be specified!" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Invalid name. Must not collide with an existing buit-in type name." +#: tools/editor/connections_dialog.cpp +msgid "Connect To Node:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Invalid name. Must not collide with an existing global constant name." +#: tools/editor/connections_dialog.cpp +msgid "Binds (Extra Params):" msgstr "" +#: tools/editor/connections_dialog.cpp tools/editor/groups_editor.cpp +#: tools/editor/plugins/item_list_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp #: tools/editor/project_settings.cpp -msgid "Add Autoload" -msgstr "" +msgid "Add" +msgstr "添加" -#: tools/editor/project_settings.cpp -msgid "Remove Autoload" -msgstr "" +#: tools/editor/connections_dialog.cpp tools/editor/dependency_editor.cpp +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp tools/editor/project_manager.cpp +msgid "Remove" +msgstr "移除" -#: tools/editor/project_settings.cpp -msgid "Move Autoload" +#: tools/editor/connections_dialog.cpp +msgid "Path To Node:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Remove Translation" +#: tools/editor/connections_dialog.cpp +msgid "Method In Node:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Add Remapped Path" +#: tools/editor/connections_dialog.cpp +msgid "Make Function" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Resource Remap Add Remap" +#: tools/editor/connections_dialog.cpp +msgid "Deferred" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Change Resource Remap Language" +#: tools/editor/connections_dialog.cpp +msgid "Oneshot" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Remove Resource Remap" -msgstr "" +#: tools/editor/connections_dialog.cpp +msgid "Connect" +msgstr "連到" -#: tools/editor/project_settings.cpp -msgid "Remove Resource Remap Option" -msgstr "" +#: tools/editor/connections_dialog.cpp +msgid "Connect '%s' to '%s'" +msgstr "由 '%s' 連到 '%s'" -#: tools/editor/project_settings.cpp -msgid "Enable" +#: tools/editor/connections_dialog.cpp +msgid "Create Subscription" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Project Settings (engine.cfg)" -msgstr "" +#: tools/editor/connections_dialog.cpp +msgid "Connect.." +msgstr "連到..." -#: tools/editor/project_settings.cpp tools/editor/addon_editor_plugin.cpp -msgid "Category:" -msgstr "" +#: tools/editor/connections_dialog.cpp +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Disconnect" +msgstr "中斷" -#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp -msgid "Property:" -msgstr "" +#: tools/editor/connections_dialog.cpp +msgid "Edit Connections.." +msgstr "編輯連接" -#: tools/editor/project_settings.cpp -msgid "Del" -msgstr "" +#: tools/editor/connections_dialog.cpp +msgid "Connections:" +msgstr "連接" -#: tools/editor/project_settings.cpp -msgid "Copy To Platform.." +#: tools/editor/create_dialog.cpp +msgid "Create New" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Input Map" +#: tools/editor/create_dialog.cpp tools/editor/editor_help.cpp +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/quick_open.cpp +msgid "Matches:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Action:" +#: tools/editor/dependency_editor.cpp +msgid "Search Replacement For:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Device:" +#: tools/editor/dependency_editor.cpp +msgid "Dependencies For:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Index:" +#: tools/editor/dependency_editor.cpp +msgid "" +"Scene '%s' is currently being edited.\n" +"Changes will not take effect unless reloaded." msgstr "" -#: tools/editor/project_settings.cpp -msgid "Localization" -msgstr "本地化" - -#: tools/editor/project_settings.cpp -msgid "Translations" -msgstr "翻譯" - -#: tools/editor/project_settings.cpp -msgid "Translations:" -msgstr "翻譯:" - -#: tools/editor/project_settings.cpp -msgid "Add.." -msgstr "添加..." - -#: tools/editor/project_settings.cpp -msgid "Remaps" +#: tools/editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will take effect when reloaded." msgstr "" -#: tools/editor/project_settings.cpp -msgid "Resources:" +#: tools/editor/dependency_editor.cpp +msgid "Dependencies" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Remaps by Locale:" -msgstr "" +#: tools/editor/dependency_editor.cpp +msgid "Resource" +msgstr "資源" +#: tools/editor/dependency_editor.cpp tools/editor/project_manager.cpp #: tools/editor/project_settings.cpp -msgid "Locale" -msgstr "" +msgid "Path" +msgstr "路徑" -#: tools/editor/project_settings.cpp -msgid "AutoLoad" +#: tools/editor/dependency_editor.cpp +msgid "Dependencies:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Node Name:" +#: tools/editor/dependency_editor.cpp +msgid "Fix Broken" msgstr "" -#: tools/editor/project_settings.cpp -msgid "List:" +#: tools/editor/dependency_editor.cpp +msgid "Dependency Editor" msgstr "" -#: tools/editor/project_settings.cpp tools/editor/project_manager.cpp -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Name" +#: tools/editor/dependency_editor.cpp +msgid "Search Replacement Resource:" msgstr "" -#: tools/editor/project_settings.cpp -msgid "Singleton" +#: tools/editor/dependency_editor.cpp +msgid "Owners Of:" msgstr "" -#: tools/editor/scene_tree_editor.cpp +#: tools/editor/dependency_editor.cpp msgid "" -"This item cannot be made visible because the parent is hidden. Unhide the " -"parent first." -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Toggle Spatial Visible" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Toggle CanvasItem Visible" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Instance:" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Invalid node name, the following characters are not allowed:" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Rename Node" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Scene Tree (Nodes):" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Editable Children" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Load As Placeholder" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Clear Inheritance" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Clear Inheritance? (No Undo!)" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Clear!" -msgstr "" - -#: tools/editor/scene_tree_editor.cpp -msgid "Select a Node" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Stop Profiling" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Start Profiling" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Measure:" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Frame Time (sec)" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Average Time (sec)" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Frame %" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Fixed Frame %" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Inclusive" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Self" -msgstr "" - -#: tools/editor/editor_profiler.cpp -msgid "Frame #:" -msgstr "" - -#: tools/editor/quick_open.cpp tools/editor/editor_help.cpp -#: tools/editor/create_dialog.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Matches:" -msgstr "" - -#: tools/editor/quick_open.cpp tools/editor/scenes_dock.cpp -#: tools/editor/editor_file_dialog.cpp tools/editor/editor_node.cpp -#: tools/editor/editor_help.cpp tools/editor/plugins/script_editor_plugin.cpp -msgid "Open" -msgstr "開啟" - -#: tools/editor/editor_reimport_dialog.cpp -msgid "Please wait for scan to complete." -msgstr "" - -#: tools/editor/editor_reimport_dialog.cpp -msgid "Current scene must be saved to re-import." -msgstr "" - -#: tools/editor/editor_reimport_dialog.cpp -msgid "Save & Re-Import" -msgstr "" - -#: tools/editor/editor_reimport_dialog.cpp tools/editor/editor_node.cpp -msgid "Re-Importing" -msgstr "" - -#: tools/editor/editor_reimport_dialog.cpp -msgid "Re-Import Changed Resources" +"The files being removed are required by other resources in order for them to " +"work.\n" +"Remove them anyway? (no undo)" msgstr "" -#: tools/editor/resources_dock.cpp tools/editor/editor_node.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -msgid "Error saving resource!" +#: tools/editor/dependency_editor.cpp +msgid "Remove selected files from the project? (no undo)" msgstr "" -#: tools/editor/resources_dock.cpp -msgid "Create New Resource" -msgstr "" +#: tools/editor/dependency_editor.cpp +msgid "Error loading:" +msgstr "載入錯誤:" -#: tools/editor/resources_dock.cpp -msgid "Open Resource" +#: tools/editor/dependency_editor.cpp +msgid "Scene failed to load due to missing dependencies:" msgstr "" -#: tools/editor/resources_dock.cpp -msgid "Save Resource" -msgstr "" +#: tools/editor/dependency_editor.cpp +msgid "Open Anyway" +msgstr "照常開啓" -#: tools/editor/resources_dock.cpp tools/editor/editor_node.cpp -#: tools/editor/plugins/animation_player_editor_plugin.cpp -msgid "Save Resource As.." +#: tools/editor/dependency_editor.cpp +msgid "Which action should be taken?" msgstr "" -#: tools/editor/resources_dock.cpp -msgid "Resource Tools" +#: tools/editor/dependency_editor.cpp +msgid "Fix Dependencies" msgstr "" -#: tools/editor/resources_dock.cpp -msgid "Make Local" -msgstr "" +#: tools/editor/dependency_editor.cpp +msgid "Errors loading!" +msgstr "載入錯誤!" -#: tools/editor/editor_run_script.cpp -msgid "Write your logic in the _run() method." +#: tools/editor/dependency_editor.cpp +msgid "Permanently delete %d item(s)? (No undo!)" msgstr "" -#: tools/editor/editor_run_script.cpp -msgid "There is an edited scene already." +#: tools/editor/dependency_editor.cpp +msgid "Owns" msgstr "" -#: tools/editor/editor_run_script.cpp -msgid "Couldn't instance script:" +#: tools/editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" msgstr "" -#: tools/editor/editor_run_script.cpp -msgid "Did you forget the 'tool' keyword?" +#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp +msgid "Orphan Resource Explorer" msgstr "" -#: tools/editor/editor_run_script.cpp -msgid "Couldn't run script:" -msgstr "" +#: tools/editor/dependency_editor.cpp +msgid "Delete selected files?" +msgstr "要刪除選中檔案?" -#: tools/editor/editor_run_script.cpp -msgid "Did you forget the '_run' method?" -msgstr "" +#: tools/editor/dependency_editor.cpp tools/editor/editor_node.cpp +#: tools/editor/plugins/item_list_editor_plugin.cpp tools/editor/scenes_dock.cpp +msgid "Delete" +msgstr "刪除" #: tools/editor/editor_data.cpp msgid "Updating Scene" @@ -2002,161 +946,27 @@ msgstr "" msgid "Updating scene.." msgstr "" -#: tools/editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" - -#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp -msgid "Reparent Node" -msgstr "" - -#: tools/editor/reparent_dialog.cpp -msgid "Reparent Location (Select new Parent):" -msgstr "" - -#: tools/editor/reparent_dialog.cpp -msgid "Keep Global Transform" -msgstr "" - -#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp -msgid "Reparent" -msgstr "" - -#: tools/editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: tools/editor/editor_plugin_settings.cpp tools/editor/editor_node.cpp -msgid "Update" -msgstr "" - -#: tools/editor/editor_plugin_settings.cpp -msgid "Version:" -msgstr "" +#: tools/editor/editor_dir_dialog.cpp +msgid "Choose a Directory" +msgstr "選擇資料夾" -#: tools/editor/editor_plugin_settings.cpp -msgid "Author:" -msgstr "" +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +msgid "Create Folder" +msgstr "新增資料夾" +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp #: tools/editor/editor_plugin_settings.cpp -msgid "Status:" -msgstr "" - -#: tools/editor/scenes_dock.cpp tools/editor/editor_file_dialog.cpp -msgid "Favorites:" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Same source and destination files, doing nothing." -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Same source and destination paths, doing nothing." -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Can't move directories to within themselves." -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Can't operate on '..'" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Pick New Name and Location For:" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "No files selected!" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Instance" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Edit Dependencies.." -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "View Owners.." -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Rename or Move.." -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Move To.." -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Info" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Show In File Manager" -msgstr "" - -#: tools/editor/scenes_dock.cpp tools/editor/editor_node.cpp -msgid "Re-Import.." -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Previous Directory" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Next Directory" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Re-Scan Filesystem" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Toggle folder status as Favorite" -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Instance the selected scene(s) as child of the selected node." -msgstr "" - -#: tools/editor/scenes_dock.cpp -msgid "Move" -msgstr "" - -#: tools/editor/editor_import_export.cpp -msgid "Added:" -msgstr "" - -#: tools/editor/editor_import_export.cpp -msgid "Removed:" -msgstr "" - -#: tools/editor/editor_import_export.cpp -msgid "Could not save atlas subtexture:" -msgstr "" - -#: tools/editor/editor_import_export.cpp -msgid "Storing File:" -msgstr "" - -#: tools/editor/editor_import_export.cpp -msgid "Packing" -msgstr "" - -#: tools/editor/editor_import_export.cpp -msgid "Exporting for %s" -msgstr "" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Name:" +msgstr "名稱" -#: tools/editor/editor_import_export.cpp -msgid "Setting Up.." -msgstr "" +#: tools/editor/editor_dir_dialog.cpp tools/editor/editor_file_dialog.cpp +msgid "Could not create folder." +msgstr "無法新增資料夾" -#: tools/editor/editor_settings.cpp -msgid "Default (Same as Editor)" -msgstr "" +#: tools/editor/editor_dir_dialog.cpp +msgid "Choose" +msgstr "選擇" #: tools/editor/editor_file_dialog.cpp msgid "File Exists, Overwrite?" @@ -2170,6 +980,12 @@ msgstr "" msgid "All Files (*)" msgstr "" +#: tools/editor/editor_file_dialog.cpp tools/editor/editor_help.cpp +#: tools/editor/editor_node.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/quick_open.cpp tools/editor/scenes_dock.cpp +msgid "Open" +msgstr "開啟" + #: tools/editor/editor_file_dialog.cpp tools/editor/editor_node.cpp #: tools/editor/plugins/animation_player_editor_plugin.cpp #: tools/editor/plugins/script_editor_plugin.cpp @@ -2181,6 +997,16 @@ msgid "Save a File" msgstr "儲存檔案" #: tools/editor/editor_file_dialog.cpp +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/script_create_dialog.cpp +msgid "Path:" +msgstr "路徑" + +#: tools/editor/editor_file_dialog.cpp tools/editor/scenes_dock.cpp +msgid "Favorites:" +msgstr "" + +#: tools/editor/editor_file_dialog.cpp msgid "Recent:" msgstr "最近:" @@ -2192,6 +1018,10 @@ msgstr "" msgid "Preview:" msgstr "預覽" +#: tools/editor/editor_file_dialog.cpp tools/editor/script_editor_debugger.cpp +msgid "File:" +msgstr "檔案" + #: tools/editor/editor_file_dialog.cpp msgid "Filter:" msgstr "" @@ -2200,140 +1030,129 @@ msgstr "" msgid "Must use a valid extension." msgstr "" -#: tools/editor/groups_editor.cpp -msgid "Add to Group" -msgstr "" - -#: tools/editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "" +#: tools/editor/editor_file_system.cpp +msgid "Cannot go into subdir:" +msgstr "無法進入次要資料夾" -#: tools/editor/groups_editor.cpp -msgid "Group Editor" +#: tools/editor/editor_file_system.cpp +msgid "ScanSources" msgstr "" -#: tools/editor/groups_editor.cpp -msgid "Node Group(s)" +#: tools/editor/editor_help.cpp +msgid "Search Classes" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Preset.." +#: tools/editor/editor_help.cpp +msgid "Class List:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Ease In" +#: tools/editor/editor_help.cpp tools/editor/property_editor.cpp +msgid "Class:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Ease Out" +#: tools/editor/editor_help.cpp tools/editor/scene_tree_editor.cpp +#: tools/editor/script_create_dialog.cpp +msgid "Inherits:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Zero" +#: tools/editor/editor_help.cpp +msgid "Inherited by:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Easing In-Out" +#: tools/editor/editor_help.cpp +msgid "Brief Description:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Easing Out-In" +#: tools/editor/editor_help.cpp +msgid "Public Methods:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "File.." +#: tools/editor/editor_help.cpp +msgid "Members:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Dir.." +#: tools/editor/editor_help.cpp +msgid "GUI Theme Items:" msgstr "" -#: tools/editor/property_editor.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "New" +#: tools/editor/editor_help.cpp +msgid "Signals:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Load" +#: tools/editor/editor_help.cpp +msgid "Constants:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Assign" +#: tools/editor/editor_help.cpp tools/editor/script_editor_debugger.cpp +msgid "Description:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Error loading file: Not a resource!" +#: tools/editor/editor_help.cpp +msgid "Method Description:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Couldn't load image" +#: tools/editor/editor_help.cpp +msgid "Search Text" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Bit %d, val %d." +#: tools/editor/editor_import_export.cpp +msgid "Added:" msgstr "" -#: tools/editor/property_editor.cpp tools/editor/editor_help.cpp -msgid "Class:" +#: tools/editor/editor_import_export.cpp +msgid "Removed:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "On" +#: tools/editor/editor_import_export.cpp tools/editor/project_export.cpp +msgid "Error saving atlas:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Set" +#: tools/editor/editor_import_export.cpp +msgid "Could not save atlas subtexture:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Properties:" +#: tools/editor/editor_import_export.cpp +msgid "Storing File:" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Global" +#: tools/editor/editor_import_export.cpp +msgid "Packing" msgstr "" -#: tools/editor/property_editor.cpp -msgid "Sections:" +#: tools/editor/editor_import_export.cpp +msgid "Exporting for %s" msgstr "" -#: tools/editor/addon_editor_plugin.cpp tools/editor/editor_node.cpp -#: tools/editor/project_manager.cpp -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Import" -msgstr "導入" - -#: tools/editor/addon_editor_plugin.cpp -msgid "Sort:" +#: tools/editor/editor_import_export.cpp +msgid "Setting Up.." msgstr "" -#: tools/editor/addon_editor_plugin.cpp -msgid "Reverse" +#: tools/editor/editor_node.cpp tools/editor/editor_reimport_dialog.cpp +msgid "Re-Importing" msgstr "" -#: tools/editor/addon_editor_plugin.cpp -msgid "All" -msgstr "全部" +#: tools/editor/editor_node.cpp +msgid "Importing:" +msgstr "導入中" -#: tools/editor/addon_editor_plugin.cpp -msgid "Site:" +#: tools/editor/editor_node.cpp +msgid "Node From Scene" msgstr "" -#: tools/editor/addon_editor_plugin.cpp -msgid "Assets ZIP File" +#: tools/editor/editor_node.cpp tools/editor/scenes_dock.cpp +msgid "Re-Import.." msgstr "" #: tools/editor/editor_node.cpp -msgid "Importing:" -msgstr "導入中" +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/resources_dock.cpp +msgid "Error saving resource!" +msgstr "" #: tools/editor/editor_node.cpp -msgid "Node From Scene" +#: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/resources_dock.cpp +msgid "Save Resource As.." msgstr "" #: tools/editor/editor_node.cpp tools/editor/scene_tree_dock.cpp @@ -2526,14 +1345,20 @@ msgstr "" msgid "Quick Run Scene.." msgstr "" +#: tools/editor/editor_node.cpp +msgid "" +"Open Project Manager? \n" +"(Unsaved changes will be lost)" +msgstr "" + #: tools/editor/editor_node.cpp tools/editor/scene_tree_dock.cpp msgid "Ugh" msgstr "" #: tools/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." +"Error loading scene, it must be inside the project path. Use 'Import' to open " +"the scene, then save it inside the project path." msgstr "" #: tools/editor/editor_node.cpp @@ -2552,6 +1377,10 @@ msgstr "" msgid "Delete Layout" msgstr "" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Default" +msgstr "預設" + #: tools/editor/editor_node.cpp msgid "Switch Scene Tab" msgstr "" @@ -2565,6 +1394,7 @@ msgid "%d more file(s) or folder(s)" msgstr "" #: tools/editor/editor_node.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp msgid "Scene" msgstr "場景" @@ -2624,8 +1454,8 @@ msgstr "" msgid "TileSet.." msgstr "" -#: tools/editor/editor_node.cpp tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/editor_node.cpp tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Redo" msgstr "重製" @@ -2661,6 +1491,10 @@ msgstr "工具" msgid "Export the project to many platforms." msgstr "" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Export" +msgstr "" + #: tools/editor/editor_node.cpp msgid "Play the project (F5)." msgstr "" @@ -2713,6 +1547,10 @@ msgstr "" msgid "Settings" msgstr "設定" +#: tools/editor/editor_node.cpp tools/editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "編輯器設定" + #: tools/editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -2787,6 +1625,15 @@ msgstr "" msgid "Output" msgstr "" +#: tools/editor/editor_node.cpp tools/editor/editor_reimport_dialog.cpp +#: tools/editor/import_settings.cpp +msgid "Re-Import" +msgstr "" + +#: tools/editor/editor_node.cpp tools/editor/editor_plugin_settings.cpp +msgid "Update" +msgstr "" + #: tools/editor/editor_node.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -2799,6 +1646,10 @@ msgstr "多謝!" msgid "Import Templates From ZIP File" msgstr "" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Export Project" +msgstr "" + #: tools/editor/editor_node.cpp msgid "Export Library" msgstr "" @@ -2807,6 +1658,10 @@ msgstr "" msgid "Merge With Existing" msgstr "" +#: tools/editor/editor_node.cpp tools/editor/project_export.cpp +msgid "Password:" +msgstr "密碼:" + #: tools/editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -2815,440 +1670,696 @@ msgstr "" msgid "Load Errors" msgstr "" -#: tools/editor/call_dialog.cpp -msgid "Method List For '%s':" +#: tools/editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" msgstr "" -#: tools/editor/call_dialog.cpp -msgid "Call" +#: tools/editor/editor_plugin_settings.cpp +msgid "Version:" msgstr "" -#: tools/editor/call_dialog.cpp -msgid "Method List:" +#: tools/editor/editor_plugin_settings.cpp +msgid "Author:" msgstr "" -#: tools/editor/call_dialog.cpp -msgid "Arguments:" +#: tools/editor/editor_plugin_settings.cpp +msgid "Status:" msgstr "" -#: tools/editor/call_dialog.cpp -msgid "Return:" +#: tools/editor/editor_profiler.cpp +msgid "Stop Profiling" msgstr "" -#: tools/editor/pvrtc_compress.cpp -msgid "Could not execute PVRTC tool:" +#: tools/editor/editor_profiler.cpp +msgid "Start Profiling" msgstr "" -#: tools/editor/pvrtc_compress.cpp -msgid "Can't load back converted image using PVRTC tool:" +#: tools/editor/editor_profiler.cpp +msgid "Measure:" msgstr "" -#: tools/editor/array_property_edit.cpp -msgid "Resize Array" +#: tools/editor/editor_profiler.cpp +msgid "Frame Time (sec)" msgstr "" -#: tools/editor/array_property_edit.cpp -msgid "Change Array Value Type" +#: tools/editor/editor_profiler.cpp +msgid "Average Time (sec)" msgstr "" -#: tools/editor/array_property_edit.cpp -msgid "Change Array Value" +#: tools/editor/editor_profiler.cpp +msgid "Frame %" msgstr "" -#: tools/editor/editor_help.cpp -msgid "Search Classes" +#: tools/editor/editor_profiler.cpp +msgid "Fixed Frame %" msgstr "" -#: tools/editor/editor_help.cpp -msgid "Class List:" +#: tools/editor/editor_profiler.cpp tools/editor/script_editor_debugger.cpp +msgid "Time:" msgstr "" -#: tools/editor/editor_help.cpp -msgid "Inherited by:" +#: tools/editor/editor_profiler.cpp +msgid "Inclusive" msgstr "" -#: tools/editor/editor_help.cpp -msgid "Brief Description:" +#: tools/editor/editor_profiler.cpp +msgid "Self" msgstr "" -#: tools/editor/editor_help.cpp -msgid "Public Methods:" +#: tools/editor/editor_profiler.cpp +msgid "Frame #:" msgstr "" -#: tools/editor/editor_help.cpp -msgid "Members:" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Please wait for scan to complete." msgstr "" -#: tools/editor/editor_help.cpp -msgid "GUI Theme Items:" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Current scene must be saved to re-import." msgstr "" -#: tools/editor/editor_help.cpp -msgid "Signals:" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Save & Re-Import" msgstr "" -#: tools/editor/editor_help.cpp -msgid "Constants:" +#: tools/editor/editor_reimport_dialog.cpp +msgid "Re-Import Changed Resources" msgstr "" -#: tools/editor/editor_help.cpp -msgid "Method Description:" +#: tools/editor/editor_run_script.cpp +msgid "Write your logic in the _run() method." msgstr "" -#: tools/editor/editor_help.cpp -msgid "Search Text" +#: tools/editor/editor_run_script.cpp +msgid "There is an edited scene already." msgstr "" -#: tools/editor/project_manager.cpp -msgid "Invalid project path, the path must exist!" +#: tools/editor/editor_run_script.cpp +msgid "Couldn't instance script:" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Invalid project path, engine.cfg must not exist." +#: tools/editor/editor_run_script.cpp +msgid "Did you forget the 'tool' keyword?" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Invalid project path, engine.cfg must exist." +#: tools/editor/editor_run_script.cpp +msgid "Couldn't run script:" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Imported Project" +#: tools/editor/editor_run_script.cpp +msgid "Did you forget the '_run' method?" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Invalid project path (changed anything?)." +#: tools/editor/editor_settings.cpp +msgid "Default (Same as Editor)" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Couldn't create engine.cfg in project path." +#: tools/editor/editor_sub_scene.cpp +msgid "Select Node(s) to Import" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Import Existing Project" +#: tools/editor/editor_sub_scene.cpp +msgid "Scene Path:" +msgstr "場景路徑" + +#: tools/editor/editor_sub_scene.cpp +msgid "Import From Node:" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Project Path (Must Exist):" +#: tools/editor/file_type_cache.cpp +msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Project Name:" +#: tools/editor/groups_editor.cpp +msgid "Add to Group" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Create New Project" +#: tools/editor/groups_editor.cpp +msgid "Remove from Group" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Project Path:" +#: tools/editor/groups_editor.cpp +msgid "Group Editor" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Browse" -msgstr "瀏覽" +#: tools/editor/groups_editor.cpp tools/editor/project_export.cpp +msgid "Group" +msgstr "" -#: tools/editor/project_manager.cpp -msgid "New Game Project" +#: tools/editor/groups_editor.cpp +msgid "Node Group(s)" msgstr "" -#: tools/editor/project_manager.cpp -msgid "That's a BINGO!" +#: tools/editor/import_settings.cpp +msgid "Imported Resources" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Unnamed Project" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "No source font file!" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Are you sure to open more than one projects?" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "No target font resource!" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Are you sure to run more than one projects?" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Can't load/process source font." msgstr "" -#: tools/editor/project_manager.cpp -msgid "Remove project from the list? (Folder contents will not be modified)" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Couldn't save font." msgstr "" -#: tools/editor/project_manager.cpp -msgid "Recent Projects:" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font:" msgstr "" -#: tools/editor/project_manager.cpp -#: tools/editor/plugins/canvas_item_editor_plugin.cpp -#: tools/editor/plugins/shader_editor_plugin.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Edit" -msgstr "編輯" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font Size:" +msgstr "" -#: tools/editor/project_manager.cpp -msgid "Run" -msgstr "運行" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Dest Resource:" +msgstr "" -#: tools/editor/project_manager.cpp -msgid "Scan" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "The quick brown fox jumps over the lazy dog." msgstr "" -#: tools/editor/project_manager.cpp -msgid "New Project" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Test:" msgstr "" -#: tools/editor/project_manager.cpp -msgid "Exit" -msgstr "離開" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Options:" +msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "OK :(" -msgstr "OK :(" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Font Import" +msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "No parent to instance a child at." +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Accept" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Error loading scene from %s" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "" +"This file is already a Godot font file, please supply a BMFont type file " +"instead." msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Error instancing scene from %s" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Failed opening as BMFont file." msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Ok" +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +msgid "Invalid font custom source." +msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "" -"Cannot instance the scene '%s' because the current scene exists within one " -"of its nodes." +#: tools/editor/io_plugins/editor_font_import_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Font" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Instance Scene(s)" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "No meshes to import!" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation can't be done on the tree root." +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Save path is empty!" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Move Node In Parent" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Single Mesh Import" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Move Nodes In Parent" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Source Mesh(es):" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Duplicate Node(s)" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Target Path:" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Delete Node(s)?" +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Mesh" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation can't be done without a scene." +#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Surface %d" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation requires a single selected node." +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "No samples to import!" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "This operation can't be done on instanced scenes." +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path is empty." msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Save New Scene As.." +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must be a complete resource path." msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Makes Sense!" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must exist." msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Can't operate on nodes from a foreign scene!" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Import Audio Samples" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Can't operate on nodes the current scene inherits from!" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Source Sample(s):" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Remove Node(s)" +#: tools/editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Audio Sample" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Create Node" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "New Clip" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "" -"Couldn't save new scene. Likely dependencies (instances) couldn't be " -"satisfied." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Animation Options" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Error saving scene." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Flags" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Error duplicating scene to save it." +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Bake FPS:" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "New Scene Root" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Optimizer" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Inherit Scene" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Linear Error" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Add Child Node" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angular Error" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angle" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Change Type" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Clips" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Edit Groups" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/project_manager.cpp tools/editor/project_settings.cpp +msgid "Name" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Edit Connections" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Start(s)" msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Add Script" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "End(s)" msgstr "" -#: tools/editor/scene_tree_dock.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Up" -msgstr "上移" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Loop" +msgstr "" -#: tools/editor/scene_tree_dock.cpp -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Down" -msgstr "下移" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Filters" +msgstr "" -#: tools/editor/scene_tree_dock.cpp -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Duplicate" -msgstr "複製" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source path is empty." +msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Merge From Scene" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script." msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Save Branch as Scene" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import." msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Delete Node(s)" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error importing scene." msgstr "" -#: tools/editor/scene_tree_dock.cpp -msgid "Add/Create a New Node" +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import 3D Scene" msgstr "" -#: tools/editor/scene_tree_dock.cpp +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source Scene:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Same as Target Scene" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Shared" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Target Texture Folder:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Post-Process Script:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Custom Root Node Type:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Auto" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "The Following Files are Missing:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Anyway" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import & Open" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Edited scene has not been saved, open imported scene anyway?" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import Scene" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Importing Scene.." +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Running Custom Script.." +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error running post-import script:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Image:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Can't import a file over itself:" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't localize path: %s (already local)" +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Saving.." +msgstr "" + +#: tools/editor/io_plugins/editor_scene_import_plugin.cpp +msgid "3D Scene Animation" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Uncompressed" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossless (PNG)" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossy (WebP)" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress (VRAM)" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Format" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Compression Quality (WebP):" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Options" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Please specify some files!" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "At least one file needed for Atlas." +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Error importing:" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Only one file is required for large texture." +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Max Texture Size:" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for Atlas (2D)" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cell Size:" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Large Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Textures (2D)" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Base Atlas Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s)" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 2D" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 3D" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "2D Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "3D Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Atlas Texture" +msgstr "" + +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp msgid "" -"Instance a scene file as a Node. Creates an inherited scene if no root node " -"exists." +"NOTICE: Importing 2D textures is not mandatory. Just copy png/jpg files to " +"the project." msgstr "" -#: tools/editor/create_dialog.cpp -msgid "Create New" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s):" msgstr "" -#: tools/editor/plugins/rich_text_editor_plugin.cpp -msgid "Parse BBCode" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Crop empty space." msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Open Sample File(s)" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "ERROR: Couldn't load sample!" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Texture" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Add Sample" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Load Source Image" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Stop" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Slicing" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Play" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Inserting" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Rename Sample" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Saving" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Delete Sample" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save large texture:" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "16 Bits" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Build Atlas For:" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "8 Bits" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Loading Image:" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Stereo" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't load image:" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Mono" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Converting Images" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -#: tools/editor/plugins/camera_editor_plugin.cpp -msgid "Preview" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cropping Images" msgstr "" -#: tools/editor/plugins/sample_library_editor_plugin.cpp -msgid "Pitch" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Blitting Images" msgstr "" -#: tools/editor/plugins/collision_polygon_editor_plugin.cpp -msgid "Create Poly3D" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save atlas image:" msgstr "" -#: tools/editor/plugins/collision_polygon_editor_plugin.cpp -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Edit Poly" +#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save converted texture:" msgstr "" -#: tools/editor/plugins/collision_polygon_editor_plugin.cpp -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Edit Poly (Remove Point)" +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid source!" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid translation source!" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Column" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +#: tools/editor/script_create_dialog.cpp +msgid "Language" +msgstr "語言" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No items to import!" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No target path!" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translations" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Couldn't import!" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translation" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Source CSV:" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Ignore First Row" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Compress" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Add to Project (engine.cfg)" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Languages:" +msgstr "" + +#: tools/editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Translation" +msgstr "" + +#: tools/editor/multi_node_edit.cpp +msgid "MultiNode Set" msgstr "" #: tools/editor/plugins/animation_player_editor_plugin.cpp @@ -3395,6 +2506,14 @@ msgid "Animation Name:" msgstr "" #: tools/editor/plugins/animation_player_editor_plugin.cpp +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +#: tools/editor/property_editor.cpp tools/editor/script_create_dialog.cpp +msgid "Error!" +msgstr "錯誤!" + +#: tools/editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Times:" msgstr "" @@ -3410,41 +2529,211 @@ msgstr "" msgid "Animation" msgstr "" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Create Poly" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "New name:" msgstr "" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create Occluder Polygon" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" msgstr "" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Create a new polygon from scratch." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade In (s):" msgstr "" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Edit existing polygon:" +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade Out (s):" msgstr "" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "LMB: Move Point." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend" msgstr "" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Ctrl+LMB: Split Segment." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix" msgstr "" -#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "RMB: Erase Point." +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Restart (s):" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Start!" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +#: tools/editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 0:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 1:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Current:" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Add Input" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Delete Input" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Rename" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "OneShot Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Transition Node" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Import Animations.." +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "" + +#: tools/editor/plugins/animation_tree_editor_plugin.cpp +msgid "Filters.." +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Parsing %d Triangles:" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Triangle #" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Light Baker Setup:" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Parsing Geometry" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Fixing Lights" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Making BVH" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Creating Light Octree" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Creating Octree Texture" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Transfer to Lightmaps:" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Allocating Texture #" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Baking Triangle #" +msgstr "" + +#: tools/editor/plugins/baked_light_baker.cpp +msgid "Post-Processing Texture #" +msgstr "" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "BakedLightInstance does not contain a BakedLight resource." +msgstr "" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "Bake!" +msgstr "" + +#: tools/editor/plugins/baked_light_editor_plugin.cpp +msgid "Reset the lightmap octree baking process (start over)." +msgstr "" + +#: tools/editor/plugins/camera_editor_plugin.cpp +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Preview" msgstr "" #: tools/editor/plugins/canvas_item_editor_plugin.cpp @@ -3560,6 +2849,14 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: tools/editor/plugins/canvas_item_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/project_manager.cpp +msgid "Edit" +msgstr "編輯" + +#: tools/editor/plugins/canvas_item_editor_plugin.cpp #: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -3672,198 +2969,186 @@ msgstr "" msgid "Snap (Pixels):" msgstr "" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Paint TileMap" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Erase TileMap" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Bucket" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Pick Tile" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Select" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Erase Selection" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Transpose" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Mirror X (A)" -msgstr "" - -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Mirror Y (S)" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Poly" msgstr "" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly" msgstr "" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly (Remove Point)" msgstr "" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +#: tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create a new polygon from scratch." msgstr "" -#: tools/editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +#: tools/editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Create Poly3D" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "New name:" +#: tools/editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -#: tools/editor/plugins/multimesh_editor_plugin.cpp -msgid "Scale:" +#: tools/editor/plugins/color_ramp_editor_plugin.cpp +msgid "Add/Remove Color Ramp Point" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Fade In (s):" +#: tools/editor/plugins/color_ramp_editor_plugin.cpp +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Color Ramp" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Fade Out (s):" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Creating Mesh Library" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Thumbnail.." msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Mix" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove item %d?" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Auto Restart:" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Item" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Restart (s):" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove Selected Item" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Random Restart (s):" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import from Scene" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Start!" +#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Update from Scene" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -#: tools/editor/plugins/multimesh_editor_plugin.cpp -msgid "Amount:" +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Item %d" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend:" +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Items" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend 0:" +#: tools/editor/plugins/item_list_editor_plugin.cpp +msgid "Item List Editor" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend 1:" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create Occluder Polygon" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "X-Fade Time (s):" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Edit existing polygon:" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Current:" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "LMB: Move Point." msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Add Input" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Ctrl+LMB: Split Segment." msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Clear Auto-Advance" +#: tools/editor/plugins/light_occluder_2d_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "RMB: Erase Point." msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Set Auto-Advance" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Delete Input" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Trimesh Body" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Rename" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Convex Body" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Animation tree is valid." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "This doesn't work on scene root!" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Animation tree is invalid." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Shape" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Animation Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Shape" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "OneShot Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Navigation Mesh" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Mix Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "MeshInstance lacks a Mesh!" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend2 Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Could not create outline!" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend3 Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Blend4 Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Static Body" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "TimeScale Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Static Body" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "TimeSeek Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Collision Sibling" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Transition Node" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Collision Sibling" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Import Animations.." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh.." msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Edit Node Filters" +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh" msgstr "" -#: tools/editor/plugins/animation_tree_editor_plugin.cpp -msgid "Filters.." +#: tools/editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Outline Size:" msgstr "" #: tools/editor/plugins/multimesh_editor_plugin.cpp @@ -3966,201 +3251,710 @@ msgstr "" msgid "Populate" msgstr "" -#: tools/editor/plugins/shader_editor_plugin.cpp +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "" + +#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Remove Poly And Point" +msgstr "" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Error loading image:" +msgstr "" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "No pixels with transparency > 128 in image.." +msgstr "" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Set Emission Mask" +msgstr "" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" +msgstr "" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +msgstr "" + +#: tools/editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry." +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry (faces)." +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Faces contain no area!" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "No faces!" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter From Mesh" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter From Node" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Clear Emitter" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Emission Positions:" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Emission Fill:" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Surface" +msgstr "" + +#: tools/editor/plugins/particles_editor_plugin.cpp +msgid "Volume" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Point from Curve" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Add Point to Curve" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Point in Curve" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move In-Control in Curve" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Out-Control in Curve" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +msgid "Select Control Points (Shift+Drag)" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: tools/editor/plugins/path_2d_editor_plugin.cpp +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Close Curve" +msgstr "" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Curve Point #" +msgstr "" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Point Pos" +msgstr "" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve In Pos" +msgstr "" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Out Pos" +msgstr "" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Split Path" +msgstr "" + +#: tools/editor/plugins/path_editor_plugin.cpp +msgid "Remove Path Point" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon 2D UV Editor" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Point" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift: Move All" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Ctrl: Scale" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Polygon" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Rotate Polygon" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Scale Polygon" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon->UV" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV->Polygon" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Clear UV" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Enable Snap" +msgstr "" + +#: tools/editor/plugins/polygon_2d_editor_plugin.cpp +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Grid" +msgstr "" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ERROR: Couldn't load resource!" +msgstr "" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Add Resource" +msgstr "" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Rename Resource" +msgstr "" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Delete Resource" +msgstr "" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Resource clipboard is empty!" +msgstr "" + +#: tools/editor/plugins/resource_preloader_editor_plugin.cpp +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Load Resource" +msgstr "" + +#: tools/editor/plugins/rich_text_editor_plugin.cpp +msgid "Parse BBCode" +msgstr "" + +#: tools/editor/plugins/sample_editor_plugin.cpp +msgid "Length:" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Open Sample File(s)" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "ERROR: Couldn't load sample!" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Add Sample" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Stop" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Play" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Rename Sample" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Delete Sample" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "16 Bits" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "8 Bits" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Stereo" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Mono" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Format" +msgstr "" + +#: tools/editor/plugins/sample_library_editor_plugin.cpp +msgid "Pitch" +msgstr "" + #: tools/editor/plugins/script_editor_plugin.cpp -msgid "Find.." +msgid "Error while saving theme" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Error saving" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Error importing theme" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Error importing" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Import Theme" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As.." +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp tools/editor/project_export.cpp +msgid "File" +msgstr "檔案" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/property_editor.cpp +msgid "New" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save All" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "History Prev" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "History Next" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Reload Theme" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save Theme" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "上移" + +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "下移" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Indent Left" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Indent Right" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Toggle Comment" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Clone Down" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Complete Symbol" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Trim Trailing Whitespace" +msgstr "" + +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Auto Indent" msgstr "" +#: tools/editor/plugins/script_editor_plugin.cpp #: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Find.." +msgstr "" + #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" -#: tools/editor/plugins/shader_editor_plugin.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" -#: tools/editor/plugins/shader_editor_plugin.cpp #: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" -#: tools/editor/plugins/shader_editor_plugin.cpp #: tools/editor/plugins/script_editor_plugin.cpp -msgid "Goto Line.." +msgid "Goto Function.." msgstr "" +#: tools/editor/plugins/script_editor_plugin.cpp #: tools/editor/plugins/shader_editor_plugin.cpp -msgid "Vertex" +msgid "Goto Line.." msgstr "" -#: tools/editor/plugins/shader_editor_plugin.cpp -msgid "Fragment" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Debug" msgstr "" -#: tools/editor/plugins/shader_editor_plugin.cpp -msgid "Lighting" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Toggle Breakpoint" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Remove All Breakpoints" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Add Item" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Goto Next Breakpoint" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Add All Items" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Goto Previous Breakpoint" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Add All" +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Step Over" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Item" +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Step Into" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Add Class Items" +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Break" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Remove Class Items" +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Continue" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Create Template" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Keep Debugger Open" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "CheckBox Radio1" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Window" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "CheckBox Radio2" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Move Left" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Item" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Move Right" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Check Item" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Help" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Checked Item" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Contextual" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Has" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Tutorials" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Many" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Open https://godotengine.org at tutorials section." msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Have,Many,Several,Options!" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Classes" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Tab 1" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Search the class hierarchy." msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Tab 2" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Search Help" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Tab 3" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Search the reference documentation." msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Data Type:" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Go to previous edited document." msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Icon" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Go to next edited document." msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Style" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Create Script" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Font" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "" +"The following files are newer on disk.\n" +"What action should be taken?:" msgstr "" -#: tools/editor/plugins/theme_editor_plugin.cpp -msgid "Color" +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Reload" msgstr "" -#: tools/editor/plugins/baked_light_editor_plugin.cpp -msgid "BakedLightInstance does not contain a BakedLight resource." +#: tools/editor/plugins/script_editor_plugin.cpp +msgid "Resave" msgstr "" -#: tools/editor/plugins/baked_light_editor_plugin.cpp -msgid "Bake!" +#: tools/editor/plugins/script_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Debugger" msgstr "" -#: tools/editor/plugins/baked_light_editor_plugin.cpp -msgid "Reset the lightmap octree baking process (start over)." +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Vertex" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Parsing %d Triangles:" +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Fragment" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Triangle #" +#: tools/editor/plugins/shader_editor_plugin.cpp +msgid "Lighting" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Light Baker Setup:" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Constant" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Parsing Geometry" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Constant" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Fixing Lights" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Constant" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Making BVH" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Operator" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Creating Light Octree" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Operator" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Creating Octree Texture" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Scalar Operator" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Transfer to Lightmaps:" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Operator" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Allocating Texture #" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Toggle Rot Only" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Baking Triangle #" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Function" msgstr "" -#: tools/editor/plugins/baked_light_baker.cpp -msgid "Post-Processing Texture #" +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Function" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Uniform" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Uniform" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Uniform" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Default Value" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change XForm Uniform" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Texture Uniform" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Cubemap Uniform" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Comment" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Color Ramp" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Curve Map" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Curve Map" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Input Name" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Connect Graph Nodes" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Disconnect Graph Nodes" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Remove Shader Graph Node" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Move Shader Graph Node" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Duplicate Graph Node(s)" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Delete Shader Graph Node(s)" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Cyclic Connection Link" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Missing Input Connections" +msgstr "" + +#: tools/editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add Shader Graph Node" msgstr "" #: tools/editor/plugins/spatial_editor_plugin.cpp @@ -4332,6 +4126,10 @@ msgid "Scale Mode (R)" msgstr "" #: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "Transform" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Local Coords" msgstr "" @@ -4348,6 +4146,30 @@ msgid "Use Default sRGB" msgstr "" #: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "1 Viewport" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports (Alt)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports (Alt)" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp +msgid "4 Viewports" +msgstr "" + +#: tools/editor/plugins/spatial_editor_plugin.cpp msgid "Display Normal" msgstr "" @@ -4439,1311 +4261,1573 @@ msgstr "" msgid "Post" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "ERROR: Couldn't load frame resource!" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Error saving" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frame" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Resource clipboard is empty or not a texture!" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Error importing" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Paste Frame" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Import Theme" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Empty" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Save Theme As.." +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation Loop" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Save All" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation FPS" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "(empty)" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "History Next" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animations" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Reload Theme" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Speed (FPS):" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Save Theme" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animation Frames" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Save Theme As" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (Before)" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Indent Left" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (After)" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Indent Right" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Up" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Toggle Comment" +#: tools/editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Down" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Clone Down" +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Set region_rect" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Complete Symbol" +#: tools/editor/plugins/sprite_region_editor_plugin.cpp +msgid "Sprite Region Editor" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Trim Trailing Whitespace" +#: tools/editor/plugins/style_box_editor_plugin.cpp +msgid "StyleBox Preview:" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Auto Indent" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Can't save theme to file:" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Goto Function.." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add All Items" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Debug" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add All" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Toggle Breakpoint" +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Item" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Remove All Breakpoints" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Add Class Items" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Goto Next Breakpoint" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Remove Class Items" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Goto Previous Breakpoint" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Create Template" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Keep Debugger Open" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio1" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Window" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio2" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Left" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Item" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Move Right" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Check Item" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Help" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Checked Item" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Contextual" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Has" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Tutorials" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Many" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Open https://godotengine.org at tutorials section." +#: tools/editor/plugins/theme_editor_plugin.cpp tools/editor/project_export.cpp +msgid "Options" +msgstr "選項" + +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Have,Many,Several,Options!" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Classes" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 1" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 2" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search Help" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Tab 3" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Search the reference documentation." +#: tools/editor/plugins/theme_editor_plugin.cpp +#: tools/editor/project_settings.cpp tools/editor/scene_tree_editor.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Type:" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Go to previous edited document." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Data Type:" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Go to next edited document." +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Icon" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Create Script" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Style" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "" -"The following files are newer on disk.\n" -"What action should be taken?:" +#: tools/editor/plugins/theme_editor_plugin.cpp +msgid "Color" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Reload" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint TileMap" msgstr "" -#: tools/editor/plugins/script_editor_plugin.cpp -msgid "Resave" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +#: tools/editor/scene_tree_dock.cpp +msgid "Duplicate" +msgstr "複製" + +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase TileMap" msgstr "" -#: tools/editor/plugins/style_box_editor_plugin.cpp -msgid "StyleBox Preview:" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Bucket" msgstr "" -#: tools/editor/plugins/sample_editor_plugin.cpp -msgid "Length:" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Scalar Constant" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Select" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Constant" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase Selection" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change RGB Constant" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Transpose" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Scalar Operator" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror X (A)" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Operator" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror Y (S)" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Scalar Operator" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 0 degrees" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change RGB Operator" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 90 degrees" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Toggle Rot Only" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 180 degrees" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Scalar Function" +#: tools/editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 270 degrees" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Function" +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Could not find tile:" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Scalar Uniform" +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Item name or ID:" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Vec Uniform" +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from scene?" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change RGB Uniform" +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from scene?" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Default Value" +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from Scene" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change XForm Uniform" +#: tools/editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from Scene" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Texture Uniform" +#: tools/editor/plugins/tile_set_editor_plugin.cpp +#: tools/editor/script_editor_debugger.cpp +msgid "Error" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Cubemap Uniform" +#: tools/editor/project_export.cpp +msgid "Edit Script Options" +msgstr "編輯腳本選項" + +#: tools/editor/project_export.cpp +msgid "Please export outside the project folder!" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Comment" +#: tools/editor/project_export.cpp +msgid "Error exporting project!" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Add/Remove to Color Ramp" +#: tools/editor/project_export.cpp +msgid "Error writing the project PCK!" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -#: tools/editor/plugins/color_ramp_editor_plugin.cpp -msgid "Modify Color Ramp" +#: tools/editor/project_export.cpp +msgid "No exporter for platform '%s' yet." msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Add/Remove to Curve Map" +#: tools/editor/project_export.cpp +msgid "Include" +msgstr "包括" + +#: tools/editor/project_export.cpp +msgid "Change Image Group" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Modify Curve Map" +#: tools/editor/project_export.cpp +msgid "Group name can't be empty!" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Change Input Name" +#: tools/editor/project_export.cpp +msgid "Invalid character in group name!" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Connect Graph Nodes" +#: tools/editor/project_export.cpp +msgid "Group name already exists!" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Disconnect Graph Nodes" +#: tools/editor/project_export.cpp +msgid "Add Image Group" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Remove Shader Graph Node" +#: tools/editor/project_export.cpp +msgid "Delete Image Group" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Move Shader Graph Node" +#: tools/editor/project_export.cpp +msgid "Atlas Preview" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Duplicate Graph Node(s)" +#: tools/editor/project_export.cpp +msgid "Project Export Settings" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Delete Shader Graph Node(s)" +#: tools/editor/project_export.cpp +msgid "Target" +msgstr "目標" + +#: tools/editor/project_export.cpp +msgid "Export to Platform" msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Error: Cyclic Connection Link" +#: tools/editor/project_export.cpp +msgid "Resources" +msgstr "資源" + +#: tools/editor/project_export.cpp +msgid "Export selected resources (including dependencies)." msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Error: Missing Input Connections" +#: tools/editor/project_export.cpp +msgid "Export all resources in the project." msgstr "" -#: tools/editor/plugins/shader_graph_editor_plugin.cpp -msgid "Add Shader Graph Node" +#: tools/editor/project_export.cpp +msgid "Export all files in the project directory." msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Mesh is empty!" +#: tools/editor/project_export.cpp +msgid "Export Mode:" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Static Trimesh Body" +#: tools/editor/project_export.cpp +msgid "Resources to Export:" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Static Convex Body" +#: tools/editor/project_export.cpp +msgid "Action" +msgstr "行為" + +#: tools/editor/project_export.cpp +msgid "" +"Filters to export non-resource files (comma-separated, e.g.: *.json, *.txt):" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "This doesn't work on scene root!" +#: tools/editor/project_export.cpp +msgid "Filters to exclude from export (comma-separated, e.g.: *.json, *.txt):" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Trimesh Shape" +#: tools/editor/project_export.cpp +msgid "Convert text scenes to binary on export." msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Convex Shape" +#: tools/editor/project_export.cpp +msgid "Images" +msgstr "圖片" + +#: tools/editor/project_export.cpp +msgid "Keep Original" +msgstr "保持原貌" + +#: tools/editor/project_export.cpp +msgid "Compress for Disk (Lossy, WebP)" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Navigation Mesh" +#: tools/editor/project_export.cpp +msgid "Compress for RAM (BC/PVRTC/ETC)" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "MeshInstance lacks a Mesh!" +#: tools/editor/project_export.cpp +msgid "Convert Images (*.png):" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Could not create outline!" +#: tools/editor/project_export.cpp +msgid "Compress for Disk (Lossy) Quality:" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Outline" +#: tools/editor/project_export.cpp +msgid "Shrink All Images:" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Trimesh Static Body" +#: tools/editor/project_export.cpp +msgid "Compress Formats:" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Convex Static Body" +#: tools/editor/project_export.cpp +msgid "Image Groups" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" +#: tools/editor/project_export.cpp +msgid "Groups:" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Convex Collision Sibling" +#: tools/editor/project_export.cpp +msgid "Compress Disk" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Outline Mesh.." +#: tools/editor/project_export.cpp +msgid "Compress RAM" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Create Outline Mesh" +#: tools/editor/project_export.cpp +msgid "Compress Mode:" msgstr "" -#: tools/editor/plugins/mesh_instance_editor_plugin.cpp -msgid "Outline Size:" +#: tools/editor/project_export.cpp +msgid "Lossy Quality:" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Create UV Map" +#: tools/editor/project_export.cpp +msgid "Atlas:" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Transform UV Map" +#: tools/editor/project_export.cpp +msgid "Shrink By:" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon 2D UV Editor" +#: tools/editor/project_export.cpp +msgid "Preview Atlas" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Point" +#: tools/editor/project_export.cpp +msgid "Image Filter:" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +#: tools/editor/project_export.cpp +msgid "Images:" +msgstr "圖片:" + +#: tools/editor/project_export.cpp +msgid "Select None" +msgstr "不選" + +#: tools/editor/project_export.cpp +msgid "Samples" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" +#: tools/editor/project_export.cpp +msgid "Sample Conversion Mode: (.wav files):" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift+Ctrl: Scale" +#: tools/editor/project_export.cpp +msgid "Keep" +msgstr "保留" + +#: tools/editor/project_export.cpp +msgid "Compress (RAM - IMA-ADPCM)" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Polygon" +#: tools/editor/project_export.cpp +msgid "Sampling Rate Limit (Hz):" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Rotate Polygon" +#: tools/editor/project_export.cpp +msgid "Trim" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Scale Polygon" +#: tools/editor/project_export.cpp +msgid "Trailing Silence:" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +#: tools/editor/project_export.cpp +msgid "Script" +msgstr "腳本" + +#: tools/editor/project_export.cpp +msgid "Script Export Mode:" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" +#: tools/editor/project_export.cpp +msgid "Text" +msgstr "文字" + +#: tools/editor/project_export.cpp +msgid "Compiled" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Clear UV" +#: tools/editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Snap" +#: tools/editor/project_export.cpp +msgid "Script Encryption Key (256-bits as hex):" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Enable Snap" +#: tools/editor/project_export.cpp +msgid "Export PCK/Zip" msgstr "" -#: tools/editor/plugins/polygon_2d_editor_plugin.cpp -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Grid" +#: tools/editor/project_export.cpp +msgid "Export Project PCK" msgstr "" -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Set region_rect" +#: tools/editor/project_export.cpp +msgid "Export.." msgstr "" -#: tools/editor/plugins/sprite_region_editor_plugin.cpp -msgid "Sprite Region Editor" +#: tools/editor/project_export.cpp +msgid "Project Export" msgstr "" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "ERROR: Couldn't load resource!" +#: tools/editor/project_export.cpp +msgid "Export Preset:" msgstr "" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Add Resource" +#: tools/editor/project_manager.cpp +msgid "Invalid project path, the path must exist!" msgstr "" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Rename Resource" +#: tools/editor/project_manager.cpp +msgid "Invalid project path, engine.cfg must not exist." msgstr "" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Delete Resource" +#: tools/editor/project_manager.cpp +msgid "Invalid project path, engine.cfg must exist." msgstr "" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Resource clipboard is empty!" +#: tools/editor/project_manager.cpp +msgid "Imported Project" msgstr "" -#: tools/editor/plugins/resource_preloader_editor_plugin.cpp -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Load Resource" +#: tools/editor/project_manager.cpp +msgid "Invalid project path (changed anything?)." msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "ERROR: Couldn't load frame resource!" +#: tools/editor/project_manager.cpp +msgid "Couldn't create engine.cfg in project path." msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Add Frame" +#: tools/editor/project_manager.cpp +msgid "Import Existing Project" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Resource clipboard is empty or not a texture!" +#: tools/editor/project_manager.cpp +msgid "Project Path (Must Exist):" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Paste Frame" +#: tools/editor/project_manager.cpp +msgid "Project Name:" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Add Empty" +#: tools/editor/project_manager.cpp +msgid "Create New Project" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Change Animation Loop" +#: tools/editor/project_manager.cpp +msgid "Project Path:" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Change Animation FPS" +#: tools/editor/project_manager.cpp +msgid "Browse" +msgstr "瀏覽" + +#: tools/editor/project_manager.cpp +msgid "New Game Project" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "(empty)" +#: tools/editor/project_manager.cpp +msgid "That's a BINGO!" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Animations" +#: tools/editor/project_manager.cpp +msgid "Unnamed Project" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Speed (FPS):" +#: tools/editor/project_manager.cpp +msgid "Are you sure to open more than one projects?" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Loop" +#: tools/editor/project_manager.cpp +msgid "Are you sure to run more than one projects?" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Animation Frames" +#: tools/editor/project_manager.cpp +msgid "Remove project from the list? (Folder contents will not be modified)" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Insert Empty (Before)" +#: tools/editor/project_manager.cpp +msgid "Recent Projects:" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Insert Empty (After)" +#: tools/editor/project_manager.cpp +msgid "Run" +msgstr "運行" + +#: tools/editor/project_manager.cpp +msgid "Scan" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Up" +#: tools/editor/project_manager.cpp +msgid "New Project" msgstr "" -#: tools/editor/plugins/sprite_frames_editor_plugin.cpp -msgid "Down" +#: tools/editor/project_manager.cpp +msgid "Exit" +msgstr "離開" + +#: tools/editor/project_settings.cpp +msgid "Key " msgstr "" -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Create Navigation Polygon" +#: tools/editor/project_settings.cpp +msgid "Joy Button" msgstr "" -#: tools/editor/plugins/navigation_polygon_editor_plugin.cpp -msgid "Remove Poly And Point" +#: tools/editor/project_settings.cpp +msgid "Joy Axis" msgstr "" -#: tools/editor/plugins/collision_shape_2d_editor_plugin.cpp -msgid "Set Handle" +#: tools/editor/project_settings.cpp +msgid "Mouse Button" msgstr "" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" +#: tools/editor/project_settings.cpp +msgid "Invalid action (anything goes but '/' or ':')." msgstr "" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image.." +#: tools/editor/project_settings.cpp +msgid "Action '%s' already exists!" msgstr "" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Set Emission Mask" +#: tools/editor/project_settings.cpp +msgid "Rename Input Action Event" msgstr "" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" +#: tools/editor/project_settings.cpp +msgid "Add Input Action Event" msgstr "" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Load Emission Mask" +#: tools/editor/project_settings.cpp +msgid "Meta+" msgstr "" -#: tools/editor/plugins/particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" +#: tools/editor/project_settings.cpp +msgid "Shift+" msgstr "" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Creating Mesh Library" +#: tools/editor/project_settings.cpp +msgid "Alt+" msgstr "" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Thumbnail.." +#: tools/editor/project_settings.cpp +msgid "Control+" msgstr "" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Remove item %d?" +#: tools/editor/project_settings.cpp +msgid "Press a Key.." msgstr "" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import Scene" +#: tools/editor/project_settings.cpp +msgid "Mouse Button Index:" msgstr "" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Remove Selected Item" +#: tools/editor/project_settings.cpp +msgid "Left Button" msgstr "" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Import from Scene" +#: tools/editor/project_settings.cpp +msgid "Right Button" msgstr "" -#: tools/editor/plugins/cube_grid_theme_editor_plugin.cpp -msgid "Update from Scene" +#: tools/editor/project_settings.cpp +msgid "Middle Button" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#: tools/editor/project_settings.cpp +msgid "Wheel Up Button" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +#: tools/editor/project_settings.cpp +msgid "Wheel Down Button" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +#: tools/editor/project_settings.cpp +msgid "Button 6" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +#: tools/editor/project_settings.cpp +msgid "Button 7" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +#: tools/editor/project_settings.cpp +msgid "Button 8" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +#: tools/editor/project_settings.cpp +msgid "Button 9" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +#: tools/editor/project_settings.cpp +msgid "Joystick Axis Index:" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Clear Emitter" +#: tools/editor/project_settings.cpp +msgid "Axis" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter" +#: tools/editor/project_settings.cpp +msgid "Joystick Button Index:" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +#: tools/editor/project_settings.cpp +msgid "Add Input Action" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +#: tools/editor/project_settings.cpp +msgid "Erase Input Action Event" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +#: tools/editor/project_settings.cpp +msgid "Device" msgstr "" -#: tools/editor/plugins/particles_editor_plugin.cpp -msgid "Volume" +#: tools/editor/project_settings.cpp +msgid "Button" msgstr "" -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Item %d" +#: tools/editor/project_settings.cpp +msgid "Left Button." msgstr "" -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Items" +#: tools/editor/project_settings.cpp +msgid "Right Button." msgstr "" -#: tools/editor/plugins/item_list_editor_plugin.cpp -msgid "Item List Editor" +#: tools/editor/project_settings.cpp +msgid "Middle Button." msgstr "" -#: tools/editor/plugins/color_ramp_editor_plugin.cpp -msgid "Add/Remove Color Ramp Point" +#: tools/editor/project_settings.cpp +msgid "Wheel Up." msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Curve Point #" +#: tools/editor/project_settings.cpp +msgid "Wheel Down." msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Set Curve Point Pos" +#: tools/editor/project_settings.cpp +msgid "Toggle Persisting" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Set Curve In Pos" +#: tools/editor/project_settings.cpp +msgid "Error saving settings." msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Set Curve Out Pos" +#: tools/editor/project_settings.cpp +msgid "Settings saved OK." msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Split Path" +#: tools/editor/project_settings.cpp +msgid "Add Translation" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Add Point to Curve" +#: tools/editor/project_settings.cpp +msgid "Toggle AutoLoad Globals" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -msgid "Remove Path Point" +#: tools/editor/project_settings.cpp +msgid "Invalid name." msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Select Points" +#: tools/editor/project_settings.cpp +msgid "Valid characters:" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing engine class name." msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Click: Add Point" +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing buit-in type name." msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Right Click: Delete Point" +#: tools/editor/project_settings.cpp +msgid "Invalid name. Must not collide with an existing global constant name." msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Add Point (in empty space)" +#: tools/editor/project_settings.cpp +msgid "Add Autoload" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Split Segment (in curve)" +#: tools/editor/project_settings.cpp +msgid "Remove Autoload" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Delete Point" +#: tools/editor/project_settings.cpp +msgid "Move Autoload" msgstr "" -#: tools/editor/plugins/path_editor_plugin.cpp -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Close Curve" +#: tools/editor/project_settings.cpp +msgid "Remove Translation" msgstr "" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Could not find tile:" +#: tools/editor/project_settings.cpp +msgid "Add Remapped Path" msgstr "" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Item name or ID:" +#: tools/editor/project_settings.cpp +msgid "Resource Remap Add Remap" msgstr "" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" +#: tools/editor/project_settings.cpp +msgid "Change Resource Remap Language" msgstr "" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Merge from scene?" +#: tools/editor/project_settings.cpp +msgid "Remove Resource Remap" msgstr "" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from Scene" +#: tools/editor/project_settings.cpp +msgid "Remove Resource Remap Option" msgstr "" -#: tools/editor/plugins/tile_set_editor_plugin.cpp -msgid "Merge from Scene" +#: tools/editor/project_settings.cpp +msgid "Enable" msgstr "" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Remove Point from Curve" +#: tools/editor/project_settings.cpp +msgid "Project Settings (engine.cfg)" msgstr "" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Move Point in Curve" +#: tools/editor/project_settings.cpp tools/editor/settings_config_dialog.cpp +msgid "General" msgstr "" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Move In-Control in Curve" +#: tools/editor/project_settings.cpp tools/editor/property_editor.cpp +msgid "Property:" msgstr "" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Move Out-Control in Curve" +#: tools/editor/project_settings.cpp +msgid "Del" msgstr "" -#: tools/editor/plugins/path_2d_editor_plugin.cpp -msgid "Select Control Points (Shift+Drag)" +#: tools/editor/project_settings.cpp +msgid "Copy To Platform.." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Uncompressed" +#: tools/editor/project_settings.cpp +msgid "Input Map" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Compress Lossless (PNG)" +#: tools/editor/project_settings.cpp +msgid "Action:" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Compress Lossy (WebP)" +#: tools/editor/project_settings.cpp +msgid "Device:" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Compress (VRAM)" +#: tools/editor/project_settings.cpp +msgid "Index:" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture Format" +#: tools/editor/project_settings.cpp +msgid "Localization" +msgstr "本地化" + +#: tools/editor/project_settings.cpp +msgid "Translations" +msgstr "翻譯" + +#: tools/editor/project_settings.cpp +msgid "Translations:" +msgstr "翻譯:" + +#: tools/editor/project_settings.cpp +msgid "Add.." +msgstr "添加..." + +#: tools/editor/project_settings.cpp +msgid "Remaps" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture Compression Quality (WebP):" +#: tools/editor/project_settings.cpp +msgid "Resources:" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture Options" +#: tools/editor/project_settings.cpp +msgid "Remaps by Locale:" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Please specify some files!" +#: tools/editor/project_settings.cpp +msgid "Locale" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Target path is empty." +#: tools/editor/project_settings.cpp +msgid "AutoLoad" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Target path must be a complete resource path." +#: tools/editor/project_settings.cpp +msgid "Node Name:" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Target path must exist." +#: tools/editor/project_settings.cpp +msgid "List:" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "At least one file needed for Atlas." +#: tools/editor/project_settings.cpp +msgid "Singleton" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Error importing:" +#: tools/editor/property_editor.cpp +msgid "Preset.." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Only one file is required for large texture." +#: tools/editor/property_editor.cpp +msgid "Ease In" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Max Texture Size:" +#: tools/editor/property_editor.cpp +msgid "Ease Out" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures for Atlas (2D)" +#: tools/editor/property_editor.cpp +msgid "Zero" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Cell Size:" +#: tools/editor/property_editor.cpp +msgid "Easing In-Out" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Large Texture" +#: tools/editor/property_editor.cpp +msgid "Easing Out-In" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Large Textures (2D)" +#: tools/editor/property_editor.cpp +msgid "File.." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Source Texture" +#: tools/editor/property_editor.cpp +msgid "Dir.." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Base Atlas Texture" +#: tools/editor/property_editor.cpp +msgid "Load" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Source Texture(s)" +#: tools/editor/property_editor.cpp +msgid "Assign" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures for 2D" +#: tools/editor/property_editor.cpp +msgid "Error loading file: Not a resource!" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures for 3D" +#: tools/editor/property_editor.cpp +msgid "Couldn't load image" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Textures" +#: tools/editor/property_editor.cpp +msgid "Bit %d, val %d." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "2D Texture" +#: tools/editor/property_editor.cpp +msgid "On" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "3D Texture" +#: tools/editor/property_editor.cpp +msgid "Set" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Atlas Texture" +#: tools/editor/property_editor.cpp +msgid "Properties:" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp +#: tools/editor/property_editor.cpp +msgid "Global" +msgstr "" + +#: tools/editor/property_editor.cpp +msgid "Sections:" +msgstr "" + +#: tools/editor/pvrtc_compress.cpp +msgid "Could not execute PVRTC tool:" +msgstr "" + +#: tools/editor/pvrtc_compress.cpp +msgid "Can't load back converted image using PVRTC tool:" +msgstr "" + +#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp +msgid "Reparent Node" +msgstr "" + +#: tools/editor/reparent_dialog.cpp +msgid "Reparent Location (Select new Parent):" +msgstr "" + +#: tools/editor/reparent_dialog.cpp +msgid "Keep Global Transform" +msgstr "" + +#: tools/editor/reparent_dialog.cpp tools/editor/scene_tree_dock.cpp +msgid "Reparent" +msgstr "" + +#: tools/editor/resources_dock.cpp +msgid "Create New Resource" +msgstr "" + +#: tools/editor/resources_dock.cpp +msgid "Open Resource" +msgstr "" + +#: tools/editor/resources_dock.cpp +msgid "Save Resource" +msgstr "" + +#: tools/editor/resources_dock.cpp +msgid "Resource Tools" +msgstr "" + +#: tools/editor/resources_dock.cpp +msgid "Make Local" +msgstr "" + +#: tools/editor/run_settings_dialog.cpp +msgid "Run Mode:" +msgstr "" + +#: tools/editor/run_settings_dialog.cpp +msgid "Current Scene" +msgstr "" + +#: tools/editor/run_settings_dialog.cpp +msgid "Main Scene" +msgstr "" + +#: tools/editor/run_settings_dialog.cpp +msgid "Main Scene Arguments:" +msgstr "" + +#: tools/editor/run_settings_dialog.cpp +msgid "Scene Run Settings" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "OK :(" +msgstr "OK :(" + +#: tools/editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Error loading scene from %s" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Error instancing scene from %s" +msgstr "" + +#: tools/editor/scene_tree_dock.cpp +msgid "Ok" +msgstr "Ok" + +#: tools/editor/scene_tree_dock.cpp msgid "" -"NOTICE: Importing 2D textures is not mandatory. Just copy png/jpg files to " -"the project." +"Cannot instance the scene '%s' because the current scene exists within one of " +"its nodes." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Source Texture(s):" +#: tools/editor/scene_tree_dock.cpp +msgid "Instance Scene(s)" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Crop empty space." +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done on the tree root." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Target Path:" +#: tools/editor/scene_tree_dock.cpp +msgid "Move Node In Parent" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Accept" +#: tools/editor/scene_tree_dock.cpp +msgid "Move Nodes In Parent" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Texture" +#: tools/editor/scene_tree_dock.cpp +msgid "Duplicate Node(s)" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Import Large Texture" +#: tools/editor/scene_tree_dock.cpp +msgid "Delete Node(s)?" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Load Source Image" +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done without a scene." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Slicing" +#: tools/editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Inserting" +#: tools/editor/scene_tree_dock.cpp +msgid "This operation can't be done on instanced scenes." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Saving" +#: tools/editor/scene_tree_dock.cpp +msgid "Save New Scene As.." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't save large texture:" +#: tools/editor/scene_tree_dock.cpp +msgid "Makes Sense!" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Build Atlas For:" +#: tools/editor/scene_tree_dock.cpp +msgid "Can't operate on nodes from a foreign scene!" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Loading Image:" +#: tools/editor/scene_tree_dock.cpp +msgid "Can't operate on nodes the current scene inherits from!" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't load image:" +#: tools/editor/scene_tree_dock.cpp +msgid "Remove Node(s)" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Converting Images" +#: tools/editor/scene_tree_dock.cpp +msgid "Create Node" msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Cropping Images" +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Couldn't save new scene. Likely dependencies (instances) couldn't be " +"satisfied." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Blitting Images" +#: tools/editor/scene_tree_dock.cpp +msgid "Error saving scene." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't save atlas image:" +#: tools/editor/scene_tree_dock.cpp +msgid "Error duplicating scene to save it." msgstr "" -#: tools/editor/io_plugins/editor_texture_import_plugin.cpp -msgid "Couldn't save converted texture:" +#: tools/editor/scene_tree_dock.cpp +msgid "New Scene Root" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Invalid source!" +#: tools/editor/scene_tree_dock.cpp +msgid "Inherit Scene" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Invalid translation source!" +#: tools/editor/scene_tree_dock.cpp +msgid "Add Child Node" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Column" +#: tools/editor/scene_tree_dock.cpp +msgid "Instance Child Scene" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "No items to import!" +#: tools/editor/scene_tree_dock.cpp +msgid "Change Type" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "No target path!" +#: tools/editor/scene_tree_dock.cpp +msgid "Edit Groups" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Import Translations" +#: tools/editor/scene_tree_dock.cpp +msgid "Edit Connections" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Couldn't import!" +#: tools/editor/scene_tree_dock.cpp +msgid "Add Script" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Import Translation" +#: tools/editor/scene_tree_dock.cpp +msgid "Merge From Scene" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Source CSV:" +#: tools/editor/scene_tree_dock.cpp +msgid "Save Branch as Scene" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Ignore First Row" +#: tools/editor/scene_tree_dock.cpp +msgid "Delete Node(s)" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Compress" +#: tools/editor/scene_tree_dock.cpp +msgid "Add/Create a New Node" msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Add to Project (engine.cfg)" +#: tools/editor/scene_tree_dock.cpp +msgid "" +"Instance a scene file as a Node. Creates an inherited scene if no root node " +"exists." msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Import Languages:" +#: tools/editor/scene_tree_editor.cpp +msgid "" +"This item cannot be made visible because the parent is hidden. Unhide the " +"parent first." msgstr "" -#: tools/editor/io_plugins/editor_translation_import_plugin.cpp -msgid "Translation" +#: tools/editor/scene_tree_editor.cpp +msgid "Toggle Spatial Visible" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "New Clip" +#: tools/editor/scene_tree_editor.cpp +msgid "Toggle CanvasItem Visible" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Animation Options" +#: tools/editor/scene_tree_editor.cpp +msgid "Instance:" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Flags" +#: tools/editor/scene_tree_editor.cpp +msgid "Invalid node name, the following characters are not allowed:" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Bake FPS:" +#: tools/editor/scene_tree_editor.cpp +msgid "Rename Node" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Optimizer" +#: tools/editor/scene_tree_editor.cpp +msgid "Scene Tree (Nodes):" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Max Linear Error" +#: tools/editor/scene_tree_editor.cpp +msgid "Editable Children" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Max Angular Error" +#: tools/editor/scene_tree_editor.cpp +msgid "Load As Placeholder" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Max Angle" +#: tools/editor/scene_tree_editor.cpp +msgid "Open in Editor" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Clips" +#: tools/editor/scene_tree_editor.cpp +msgid "Clear Inheritance" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Start(s)" +#: tools/editor/scene_tree_editor.cpp +msgid "Clear Inheritance? (No Undo!)" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "End(s)" +#: tools/editor/scene_tree_editor.cpp +msgid "Clear!" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Filters" +#: tools/editor/scene_tree_editor.cpp +msgid "Select a Node" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Source path is empty." +#: tools/editor/scenes_dock.cpp +msgid "Same source and destination files, doing nothing." msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Couldn't load post-import script." +#: tools/editor/scenes_dock.cpp +msgid "Same source and destination paths, doing nothing." msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Invalid/broken script for post-import." +#: tools/editor/scenes_dock.cpp +msgid "Can't move directories to within themselves." msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Error importing scene." +#: tools/editor/scenes_dock.cpp +msgid "Can't operate on '..'" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import 3D Scene" +#: tools/editor/scenes_dock.cpp +msgid "Pick New Name and Location For:" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Source Scene:" +#: tools/editor/scenes_dock.cpp +msgid "No files selected!" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Same as Target Scene" +#: tools/editor/scenes_dock.cpp +msgid "Instance" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Shared" +#: tools/editor/scenes_dock.cpp +msgid "Edit Dependencies.." msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Target Texture Folder:" +#: tools/editor/scenes_dock.cpp +msgid "View Owners.." msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Options:" +#: tools/editor/scenes_dock.cpp +msgid "Rename or Move.." msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Post-Process Script:" +#: tools/editor/scenes_dock.cpp +msgid "Move To.." msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Custom Root Node Type:" +#: tools/editor/scenes_dock.cpp +msgid "Info" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "The Following Files are Missing:" +#: tools/editor/scenes_dock.cpp +msgid "Show In File Manager" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import Anyway" +#: tools/editor/scenes_dock.cpp +msgid "Previous Directory" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Cancel" +#: tools/editor/scenes_dock.cpp +msgid "Next Directory" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import & Open" +#: tools/editor/scenes_dock.cpp +msgid "Re-Scan Filesystem" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Edited scene has not been saved, open imported scene anyway?" +#: tools/editor/scenes_dock.cpp +msgid "Toggle folder status as Favorite" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Importing Scene.." +#: tools/editor/scenes_dock.cpp +msgid "Instance the selected scene(s) as child of the selected node." msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Running Custom Script.." +#: tools/editor/scenes_dock.cpp +msgid "Move" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Couldn't load post-import script:" +#: tools/editor/script_create_dialog.cpp +msgid "Invalid parent class name" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Invalid/broken script for post-import:" +#: tools/editor/script_create_dialog.cpp +msgid "Valid chars:" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Error running post-import script:" +#: tools/editor/script_create_dialog.cpp +msgid "Invalid class name" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Import Image:" +#: tools/editor/script_create_dialog.cpp +msgid "Valid name" +msgstr "有效名稱" + +#: tools/editor/script_create_dialog.cpp +msgid "N/A" +msgstr "N/A" + +#: tools/editor/script_create_dialog.cpp +msgid "Class name is invalid!" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Can't import a file over itself:" +#: tools/editor/script_create_dialog.cpp +msgid "Parent class name is invalid!" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Couldn't localize path: %s (already local)" +#: tools/editor/script_create_dialog.cpp +msgid "Invalid path!" msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "Saving.." +#: tools/editor/script_create_dialog.cpp +msgid "Could not create script in filesystem." msgstr "" -#: tools/editor/io_plugins/editor_scene_import_plugin.cpp -msgid "3D Scene Animation" +#: tools/editor/script_create_dialog.cpp +msgid "Path is empty" +msgstr "路徑為空" + +#: tools/editor/script_create_dialog.cpp +msgid "Path is not local" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "No source font file!" +#: tools/editor/script_create_dialog.cpp +msgid "Invalid base path" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "No target font resource!" +#: tools/editor/script_create_dialog.cpp +msgid "File exists" +msgstr "檔案已存在" + +#: tools/editor/script_create_dialog.cpp +msgid "Invalid extension" +msgstr "無效副檔名" + +#: tools/editor/script_create_dialog.cpp +msgid "Valid path" +msgstr "有效路徑" + +#: tools/editor/script_create_dialog.cpp +msgid "Class Name:" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Can't load/process source font." +#: tools/editor/script_create_dialog.cpp +msgid "Built-In Script" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Couldn't save font." +#: tools/editor/script_create_dialog.cpp +msgid "Create Node Script" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Source Font:" +#: tools/editor/script_editor_debugger.cpp +msgid "Bytes:" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Source Font Size:" +#: tools/editor/script_editor_debugger.cpp +msgid "Warning" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Dest Resource:" +#: tools/editor/script_editor_debugger.cpp +msgid "Error:" +msgstr "錯誤:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Source:" +msgstr "來源:" + +#: tools/editor/script_editor_debugger.cpp +msgid "Function:" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "The quick brown fox jumps over the lazy dog." +#: tools/editor/script_editor_debugger.cpp +msgid "Errors" +msgstr "錯誤" + +#: tools/editor/script_editor_debugger.cpp +msgid "Child Process Connected" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Test:" +#: tools/editor/script_editor_debugger.cpp +msgid "Inspect Previous Instance" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Font Import" +#: tools/editor/script_editor_debugger.cpp +msgid "Inspect Next Instance" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "" -"This file is already a Godot font file, please supply a BMFont type file " -"instead." +#: tools/editor/script_editor_debugger.cpp +msgid "Stack Frames" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Failed opening as BMFont file." +#: tools/editor/script_editor_debugger.cpp +msgid "Variable" msgstr "" -#: tools/editor/io_plugins/editor_font_import_plugin.cpp -msgid "Invalid font custom source." +#: tools/editor/script_editor_debugger.cpp +msgid "Errors:" +msgstr "錯誤" + +#: tools/editor/script_editor_debugger.cpp +msgid "Stack Trace (if applicable):" msgstr "" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "No samples to import!" +#: tools/editor/script_editor_debugger.cpp +msgid "Remote Inspector" msgstr "" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Save path is empty!" +#: tools/editor/script_editor_debugger.cpp +#, fuzzy +msgid "Live Scene Tree:" +msgstr "儲存場景" + +#: tools/editor/script_editor_debugger.cpp +msgid "Remote Object Properties: " msgstr "" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Import Audio Samples" +#: tools/editor/script_editor_debugger.cpp +msgid "Profiler" msgstr "" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Source Sample(s):" +#: tools/editor/script_editor_debugger.cpp +msgid "Monitor" msgstr "" -#: tools/editor/io_plugins/editor_sample_import_plugin.cpp -msgid "Audio Sample" +#: tools/editor/script_editor_debugger.cpp +msgid "Value" msgstr "" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "No meshes to import!" +#: tools/editor/script_editor_debugger.cpp +msgid "Monitors" msgstr "" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Single Mesh Import" +#: tools/editor/script_editor_debugger.cpp +msgid "List of Video Memory Usage by Resource:" msgstr "" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Source Mesh(es):" +#: tools/editor/script_editor_debugger.cpp +msgid "Total:" msgstr "" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Mesh" +#: tools/editor/script_editor_debugger.cpp +msgid "Video Mem" msgstr "" -#: tools/editor/io_plugins/editor_mesh_import_plugin.cpp -msgid "Surface %d" +#: tools/editor/script_editor_debugger.cpp +msgid "Resource Path" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Type" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Usage" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Misc" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Clicked Control:" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Clicked Control Type:" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Live Edit Root:" +msgstr "" + +#: tools/editor/script_editor_debugger.cpp +msgid "Set From Tree" +msgstr "" + +#: tools/editor/settings_config_dialog.cpp +msgid "Plugin List:" +msgstr "插件列表:" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Light Radius" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Camera FOV" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Camera Size" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Box Shape Extents" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Radius" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Height" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "" + +#: tools/editor/spatial_editor_gizmos.cpp +msgid "Change Notifier Extents" msgstr "" |