diff options
266 files changed, 7981 insertions, 6305 deletions
diff --git a/.gitignore b/.gitignore index 7a836240b8..f43f68f25f 100644 --- a/.gitignore +++ b/.gitignore @@ -343,3 +343,5 @@ platform/windows/godot_res.res # compile commands (https://clang.llvm.org/docs/JSONCompilationDatabase.html) compile_commands.json +# Cppcheck +*.cppcheck @@ -69,3 +69,4 @@ for more info. [](https://travis-ci.org/godotengine/godot) [](https://ci.appveyor.com/project/akien-mga/godot) [](https://www.codetriage.com/godotengine/godot) +[](https://hosted.weblate.org/engage/godot-engine/?utm_source=widget) diff --git a/core/bind/core_bind.cpp b/core/bind/core_bind.cpp index 1bf3425d50..34bbdb2c75 100644 --- a/core/bind/core_bind.cpp +++ b/core/bind/core_bind.cpp @@ -1932,13 +1932,15 @@ PoolVector<uint8_t> _File::get_buffer(int p_length) const { ERR_FAIL_COND_V(p_length < 0, data); if (p_length == 0) return data; + Error err = data.resize(p_length); ERR_FAIL_COND_V(err != OK, data); + PoolVector<uint8_t>::Write w = data.write(); int len = f->get_buffer(&w[0], p_length); ERR_FAIL_COND_V(len < 0, PoolVector<uint8_t>()); - w = PoolVector<uint8_t>::Write(); + w.release(); if (len < p_length) data.resize(p_length); @@ -2113,11 +2115,11 @@ void _File::store_var(const Variant &p_var, bool p_full_objects) { PoolVector<uint8_t> buff; buff.resize(len); - PoolVector<uint8_t>::Write w = buff.write(); + PoolVector<uint8_t>::Write w = buff.write(); err = encode_variant(p_var, &w[0], len, p_full_objects); ERR_FAIL_COND(err != OK); - w = PoolVector<uint8_t>::Write(); + w.release(); store_32(len); store_buffer(buff); diff --git a/core/image.cpp b/core/image.cpp index 18a3aae88f..a88395204a 100644 --- a/core/image.cpp +++ b/core/image.cpp @@ -495,8 +495,8 @@ void Image::convert(Format p_new_format) { case FORMAT_RGBA8 | (FORMAT_RGB8 << 8): _convert<3, true, 3, false, false, false>(width, height, rptr, wptr); break; } - r = PoolVector<uint8_t>::Read(); - w = PoolVector<uint8_t>::Write(); + r.release(); + w.release(); bool gen_mipmaps = mipmaps; @@ -1091,8 +1091,8 @@ void Image::resize(int p_width, int p_height, Interpolation p_interpolation) { } break; } - r = PoolVector<uint8_t>::Read(); - w = PoolVector<uint8_t>::Write(); + r.release(); + w.release(); if (interpolate_mipmaps) { dst._copy_internals_from(dst2); @@ -2394,7 +2394,7 @@ void Image::lock() { void Image::unlock() { - write_lock = PoolVector<uint8_t>::Write(); + write_lock.release(); } Color Image::get_pixelv(const Point2 &p_src) const { diff --git a/core/io/marshalls.cpp b/core/io/marshalls.cpp index 17a3f52a65..dc5581ea01 100644 --- a/core/io/marshalls.cpp +++ b/core/io/marshalls.cpp @@ -558,8 +558,6 @@ Error decode_variant(Variant &r_variant, const uint8_t *p_buffer, int p_len, int w[i] = buf[i]; } - - w = PoolVector<uint8_t>::Write(); } r_variant = data; @@ -590,8 +588,6 @@ Error decode_variant(Variant &r_variant, const uint8_t *p_buffer, int p_len, int w[i] = decode_uint32(&buf[i * 4]); } - - w = PoolVector<int>::Write(); } r_variant = Variant(data); if (r_len) { @@ -618,8 +614,6 @@ Error decode_variant(Variant &r_variant, const uint8_t *p_buffer, int p_len, int w[i] = decode_float(&buf[i * 4]); } - - w = PoolVector<float>::Write(); } r_variant = data; diff --git a/core/io/resource_format_binary.cpp b/core/io/resource_format_binary.cpp index 688dfc21e5..861e34e415 100644 --- a/core/io/resource_format_binary.cpp +++ b/core/io/resource_format_binary.cpp @@ -410,7 +410,7 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant &r_v) { PoolVector<uint8_t>::Write w = array.write(); f->get_buffer(w.ptr(), len); _advance_padding(len); - w = PoolVector<uint8_t>::Write(); + w.release(); r_v = array; } break; @@ -432,7 +432,7 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant &r_v) { } #endif - w = PoolVector<int>::Write(); + w.release(); r_v = array; } break; case VARIANT_REAL_ARRAY: { @@ -454,7 +454,7 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant &r_v) { #endif - w = PoolVector<real_t>::Write(); + w.release(); r_v = array; } break; case VARIANT_STRING_ARRAY: { @@ -465,7 +465,7 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant &r_v) { PoolVector<String>::Write w = array.write(); for (uint32_t i = 0; i < len; i++) w[i] = get_unicode_string(); - w = PoolVector<String>::Write(); + w.release(); r_v = array; } break; @@ -493,7 +493,7 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant &r_v) { ERR_EXPLAIN("Vector2 size is NOT 8!"); ERR_FAIL_V(ERR_UNAVAILABLE); } - w = PoolVector<Vector2>::Write(); + w.release(); r_v = array; } break; @@ -521,7 +521,7 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant &r_v) { ERR_EXPLAIN("Vector3 size is NOT 12!"); ERR_FAIL_V(ERR_UNAVAILABLE); } - w = PoolVector<Vector3>::Write(); + w.release(); r_v = array; } break; @@ -549,7 +549,7 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant &r_v) { ERR_EXPLAIN("Color size is NOT 16!"); ERR_FAIL_V(ERR_UNAVAILABLE); } - w = PoolVector<Color>::Write(); + w.release(); r_v = array; } break; #ifndef DISABLE_DEPRECATED @@ -584,7 +584,7 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant &r_v) { PoolVector<uint8_t>::Write w = imgdata.write(); f->get_buffer(w.ptr(), datalen); _advance_padding(datalen); - w = PoolVector<uint8_t>::Write(); + w.release(); Ref<Image> image; image.instance(); @@ -597,7 +597,7 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant &r_v) { data.resize(f->get_32()); PoolVector<uint8_t>::Write w = data.write(); f->get_buffer(w.ptr(), data.size()); - w = PoolVector<uint8_t>::Write(); + w.release(); Ref<Image> image; diff --git a/core/io/stream_peer.cpp b/core/io/stream_peer.cpp index 6ad24a5f3a..acf72dbba5 100644 --- a/core/io/stream_peer.cpp +++ b/core/io/stream_peer.cpp @@ -79,7 +79,7 @@ Array StreamPeer::_get_data(int p_bytes) { PoolVector<uint8_t>::Write w = data.write(); Error err = get_data(&w[0], p_bytes); - w = PoolVector<uint8_t>::Write(); + w.release(); ret.push_back(err); ret.push_back(data); return ret; @@ -101,7 +101,7 @@ Array StreamPeer::_get_partial_data(int p_bytes) { PoolVector<uint8_t>::Write w = data.write(); int received; Error err = get_partial_data(&w[0], p_bytes, received); - w = PoolVector<uint8_t>::Write(); + w.release(); if (err != OK) { data.resize(0); diff --git a/core/io/stream_peer_tcp.cpp b/core/io/stream_peer_tcp.cpp index a8dd263484..310bb12bc0 100644 --- a/core/io/stream_peer_tcp.cpp +++ b/core/io/stream_peer_tcp.cpp @@ -30,6 +30,8 @@ #include "stream_peer_tcp.h" +#include "core/project_settings.h" + Error StreamPeerTCP::_poll_connection() { ERR_FAIL_COND_V(status != STATUS_CONNECTING || !_sock.is_valid() || !_sock->is_open(), FAILED); @@ -40,6 +42,12 @@ Error StreamPeerTCP::_poll_connection() { status = STATUS_CONNECTED; return OK; } else if (err == ERR_BUSY) { + // Check for connect timeout + if (OS::get_singleton()->get_ticks_msec() > timeout) { + disconnect_from_host(); + status = STATUS_ERROR; + return ERR_CONNECTION_ERROR; + } // Still trying to connect return OK; } @@ -54,6 +62,7 @@ void StreamPeerTCP::accept_socket(Ref<NetSocket> p_sock, IP_Address p_host, uint _sock = p_sock; _sock->set_blocking_enabled(false); + timeout = OS::get_singleton()->get_ticks_msec() + (((uint64_t)GLOBAL_GET("network/limits/tcp/connect_timeout_seconds")) * 1000); status = STATUS_CONNECTING; peer_host = p_host; @@ -74,6 +83,7 @@ Error StreamPeerTCP::connect_to_host(const IP_Address &p_host, uint16_t p_port) _sock->set_blocking_enabled(false); + timeout = OS::get_singleton()->get_ticks_msec() + (((uint64_t)GLOBAL_GET("network/limits/tcp/connect_timeout_seconds")) * 1000); err = _sock->connect_to_host(p_host, p_port); if (err == OK) { @@ -281,6 +291,7 @@ void StreamPeerTCP::disconnect_from_host() { if (_sock.is_valid() && _sock->is_open()) _sock->close(); + timeout = 0; status = STATUS_NONE; peer_host = IP_Address(); peer_port = 0; @@ -356,6 +367,7 @@ void StreamPeerTCP::_bind_methods() { StreamPeerTCP::StreamPeerTCP() : _sock(Ref<NetSocket>(NetSocket::create())), + timeout(0), status(STATUS_NONE), peer_port(0) { } diff --git a/core/io/stream_peer_tcp.h b/core/io/stream_peer_tcp.h index 1ca39375aa..321fb3a6c8 100644 --- a/core/io/stream_peer_tcp.h +++ b/core/io/stream_peer_tcp.h @@ -52,6 +52,7 @@ public: protected: Ref<NetSocket> _sock; + uint64_t timeout; Status status; IP_Address peer_host; uint16_t peer_port; diff --git a/core/math/SCsub b/core/math/SCsub index aa98c34f79..0995298a4b 100644 --- a/core/math/SCsub +++ b/core/math/SCsub @@ -22,7 +22,7 @@ if not has_module: env_thirdparty = env_math.Clone() env_thirdparty.disable_warnings() # Custom config file - env_thirdparty.Append(CPPDEFINES=[('MBEDTLS_CONFIG_FILE', "thirdparty/mbedtls/include/godot_core_mbedtls_config.h")]) + env_thirdparty.Append(CPPDEFINES=[('MBEDTLS_CONFIG_FILE', '\\"thirdparty/mbedtls/include/godot_core_mbedtls_config.h\\"')]) thirdparty_mbedtls_dir = "#thirdparty/mbedtls/library/" thirdparty_mbedtls_sources = [ "aes.c", diff --git a/core/math/geometry.h b/core/math/geometry.h index 0e144e491f..e4f3ff799e 100644 --- a/core/math/geometry.h +++ b/core/math/geometry.h @@ -455,16 +455,15 @@ public: Vector3 p = p_point - p_segment[0]; Vector3 n = p_segment[1] - p_segment[0]; - real_t l = n.length(); - if (l < 1e-10) + real_t l2 = n.length_squared(); + if (l2 < 1e-20) return p_segment[0]; // both points are the same, just give any - n /= l; - real_t d = n.dot(p); + real_t d = n.dot(p) / l2; if (d <= 0.0) return p_segment[0]; // before first point - else if (d >= l) + else if (d >= 1.0) return p_segment[1]; // after first point else return p_segment[0] + n * d; // inside @@ -474,12 +473,11 @@ public: Vector3 p = p_point - p_segment[0]; Vector3 n = p_segment[1] - p_segment[0]; - real_t l = n.length(); - if (l < 1e-10) + real_t l2 = n.length_squared(); + if (l2 < 1e-20) return p_segment[0]; // both points are the same, just give any - n /= l; - real_t d = n.dot(p); + real_t d = n.dot(p) / l2; return p_segment[0] + n * d; // inside } @@ -488,16 +486,15 @@ public: Vector2 p = p_point - p_segment[0]; Vector2 n = p_segment[1] - p_segment[0]; - real_t l = n.length(); - if (l < 1e-10) + real_t l2 = n.length_squared(); + if (l2 < 1e-20) return p_segment[0]; // both points are the same, just give any - n /= l; - real_t d = n.dot(p); + real_t d = n.dot(p) / l2; if (d <= 0.0) return p_segment[0]; // before first point - else if (d >= l) + else if (d >= 1.0) return p_segment[1]; // after first point else return p_segment[0] + n * d; // inside @@ -521,12 +518,11 @@ public: Vector2 p = p_point - p_segment[0]; Vector2 n = p_segment[1] - p_segment[0]; - real_t l = n.length(); - if (l < 1e-10) + real_t l2 = n.length_squared(); + if (l2 < 1e-20) return p_segment[0]; // both points are the same, just give any - n /= l; - real_t d = n.dot(p); + real_t d = n.dot(p) / l2; return p_segment[0] + n * d; // inside } diff --git a/core/math/triangle_mesh.cpp b/core/math/triangle_mesh.cpp index 83784a1fa7..546981be44 100644 --- a/core/math/triangle_mesh.cpp +++ b/core/math/triangle_mesh.cpp @@ -182,7 +182,7 @@ void TriangleMesh::create(const PoolVector<Vector3> &p_faces) { int max_alloc = fc; _create_bvh(bw.ptr(), bwp.ptr(), 0, fc, 1, max_depth, max_alloc); - bw = PoolVector<BVH>::Write(); //clearup + bw.release(); //clearup bvh.resize(max_alloc); //resize back valid = true; @@ -751,7 +751,7 @@ PoolVector<Face3> TriangleMesh::get_faces() const { } } - w = PoolVector<Face3>::Write(); + w.release(); return faces; } diff --git a/core/pool_vector.h b/core/pool_vector.h index 338de966f6..98a52c6938 100644 --- a/core/pool_vector.h +++ b/core/pool_vector.h @@ -301,6 +301,10 @@ public: virtual ~Access() { _unref(); } + + void release() { + _unref(); + } }; class Read : public Access { @@ -484,9 +488,7 @@ T PoolVector<T>::get(int p_index) const { template <class T> void PoolVector<T>::set(int p_index, const T &p_val) { - if (p_index < 0 || p_index >= size()) { - ERR_FAIL_COND(p_index < 0 || p_index >= size()); - } + ERR_FAIL_INDEX(p_index, size()); Write w = write(); w[p_index] = p_val; diff --git a/core/register_core_types.cpp b/core/register_core_types.cpp index 11cd07042f..e442546124 100644 --- a/core/register_core_types.cpp +++ b/core/register_core_types.cpp @@ -207,6 +207,8 @@ void register_core_types() { void register_core_settings() { //since in register core types, globals may not e present + GLOBAL_DEF("network/limits/tcp/connect_timeout_seconds", (30)); + ProjectSettings::get_singleton()->set_custom_property_info("network/limits/tcp/connect_timeout_seconds", PropertyInfo(Variant::INT, "network/limits/tcp/connect_timeout_seconds", PROPERTY_HINT_RANGE, "1,1800,1")); GLOBAL_DEF_RST("network/limits/packet_peer_stream/max_buffer_po2", (16)); ProjectSettings::get_singleton()->set_custom_property_info("network/limits/packet_peer_stream/max_buffer_po2", PropertyInfo(Variant::INT, "network/limits/packet_peer_stream/max_buffer_po2", PROPERTY_HINT_RANGE, "0,64,1,or_greater")); } diff --git a/core/ustring.cpp b/core/ustring.cpp index 21ac304a1b..75e3b6f22e 100644 --- a/core/ustring.cpp +++ b/core/ustring.cpp @@ -778,7 +778,7 @@ Vector<String> String::split(const String &p_splitter, bool p_allow_empty, int p if (p_allow_empty || (end > from)) { if (p_maxsplit <= 0) ret.push_back(substr(from, end - from)); - else if (p_maxsplit > 0) { + else { // Put rest of the string and leave cycle. if (p_maxsplit == ret.size()) { @@ -3338,7 +3338,7 @@ String String::http_unescape() const { if ((ord1 >= '0' && ord1 <= '9') || (ord1 >= 'A' && ord1 <= 'Z')) { CharType ord2 = ord_at(i + 2); if ((ord2 >= '0' && ord2 <= '9') || (ord2 >= 'A' && ord2 <= 'Z')) { - char bytes[2] = { (char)ord1, (char)ord2 }; + char bytes[3] = { (char)ord1, (char)ord2, 0 }; res += (char)strtol(bytes, NULL, 16); i += 2; } diff --git a/core/variant.cpp b/core/variant.cpp index 5b51a4e513..fe9623d068 100644 --- a/core/variant.cpp +++ b/core/variant.cpp @@ -2418,9 +2418,6 @@ Variant::Variant(const PoolVector<Face3> &p_face_array) { for (int j = 0; j < 3; j++) w[i * 3 + j] = r[i].vertex[j]; } - - r = PoolVector<Face3>::Read(); - w = PoolVector<Vector3>::Write(); } type = NIL; diff --git a/core/variant_call.cpp b/core/variant_call.cpp index 4c3cbfa484..3fdd18a630 100644 --- a/core/variant_call.cpp +++ b/core/variant_call.cpp @@ -319,7 +319,7 @@ struct _VariantCall { retval.resize(len); PoolByteArray::Write w = retval.write(); copymem(w.ptr(), charstr.ptr(), len); - w = PoolVector<uint8_t>::Write(); + w.release(); r_ret = retval; } @@ -334,7 +334,7 @@ struct _VariantCall { retval.resize(len); PoolByteArray::Write w = retval.write(); copymem(w.ptr(), charstr.ptr(), len); - w = PoolVector<uint8_t>::Write(); + w.release(); r_ret = retval; } diff --git a/doc/classes/AnimationNodeTransition.xml b/doc/classes/AnimationNodeTransition.xml index 4d2a11578f..82839b6bab 100644 --- a/doc/classes/AnimationNodeTransition.xml +++ b/doc/classes/AnimationNodeTransition.xml @@ -7,6 +7,42 @@ <tutorials> </tutorials> <methods> + <method name="get_input_caption" qualifiers="const"> + <return type="String"> + </return> + <argument index="0" name="input" type="int"> + </argument> + <description> + </description> + </method> + <method name="is_input_set_as_auto_advance" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="input" type="int"> + </argument> + <description> + </description> + </method> + <method name="set_input_as_auto_advance"> + <return type="void"> + </return> + <argument index="0" name="input" type="int"> + </argument> + <argument index="1" name="enable" type="bool"> + </argument> + <description> + </description> + </method> + <method name="set_input_caption"> + <return type="void"> + </return> + <argument index="0" name="input" type="int"> + </argument> + <argument index="1" name="caption" type="String"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="input_0/auto_advance" type="bool" setter="set_input_as_auto_advance" getter="is_input_set_as_auto_advance"> diff --git a/doc/classes/AudioEffectChorus.xml b/doc/classes/AudioEffectChorus.xml index 13bc6ac097..4da125ba63 100644 --- a/doc/classes/AudioEffectChorus.xml +++ b/doc/classes/AudioEffectChorus.xml @@ -9,6 +9,114 @@ <tutorials> </tutorials> <methods> + <method name="get_voice_cutoff_hz" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="voice_idx" type="int"> + </argument> + <description> + </description> + </method> + <method name="get_voice_delay_ms" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="voice_idx" type="int"> + </argument> + <description> + </description> + </method> + <method name="get_voice_depth_ms" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="voice_idx" type="int"> + </argument> + <description> + </description> + </method> + <method name="get_voice_level_db" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="voice_idx" type="int"> + </argument> + <description> + </description> + </method> + <method name="get_voice_pan" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="voice_idx" type="int"> + </argument> + <description> + </description> + </method> + <method name="get_voice_rate_hz" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="voice_idx" type="int"> + </argument> + <description> + </description> + </method> + <method name="set_voice_cutoff_hz"> + <return type="void"> + </return> + <argument index="0" name="voice_idx" type="int"> + </argument> + <argument index="1" name="cutoff_hz" type="float"> + </argument> + <description> + </description> + </method> + <method name="set_voice_delay_ms"> + <return type="void"> + </return> + <argument index="0" name="voice_idx" type="int"> + </argument> + <argument index="1" name="delay_ms" type="float"> + </argument> + <description> + </description> + </method> + <method name="set_voice_depth_ms"> + <return type="void"> + </return> + <argument index="0" name="voice_idx" type="int"> + </argument> + <argument index="1" name="depth_ms" type="float"> + </argument> + <description> + </description> + </method> + <method name="set_voice_level_db"> + <return type="void"> + </return> + <argument index="0" name="voice_idx" type="int"> + </argument> + <argument index="1" name="level_db" type="float"> + </argument> + <description> + </description> + </method> + <method name="set_voice_pan"> + <return type="void"> + </return> + <argument index="0" name="voice_idx" type="int"> + </argument> + <argument index="1" name="pan" type="float"> + </argument> + <description> + </description> + </method> + <method name="set_voice_rate_hz"> + <return type="void"> + </return> + <argument index="0" name="voice_idx" type="int"> + </argument> + <argument index="1" name="rate_hz" type="float"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="dry" type="float" setter="set_dry" getter="get_dry" default="1.0"> diff --git a/doc/classes/Button.xml b/doc/classes/Button.xml index 3d8730b588..f92cf8fabc 100644 --- a/doc/classes/Button.xml +++ b/doc/classes/Button.xml @@ -45,11 +45,11 @@ </theme_item> <theme_item name="font" type="Font"> </theme_item> - <theme_item name="font_color" type="Color" default="Color( 0.878431, 0.878431, 0.878431, 1 )"> + <theme_item name="font_color" type="Color" default="Color( 0.88, 0.88, 0.88, 1 )"> </theme_item> <theme_item name="font_color_disabled" type="Color" default="Color( 0.9, 0.9, 0.9, 0.2 )"> </theme_item> - <theme_item name="font_color_hover" type="Color" default="Color( 0.941176, 0.941176, 0.941176, 1 )"> + <theme_item name="font_color_hover" type="Color" default="Color( 0.94, 0.94, 0.94, 1 )"> </theme_item> <theme_item name="font_color_pressed" type="Color" default="Color( 1, 1, 1, 1 )"> </theme_item> diff --git a/doc/classes/CPUParticles.xml b/doc/classes/CPUParticles.xml index 8152a52c86..12e00be04a 100644 --- a/doc/classes/CPUParticles.xml +++ b/doc/classes/CPUParticles.xml @@ -19,6 +19,38 @@ Sets this node's properties to match a given [Particles] node with an assigned [ParticlesMaterial]. </description> </method> + <method name="get_param" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="param" type="int" enum="CPUParticles.Parameter"> + </argument> + <description> + </description> + </method> + <method name="get_param_curve" qualifiers="const"> + <return type="Curve"> + </return> + <argument index="0" name="param" type="int" enum="CPUParticles.Parameter"> + </argument> + <description> + </description> + </method> + <method name="get_param_randomness" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="param" type="int" enum="CPUParticles.Parameter"> + </argument> + <description> + </description> + </method> + <method name="get_particle_flag" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="flag" type="int" enum="CPUParticles.Flags"> + </argument> + <description> + </description> + </method> <method name="restart"> <return type="void"> </return> @@ -26,6 +58,46 @@ Restarts the particle emitter. </description> </method> + <method name="set_param"> + <return type="void"> + </return> + <argument index="0" name="param" type="int" enum="CPUParticles.Parameter"> + </argument> + <argument index="1" name="value" type="float"> + </argument> + <description> + </description> + </method> + <method name="set_param_curve"> + <return type="void"> + </return> + <argument index="0" name="param" type="int" enum="CPUParticles.Parameter"> + </argument> + <argument index="1" name="curve" type="Curve"> + </argument> + <description> + </description> + </method> + <method name="set_param_randomness"> + <return type="void"> + </return> + <argument index="0" name="param" type="int" enum="CPUParticles.Parameter"> + </argument> + <argument index="1" name="randomness" type="float"> + </argument> + <description> + </description> + </method> + <method name="set_particle_flag"> + <return type="void"> + </return> + <argument index="0" name="flag" type="int" enum="CPUParticles.Flags"> + </argument> + <argument index="1" name="enable" type="bool"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="amount" type="int" setter="set_amount" getter="get_amount" default="8"> diff --git a/doc/classes/CPUParticles2D.xml b/doc/classes/CPUParticles2D.xml index 585b8b5f5b..7380014b96 100644 --- a/doc/classes/CPUParticles2D.xml +++ b/doc/classes/CPUParticles2D.xml @@ -20,6 +20,38 @@ Sets this node's properties to match a given [Particles2D] node with an assigned [ParticlesMaterial]. </description> </method> + <method name="get_param" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="param" type="int" enum="CPUParticles2D.Parameter"> + </argument> + <description> + </description> + </method> + <method name="get_param_curve" qualifiers="const"> + <return type="Curve"> + </return> + <argument index="0" name="param" type="int" enum="CPUParticles2D.Parameter"> + </argument> + <description> + </description> + </method> + <method name="get_param_randomness" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="param" type="int" enum="CPUParticles2D.Parameter"> + </argument> + <description> + </description> + </method> + <method name="get_particle_flag" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="flag" type="int" enum="CPUParticles2D.Flags"> + </argument> + <description> + </description> + </method> <method name="restart"> <return type="void"> </return> @@ -27,6 +59,46 @@ Restarts the particle emitter. </description> </method> + <method name="set_param"> + <return type="void"> + </return> + <argument index="0" name="param" type="int" enum="CPUParticles2D.Parameter"> + </argument> + <argument index="1" name="value" type="float"> + </argument> + <description> + </description> + </method> + <method name="set_param_curve"> + <return type="void"> + </return> + <argument index="0" name="param" type="int" enum="CPUParticles2D.Parameter"> + </argument> + <argument index="1" name="curve" type="Curve"> + </argument> + <description> + </description> + </method> + <method name="set_param_randomness"> + <return type="void"> + </return> + <argument index="0" name="param" type="int" enum="CPUParticles2D.Parameter"> + </argument> + <argument index="1" name="randomness" type="float"> + </argument> + <description> + </description> + </method> + <method name="set_particle_flag"> + <return type="void"> + </return> + <argument index="0" name="flag" type="int" enum="CPUParticles2D.Flags"> + </argument> + <argument index="1" name="enable" type="bool"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="amount" type="int" setter="set_amount" getter="get_amount" default="8"> diff --git a/doc/classes/Camera2D.xml b/doc/classes/Camera2D.xml index e9a9f22e82..750b6851b6 100644 --- a/doc/classes/Camera2D.xml +++ b/doc/classes/Camera2D.xml @@ -45,6 +45,22 @@ Returns the location of the [Camera2D]'s screen-center, relative to the origin. </description> </method> + <method name="get_drag_margin" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <description> + </description> + </method> + <method name="get_limit" qualifiers="const"> + <return type="int"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <description> + </description> + </method> <method name="make_current"> <return type="void"> </return> @@ -60,6 +76,26 @@ This has no effect if smoothing is disabled. </description> </method> + <method name="set_drag_margin"> + <return type="void"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <argument index="1" name="drag_margin" type="float"> + </argument> + <description> + </description> + </method> + <method name="set_limit"> + <return type="void"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <argument index="1" name="limit" type="int"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="anchor_mode" type="int" setter="set_anchor_mode" getter="get_anchor_mode" enum="Camera2D.AnchorMode" default="1"> diff --git a/doc/classes/CheckBox.xml b/doc/classes/CheckBox.xml index 5583775f95..80b5e90717 100644 --- a/doc/classes/CheckBox.xml +++ b/doc/classes/CheckBox.xml @@ -23,11 +23,11 @@ </theme_item> <theme_item name="font" type="Font"> </theme_item> - <theme_item name="font_color" type="Color" default="Color( 0.878431, 0.878431, 0.878431, 1 )"> + <theme_item name="font_color" type="Color" default="Color( 0.88, 0.88, 0.88, 1 )"> </theme_item> <theme_item name="font_color_disabled" type="Color" default="Color( 0.9, 0.9, 0.9, 0.2 )"> </theme_item> - <theme_item name="font_color_hover" type="Color" default="Color( 0.941176, 0.941176, 0.941176, 1 )"> + <theme_item name="font_color_hover" type="Color" default="Color( 0.94, 0.94, 0.94, 1 )"> </theme_item> <theme_item name="font_color_hover_pressed" type="Color" default="Color( 1, 1, 1, 1 )"> </theme_item> diff --git a/doc/classes/CheckButton.xml b/doc/classes/CheckButton.xml index daed9128a9..f4d0e0657b 100644 --- a/doc/classes/CheckButton.xml +++ b/doc/classes/CheckButton.xml @@ -21,11 +21,11 @@ </theme_item> <theme_item name="font" type="Font"> </theme_item> - <theme_item name="font_color" type="Color" default="Color( 0.878431, 0.878431, 0.878431, 1 )"> + <theme_item name="font_color" type="Color" default="Color( 0.88, 0.88, 0.88, 1 )"> </theme_item> <theme_item name="font_color_disabled" type="Color" default="Color( 0.9, 0.9, 0.9, 0.2 )"> </theme_item> - <theme_item name="font_color_hover" type="Color" default="Color( 0.941176, 0.941176, 0.941176, 1 )"> + <theme_item name="font_color_hover" type="Color" default="Color( 0.94, 0.94, 0.94, 1 )"> </theme_item> <theme_item name="font_color_hover_pressed" type="Color" default="Color( 1, 1, 1, 1 )"> </theme_item> diff --git a/doc/classes/ConeTwistJoint.xml b/doc/classes/ConeTwistJoint.xml index ad9c2b3a35..4c95a4bef9 100644 --- a/doc/classes/ConeTwistJoint.xml +++ b/doc/classes/ConeTwistJoint.xml @@ -11,6 +11,24 @@ <tutorials> </tutorials> <methods> + <method name="get_param" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="param" type="int" enum="ConeTwistJoint.Param"> + </argument> + <description> + </description> + </method> + <method name="set_param"> + <return type="void"> + </return> + <argument index="0" name="param" type="int" enum="ConeTwistJoint.Param"> + </argument> + <argument index="1" name="value" type="float"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="bias" type="float" setter="set_param" getter="get_param" default="0.3"> diff --git a/doc/classes/Control.xml b/doc/classes/Control.xml index d25c2b31ee..8ca0bb0b9b 100644 --- a/doc/classes/Control.xml +++ b/doc/classes/Control.xml @@ -173,6 +173,14 @@ The methods [method can_drop_data] and [method drop_data] must be implemented on controls that want to receive drop data. </description> </method> + <method name="get_anchor" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <description> + </description> + </method> <method name="get_begin" qualifiers="const"> <return type="Vector2"> </return> @@ -240,6 +248,14 @@ Returns [member margin_right] and [member margin_bottom]. </description> </method> + <method name="get_focus_neighbour" qualifiers="const"> + <return type="NodePath"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <description> + </description> + </method> <method name="get_focus_owner" qualifiers="const"> <return type="Control"> </return> @@ -274,6 +290,14 @@ <description> </description> </method> + <method name="get_margin" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <description> + </description> + </method> <method name="get_minimum_size" qualifiers="const"> <return type="Vector2"> </return> @@ -574,6 +598,16 @@ Sets [member margin_right] and [member margin_bottom] at the same time. </description> </method> + <method name="set_focus_neighbour"> + <return type="void"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <argument index="1" name="neighbour" type="NodePath"> + </argument> + <description> + </description> + </method> <method name="set_global_position"> <return type="void"> </return> @@ -584,6 +618,16 @@ <description> </description> </method> + <method name="set_margin"> + <return type="void"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <argument index="1" name="offset" type="float"> + </argument> + <description> + </description> + </method> <method name="set_margins_preset"> <return type="void"> </return> diff --git a/doc/classes/DynamicFont.xml b/doc/classes/DynamicFont.xml index b7710068a6..ac707d09bc 100644 --- a/doc/classes/DynamicFont.xml +++ b/doc/classes/DynamicFont.xml @@ -40,6 +40,14 @@ Returns the number of fallback fonts. </description> </method> + <method name="get_spacing" qualifiers="const"> + <return type="int"> + </return> + <argument index="0" name="type" type="int"> + </argument> + <description> + </description> + </method> <method name="remove_fallback"> <return type="void"> </return> @@ -60,6 +68,16 @@ Sets the fallback font at index [code]idx[/code]. </description> </method> + <method name="set_spacing"> + <return type="void"> + </return> + <argument index="0" name="type" type="int"> + </argument> + <argument index="1" name="value" type="int"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="extra_spacing_bottom" type="int" setter="set_spacing" getter="get_spacing" default="0"> diff --git a/doc/classes/EditorSettings.xml b/doc/classes/EditorSettings.xml index 3719ad67de..5395a8fcb0 100644 --- a/doc/classes/EditorSettings.xml +++ b/doc/classes/EditorSettings.xml @@ -176,9 +176,13 @@ <signals> <signal name="settings_changed"> <description> + Emitted when editor settings change. </description> </signal> </signals> <constants> + <constant name="NOTIFICATION_EDITOR_SETTINGS_CHANGED" value="10000"> + Emitted when editor settings change. It used by various editor plugins to update their visuals on theme changes or logic on configuration changes. + </constant> </constants> </class> diff --git a/doc/classes/Environment.xml b/doc/classes/Environment.xml index 9df8ae1aa5..613c5b6563 100644 --- a/doc/classes/Environment.xml +++ b/doc/classes/Environment.xml @@ -15,6 +15,24 @@ <link>https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html</link> </tutorials> <methods> + <method name="is_glow_level_enabled" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="idx" type="int"> + </argument> + <description> + </description> + </method> + <method name="set_glow_level"> + <return type="void"> + </return> + <argument index="0" name="idx" type="int"> + </argument> + <argument index="1" name="enabled" type="bool"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="adjustment_brightness" type="float" setter="set_adjustment_brightness" getter="get_adjustment_brightness" default="1.0"> diff --git a/doc/classes/Generic6DOFJoint.xml b/doc/classes/Generic6DOFJoint.xml index 91a1cb1cd4..bc34f3ac0d 100644 --- a/doc/classes/Generic6DOFJoint.xml +++ b/doc/classes/Generic6DOFJoint.xml @@ -9,6 +9,114 @@ <tutorials> </tutorials> <methods> + <method name="get_flag_x" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="flag" type="int" enum="Generic6DOFJoint.Flag"> + </argument> + <description> + </description> + </method> + <method name="get_flag_y" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="flag" type="int" enum="Generic6DOFJoint.Flag"> + </argument> + <description> + </description> + </method> + <method name="get_flag_z" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="flag" type="int" enum="Generic6DOFJoint.Flag"> + </argument> + <description> + </description> + </method> + <method name="get_param_x" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="param" type="int" enum="Generic6DOFJoint.Param"> + </argument> + <description> + </description> + </method> + <method name="get_param_y" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="param" type="int" enum="Generic6DOFJoint.Param"> + </argument> + <description> + </description> + </method> + <method name="get_param_z" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="param" type="int" enum="Generic6DOFJoint.Param"> + </argument> + <description> + </description> + </method> + <method name="set_flag_x"> + <return type="void"> + </return> + <argument index="0" name="flag" type="int" enum="Generic6DOFJoint.Flag"> + </argument> + <argument index="1" name="value" type="bool"> + </argument> + <description> + </description> + </method> + <method name="set_flag_y"> + <return type="void"> + </return> + <argument index="0" name="flag" type="int" enum="Generic6DOFJoint.Flag"> + </argument> + <argument index="1" name="value" type="bool"> + </argument> + <description> + </description> + </method> + <method name="set_flag_z"> + <return type="void"> + </return> + <argument index="0" name="flag" type="int" enum="Generic6DOFJoint.Flag"> + </argument> + <argument index="1" name="value" type="bool"> + </argument> + <description> + </description> + </method> + <method name="set_param_x"> + <return type="void"> + </return> + <argument index="0" name="param" type="int" enum="Generic6DOFJoint.Param"> + </argument> + <argument index="1" name="value" type="float"> + </argument> + <description> + </description> + </method> + <method name="set_param_y"> + <return type="void"> + </return> + <argument index="0" name="param" type="int" enum="Generic6DOFJoint.Param"> + </argument> + <argument index="1" name="value" type="float"> + </argument> + <description> + </description> + </method> + <method name="set_param_z"> + <return type="void"> + </return> + <argument index="0" name="param" type="int" enum="Generic6DOFJoint.Param"> + </argument> + <argument index="1" name="value" type="float"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="angular_limit_x/damping" type="float" setter="set_param_x" getter="get_param_x" default="1.0"> diff --git a/doc/classes/GeometryInstance.xml b/doc/classes/GeometryInstance.xml index eb1847a055..49c1ce480f 100644 --- a/doc/classes/GeometryInstance.xml +++ b/doc/classes/GeometryInstance.xml @@ -9,6 +9,14 @@ <tutorials> </tutorials> <methods> + <method name="get_flag" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="flag" type="int" enum="GeometryInstance.Flags"> + </argument> + <description> + </description> + </method> <method name="set_custom_aabb"> <return type="void"> </return> @@ -18,6 +26,16 @@ Overrides the bounding box of this node with a custom one. To remove it, set an [AABB] with all fields set to zero. </description> </method> + <method name="set_flag"> + <return type="void"> + </return> + <argument index="0" name="flag" type="int" enum="GeometryInstance.Flags"> + </argument> + <argument index="1" name="value" type="bool"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="cast_shadow" type="int" setter="set_cast_shadows_setting" getter="get_cast_shadows_setting" enum="GeometryInstance.ShadowCastingSetting" default="1"> diff --git a/doc/classes/HingeJoint.xml b/doc/classes/HingeJoint.xml index 0ac67be96c..4582e36da6 100644 --- a/doc/classes/HingeJoint.xml +++ b/doc/classes/HingeJoint.xml @@ -9,6 +9,42 @@ <tutorials> </tutorials> <methods> + <method name="get_flag" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="flag" type="int" enum="HingeJoint.Flag"> + </argument> + <description> + </description> + </method> + <method name="get_param" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="param" type="int" enum="HingeJoint.Param"> + </argument> + <description> + </description> + </method> + <method name="set_flag"> + <return type="void"> + </return> + <argument index="0" name="flag" type="int" enum="HingeJoint.Flag"> + </argument> + <argument index="1" name="enabled" type="bool"> + </argument> + <description> + </description> + </method> + <method name="set_param"> + <return type="void"> + </return> + <argument index="0" name="param" type="int" enum="HingeJoint.Param"> + </argument> + <argument index="1" name="value" type="float"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="angular_limit/bias" type="float" setter="set_param" getter="get_param" default="0.3"> diff --git a/doc/classes/ItemList.xml b/doc/classes/ItemList.xml index 95c0e663ce..8515d1063d 100644 --- a/doc/classes/ItemList.xml +++ b/doc/classes/ItemList.xml @@ -505,7 +505,7 @@ </theme_item> <theme_item name="font" type="Font"> </theme_item> - <theme_item name="font_color" type="Color" default="Color( 0.627451, 0.627451, 0.627451, 1 )"> + <theme_item name="font_color" type="Color" default="Color( 0.63, 0.63, 0.63, 1 )"> </theme_item> <theme_item name="font_color_selected" type="Color" default="Color( 1, 1, 1, 1 )"> </theme_item> diff --git a/doc/classes/KinematicBody.xml b/doc/classes/KinematicBody.xml index b4e6b0abab..b7c4200b95 100644 --- a/doc/classes/KinematicBody.xml +++ b/doc/classes/KinematicBody.xml @@ -12,6 +12,14 @@ <link>https://docs.godotengine.org/en/latest/tutorials/physics/kinematic_character_2d.html</link> </tutorials> <methods> + <method name="get_axis_lock" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="axis" type="int" enum="PhysicsServer.BodyAxis"> + </argument> + <description> + </description> + </method> <method name="get_floor_velocity" qualifiers="const"> <return type="Vector3"> </return> @@ -120,6 +128,16 @@ As long as the [code]snap[/code] vector is in contact with the ground, the body will remain attached to the surface. This means you must disable snap in order to jump, for example. You can do this by setting[code]snap[/code] to[code](0, 0, 0)[/code] or by using [method move_and_slide] instead. </description> </method> + <method name="set_axis_lock"> + <return type="void"> + </return> + <argument index="0" name="axis" type="int" enum="PhysicsServer.BodyAxis"> + </argument> + <argument index="1" name="lock" type="bool"> + </argument> + <description> + </description> + </method> <method name="test_move"> <return type="bool"> </return> diff --git a/doc/classes/Light.xml b/doc/classes/Light.xml index 64d8442180..6ef7c2652d 100644 --- a/doc/classes/Light.xml +++ b/doc/classes/Light.xml @@ -10,6 +10,24 @@ <link>https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html</link> </tutorials> <methods> + <method name="get_param" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="param" type="int" enum="Light.Param"> + </argument> + <description> + </description> + </method> + <method name="set_param"> + <return type="void"> + </return> + <argument index="0" name="param" type="int" enum="Light.Param"> + </argument> + <argument index="1" name="value" type="float"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="editor_only" type="bool" setter="set_editor_only" getter="is_editor_only" default="false"> diff --git a/doc/classes/LineEdit.xml b/doc/classes/LineEdit.xml index 482ec28c56..d90a290fdc 100644 --- a/doc/classes/LineEdit.xml +++ b/doc/classes/LineEdit.xml @@ -187,21 +187,21 @@ <theme_items> <theme_item name="clear" type="Texture"> </theme_item> - <theme_item name="clear_button_color" type="Color" default="Color( 0.878431, 0.878431, 0.878431, 1 )"> + <theme_item name="clear_button_color" type="Color" default="Color( 0.88, 0.88, 0.88, 1 )"> </theme_item> <theme_item name="clear_button_color_pressed" type="Color" default="Color( 1, 1, 1, 1 )"> </theme_item> - <theme_item name="cursor_color" type="Color" default="Color( 0.941176, 0.941176, 0.941176, 1 )"> + <theme_item name="cursor_color" type="Color" default="Color( 0.94, 0.94, 0.94, 1 )"> </theme_item> <theme_item name="focus" type="StyleBox"> </theme_item> <theme_item name="font" type="Font"> </theme_item> - <theme_item name="font_color" type="Color" default="Color( 0.878431, 0.878431, 0.878431, 1 )"> + <theme_item name="font_color" type="Color" default="Color( 0.88, 0.88, 0.88, 1 )"> </theme_item> <theme_item name="font_color_selected" type="Color" default="Color( 0, 0, 0, 1 )"> </theme_item> - <theme_item name="font_color_uneditable" type="Color" default="Color( 0.878431, 0.878431, 0.878431, 0.5 )"> + <theme_item name="font_color_uneditable" type="Color" default="Color( 0.88, 0.88, 0.88, 0.5 )"> </theme_item> <theme_item name="minimum_spaces" type="int" default="12"> </theme_item> @@ -209,7 +209,7 @@ </theme_item> <theme_item name="read_only" type="StyleBox"> </theme_item> - <theme_item name="selection_color" type="Color" default="Color( 0.490196, 0.490196, 0.490196, 1 )"> + <theme_item name="selection_color" type="Color" default="Color( 0.49, 0.49, 0.49, 1 )"> </theme_item> </theme_items> </class> diff --git a/doc/classes/LinkButton.xml b/doc/classes/LinkButton.xml index 5dfb55a8dd..3e6b5e8c1a 100644 --- a/doc/classes/LinkButton.xml +++ b/doc/classes/LinkButton.xml @@ -32,9 +32,9 @@ </theme_item> <theme_item name="font" type="Font"> </theme_item> - <theme_item name="font_color" type="Color" default="Color( 0.878431, 0.878431, 0.878431, 1 )"> + <theme_item name="font_color" type="Color" default="Color( 0.88, 0.88, 0.88, 1 )"> </theme_item> - <theme_item name="font_color_hover" type="Color" default="Color( 0.941176, 0.941176, 0.941176, 1 )"> + <theme_item name="font_color_hover" type="Color" default="Color( 0.94, 0.94, 0.94, 1 )"> </theme_item> <theme_item name="font_color_pressed" type="Color" default="Color( 1, 1, 1, 1 )"> </theme_item> diff --git a/doc/classes/MenuButton.xml b/doc/classes/MenuButton.xml index 609bf6317a..40d2160baa 100644 --- a/doc/classes/MenuButton.xml +++ b/doc/classes/MenuButton.xml @@ -46,11 +46,11 @@ </theme_item> <theme_item name="font" type="Font"> </theme_item> - <theme_item name="font_color" type="Color" default="Color( 0.878431, 0.878431, 0.878431, 1 )"> + <theme_item name="font_color" type="Color" default="Color( 0.88, 0.88, 0.88, 1 )"> </theme_item> <theme_item name="font_color_disabled" type="Color" default="Color( 1, 1, 1, 0.3 )"> </theme_item> - <theme_item name="font_color_hover" type="Color" default="Color( 0.941176, 0.941176, 0.941176, 1 )"> + <theme_item name="font_color_hover" type="Color" default="Color( 0.94, 0.94, 0.94, 1 )"> </theme_item> <theme_item name="font_color_pressed" type="Color" default="Color( 1, 1, 1, 1 )"> </theme_item> diff --git a/doc/classes/NinePatchRect.xml b/doc/classes/NinePatchRect.xml index 0723d50ba1..c50c1b6079 100644 --- a/doc/classes/NinePatchRect.xml +++ b/doc/classes/NinePatchRect.xml @@ -9,6 +9,24 @@ <tutorials> </tutorials> <methods> + <method name="get_patch_margin" qualifiers="const"> + <return type="int"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <description> + </description> + </method> + <method name="set_patch_margin"> + <return type="void"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <argument index="1" name="value" type="int"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="axis_stretch_horizontal" type="int" setter="set_h_axis_stretch_mode" getter="get_h_axis_stretch_mode" enum="NinePatchRect.AxisStretchMode" default="0"> diff --git a/doc/classes/Node.xml b/doc/classes/Node.xml index 5a90354124..889ce4d3eb 100644 --- a/doc/classes/Node.xml +++ b/doc/classes/Node.xml @@ -553,7 +553,7 @@ <return type="void"> </return> <description> - Moves this node to the top of the array of nodes of the parent node. This is often useful in GUIs ([Control] nodes), because their order of drawing depends on their order in the tree. + Moves this node to the bottom of parent node's children hierarchy. This is often useful in GUIs ([Control] nodes), because their order of drawing depends on their order in the tree, i.e. the further they are on the node list, the higher they are drawn. After using [code]raise[/code], a Control will be drawn on top of their siblings. </description> </method> <method name="remove_and_skip"> diff --git a/doc/classes/OS.xml b/doc/classes/OS.xml index d73c85a6d9..c770e78c7c 100644 --- a/doc/classes/OS.xml +++ b/doc/classes/OS.xml @@ -463,7 +463,7 @@ Returns the absolute directory path where user data is written ([code]user://[/code]). On Linux, this is [code]~/.local/share/godot/app_userdata/[project_name][/code], or [code]~/.local/share/[custom_name][/code] if [code]use_custom_user_dir[/code] is set. On macOS, this is [code]~/Library/Application Support/Godot/app_userdata/[project_name][/code], or [code]~/Library/Application Support/[custom_name][/code] if [code]use_custom_user_dir[/code] is set. - On Windows, this is [code]%APPDATA%/Godot/app_userdata/[project_name][/code], or [code]%APPDATA%/[custom_name][/code] if [code]use_custom_user_dir[/code] is set. + On Windows, this is [code]%APPDATA%\Godot\app_userdata\[project_name][/code], or [code]%APPDATA%\[custom_name][/code] if [code]use_custom_user_dir[/code] is set. [code]%APPDATA%[/code] expands to [code]%USERPROFILE%\AppData\Roaming[/code]. If the project name is empty, [code]user://[/code] falls back to [code]res://[/code]. </description> </method> diff --git a/doc/classes/OptionButton.xml b/doc/classes/OptionButton.xml index c44495ead9..0c2566e845 100644 --- a/doc/classes/OptionButton.xml +++ b/doc/classes/OptionButton.xml @@ -229,11 +229,11 @@ </theme_item> <theme_item name="font" type="Font"> </theme_item> - <theme_item name="font_color" type="Color" default="Color( 0.878431, 0.878431, 0.878431, 1 )"> + <theme_item name="font_color" type="Color" default="Color( 0.88, 0.88, 0.88, 1 )"> </theme_item> <theme_item name="font_color_disabled" type="Color" default="Color( 0.9, 0.9, 0.9, 0.2 )"> </theme_item> - <theme_item name="font_color_hover" type="Color" default="Color( 0.941176, 0.941176, 0.941176, 1 )"> + <theme_item name="font_color_hover" type="Color" default="Color( 0.94, 0.94, 0.94, 1 )"> </theme_item> <theme_item name="font_color_pressed" type="Color" default="Color( 1, 1, 1, 1 )"> </theme_item> diff --git a/doc/classes/Particles.xml b/doc/classes/Particles.xml index 7ff99ebb73..3b9a0554e8 100644 --- a/doc/classes/Particles.xml +++ b/doc/classes/Particles.xml @@ -18,6 +18,14 @@ Returns the axis-aligned bounding box that contains all the particles that are active in the current frame. </description> </method> + <method name="get_draw_pass_mesh" qualifiers="const"> + <return type="Mesh"> + </return> + <argument index="0" name="pass" type="int"> + </argument> + <description> + </description> + </method> <method name="restart"> <return type="void"> </return> @@ -25,6 +33,16 @@ Restarts the particle emission, clearing existing particles. </description> </method> + <method name="set_draw_pass_mesh"> + <return type="void"> + </return> + <argument index="0" name="pass" type="int"> + </argument> + <argument index="1" name="mesh" type="Mesh"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="amount" type="int" setter="set_amount" getter="get_amount" default="8"> diff --git a/doc/classes/ParticlesMaterial.xml b/doc/classes/ParticlesMaterial.xml index ff8e01c6c9..624a8d4dc5 100644 --- a/doc/classes/ParticlesMaterial.xml +++ b/doc/classes/ParticlesMaterial.xml @@ -11,6 +11,78 @@ <tutorials> </tutorials> <methods> + <method name="get_flag" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="flag" type="int" enum="ParticlesMaterial.Flags"> + </argument> + <description> + </description> + </method> + <method name="get_param" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="param" type="int" enum="ParticlesMaterial.Parameter"> + </argument> + <description> + </description> + </method> + <method name="get_param_randomness" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="param" type="int" enum="ParticlesMaterial.Parameter"> + </argument> + <description> + </description> + </method> + <method name="get_param_texture" qualifiers="const"> + <return type="Texture"> + </return> + <argument index="0" name="param" type="int" enum="ParticlesMaterial.Parameter"> + </argument> + <description> + </description> + </method> + <method name="set_flag"> + <return type="void"> + </return> + <argument index="0" name="flag" type="int" enum="ParticlesMaterial.Flags"> + </argument> + <argument index="1" name="enable" type="bool"> + </argument> + <description> + </description> + </method> + <method name="set_param"> + <return type="void"> + </return> + <argument index="0" name="param" type="int" enum="ParticlesMaterial.Parameter"> + </argument> + <argument index="1" name="value" type="float"> + </argument> + <description> + </description> + </method> + <method name="set_param_randomness"> + <return type="void"> + </return> + <argument index="0" name="param" type="int" enum="ParticlesMaterial.Parameter"> + </argument> + <argument index="1" name="randomness" type="float"> + </argument> + <description> + </description> + </method> + <method name="set_param_texture"> + <return type="void"> + </return> + <argument index="0" name="param" type="int" enum="ParticlesMaterial.Parameter"> + </argument> + <argument index="1" name="texture" type="Texture"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="angle" type="float" setter="set_param" getter="get_param" default="0.0"> diff --git a/doc/classes/PinJoint.xml b/doc/classes/PinJoint.xml index 10ae3d27d9..647a59feef 100644 --- a/doc/classes/PinJoint.xml +++ b/doc/classes/PinJoint.xml @@ -9,6 +9,24 @@ <tutorials> </tutorials> <methods> + <method name="get_param" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="param" type="int" enum="PinJoint.Param"> + </argument> + <description> + </description> + </method> + <method name="set_param"> + <return type="void"> + </return> + <argument index="0" name="param" type="int" enum="PinJoint.Param"> + </argument> + <argument index="1" name="value" type="float"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="params/bias" type="float" setter="set_param" getter="get_param" default="0.3"> diff --git a/doc/classes/PopupMenu.xml b/doc/classes/PopupMenu.xml index a05aff9a59..3d6693da15 100644 --- a/doc/classes/PopupMenu.xml +++ b/doc/classes/PopupMenu.xml @@ -598,7 +598,7 @@ <theme_item name="font" type="Font"> Sets a custom [Font]. </theme_item> - <theme_item name="font_color" type="Color" default="Color( 0.878431, 0.878431, 0.878431, 1 )"> + <theme_item name="font_color" type="Color" default="Color( 0.88, 0.88, 0.88, 1 )"> Sets a custom [Color] for the [Font]. </theme_item> <theme_item name="font_color_accel" type="Color" default="Color( 0.7, 0.7, 0.7, 0.8 )"> @@ -606,7 +606,7 @@ <theme_item name="font_color_disabled" type="Color" default="Color( 0.4, 0.4, 0.4, 0.8 )"> Sets a custom [Color] for disabled text. </theme_item> - <theme_item name="font_color_hover" type="Color" default="Color( 0.878431, 0.878431, 0.878431, 1 )"> + <theme_item name="font_color_hover" type="Color" default="Color( 0.88, 0.88, 0.88, 1 )"> Sets a custom [Color] for the hovered text. </theme_item> <theme_item name="hover" type="StyleBox"> diff --git a/doc/classes/ProgressBar.xml b/doc/classes/ProgressBar.xml index a8168958cf..96d377fd5e 100644 --- a/doc/classes/ProgressBar.xml +++ b/doc/classes/ProgressBar.xml @@ -24,7 +24,7 @@ </theme_item> <theme_item name="font" type="Font"> </theme_item> - <theme_item name="font_color" type="Color" default="Color( 0.941176, 0.941176, 0.941176, 1 )"> + <theme_item name="font_color" type="Color" default="Color( 0.94, 0.94, 0.94, 1 )"> </theme_item> <theme_item name="font_color_shadow" type="Color" default="Color( 0, 0, 0, 1 )"> </theme_item> diff --git a/doc/classes/ProjectSettings.xml b/doc/classes/ProjectSettings.xml index 3e9e063c0c..22dae4fe71 100644 --- a/doc/classes/ProjectSettings.xml +++ b/doc/classes/ProjectSettings.xml @@ -164,7 +164,7 @@ <member name="android/modules" type="String" setter="" getter="" default=""""> Comma-separated list of custom Android modules (which must have been built in the Android export templates) using their Java package path, e.g. [code]org/godotengine/org/GodotPaymentV3,org/godotengine/godot/MyCustomSingleton"[/code]. </member> - <member name="application/boot_splash/bg_color" type="Color" setter="" getter="" default="Color( 0.137255, 0.137255, 0.137255, 1 )"> + <member name="application/boot_splash/bg_color" type="Color" setter="" getter="" default="Color( 0.14, 0.14, 0.14, 1 )"> Background color for the boot splash. </member> <member name="application/boot_splash/fullsize" type="bool" setter="" getter="" default="true"> @@ -720,6 +720,8 @@ <member name="network/limits/packet_peer_stream/max_buffer_po2" type="int" setter="" getter="" default="16"> Default size of packet peer stream for deserializing Godot data. Over this size, data is dropped. </member> + <member name="network/limits/tcp/connect_timeout_seconds" type="int" setter="" getter="" default="30"> + </member> <member name="network/limits/websocket_client/max_in_buffer_kb" type="int" setter="" getter="" default="64"> </member> <member name="network/limits/websocket_client/max_in_packets" type="int" setter="" getter="" default="1024"> diff --git a/doc/classes/RichTextLabel.xml b/doc/classes/RichTextLabel.xml index 405eb59563..81f5f44866 100644 --- a/doc/classes/RichTextLabel.xml +++ b/doc/classes/RichTextLabel.xml @@ -331,7 +331,7 @@ </theme_item> <theme_item name="focus" type="StyleBox"> </theme_item> - <theme_item name="font_color_selected" type="Color" default="Color( 0.490196, 0.490196, 0.490196, 1 )"> + <theme_item name="font_color_selected" type="Color" default="Color( 0.49, 0.49, 0.49, 1 )"> </theme_item> <theme_item name="font_color_shadow" type="Color" default="Color( 0, 0, 0, 0 )"> </theme_item> diff --git a/doc/classes/RigidBody.xml b/doc/classes/RigidBody.xml index a705789413..07eed6bb34 100644 --- a/doc/classes/RigidBody.xml +++ b/doc/classes/RigidBody.xml @@ -82,6 +82,14 @@ Applies a torque impulse which will be affected by the body mass and shape. This will rotate the body around the [code]impulse[/code] vector passed. </description> </method> + <method name="get_axis_lock" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="axis" type="int" enum="PhysicsServer.BodyAxis"> + </argument> + <description> + </description> + </method> <method name="get_colliding_bodies" qualifiers="const"> <return type="Array"> </return> @@ -90,6 +98,16 @@ [b]Note:[/b] The result of this test is not immediate after moving objects. For performance, list of collisions is updated once per frame and before the physics step. Consider using signals instead. </description> </method> + <method name="set_axis_lock"> + <return type="void"> + </return> + <argument index="0" name="axis" type="int" enum="PhysicsServer.BodyAxis"> + </argument> + <argument index="1" name="lock" type="bool"> + </argument> + <description> + </description> + </method> <method name="set_axis_velocity"> <return type="void"> </return> diff --git a/doc/classes/SliderJoint.xml b/doc/classes/SliderJoint.xml index a91f67f107..3f22b5a37c 100644 --- a/doc/classes/SliderJoint.xml +++ b/doc/classes/SliderJoint.xml @@ -9,6 +9,24 @@ <tutorials> </tutorials> <methods> + <method name="get_param" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="param" type="int" enum="SliderJoint.Param"> + </argument> + <description> + </description> + </method> + <method name="set_param"> + <return type="void"> + </return> + <argument index="0" name="param" type="int" enum="SliderJoint.Param"> + </argument> + <argument index="1" name="value" type="float"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="angular_limit/damping" type="float" setter="set_param" getter="get_param" default="0.0"> diff --git a/doc/classes/SpatialMaterial.xml b/doc/classes/SpatialMaterial.xml index 5e18e72f90..f739fed733 100644 --- a/doc/classes/SpatialMaterial.xml +++ b/doc/classes/SpatialMaterial.xml @@ -10,6 +10,60 @@ <link>https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html</link> </tutorials> <methods> + <method name="get_feature" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="feature" type="int" enum="SpatialMaterial.Feature"> + </argument> + <description> + </description> + </method> + <method name="get_flag" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="flag" type="int" enum="SpatialMaterial.Flags"> + </argument> + <description> + </description> + </method> + <method name="get_texture" qualifiers="const"> + <return type="Texture"> + </return> + <argument index="0" name="param" type="int" enum="SpatialMaterial.TextureParam"> + </argument> + <description> + </description> + </method> + <method name="set_feature"> + <return type="void"> + </return> + <argument index="0" name="feature" type="int" enum="SpatialMaterial.Feature"> + </argument> + <argument index="1" name="enable" type="bool"> + </argument> + <description> + </description> + </method> + <method name="set_flag"> + <return type="void"> + </return> + <argument index="0" name="flag" type="int" enum="SpatialMaterial.Flags"> + </argument> + <argument index="1" name="enable" type="bool"> + </argument> + <description> + </description> + </method> + <method name="set_texture"> + <return type="void"> + </return> + <argument index="0" name="param" type="int" enum="SpatialMaterial.TextureParam"> + </argument> + <argument index="1" name="texture" type="Texture"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="albedo_color" type="Color" setter="set_albedo" getter="get_albedo" default="Color( 1, 1, 1, 1 )"> diff --git a/doc/classes/SpriteBase3D.xml b/doc/classes/SpriteBase3D.xml index 9c5ed213a8..5529da909d 100644 --- a/doc/classes/SpriteBase3D.xml +++ b/doc/classes/SpriteBase3D.xml @@ -15,12 +15,30 @@ <description> </description> </method> + <method name="get_draw_flag" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="flag" type="int" enum="SpriteBase3D.DrawFlags"> + </argument> + <description> + </description> + </method> <method name="get_item_rect" qualifiers="const"> <return type="Rect2"> </return> <description> </description> </method> + <method name="set_draw_flag"> + <return type="void"> + </return> + <argument index="0" name="flag" type="int" enum="SpriteBase3D.DrawFlags"> + </argument> + <argument index="1" name="enabled" type="bool"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="alpha_cut" type="int" setter="set_alpha_cut_mode" getter="get_alpha_cut_mode" enum="SpriteBase3D.AlphaCutMode" default="0"> diff --git a/doc/classes/StreamTexture.xml b/doc/classes/StreamTexture.xml index 20cbadb5f0..9c7adea079 100644 --- a/doc/classes/StreamTexture.xml +++ b/doc/classes/StreamTexture.xml @@ -9,6 +9,14 @@ <tutorials> </tutorials> <methods> + <method name="load"> + <return type="int" enum="Error"> + </return> + <argument index="0" name="path" type="String"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="load_path" type="String" setter="load" getter="get_load_path" default=""""> diff --git a/doc/classes/String.xml b/doc/classes/String.xml index 2b16bd2b33..e513a44b1d 100644 --- a/doc/classes/String.xml +++ b/doc/classes/String.xml @@ -385,19 +385,30 @@ <return type="int"> </return> <description> - Converts a string containing a hexadecimal number into an integer. + Converts a string containing a hexadecimal number into an integer. Hexadecimal strings are expected to be prefixed with "[code]0x[/code]" otherwise [code]0[/code] is returned. + [codeblock] + print("0xff".hex_to_int()) # Print "255" + [/codeblock] </description> </method> <method name="http_escape"> <return type="String"> </return> <description> + Escapes (encodes) a string to URL friendly format. Also referred to as 'URL encode'. + [codeblock] + print("https://example.org/?escaped=" + "Godot Engine:'docs'".http_escape()) + [/codeblock] </description> </method> <method name="http_unescape"> <return type="String"> </return> <description> + Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL decode'. + [codeblock] + print("https://example.org/?escaped=" + "Godot%20Engine%3A%27docs%27".http_unescape()) + [/codeblock] </description> </method> <method name="insert"> @@ -696,6 +707,20 @@ Returns a copy of the string with characters removed from the right. </description> </method> + <method name="sha1_buffer"> + <return type="PoolByteArray"> + </return> + <description> + Returns the SHA-1 hash of the string as an array of bytes. + </description> + </method> + <method name="sha1_text"> + <return type="String"> + </return> + <description> + Returns the SHA-1 hash of the string as a string. + </description> + </method> <method name="sha256_buffer"> <return type="PoolByteArray"> </return> diff --git a/doc/classes/StyleBox.xml b/doc/classes/StyleBox.xml index 6b8f076211..1d873ef0b1 100644 --- a/doc/classes/StyleBox.xml +++ b/doc/classes/StyleBox.xml @@ -31,6 +31,14 @@ <description> </description> </method> + <method name="get_default_margin" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <description> + </description> + </method> <method name="get_margin" qualifiers="const"> <return type="float"> </return> @@ -55,6 +63,16 @@ Returns the "offset" of a stylebox. This helper function returns a value equivalent to [code]Vector2(style.get_margin(MARGIN_LEFT), style.get_margin(MARGIN_TOP))[/code]. </description> </method> + <method name="set_default_margin"> + <return type="void"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <argument index="1" name="offset" type="float"> + </argument> + <description> + </description> + </method> <method name="test_mask" qualifiers="const"> <return type="bool"> </return> diff --git a/doc/classes/StyleBoxFlat.xml b/doc/classes/StyleBoxFlat.xml index 28f49f831c..05ee79eef2 100644 --- a/doc/classes/StyleBoxFlat.xml +++ b/doc/classes/StyleBoxFlat.xml @@ -24,12 +24,46 @@ <tutorials> </tutorials> <methods> + <method name="get_border_width" qualifiers="const"> + <return type="int"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <description> + </description> + </method> <method name="get_border_width_min" qualifiers="const"> <return type="int"> </return> <description> </description> </method> + <method name="get_corner_radius" qualifiers="const"> + <return type="int"> + </return> + <argument index="0" name="corner" type="int" enum="Corner"> + </argument> + <description> + </description> + </method> + <method name="get_expand_margin" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <description> + </description> + </method> + <method name="set_border_width"> + <return type="void"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <argument index="1" name="width" type="int"> + </argument> + <description> + </description> + </method> <method name="set_border_width_all"> <return type="void"> </return> @@ -38,6 +72,16 @@ <description> </description> </method> + <method name="set_corner_radius"> + <return type="void"> + </return> + <argument index="0" name="corner" type="int" enum="Corner"> + </argument> + <argument index="1" name="radius" type="int"> + </argument> + <description> + </description> + </method> <method name="set_corner_radius_all"> <return type="void"> </return> @@ -60,6 +104,16 @@ <description> </description> </method> + <method name="set_expand_margin"> + <return type="void"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <argument index="1" name="size" type="float"> + </argument> + <description> + </description> + </method> <method name="set_expand_margin_all"> <return type="void"> </return> diff --git a/doc/classes/StyleBoxTexture.xml b/doc/classes/StyleBoxTexture.xml index e51120f269..f68d749d3b 100644 --- a/doc/classes/StyleBoxTexture.xml +++ b/doc/classes/StyleBoxTexture.xml @@ -9,6 +9,22 @@ <tutorials> </tutorials> <methods> + <method name="get_expand_margin_size" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <description> + </description> + </method> + <method name="get_margin_size" qualifiers="const"> + <return type="float"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <description> + </description> + </method> <method name="set_expand_margin_all"> <return type="void"> </return> @@ -31,6 +47,26 @@ <description> </description> </method> + <method name="set_expand_margin_size"> + <return type="void"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <argument index="1" name="size" type="float"> + </argument> + <description> + </description> + </method> + <method name="set_margin_size"> + <return type="void"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <argument index="1" name="size" type="float"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="axis_stretch_horizontal" type="int" setter="set_h_axis_stretch_mode" getter="get_h_axis_stretch_mode" enum="StyleBoxTexture.AxisStretchMode" default="0"> diff --git a/doc/classes/TabContainer.xml b/doc/classes/TabContainer.xml index 2eb8411078..22b009a15a 100644 --- a/doc/classes/TabContainer.xml +++ b/doc/classes/TabContainer.xml @@ -189,11 +189,11 @@ </theme_item> <theme_item name="font" type="Font"> </theme_item> - <theme_item name="font_color_bg" type="Color" default="Color( 0.690196, 0.690196, 0.690196, 1 )"> + <theme_item name="font_color_bg" type="Color" default="Color( 0.69, 0.69, 0.69, 1 )"> </theme_item> <theme_item name="font_color_disabled" type="Color" default="Color( 0.9, 0.9, 0.9, 0.2 )"> </theme_item> - <theme_item name="font_color_fg" type="Color" default="Color( 0.941176, 0.941176, 0.941176, 1 )"> + <theme_item name="font_color_fg" type="Color" default="Color( 0.94, 0.94, 0.94, 1 )"> </theme_item> <theme_item name="hseparation" type="int" default="4"> </theme_item> diff --git a/doc/classes/Tabs.xml b/doc/classes/Tabs.xml index b6d702ba45..6bd7b8c2c3 100644 --- a/doc/classes/Tabs.xml +++ b/doc/classes/Tabs.xml @@ -260,11 +260,11 @@ </theme_item> <theme_item name="font" type="Font"> </theme_item> - <theme_item name="font_color_bg" type="Color" default="Color( 0.690196, 0.690196, 0.690196, 1 )"> + <theme_item name="font_color_bg" type="Color" default="Color( 0.69, 0.69, 0.69, 1 )"> </theme_item> <theme_item name="font_color_disabled" type="Color" default="Color( 0.9, 0.9, 0.9, 0.2 )"> </theme_item> - <theme_item name="font_color_fg" type="Color" default="Color( 0.941176, 0.941176, 0.941176, 1 )"> + <theme_item name="font_color_fg" type="Color" default="Color( 0.94, 0.94, 0.94, 1 )"> </theme_item> <theme_item name="hseparation" type="int" default="4"> </theme_item> diff --git a/doc/classes/TextEdit.xml b/doc/classes/TextEdit.xml index e665178809..22c769330d 100644 --- a/doc/classes/TextEdit.xml +++ b/doc/classes/TextEdit.xml @@ -520,7 +520,7 @@ </constant> </constants> <theme_items> - <theme_item name="background_color" type="Color" default="Color( 0, 0, 0, 0 )"> + <theme_item name="background_color" type="Color" default="Color( 0, 0, 0, 1 )"> Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] has to be enabled. </theme_item> <theme_item name="bookmark_color" type="Color" default="Color( 0.08, 0.49, 0.98, 1 )"> @@ -533,17 +533,17 @@ </theme_item> <theme_item name="caret_background_color" type="Color" default="Color( 0, 0, 0, 1 )"> </theme_item> - <theme_item name="caret_color" type="Color" default="Color( 0.878431, 0.878431, 0.878431, 1 )"> + <theme_item name="caret_color" type="Color" default="Color( 0.88, 0.88, 0.88, 1 )"> </theme_item> <theme_item name="code_folding_color" type="Color" default="Color( 0.8, 0.8, 0.8, 0.8 )"> </theme_item> <theme_item name="completion" type="StyleBox"> </theme_item> - <theme_item name="completion_background_color" type="Color" default="Color( 0.172549, 0.164706, 0.196078, 1 )"> + <theme_item name="completion_background_color" type="Color" default="Color( 0.17, 0.16, 0.2, 1 )"> </theme_item> - <theme_item name="completion_existing_color" type="Color" default="Color( 0.87451, 0.87451, 0.87451, 0.129412 )"> + <theme_item name="completion_existing_color" type="Color" default="Color( 0.87, 0.87, 0.87, 0.13 )"> </theme_item> - <theme_item name="completion_font_color" type="Color" default="Color( 0.666667, 0.666667, 0.666667, 1 )"> + <theme_item name="completion_font_color" type="Color" default="Color( 0.67, 0.67, 0.67, 1 )"> </theme_item> <theme_item name="completion_lines" type="int" default="7"> </theme_item> @@ -553,7 +553,7 @@ </theme_item> <theme_item name="completion_scroll_width" type="int" default="3"> </theme_item> - <theme_item name="completion_selected_color" type="Color" default="Color( 0.262745, 0.258824, 0.266667, 1 )"> + <theme_item name="completion_selected_color" type="Color" default="Color( 0.26, 0.26, 0.27, 1 )"> </theme_item> <theme_item name="current_line_color" type="Color" default="Color( 0.25, 0.25, 0.26, 0.8 )"> Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be enabled. @@ -569,16 +569,16 @@ <theme_item name="font" type="Font"> Sets the default [Font]. </theme_item> - <theme_item name="font_color" type="Color" default="Color( 0.878431, 0.878431, 0.878431, 1 )"> + <theme_item name="font_color" type="Color" default="Color( 0.88, 0.88, 0.88, 1 )"> Sets the font [Color]. </theme_item> - <theme_item name="font_color_readonly" type="Color" default="Color( 0.878431, 0.878431, 0.878431, 0.5 )"> + <theme_item name="font_color_readonly" type="Color" default="Color( 0.88, 0.88, 0.88, 0.5 )"> </theme_item> <theme_item name="font_color_selected" type="Color" default="Color( 0, 0, 0, 1 )"> </theme_item> - <theme_item name="function_color" type="Color" default="Color( 0.4, 0.635294, 0.807843, 1 )"> + <theme_item name="function_color" type="Color" default="Color( 0.4, 0.64, 0.81, 1 )"> </theme_item> - <theme_item name="line_number_color" type="Color" default="Color( 0.666667, 0.666667, 0.666667, 0.4 )"> + <theme_item name="line_number_color" type="Color" default="Color( 0.67, 0.67, 0.67, 0.4 )"> Sets the [Color] of the line numbers. [member show_line_numbers] has to be enabled. </theme_item> <theme_item name="line_spacing" type="int" default="4"> @@ -587,24 +587,24 @@ <theme_item name="mark_color" type="Color" default="Color( 1, 0.4, 0.4, 0.4 )"> Sets the [Color] of marked text. </theme_item> - <theme_item name="member_variable_color" type="Color" default="Color( 0.901961, 0.305882, 0.34902, 1 )"> + <theme_item name="member_variable_color" type="Color" default="Color( 0.9, 0.31, 0.35, 1 )"> </theme_item> <theme_item name="normal" type="StyleBox"> Sets the [StyleBox] of this [TextEdit]. </theme_item> - <theme_item name="number_color" type="Color" default="Color( 0.921569, 0.584314, 0.196078, 1 )"> + <theme_item name="number_color" type="Color" default="Color( 0.92, 0.58, 0.2, 1 )"> </theme_item> <theme_item name="read_only" type="StyleBox"> Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled. </theme_item> - <theme_item name="safe_line_number_color" type="Color" default="Color( 0.666667, 0.784314, 0.666667, 0.6 )"> + <theme_item name="safe_line_number_color" type="Color" default="Color( 0.67, 0.78, 0.67, 0.6 )"> </theme_item> - <theme_item name="selection_color" type="Color" default="Color( 0.490196, 0.490196, 0.490196, 1 )"> + <theme_item name="selection_color" type="Color" default="Color( 0.49, 0.49, 0.49, 1 )"> Sets the highlight [Color] of text selections. </theme_item> <theme_item name="space" type="Texture"> </theme_item> - <theme_item name="symbol_color" type="Color" default="Color( 0.941176, 0.941176, 0.941176, 1 )"> + <theme_item name="symbol_color" type="Color" default="Color( 0.94, 0.94, 0.94, 1 )"> </theme_item> <theme_item name="tab" type="Texture"> Sets a custom [Texture] for tab text characters. diff --git a/doc/classes/TextureProgress.xml b/doc/classes/TextureProgress.xml index 409d005067..3900b8bf45 100644 --- a/doc/classes/TextureProgress.xml +++ b/doc/classes/TextureProgress.xml @@ -9,6 +9,24 @@ <tutorials> </tutorials> <methods> + <method name="get_stretch_margin" qualifiers="const"> + <return type="int"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <description> + </description> + </method> + <method name="set_stretch_margin"> + <return type="void"> + </return> + <argument index="0" name="margin" type="int" enum="Margin"> + </argument> + <argument index="1" name="value" type="int"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="fill_mode" type="int" setter="set_fill_mode" getter="get_fill_mode" default="0"> diff --git a/doc/classes/ToolButton.xml b/doc/classes/ToolButton.xml index 3511987474..f617c2a94f 100644 --- a/doc/classes/ToolButton.xml +++ b/doc/classes/ToolButton.xml @@ -23,11 +23,11 @@ </theme_item> <theme_item name="font" type="Font"> </theme_item> - <theme_item name="font_color" type="Color" default="Color( 0.878431, 0.878431, 0.878431, 1 )"> + <theme_item name="font_color" type="Color" default="Color( 0.88, 0.88, 0.88, 1 )"> </theme_item> <theme_item name="font_color_disabled" type="Color" default="Color( 0.9, 0.95, 1, 0.3 )"> </theme_item> - <theme_item name="font_color_hover" type="Color" default="Color( 0.941176, 0.941176, 0.941176, 1 )"> + <theme_item name="font_color_hover" type="Color" default="Color( 0.94, 0.94, 0.94, 1 )"> </theme_item> <theme_item name="font_color_pressed" type="Color" default="Color( 1, 1, 1, 1 )"> </theme_item> diff --git a/doc/classes/Tree.xml b/doc/classes/Tree.xml index 416a9eb656..22c74d4ca5 100644 --- a/doc/classes/Tree.xml +++ b/doc/classes/Tree.xml @@ -382,7 +382,7 @@ </theme_item> <theme_item name="custom_button" type="StyleBox"> </theme_item> - <theme_item name="custom_button_font_highlight" type="Color" default="Color( 0.941176, 0.941176, 0.941176, 1 )"> + <theme_item name="custom_button_font_highlight" type="Color" default="Color( 0.94, 0.94, 0.94, 1 )"> </theme_item> <theme_item name="custom_button_hover" type="StyleBox"> </theme_item> @@ -396,7 +396,7 @@ </theme_item> <theme_item name="font" type="Font"> </theme_item> - <theme_item name="font_color" type="Color" default="Color( 0.690196, 0.690196, 0.690196, 1 )"> + <theme_item name="font_color" type="Color" default="Color( 0.69, 0.69, 0.69, 1 )"> </theme_item> <theme_item name="font_color_selected" type="Color" default="Color( 1, 1, 1, 1 )"> </theme_item> @@ -408,7 +408,7 @@ </theme_item> <theme_item name="item_margin" type="int" default="12"> </theme_item> - <theme_item name="relationship_line_color" type="Color" default="Color( 0.27451, 0.27451, 0.27451, 1 )"> + <theme_item name="relationship_line_color" type="Color" default="Color( 0.27, 0.27, 0.27, 1 )"> </theme_item> <theme_item name="scroll_border" type="int" default="4"> </theme_item> @@ -422,7 +422,7 @@ </theme_item> <theme_item name="selection_color" type="Color" default="Color( 0.1, 0.1, 1, 0.8 )"> </theme_item> - <theme_item name="title_button_color" type="Color" default="Color( 0.878431, 0.878431, 0.878431, 1 )"> + <theme_item name="title_button_color" type="Color" default="Color( 0.88, 0.88, 0.88, 1 )"> </theme_item> <theme_item name="title_button_font" type="Font"> </theme_item> diff --git a/doc/classes/TreeItem.xml b/doc/classes/TreeItem.xml index d9c7013d34..3a4acb351d 100644 --- a/doc/classes/TreeItem.xml +++ b/doc/classes/TreeItem.xml @@ -337,6 +337,18 @@ Sets the given column's button [Texture] at index [code]button_idx[/code] to [code]button[/code]. </description> </method> + <method name="set_button_disabled"> + <return type="void"> + </return> + <argument index="0" name="column" type="int"> + </argument> + <argument index="1" name="button_idx" type="int"> + </argument> + <argument index="2" name="disabled" type="bool"> + </argument> + <description> + </description> + </method> <method name="set_cell_mode"> <return type="void"> </return> diff --git a/doc/classes/Viewport.xml b/doc/classes/Viewport.xml index a9ffd9f66d..9b24aa1a86 100644 --- a/doc/classes/Viewport.xml +++ b/doc/classes/Viewport.xml @@ -67,6 +67,14 @@ Returns information about the viewport from the rendering pipeline. </description> </method> + <method name="get_shadow_atlas_quadrant_subdiv" qualifiers="const"> + <return type="int" enum="Viewport.ShadowAtlasQuadrantSubdiv"> + </return> + <argument index="0" name="quadrant" type="int"> + </argument> + <description> + </description> + </method> <method name="get_size_override" qualifiers="const"> <return type="Vector2"> </return> @@ -141,13 +149,6 @@ Returns [code]true[/code] if the size override is enabled. See [method set_size_override]. </description> </method> - <method name="is_size_override_stretch_enabled" qualifiers="const"> - <return type="bool"> - </return> - <description> - Returns [code]true[/code] if the size stretch override is enabled. See [method set_size_override_stretch]. - </description> - </method> <method name="set_attach_to_screen_rect"> <return type="void"> </return> @@ -162,26 +163,27 @@ <description> </description> </method> - <method name="set_size_override"> + <method name="set_shadow_atlas_quadrant_subdiv"> <return type="void"> </return> - <argument index="0" name="enable" type="bool"> + <argument index="0" name="quadrant" type="int"> </argument> - <argument index="1" name="size" type="Vector2" default="Vector2( -1, -1 )"> - </argument> - <argument index="2" name="margin" type="Vector2" default="Vector2( 0, 0 )"> + <argument index="1" name="subdiv" type="int" enum="Viewport.ShadowAtlasQuadrantSubdiv"> </argument> <description> - Sets the size override of the viewport. If the [code]enable[/code] parameter is [code]true[/code] the override is used, otherwise it uses the default size. If the size parameter is [code](-1, -1)[/code], it won't update the size. </description> </method> - <method name="set_size_override_stretch"> + <method name="set_size_override"> <return type="void"> </return> - <argument index="0" name="enabled" type="bool"> + <argument index="0" name="enable" type="bool"> + </argument> + <argument index="1" name="size" type="Vector2" default="Vector2( -1, -1 )"> + </argument> + <argument index="2" name="margin" type="Vector2" default="Vector2( 0, 0 )"> </argument> <description> - If [code]true[/code], the size override affects stretch as well. + Sets the size override of the viewport. If the [code]enable[/code] parameter is [code]true[/code] the override is used, otherwise it uses the default size. If the size parameter is [code](-1, -1)[/code], it won't update the size. </description> </method> <method name="unhandled_input"> @@ -284,6 +286,9 @@ <member name="size" type="Vector2" setter="set_size" getter="get_size" default="Vector2( 0, 0 )"> The width and height of viewport. </member> + <member name="size_override_stretch" type="bool" setter="set_size_override_stretch" getter="is_size_override_stretch_enabled" default="false"> + If [code]true[/code], the size override affects stretch as well. + </member> <member name="transparent_bg" type="bool" setter="set_transparent_background" getter="has_transparent_background" default="false"> If [code]true[/code], the viewport should render its background as transparent. </member> diff --git a/doc/classes/VisibilityEnabler.xml b/doc/classes/VisibilityEnabler.xml index 4acb4d87c1..e3c7d05fce 100644 --- a/doc/classes/VisibilityEnabler.xml +++ b/doc/classes/VisibilityEnabler.xml @@ -9,6 +9,24 @@ <tutorials> </tutorials> <methods> + <method name="is_enabler_enabled" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="enabler" type="int" enum="VisibilityEnabler.Enabler"> + </argument> + <description> + </description> + </method> + <method name="set_enabler"> + <return type="void"> + </return> + <argument index="0" name="enabler" type="int" enum="VisibilityEnabler.Enabler"> + </argument> + <argument index="1" name="enabled" type="bool"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="freeze_bodies" type="bool" setter="set_enabler" getter="is_enabler_enabled" default="true"> diff --git a/doc/classes/VisibilityEnabler2D.xml b/doc/classes/VisibilityEnabler2D.xml index dbea3f5de8..0f25c00489 100644 --- a/doc/classes/VisibilityEnabler2D.xml +++ b/doc/classes/VisibilityEnabler2D.xml @@ -9,6 +9,24 @@ <tutorials> </tutorials> <methods> + <method name="is_enabler_enabled" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="enabler" type="int" enum="VisibilityEnabler2D.Enabler"> + </argument> + <description> + </description> + </method> + <method name="set_enabler"> + <return type="void"> + </return> + <argument index="0" name="enabler" type="int" enum="VisibilityEnabler2D.Enabler"> + </argument> + <argument index="1" name="enabled" type="bool"> + </argument> + <description> + </description> + </method> </methods> <members> <member name="freeze_bodies" type="bool" setter="set_enabler" getter="is_enabler_enabled" default="true"> diff --git a/doc/classes/VisualShaderNodeTexture.xml b/doc/classes/VisualShaderNodeTexture.xml index 1f4d3b16d1..b3b89eb29b 100644 --- a/doc/classes/VisualShaderNodeTexture.xml +++ b/doc/classes/VisualShaderNodeTexture.xml @@ -25,6 +25,8 @@ </constant> <constant name="SOURCE_2D_NORMAL" value="3" enum="Source"> </constant> + <constant name="SOURCE_DEPTH" value="4" enum="Source"> + </constant> <constant name="TYPE_DATA" value="0" enum="TextureType"> </constant> <constant name="TYPE_COLOR" value="1" enum="TextureType"> diff --git a/drivers/gles2/rasterizer_storage_gles2.cpp b/drivers/gles2/rasterizer_storage_gles2.cpp index b08202ae45..c591db4f3d 100644 --- a/drivers/gles2/rasterizer_storage_gles2.cpp +++ b/drivers/gles2/rasterizer_storage_gles2.cpp @@ -807,7 +807,7 @@ Ref<Image> RasterizerStorageGLES2::texture_get_data(RID p_texture, int p_layer) } } - wb = PoolVector<uint8_t>::Write(); + wb.release(); data.resize(data_size); @@ -871,7 +871,7 @@ Ref<Image> RasterizerStorageGLES2::texture_get_data(RID p_texture, int p_layer) glBindFramebuffer(GL_FRAMEBUFFER, 0); glDeleteFramebuffers(1, &temp_framebuffer); - wb = PoolVector<uint8_t>::Write(); + wb.release(); data.resize(data_size); @@ -2155,8 +2155,8 @@ static PoolVector<uint8_t> _unpack_half_floats(const PoolVector<uint8_t> &array, dst_offset += dst_size[i]; } - r = PoolVector<uint8_t>::Read(); - w = PoolVector<uint8_t>::Write(); + r.release(); + w.release(); return ret; } diff --git a/drivers/gles3/rasterizer_scene_gles3.cpp b/drivers/gles3/rasterizer_scene_gles3.cpp index c2fde148e2..fb3d154a7a 100644 --- a/drivers/gles3/rasterizer_scene_gles3.cpp +++ b/drivers/gles3/rasterizer_scene_gles3.cpp @@ -1459,8 +1459,8 @@ void RasterizerSceneGLES3::_setup_geometry(RenderList::Element *e, const Transfo #else PoolVector<RasterizerGLES3Particle> particle_vector; particle_vector.resize(particles->amount); - PoolVector<RasterizerGLES3Particle>::Write w = particle_vector.write(); - particle_array = w.ptr(); + PoolVector<RasterizerGLES3Particle>::Write particle_writer = particle_vector.write(); + particle_array = particle_writer.ptr(); glGetBufferSubData(GL_ARRAY_BUFFER, 0, particles->amount * sizeof(RasterizerGLES3Particle), particle_array); #endif @@ -1477,7 +1477,7 @@ void RasterizerSceneGLES3::_setup_geometry(RenderList::Element *e, const Transfo #ifndef __EMSCRIPTEN__ glUnmapBuffer(GL_ARRAY_BUFFER); #else - w = PoolVector<RasterizerGLES3Particle>::Write(); + particle_writer.release(); particle_array = NULL; { PoolVector<RasterizerGLES3Particle>::Read r = particle_vector.read(); diff --git a/drivers/gles3/rasterizer_storage_gles3.cpp b/drivers/gles3/rasterizer_storage_gles3.cpp index b280898188..c4cfd1e765 100644 --- a/drivers/gles3/rasterizer_storage_gles3.cpp +++ b/drivers/gles3/rasterizer_storage_gles3.cpp @@ -1173,7 +1173,7 @@ Ref<Image> RasterizerStorageGLES3::texture_get_data(RID p_texture, int p_layer) glDeleteFramebuffers(1, &tmp_fbo); } - wb = PoolVector<uint8_t>::Write(); + wb.release(); data.resize(data_size); @@ -1248,7 +1248,7 @@ Ref<Image> RasterizerStorageGLES3::texture_get_data(RID p_texture, int p_layer) img_format = real_format; } - wb = PoolVector<uint8_t>::Write(); + wb.release(); data.resize(data_size); @@ -1316,7 +1316,7 @@ Ref<Image> RasterizerStorageGLES3::texture_get_data(RID p_texture, int p_layer) glBindFramebuffer(GL_FRAMEBUFFER, 0); glDeleteFramebuffers(1, &temp_framebuffer); - wb = PoolVector<uint8_t>::Write(); + wb.release(); data.resize(data_size); @@ -2526,19 +2526,19 @@ _FORCE_INLINE_ static void _fill_std140_variant_ubo_value(ShaderLanguage::DataTy int v = value; GLuint *gui = (GLuint *)data; - gui[0] = v & 1 ? GL_TRUE : GL_FALSE; - gui[1] = v & 2 ? GL_TRUE : GL_FALSE; - gui[2] = v & 4 ? GL_TRUE : GL_FALSE; + gui[0] = (v & 1) ? GL_TRUE : GL_FALSE; + gui[1] = (v & 2) ? GL_TRUE : GL_FALSE; + gui[2] = (v & 4) ? GL_TRUE : GL_FALSE; } break; case ShaderLanguage::TYPE_BVEC4: { int v = value; GLuint *gui = (GLuint *)data; - gui[0] = v & 1 ? GL_TRUE : GL_FALSE; - gui[1] = v & 2 ? GL_TRUE : GL_FALSE; - gui[2] = v & 4 ? GL_TRUE : GL_FALSE; - gui[3] = v & 8 ? GL_TRUE : GL_FALSE; + gui[0] = (v & 1) ? GL_TRUE : GL_FALSE; + gui[1] = (v & 2) ? GL_TRUE : GL_FALSE; + gui[2] = (v & 4) ? GL_TRUE : GL_FALSE; + gui[3] = (v & 8) ? GL_TRUE : GL_FALSE; } break; case ShaderLanguage::TYPE_INT: { @@ -3441,7 +3441,7 @@ void RasterizerStorageGLES3::mesh_add_surface(RID p_mesh, uint32_t p_format, VS: glGenBuffers(1, &surface->vertex_id); glBindBuffer(GL_ARRAY_BUFFER, surface->vertex_id); - glBufferData(GL_ARRAY_BUFFER, array_size, vr.ptr(), p_format & VS::ARRAY_FLAG_USE_DYNAMIC_UPDATE ? GL_DYNAMIC_DRAW : GL_STATIC_DRAW); + glBufferData(GL_ARRAY_BUFFER, array_size, vr.ptr(), (p_format & VS::ARRAY_FLAG_USE_DYNAMIC_UPDATE) ? GL_DYNAMIC_DRAW : GL_STATIC_DRAW); glBindBuffer(GL_ARRAY_BUFFER, 0); //unbind if (p_format & VS::ARRAY_FORMAT_INDEX) { @@ -6337,7 +6337,7 @@ AABB RasterizerStorageGLES3::particles_get_current_aabb(RID p_particles) { } #if defined(GLES_OVER_GL) || defined(__EMSCRIPTEN__) - r = PoolVector<uint8_t>::Read(); + r.release(); vector = PoolVector<uint8_t>(); #else glUnmapBuffer(GL_ARRAY_BUFFER); diff --git a/drivers/unix/os_unix.cpp b/drivers/unix/os_unix.cpp index 4de910ee1c..aa61cf5dcc 100644 --- a/drivers/unix/os_unix.cpp +++ b/drivers/unix/os_unix.cpp @@ -256,7 +256,7 @@ OS::TimeZoneInfo OS_Unix::get_time_zone_info() const { void OS_Unix::delay_usec(uint32_t p_usec) const { - struct timespec rem = { static_cast<time_t>(p_usec / 1000000), static_cast<long>((p_usec % 1000000) * 1000) }; + struct timespec rem = { static_cast<time_t>(p_usec / 1000000), (static_cast<long>(p_usec) % 1000000) * 1000 }; while (nanosleep(&rem, &rem) == EINTR) { } } diff --git a/editor/code_editor.cpp b/editor/code_editor.cpp index 7c396e1da3..4862d4bb5b 100644 --- a/editor/code_editor.cpp +++ b/editor/code_editor.cpp @@ -161,7 +161,8 @@ bool FindReplaceBar::_search(uint32_t p_flags, int p_from_line, int p_from_col) result_line = line; result_col = col; - set_error(""); + _update_results_count(); + set_error(vformat(TTR("Found %d match(es)."), results_count)); } else { result_line = -1; result_col = -1; @@ -184,6 +185,8 @@ void FindReplaceBar::_replace() { text_edit->insert_text_at_cursor(get_replace_text()); text_edit->end_complex_operation(); + + results_count = -1; } search_current(); @@ -271,6 +274,7 @@ void FindReplaceBar::_replace_all() { set_error(vformat(TTR("Replaced %d occurrence(s)."), rc)); text_edit->call_deferred("connect", "text_changed", this, "_editor_text_changed"); + results_count = -1; } void FindReplaceBar::_get_search_from(int &r_line, int &r_col) { @@ -297,6 +301,36 @@ void FindReplaceBar::_get_search_from(int &r_line, int &r_col) { } } +void FindReplaceBar::_update_results_count() { + if (results_count != -1) + return; + + results_count = 0; + + String searched = get_search_text(); + if (searched.empty()) return; + + String full_text = text_edit->get_text(); + + int from_pos = 0; + + while (true) { + int pos = is_case_sensitive() ? full_text.find(searched, from_pos) : full_text.findn(searched, from_pos); + if (pos == -1) break; + + if (is_whole_words()) { + from_pos++; // Making sure we won't hit the same match next time, if we get out via a continue. + if (pos > 0 && !is_symbol(full_text[pos - 1])) + continue; + if (pos + searched.length() < full_text.length() && !is_symbol(full_text[pos + searched.length()])) + continue; + } + + results_count++; + from_pos = pos + searched.length(); + } +} + bool FindReplaceBar::search_current() { uint32_t flags = 0; @@ -420,11 +454,13 @@ void FindReplaceBar::popup_replace() { void FindReplaceBar::_search_options_changed(bool p_pressed) { + results_count = -1; search_current(); } void FindReplaceBar::_editor_text_changed() { + results_count = -1; if (is_visible_in_tree()) { preserve_cursor = true; search_current(); @@ -434,6 +470,7 @@ void FindReplaceBar::_editor_text_changed() { void FindReplaceBar::_search_text_changed(const String &p_text) { + results_count = -1; search_current(); } @@ -486,6 +523,7 @@ void FindReplaceBar::set_error(const String &p_label) { void FindReplaceBar::set_text_edit(TextEdit *p_text_edit) { + results_count = -1; text_edit = p_text_edit; text_edit->connect("text_changed", this, "_editor_text_changed"); } @@ -512,6 +550,7 @@ void FindReplaceBar::_bind_methods() { FindReplaceBar::FindReplaceBar() { + results_count = -1; replace_all_mode = false; preserve_cursor = false; diff --git a/editor/code_editor.h b/editor/code_editor.h index 5af1f531a9..700e72627c 100644 --- a/editor/code_editor.h +++ b/editor/code_editor.h @@ -83,11 +83,13 @@ class FindReplaceBar : public HBoxContainer { int result_line; int result_col; + int results_count; bool replace_all_mode; bool preserve_cursor; void _get_search_from(int &r_line, int &r_col); + void _update_results_count(); void _show_search(); void _hide_bar(); diff --git a/editor/create_dialog.cpp b/editor/create_dialog.cpp index 547d627925..8a8d52c6f1 100644 --- a/editor/create_dialog.cpp +++ b/editor/create_dialog.cpp @@ -210,13 +210,13 @@ void CreateDialog::add_type(const String &p_type, HashMap<String, TreeItem *> &p if (is_subsequence_of_type && !is_selected_equal) { if (is_substring_of_type) { - if (!is_substring_of_selected || (is_substring_of_selected && (current_type_prefered && !selected_type_prefered))) { + if (!is_substring_of_selected || (current_type_prefered && !selected_type_prefered)) { *to_select = item; } } else { // substring results weigh more than subsequences, so let's make sure we don't override them if (!is_substring_of_selected) { - if (!is_subsequence_of_selected || (is_subsequence_of_selected && (current_type_prefered && !selected_type_prefered))) { + if (!is_subsequence_of_selected || (current_type_prefered && !selected_type_prefered)) { *to_select = item; } } diff --git a/editor/dependency_editor.cpp b/editor/dependency_editor.cpp index 9a049f3ae3..5f8660e108 100644 --- a/editor/dependency_editor.cpp +++ b/editor/dependency_editor.cpp @@ -474,7 +474,7 @@ void DependencyRemoveDialog::show(const Vector<String> &p_folders, const Vector< removed_deps.sort(); if (removed_deps.empty()) { owners->hide(); - text->set_text(TTR("Remove selected files from the project? (no undo)")); + text->set_text(TTR("Remove selected files from the project? (Can't be restored)")); set_size(Size2()); popup_centered(); } else { diff --git a/editor/doc/doc_data.cpp b/editor/doc/doc_data.cpp index 6ee07d3661..a8ba54d4f8 100644 --- a/editor/doc/doc_data.cpp +++ b/editor/doc/doc_data.cpp @@ -323,8 +323,14 @@ void DocData::generate(bool p_basic_types) { if (E->get().name == "" || (E->get().name[0] == '_' && !(E->get().flags & METHOD_FLAG_VIRTUAL))) continue; //hidden, don't count - if (skip_setter_getter_methods && setters_getters.has(E->get().name) && E->get().name.find("/") == -1) - continue; + if (skip_setter_getter_methods && setters_getters.has(E->get().name)) { + // Don't skip parametric setters and getters, i.e. method which require + // one or more parameters to define what property should be set or retrieved. + // E.g. CPUParticles::set_param(Parameter param, float value). + if (E->get().arguments.size() == 0 /* getter */ || (E->get().arguments.size() == 1 && E->get().return_val.type == Variant::NIL /* setter */)) { + continue; + } + } MethodDoc method; @@ -366,21 +372,6 @@ void DocData::generate(bool p_basic_types) { method.arguments.push_back(argument); } - - /* - String hint; - switch(arginfo.hint) { - case PROPERTY_HINT_DIR: hint="A directory."; break; - case PROPERTY_HINT_RANGE: hint="Range - min: "+arginfo.hint_string.get_slice(",",0)+" max: "+arginfo.hint_string.get_slice(",",1)+" step: "+arginfo.hint_string.get_slice(",",2); break; - case PROPERTY_HINT_ENUM: hint="Values: "; for(int j=0;j<arginfo.hint_string.get_slice_count(",");j++) { if (j>0) hint+=", "; hint+=arginfo.hint_string.get_slice(",",j)+"="+itos(j); } break; - case PROPERTY_HINT_LENGTH: hint="Length: "+arginfo.hint_string; break; - case PROPERTY_HINT_FLAGS: hint="Values: "; for(int j=0;j<arginfo.hint_string.get_slice_count(",");j++) { if (j>0) hint+=", "; hint+=arginfo.hint_string.get_slice(",",j)+"="+itos(1<<j); } break; - case PROPERTY_HINT_FILE: hint="A file:"; break; - //case PROPERTY_HINT_RESOURCE_TYPE: hint="Type: "+arginfo.hint_string; break; - }; - if (hint!="") - _write_string(f,4,hint); -*/ } c.methods.push_back(method); diff --git a/editor/editor_audio_buses.cpp b/editor/editor_audio_buses.cpp index b9fb532c4a..2180742bbb 100644 --- a/editor/editor_audio_buses.cpp +++ b/editor/editor_audio_buses.cpp @@ -76,9 +76,9 @@ void EditorAudioBus::_notification(int p_what) { disabled_vu = get_icon("BusVuFrozen", "EditorIcons"); - Color solo_color = Color::html(EditorSettings::get_singleton()->is_dark_theme() ? "#ffe337" : "#ffeb70"); - Color mute_color = Color::html(EditorSettings::get_singleton()->is_dark_theme() ? "#ff2929" : "#ff7070"); - Color bypass_color = Color::html(EditorSettings::get_singleton()->is_dark_theme() ? "#22ccff" : "#70deff"); + Color solo_color = EditorSettings::get_singleton()->is_dark_theme() ? Color(1.0, 0.89, 0.22) : Color(1.0, 0.92, 0.44); + Color mute_color = EditorSettings::get_singleton()->is_dark_theme() ? Color(1.0, 0.16, 0.16) : Color(1.0, 0.44, 0.44); + Color bypass_color = EditorSettings::get_singleton()->is_dark_theme() ? Color(0.13, 0.8, 1.0) : Color(0.44, 0.87, 1.0); solo->set_icon(get_icon("AudioBusSolo", "EditorIcons")); solo->add_color_override("icon_color_pressed", solo_color); diff --git a/editor/editor_help.cpp b/editor/editor_help.cpp index d1f765a312..cd5d26e577 100644 --- a/editor/editor_help.cpp +++ b/editor/editor_help.cpp @@ -1348,39 +1348,39 @@ static void _add_text_to_rt(const String &p_bbcode, RichTextLabel *p_rt) { if (col.begins_with("#")) color = Color::html(col); else if (col == "aqua") - color = Color::html("#00FFFF"); + color = Color(0, 1, 1); else if (col == "black") - color = Color::html("#000000"); + color = Color(0, 0, 0); else if (col == "blue") - color = Color::html("#0000FF"); + color = Color(0, 0, 1); else if (col == "fuchsia") - color = Color::html("#FF00FF"); + color = Color(1, 0, 1); else if (col == "gray" || col == "grey") - color = Color::html("#808080"); + color = Color(0.5, 0.5, 0.5); else if (col == "green") - color = Color::html("#008000"); + color = Color(0, 0.5, 0); else if (col == "lime") - color = Color::html("#00FF00"); + color = Color(0, 1, 0); else if (col == "maroon") - color = Color::html("#800000"); + color = Color(0.5, 0, 0); else if (col == "navy") - color = Color::html("#000080"); + color = Color(0, 0, 0.5); else if (col == "olive") - color = Color::html("#808000"); + color = Color(0.5, 0.5, 0); else if (col == "purple") - color = Color::html("#800080"); + color = Color(0.5, 0, 0.5); else if (col == "red") - color = Color::html("#FF0000"); + color = Color(1, 0, 0); else if (col == "silver") - color = Color::html("#C0C0C0"); + color = Color(0.75, 0.75, 0.75); else if (col == "teal") - color = Color::html("#008008"); + color = Color(0, 0.5, 0.5); else if (col == "white") - color = Color::html("#FFFFFF"); + color = Color(1, 1, 1); else if (col == "yellow") - color = Color::html("#FFFF00"); + color = Color(1, 1, 0); else - color = Color(0, 0, 0, 1); //base_color; + color = Color(0, 0, 0); //base_color; p_rt->push_color(color); pos = brk_end + 1; diff --git a/editor/editor_help_search.cpp b/editor/editor_help_search.cpp index 4ec24c76f2..fbfc999dbf 100644 --- a/editor/editor_help_search.cpp +++ b/editor/editor_help_search.cpp @@ -337,7 +337,7 @@ bool EditorHelpSearch::Runner::_phase_match_classes() { if (term.length() > 1) { if (search_flags & SEARCH_METHODS) for (int i = 0; i < class_doc.methods.size(); i++) { - String method_name = search_flags & SEARCH_CASE_SENSITIVE ? class_doc.methods[i].name : class_doc.methods[i].name.to_lower(); + String method_name = (search_flags & SEARCH_CASE_SENSITIVE) ? class_doc.methods[i].name : class_doc.methods[i].name.to_lower(); if (method_name.find(term) > -1 || (term.begins_with(".") && method_name.begins_with(term.right(1))) || (term.ends_with("(") && method_name.ends_with(term.left(term.length() - 1).strip_edges())) || @@ -405,7 +405,7 @@ bool EditorHelpSearch::Runner::_phase_member_items() { ClassMatch &match = iterator_match->value(); - TreeItem *parent = search_flags & SEARCH_SHOW_HIERARCHY ? class_items[match.doc->name] : root_item; + TreeItem *parent = (search_flags & SEARCH_SHOW_HIERARCHY) ? class_items[match.doc->name] : root_item; for (int i = 0; i < match.methods.size(); i++) _create_method_item(parent, match.doc, match.methods[i]); for (int i = 0; i < match.signals.size(); i++) diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index 9d3be1ab9e..3431930b8b 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -3713,6 +3713,11 @@ void EditorNode::show_warning(const String &p_text, const String &p_title) { warning->popup_centered_minsize(); } +void EditorNode::_copy_warning(const String &p_str) { + + OS::get_singleton()->set_clipboard(warning->get_text()); +} + void EditorNode::_dock_select_input(const Ref<InputEvent> &p_input) { Ref<InputEventMouse> me = p_input; @@ -4967,18 +4972,18 @@ void EditorNode::dim_editor(bool p_dimming) { static int dim_count = 0; bool dim_ui = EditorSettings::get_singleton()->get("interface/editor/dim_editor_on_dialog_popup"); if (p_dimming) { - if (dim_ui) { - if (dim_count == 0) { - _start_dimming(true); - } - dim_count++; + if (dim_ui && dim_count == 0) { + _start_dimming(true); } + dim_count++; } else { if (dim_count == 1) { _start_dimming(false); - dim_count = 0; - } else if (dim_ui && dim_count > 0) { + } + if (dim_count > 0) { dim_count--; + } else { + ERR_PRINT("Undimmed before dimming!"); } } } @@ -5192,6 +5197,8 @@ void EditorNode::_bind_methods() { ClassDB::bind_method(D_METHOD("_inherit_imported"), &EditorNode::_inherit_imported); ClassDB::bind_method(D_METHOD("_dim_timeout"), &EditorNode::_dim_timeout); + ClassDB::bind_method("_copy_warning", &EditorNode::_copy_warning); + ClassDB::bind_method(D_METHOD("_resources_reimported"), &EditorNode::_resources_reimported); ClassDB::bind_method(D_METHOD("_bottom_panel_raise_toggled"), &EditorNode::_bottom_panel_raise_toggled); @@ -5793,7 +5800,9 @@ EditorNode::EditorNode() { feature_profile_manager->connect("current_feature_profile_changed", this, "_feature_profile_changed"); warning = memnew(AcceptDialog); + warning->add_button(TTR("Copy Text"), true, "copy"); gui_base->add_child(warning); + warning->connect("custom_action", this, "_copy_warning"); ED_SHORTCUT("editor/next_tab", TTR("Next tab"), KEY_MASK_CMD + KEY_TAB); ED_SHORTCUT("editor/prev_tab", TTR("Previous tab"), KEY_MASK_CMD + KEY_MASK_SHIFT + KEY_TAB); diff --git a/editor/editor_node.h b/editor/editor_node.h index 733f29c8ff..5dabe529f9 100644 --- a/editor/editor_node.h +++ b/editor/editor_node.h @@ -782,6 +782,8 @@ public: void show_accept(const String &p_text, const String &p_title); void show_warning(const String &p_text, const String &p_title = "Warning!"); + void _copy_warning(const String &p_str); + Error export_preset(const String &p_preset, const String &p_path, bool p_debug, const String &p_password, bool p_quit_after = false); static void register_editor_types(); diff --git a/editor/editor_profiler.cpp b/editor/editor_profiler.cpp index 9cf36f162d..471742948f 100644 --- a/editor/editor_profiler.cpp +++ b/editor/editor_profiler.cpp @@ -340,7 +340,7 @@ void EditorProfiler::_update_plot() { } } - wr = PoolVector<uint8_t>::Write(); + wr.release(); Ref<Image> img; img.instance(); diff --git a/editor/editor_settings.cpp b/editor/editor_settings.cpp index 8e8c12ba44..2c0449398e 100644 --- a/editor/editor_settings.cpp +++ b/editor/editor_settings.cpp @@ -354,9 +354,9 @@ void EditorSettings::_load_defaults(Ref<ConfigFile> p_extra_config) { hints["interface/theme/preset"] = PropertyInfo(Variant::STRING, "interface/theme/preset", PROPERTY_HINT_ENUM, "Default,Alien,Arc,Godot 2,Grey,Light,Solarized (Dark),Solarized (Light),Custom", PROPERTY_USAGE_DEFAULT); _initial_set("interface/theme/icon_and_font_color", 0); hints["interface/theme/icon_and_font_color"] = PropertyInfo(Variant::INT, "interface/theme/icon_and_font_color", PROPERTY_HINT_ENUM, "Auto,Dark,Light", PROPERTY_USAGE_DEFAULT); - _initial_set("interface/theme/base_color", Color::html("#323b4f")); + _initial_set("interface/theme/base_color", Color(0.2, 0.23, 0.31)); hints["interface/theme/base_color"] = PropertyInfo(Variant::COLOR, "interface/theme/base_color", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_DEFAULT); - _initial_set("interface/theme/accent_color", Color::html("#699ce8")); + _initial_set("interface/theme/accent_color", Color(0.41, 0.61, 0.91)); hints["interface/theme/accent_color"] = PropertyInfo(Variant::COLOR, "interface/theme/accent_color", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_DEFAULT); _initial_set("interface/theme/contrast", 0.25); hints["interface/theme/contrast"] = PropertyInfo(Variant::REAL, "interface/theme/contrast", PROPERTY_HINT_RANGE, "0.01, 1, 0.01"); @@ -505,10 +505,10 @@ void EditorSettings::_load_defaults(Ref<ConfigFile> p_extra_config) { _initial_set("editors/grid_map/pick_distance", 5000.0); // 3D - _initial_set("editors/3d/primary_grid_color", Color::html("909090")); + _initial_set("editors/3d/primary_grid_color", Color(0.56, 0.56, 0.56)); hints["editors/3d/primary_grid_color"] = PropertyInfo(Variant::COLOR, "editors/3d/primary_grid_color", PROPERTY_HINT_COLOR_NO_ALPHA, "", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_RESTART_IF_CHANGED); - _initial_set("editors/3d/secondary_grid_color", Color::html("606060")); + _initial_set("editors/3d/secondary_grid_color", Color(0.38, 0.38, 0.38)); hints["editors/3d/secondary_grid_color"] = PropertyInfo(Variant::COLOR, "editors/3d/secondary_grid_color", PROPERTY_HINT_COLOR_NO_ALPHA, "", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_RESTART_IF_CHANGED); _initial_set("editors/3d/grid_size", 50); @@ -648,32 +648,32 @@ void EditorSettings::_load_default_text_editor_theme() { bool dark_theme = is_dark_theme(); - _initial_set("text_editor/highlighting/symbol_color", Color::html("badfff")); - _initial_set("text_editor/highlighting/keyword_color", Color::html("ffffb3")); - _initial_set("text_editor/highlighting/base_type_color", Color::html("a4ffd4")); - _initial_set("text_editor/highlighting/engine_type_color", Color::html("83d3ff")); - _initial_set("text_editor/highlighting/comment_color", Color::html("676767")); - _initial_set("text_editor/highlighting/string_color", Color::html("ef6ebe")); - _initial_set("text_editor/highlighting/background_color", dark_theme ? Color::html("3b000000") : Color::html("#323b4f")); - _initial_set("text_editor/highlighting/completion_background_color", Color::html("2C2A32")); - _initial_set("text_editor/highlighting/completion_selected_color", Color::html("434244")); - _initial_set("text_editor/highlighting/completion_existing_color", Color::html("21dfdfdf")); - _initial_set("text_editor/highlighting/completion_scroll_color", Color::html("ffffff")); - _initial_set("text_editor/highlighting/completion_font_color", Color::html("aaaaaa")); - _initial_set("text_editor/highlighting/text_color", Color::html("aaaaaa")); - _initial_set("text_editor/highlighting/line_number_color", Color::html("66aaaaaa")); - _initial_set("text_editor/highlighting/safe_line_number_color", Color::html("99aac8aa")); - _initial_set("text_editor/highlighting/caret_color", Color::html("aaaaaa")); - _initial_set("text_editor/highlighting/caret_background_color", Color::html("000000")); - _initial_set("text_editor/highlighting/text_selected_color", Color::html("000000")); - _initial_set("text_editor/highlighting/selection_color", Color::html("5a699ce8")); + _initial_set("text_editor/highlighting/symbol_color", Color(0.73, 0.87, 1.0)); + _initial_set("text_editor/highlighting/keyword_color", Color(1.0, 1.0, 0.7)); + _initial_set("text_editor/highlighting/base_type_color", Color(0.64, 1.0, 0.83)); + _initial_set("text_editor/highlighting/engine_type_color", Color(0.51, 0.83, 1.0)); + _initial_set("text_editor/highlighting/comment_color", Color(0.4, 0.4, 0.4)); + _initial_set("text_editor/highlighting/string_color", Color(0.94, 0.43, 0.75)); + _initial_set("text_editor/highlighting/background_color", dark_theme ? Color(0.0, 0.0, 0.0, 0.23) : Color(0.2, 0.23, 0.31)); + _initial_set("text_editor/highlighting/completion_background_color", Color(0.17, 0.16, 0.2)); + _initial_set("text_editor/highlighting/completion_selected_color", Color(0.26, 0.26, 0.27)); + _initial_set("text_editor/highlighting/completion_existing_color", Color(0.13, 0.87, 0.87, 0.87)); + _initial_set("text_editor/highlighting/completion_scroll_color", Color(1, 1, 1)); + _initial_set("text_editor/highlighting/completion_font_color", Color(0.67, 0.67, 0.67)); + _initial_set("text_editor/highlighting/text_color", Color(0.67, 0.67, 0.67)); + _initial_set("text_editor/highlighting/line_number_color", Color(0.67, 0.67, 0.67, 0.4)); + _initial_set("text_editor/highlighting/safe_line_number_color", Color(0.67, 0.78, 0.67, 0.6)); + _initial_set("text_editor/highlighting/caret_color", Color(0.67, 0.67, 0.67)); + _initial_set("text_editor/highlighting/caret_background_color", Color(0, 0, 0)); + _initial_set("text_editor/highlighting/text_selected_color", Color(0, 0, 0)); + _initial_set("text_editor/highlighting/selection_color", Color(0.41, 0.61, 0.91, 0.35)); _initial_set("text_editor/highlighting/brace_mismatch_color", Color(1, 0.2, 0.2)); _initial_set("text_editor/highlighting/current_line_color", Color(0.3, 0.5, 0.8, 0.15)); _initial_set("text_editor/highlighting/line_length_guideline_color", Color(0.3, 0.5, 0.8, 0.1)); _initial_set("text_editor/highlighting/word_highlighted_color", Color(0.8, 0.9, 0.9, 0.15)); - _initial_set("text_editor/highlighting/number_color", Color::html("EB9532")); - _initial_set("text_editor/highlighting/function_color", Color::html("66a2ce")); - _initial_set("text_editor/highlighting/member_variable_color", Color::html("e64e59")); + _initial_set("text_editor/highlighting/number_color", Color(0.92, 0.58, 0.2)); + _initial_set("text_editor/highlighting/function_color", Color(0.4, 0.64, 0.81)); + _initial_set("text_editor/highlighting/member_variable_color", Color(0.9, 0.31, 0.35)); _initial_set("text_editor/highlighting/mark_color", Color(1.0, 0.4, 0.4, 0.4)); _initial_set("text_editor/highlighting/bookmark_color", Color(0.08, 0.49, 0.98)); _initial_set("text_editor/highlighting/breakpoint_color", Color(0.8, 0.8, 0.4, 0.2)); diff --git a/editor/editor_themes.cpp b/editor/editor_themes.cpp index ff38b4b650..4eceb09792 100644 --- a/editor/editor_themes.cpp +++ b/editor/editor_themes.cpp @@ -257,44 +257,44 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { // Please, use alphabet order if you've added new theme here(After "Default" and "Custom") if (preset == "Default") { - preset_accent_color = Color::html("#699ce8"); - preset_base_color = Color::html("#323b4f"); + preset_accent_color = Color(0.41, 0.61, 0.91); + preset_base_color = Color(0.2, 0.23, 0.31); preset_contrast = default_contrast; } else if (preset == "Custom") { accent_color = EDITOR_GET("interface/theme/accent_color"); base_color = EDITOR_GET("interface/theme/base_color"); contrast = EDITOR_GET("interface/theme/contrast"); } else if (preset == "Alien") { - preset_accent_color = Color::html("#1bfe99"); - preset_base_color = Color::html("#2f373f"); + preset_accent_color = Color(0.11, 1.0, 0.6); + preset_base_color = Color(0.18, 0.22, 0.25); preset_contrast = 0.25; } else if (preset == "Arc") { - preset_accent_color = Color::html("#5294e2"); - preset_base_color = Color::html("#383c4a"); + preset_accent_color = Color(0.32, 0.58, 0.89); + preset_base_color = Color(0.22, 0.24, 0.29); preset_contrast = 0.25; } else if (preset == "Godot 2") { - preset_accent_color = Color::html("#86ace2"); - preset_base_color = Color::html("#3C3A44"); + preset_accent_color = Color(0.53, 0.67, 0.89); + preset_base_color = Color(0.24, 0.23, 0.27); preset_contrast = 0.25; } else if (preset == "Grey") { - preset_accent_color = Color::html("#b8e4ff"); - preset_base_color = Color::html("#3d3d3d"); + preset_accent_color = Color(0.72, 0.89, 1.0); + preset_base_color = Color(0.24, 0.24, 0.24); preset_contrast = 0.2; } else if (preset == "Light") { - preset_accent_color = Color::html("#2070ff"); - preset_base_color = Color::html("#ffffff"); + preset_accent_color = Color(0.13, 0.44, 1.0); + preset_base_color = Color(1, 1, 1); preset_contrast = 0.08; } else if (preset == "Solarized (Dark)") { - preset_accent_color = Color::html("#268bd2"); - preset_base_color = Color::html("#073642"); + preset_accent_color = Color(0.15, 0.55, 0.82); + preset_base_color = Color(0.03, 0.21, 0.26); preset_contrast = 0.23; } else if (preset == "Solarized (Light)") { - preset_accent_color = Color::html("#268bd2"); - preset_base_color = Color::html("#fdf6e3"); + preset_accent_color = Color(0.15, 0.55, 0.82); + preset_base_color = Color(0.99, 0.96, 0.89); preset_contrast = 0.06; } else { // Default - preset_accent_color = Color::html("#699ce8"); - preset_base_color = Color::html("#323b4f"); + preset_accent_color = Color(0.41, 0.61, 0.91); + preset_base_color = Color(0.2, 0.23, 0.31); preset_contrast = default_contrast; } @@ -1088,14 +1088,14 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { const Color alpha3 = Color(mono_value, mono_value, mono_value, 0.7); // editor main color - const Color main_color = Color::html(dark_theme ? "#57b3ff" : "#0480ff"); + const Color main_color = dark_theme ? Color(0.34, 0.7, 1.0) : Color(0.02, 0.5, 1.0); - const Color symbol_color = Color::html("#5792ff").linear_interpolate(mono_color, dark_theme ? 0.5 : 0.3); - const Color keyword_color = Color::html("#ff7185"); - const Color basetype_color = Color::html(dark_theme ? "#42ffc2" : "#00c161"); + const Color symbol_color = Color(0.34, 0.57, 1.0).linear_interpolate(mono_color, dark_theme ? 0.5 : 0.3); + const Color keyword_color = Color(1.0, 0.44, 0.52); + const Color basetype_color = dark_theme ? Color(0.26, 1.0, 0.76) : Color(0.0, 0.76, 0.38); const Color type_color = basetype_color.linear_interpolate(mono_color, dark_theme ? 0.7 : 0.5); const Color comment_color = dim_color; - const Color string_color = Color::html(dark_theme ? "#ffd942" : "#ffd118").linear_interpolate(mono_color, dark_theme ? 0.5 : 0.3); + const Color string_color = (dark_theme ? Color(1.0, 0.85, 0.26) : Color(1.0, 0.82, 0.09)).linear_interpolate(mono_color, dark_theme ? 0.5 : 0.3); const Color te_background_color = dark_theme ? background_color : base_color; const Color completion_background_color = dark_theme ? base_color : background_color; diff --git a/editor/import/resource_importer_wav.cpp b/editor/import/resource_importer_wav.cpp index 1787a3b88d..e728dbac31 100644 --- a/editor/import/resource_importer_wav.cpp +++ b/editor/import/resource_importer_wav.cpp @@ -62,6 +62,10 @@ String ResourceImporterWAV::get_resource_type() const { bool ResourceImporterWAV::get_option_visibility(const String &p_option, const Map<StringName, Variant> &p_options) const { + if (p_option == "force/max_rate_hz" && !bool(p_options["force/max_rate"])) { + return false; + } + return true; } @@ -77,7 +81,7 @@ void ResourceImporterWAV::get_import_options(List<ImportOption> *r_options, int r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "force/8_bit"), false)); r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "force/mono"), false)); - r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "force/max_rate"), false)); + r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "force/max_rate", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_UPDATE_ALL_IF_MODIFIED), false)); r_options->push_back(ImportOption(PropertyInfo(Variant::REAL, "force/max_rate_hz", PROPERTY_HINT_EXP_RANGE, "11025,192000,1"), 44100)); r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "edit/trim"), true)); r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "edit/normalize"), true)); diff --git a/editor/plugins/editor_preview_plugins.cpp b/editor/plugins/editor_preview_plugins.cpp index 285823d95a..d260b171a8 100644 --- a/editor/plugins/editor_preview_plugins.cpp +++ b/editor/plugins/editor_preview_plugins.cpp @@ -676,7 +676,7 @@ Ref<Texture> EditorAudioStreamPreviewPlugin::generate(const RES &p_from, const S } } - imgdata = PoolVector<uint8_t>::Write(); + imgdata.release(); //post_process_preview(img); Ref<ImageTexture> ptex = Ref<ImageTexture>(memnew(ImageTexture)); diff --git a/editor/plugins/multimesh_editor_plugin.cpp b/editor/plugins/multimesh_editor_plugin.cpp index cae705a697..d59efe49e7 100644 --- a/editor/plugins/multimesh_editor_plugin.cpp +++ b/editor/plugins/multimesh_editor_plugin.cpp @@ -144,7 +144,7 @@ void MultiMeshEditor::_populate() { } } - w = PoolVector<Face3>::Write(); + w.release(); PoolVector<Face3> faces = geometry; ERR_EXPLAIN(TTR("Parent has no solid faces to populate.")); diff --git a/editor/plugins/particles_editor_plugin.cpp b/editor/plugins/particles_editor_plugin.cpp index f05e7d65d3..75d31459e8 100644 --- a/editor/plugins/particles_editor_plugin.cpp +++ b/editor/plugins/particles_editor_plugin.cpp @@ -197,7 +197,7 @@ void ParticlesEditorBase::_node_selected(const NodePath &p_path) { } } - w = PoolVector<Face3>::Write(); + w.release(); emission_dialog->popup_centered(Size2(300, 130)); } diff --git a/editor/plugins/shader_editor_plugin.cpp b/editor/plugins/shader_editor_plugin.cpp index 04d13f0027..994c542187 100644 --- a/editor/plugins/shader_editor_plugin.cpp +++ b/editor/plugins/shader_editor_plugin.cpp @@ -190,7 +190,7 @@ void ShaderTextEditor::_check_shader_mode() { } } -void ShaderTextEditor::_code_complete_script(const String &p_code, List<String> *r_options) { +void ShaderTextEditor::_code_complete_script(const String &p_code, List<ScriptCodeCompletionOption> *r_options) { _check_shader_mode(); diff --git a/editor/plugins/shader_editor_plugin.h b/editor/plugins/shader_editor_plugin.h index f01e39189f..8e55a1ad70 100644 --- a/editor/plugins/shader_editor_plugin.h +++ b/editor/plugins/shader_editor_plugin.h @@ -53,7 +53,7 @@ protected: static void _bind_methods(); virtual void _load_theme_settings(); - virtual void _code_complete_script(const String &p_code, List<String> *r_options); + virtual void _code_complete_script(const String &p_code, List<ScriptCodeCompletionOption> *r_options); public: virtual void _validate_script(); diff --git a/editor/plugins/spatial_editor_plugin.cpp b/editor/plugins/spatial_editor_plugin.cpp index 7f7ae8f273..fc72f25b04 100644 --- a/editor/plugins/spatial_editor_plugin.cpp +++ b/editor/plugins/spatial_editor_plugin.cpp @@ -6048,7 +6048,6 @@ void EditorSpatialGizmoPlugin::create_icon_material(const String &p_name, const void EditorSpatialGizmoPlugin::create_handle_material(const String &p_name, bool p_billboard) { Ref<SpatialMaterial> handle_material = Ref<SpatialMaterial>(memnew(SpatialMaterial)); - handle_material = Ref<SpatialMaterial>(memnew(SpatialMaterial)); handle_material->set_flag(SpatialMaterial::FLAG_UNSHADED, true); handle_material->set_flag(SpatialMaterial::FLAG_USE_POINT_SIZE, true); Ref<Texture> handle_t = SpatialEditor::get_singleton()->get_icon("Editor3DHandle", "EditorIcons"); diff --git a/editor/plugins/tile_set_editor_plugin.cpp b/editor/plugins/tile_set_editor_plugin.cpp index 35cfdf15be..2b59787f17 100644 --- a/editor/plugins/tile_set_editor_plugin.cpp +++ b/editor/plugins/tile_set_editor_plugin.cpp @@ -1491,7 +1491,7 @@ void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { w[i] = current_shape[i] - shape_anchor; } - w = PoolVector<Vector2>::Write(); + w.release(); undo_redo->create_action(TTR("Edit Occlusion Polygon")); undo_redo->add_do_method(edited_occlusion_shape.ptr(), "set_polygon", polygon); @@ -1514,7 +1514,7 @@ void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { indices.push_back(i); } - w = PoolVector<Vector2>::Write(); + w.release(); undo_redo->create_action(TTR("Edit Navigation Polygon")); undo_redo->add_do_method(edited_navigation_shape.ptr(), "set_vertices", polygon); @@ -2785,7 +2785,7 @@ void TileSetEditor::close_shape(const Vector2 &shape_anchor) { w[i] = current_shape[i] - shape_anchor; } - w = PoolVector<Vector2>::Write(); + w.release(); shape->set_polygon(polygon); undo_redo->create_action(TTR("Create Occlusion Polygon")); @@ -2813,7 +2813,7 @@ void TileSetEditor::close_shape(const Vector2 &shape_anchor) { indices.push_back(i); } - w = PoolVector<Vector2>::Write(); + w.release(); shape->set_vertices(polygon); shape->add_polygon(indices); diff --git a/editor/plugins/visual_shader_editor_plugin.cpp b/editor/plugins/visual_shader_editor_plugin.cpp index 7b4ae0f2e9..3ab2ae1643 100644 --- a/editor/plugins/visual_shader_editor_plugin.cpp +++ b/editor/plugins/visual_shader_editor_plugin.cpp @@ -365,10 +365,10 @@ void VisualShaderEditor::_update_graph() { } static const Color type_color[4] = { - Color::html("#61daf4"), // scalar - Color::html("#d67dee"), // vector - Color::html("#8da6f0"), // boolean - Color::html("#f6a86e") // transform + Color(0.38, 0.85, 0.96), // scalar + Color(0.84, 0.49, 0.93), // vector + Color(0.55, 0.65, 0.94), // boolean + Color(0.96, 0.66, 0.43) // transform }; List<VisualShader::Connection> connections; diff --git a/editor/scene_tree_dock.cpp b/editor/scene_tree_dock.cpp index 5f62ed0702..935946bf24 100644 --- a/editor/scene_tree_dock.cpp +++ b/editor/scene_tree_dock.cpp @@ -569,7 +569,9 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) { Node *dupsingle = NULL; List<Node *> editable_children; - for (List<Node *>::Element *E = selection.front(); E; E = E->next()) { + selection.sort_custom<Node::Comparator>(); + + for (List<Node *>::Element *E = selection.back(); E; E = E->prev()) { Node *node = E->get(); Node *parent = node->get_parent(); diff --git a/editor/scene_tree_editor.cpp b/editor/scene_tree_editor.cpp index ff188a00d3..445ca3a792 100644 --- a/editor/scene_tree_editor.cpp +++ b/editor/scene_tree_editor.cpp @@ -1164,6 +1164,8 @@ void SceneTreeDialog::_notification(int p_what) { switch (p_what) { case NOTIFICATION_ENTER_TREE: { connect("confirmed", this, "_select"); + filter->set_right_icon(get_icon("Search", "EditorIcons")); + filter->set_clear_button_enabled(true); } break; case NOTIFICATION_EXIT_TREE: { disconnect("confirmed", this, "_select"); @@ -1187,20 +1189,37 @@ void SceneTreeDialog::_select() { } } +void SceneTreeDialog::_filter_changed(const String &p_filter) { + + tree->set_filter(p_filter); +} + void SceneTreeDialog::_bind_methods() { ClassDB::bind_method("_select", &SceneTreeDialog::_select); ClassDB::bind_method("_cancel", &SceneTreeDialog::_cancel); + ClassDB::bind_method(D_METHOD("_filter_changed"), &SceneTreeDialog::_filter_changed); + ADD_SIGNAL(MethodInfo("selected", PropertyInfo(Variant::NODE_PATH, "path"))); } SceneTreeDialog::SceneTreeDialog() { set_title(TTR("Select a Node")); + VBoxContainer *vbc = memnew(VBoxContainer); + add_child(vbc); + + filter = memnew(LineEdit); + filter->set_h_size_flags(SIZE_EXPAND_FILL); + filter->set_placeholder(TTR("Filter nodes")); + filter->add_constant_override("minimum_spaces", 0); + filter->connect("text_changed", this, "_filter_changed"); + vbc->add_child(filter); tree = memnew(SceneTreeEditor(false, false, true)); - add_child(tree); + tree->set_v_size_flags(SIZE_EXPAND_FILL); tree->get_scene_tree()->connect("item_activated", this, "_select"); + vbc->add_child(tree); } SceneTreeDialog::~SceneTreeDialog() { diff --git a/editor/scene_tree_editor.h b/editor/scene_tree_editor.h index 68642910e8..61cb59ce6f 100644 --- a/editor/scene_tree_editor.h +++ b/editor/scene_tree_editor.h @@ -171,10 +171,12 @@ class SceneTreeDialog : public ConfirmationDialog { SceneTreeEditor *tree; //Button *select; //Button *cancel; + LineEdit *filter; void update_tree(); void _select(); void _cancel(); + void _filter_changed(const String &p_filter); protected: void _notification(int p_what); diff --git a/editor/translations/af.po b/editor/translations/af.po index dda13206c0..9cce062127 100644 --- a/editor/translations/af.po +++ b/editor/translations/af.po @@ -646,6 +646,10 @@ msgstr "Gaan na Reël" msgid "Line Number:" msgstr "Reël Nommer:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Geen Pasmaats" @@ -695,7 +699,7 @@ msgstr "Zoem Uit" msgid "Reset Zoom" msgstr "Herset Zoem" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -806,6 +810,11 @@ msgid "Connect" msgstr "Koppel" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Seine:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Koppel '%s' aan '%s'" @@ -978,7 +987,8 @@ msgid "Owners Of:" msgstr "Eienaars van:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Verwyder geselekteerde lêers uit die projek? (geen ontdoen)" #: editor/dependency_editor.cpp @@ -1537,6 +1547,10 @@ msgstr "" msgid "Template file not found:" msgstr "Sjabloon lêer nie gevind nie:\n" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3044,7 +3058,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3672,6 +3686,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6491,10 +6506,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Skep" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10045,7 +10069,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10449,56 +10473,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create solution." -msgstr "Kon nie vouer skep nie." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Create C# solution" -msgstr "Skep Intekening" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11088,7 +11062,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -11137,7 +11111,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -11147,7 +11121,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11223,12 +11197,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11307,7 +11281,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11336,6 +11310,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11370,8 +11348,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11382,7 +11360,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11398,7 +11378,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11409,7 +11389,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11446,7 +11428,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Koppel '%s' aan '%s'" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11460,7 +11442,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11491,8 +11473,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11512,18 +11493,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11566,6 +11547,10 @@ msgid "Input" msgstr "" #: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "" @@ -11586,6 +11571,14 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Failed to create solution." +#~ msgstr "Kon nie vouer skep nie." + +#, fuzzy +#~ msgid "Create C# solution" +#~ msgstr "Skep Intekening" + +#, fuzzy #~ msgid "Enabled Classes" #~ msgstr "Deursoek Klasse" diff --git a/editor/translations/ar.po b/editor/translations/ar.po index 3ac0bbae58..5f9f0aee4c 100644 --- a/editor/translations/ar.po +++ b/editor/translations/ar.po @@ -27,12 +27,13 @@ # Ibraheem Tawfik <tawfikibraheem@gmail.com>, 2019. # DiscoverSquishy <noaimi@discoversquishy.me>, 2019. # ButterflyOfFire <ButterflyOfFire@protonmail.com>, 2019. +# PhoenixHO <oussamahaddouche0@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-06-16 19:42+0000\n" -"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n" +"PO-Revision-Date: 2019-07-09 10:47+0000\n" +"Last-Translator: PhoenixHO <oussamahaddouche0@gmail.com>\n" "Language-Team: Arabic <https://hosted.weblate.org/projects/godot-engine/" "godot/ar/>\n" "Language: ar\n" @@ -41,7 +42,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" -"X-Generator: Weblate 3.7-dev\n" +"X-Generator: Weblate 3.8-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -102,7 +103,7 @@ msgstr "الوقت:" #: editor/animation_bezier_editor.cpp #, fuzzy msgid "Value:" -msgstr "إسم جديد:" +msgstr "القيمة:" #: editor/animation_bezier_editor.cpp msgid "Insert Key Here" @@ -454,6 +455,12 @@ msgid "" "Alternatively, use an import preset that imports animations to separate " "files." msgstr "" +"هذا الانيميشن ينتمي الى مشهد مستورد، لذا Ùإن أي تغييرات ÙÙŠ المسارات " +"المستوردة لن يتم ØÙظها.\n" +"\n" +"لتشغيل الامكانية لإضاÙØ© مسارات خاصة، انتقل إلى إعدادات استيراد المشهد واضبط " +"\"Animation > Storage\" إلى \"Files\"ØŒ شغل \"Animation > Keep Custom Tracks" +"\"ØŒ ثم ..." #: editor/animation_track_editor.cpp msgid "Warning: Editing imported animation" @@ -645,6 +652,10 @@ msgstr "إذهب إلي الخط" msgid "Line Number:" msgstr "رقم الخط:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "لا مطابقة" @@ -694,7 +705,7 @@ msgstr "إبعاد" msgid "Reset Zoom" msgstr "إرجاع التكبير" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "تØذيرات" @@ -807,6 +818,11 @@ msgid "Connect" msgstr "وصل" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "الإشارات:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "وصل '%s' إلي '%s'" @@ -973,7 +989,8 @@ msgid "Owners Of:" msgstr "ملاك:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Ø¥Ù…Ø³Ø Ø§Ù„Ù…Ù„Ùات المØددة من المشروع؟ (لا رجعة)" #: editor/dependency_editor.cpp @@ -1525,6 +1542,10 @@ msgstr "قالب الإصدار المخصص ليس موجود." msgid "Template file not found:" msgstr "مل٠النموذج غير موجود:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -2072,7 +2093,7 @@ msgstr "أخلاء الخرج" #: editor/editor_node.cpp msgid "Project export failed with error code %d." -msgstr "تصدير المشروع Ùشل, رمز الخطأ % d." +msgstr "تصدير المشروع Ùشل, رمز الخطأ %d." #: editor/editor_node.cpp msgid "Imported resources can't be saved." @@ -3102,7 +3123,7 @@ msgstr "الوقت" msgid "Calls" msgstr "ندائات" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3740,6 +3761,7 @@ msgid "Nodes not in Group" msgstr "إضاÙØ© إلي مجموعة" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6627,10 +6649,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Ù…Ø³Ø Ø§Ù„Ù†Ù‚Ø§Ø·" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10260,7 +10291,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10677,55 +10708,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "إنشاء الØÙ„..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "لا يمكن إنشاء الØد." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "Ùشل ØÙظ الØÙ„." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "تم" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "Ùشل إنشاء مشروع C#‎." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "إنشاء ØÙ„ C#‎" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "بناء المشروع" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "View log" -msgstr "إظهار الملÙات" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11312,8 +11294,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "" #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "ليتم إظهار الأطر (اللقطات) ÙÙŠ الAnimatedSprite (النقوش المتØركة), يجب تكوين " @@ -11366,7 +11349,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -11376,7 +11359,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11452,12 +11435,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11534,10 +11517,13 @@ msgid "" msgstr "" #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" +"يجب تزويد ال CollisionShape2D بإØدى الأشكال (من نوع Shape2D) لتعمل بالشكل " +"المطلوب. الرجاء تكوين Ùˆ ضبط الشكل لها اولا!" #: scene/3d/collision_shape.cpp msgid "" @@ -11565,6 +11551,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11599,8 +11589,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11611,7 +11601,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11626,10 +11618,13 @@ msgid "" msgstr "" #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" +"ليتم إظهار الأطر (اللقطات) ÙÙŠ الAnimatedSprite (النقوش المتØركة), يجب تكوين " +"مصدر لها من نوع SpriteFrames Ùˆ ضبط خاصية الFrames (الأطر) بها." #: scene/3d/vehicle_body.cpp msgid "" @@ -11638,7 +11633,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11676,7 +11673,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "قطع إتصال'%s' من '%s'" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11690,7 +11687,7 @@ msgstr "" #: scene/animation/animation_tree.cpp #, fuzzy -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "شجرة الØركة خاطئة." #: scene/animation/animation_tree_player.cpp @@ -11722,8 +11719,7 @@ msgstr "أض٠اللون الØالي كإعداد مسبق" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11743,18 +11739,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11797,6 +11793,11 @@ msgid "Input" msgstr "إدخال" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "مصدر غير ØµØ§Ù„Ø Ù„ØªØ¸Ù„ÙŠÙ„." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "مصدر غير ØµØ§Ù„Ø Ù„ØªØ¸Ù„ÙŠÙ„." @@ -11816,6 +11817,31 @@ msgstr "يمكن تعيين المتغيرات Ùقط ÙÙŠ الذروة ." msgid "Constants cannot be modified." msgstr "" +#~ msgid "Generating solution..." +#~ msgstr "إنشاء الØÙ„..." + +#~ msgid "Failed to create solution." +#~ msgstr "لا يمكن إنشاء الØد." + +#~ msgid "Failed to save solution." +#~ msgstr "Ùشل ØÙظ الØÙ„." + +#~ msgid "Done" +#~ msgstr "تم" + +#~ msgid "Failed to create C# project." +#~ msgstr "Ùشل إنشاء مشروع C#‎." + +#~ msgid "Create C# solution" +#~ msgstr "إنشاء ØÙ„ C#‎" + +#~ msgid "Build Project" +#~ msgstr "بناء المشروع" + +#, fuzzy +#~ msgid "View log" +#~ msgstr "إظهار الملÙات" + #, fuzzy #~ msgid "Enabled Classes" #~ msgstr "إبØØ« ÙÙŠ الأصناÙ" diff --git a/editor/translations/bg.po b/editor/translations/bg.po index 9a53c70603..7e37605159 100644 --- a/editor/translations/bg.po +++ b/editor/translations/bg.po @@ -646,6 +646,10 @@ msgstr "Отиди на Ред" msgid "Line Number:" msgstr "Ðомер на Реда:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "ÐÑма СъвпадениÑ" @@ -696,7 +700,7 @@ msgstr "Отдалечи" msgid "Reset Zoom" msgstr "" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -804,6 +808,11 @@ msgid "Connect" msgstr "Свържи" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "ÐаÑтройки на редактора" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Свържи '%s' Ñ '%s'" @@ -966,7 +975,8 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Премахни Ñелектираните файлове от проекта? (необратимо)" #: editor/dependency_editor.cpp @@ -1507,6 +1517,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3024,7 +3038,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3658,6 +3672,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp #, fuzzy msgid "Filter nodes" msgstr "ПоÑтавÑне на възелите" @@ -6514,10 +6529,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Създай точки." + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10138,7 +10162,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "Грешки" @@ -10563,57 +10587,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create solution." -msgstr "ÐеуÑпешно Ñъздаване на папка." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "Build Project" -msgstr "Проект" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "View log" -msgstr "Преглед на файловете" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11206,8 +11179,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "" #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "За да може AnimatedSprite да показва кадри, първо Ñ‚Ñ€Ñбва да му Ñе даде " @@ -11269,8 +11243,9 @@ msgid "" msgstr "" #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" "ТеÑктура Ñ Ð½ÑƒÐ¶Ð½Ð°Ñ‚Ð° форма на Ñветлината Ñ‚Ñ€Ñбва да бъде дадена в параметъра " @@ -11284,7 +11259,8 @@ msgstr "" "да работи тази ÑÑнка." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "ЗатъмнÑващиÑÑ‚ многоъгълник е празен. МолÑ, нариÑувайте един." #: scene/2d/navigation_polygon.cpp @@ -11370,12 +11346,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11452,10 +11428,13 @@ msgid "" msgstr "" #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" +"За да работи CollisionShape2D, е нужно да му Ñе даде форма. МолÑ, Ñъздайте " +"му Shape2D реÑурÑ." #: scene/3d/collision_shape.cpp msgid "" @@ -11483,6 +11462,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11518,8 +11501,8 @@ msgstr "PathFollow2D работи Ñамо когато е наÑледник н #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11531,7 +11514,9 @@ msgstr "" #: scene/3d/remote_transform.cpp #, fuzzy -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" "Параметърът 'Path' Ñ‚Ñ€Ñбва да Ñочи към дейÑтвителен възел Particles2D, за да " "работи." @@ -11548,10 +11533,13 @@ msgid "" msgstr "" #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" +"За да може AnimatedSprite да показва кадри, първо Ñ‚Ñ€Ñбва да му Ñе даде " +"SpriteFrames реÑÑƒÑ€Ñ Ð² парамертъра 'Frames'." #: scene/3d/vehicle_body.cpp msgid "" @@ -11560,7 +11548,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11595,7 +11585,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11607,7 +11597,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11638,8 +11628,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11659,18 +11648,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11713,6 +11702,10 @@ msgid "Input" msgstr "" #: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "" @@ -11733,6 +11726,18 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Failed to create solution." +#~ msgstr "ÐеуÑпешно Ñъздаване на папка." + +#, fuzzy +#~ msgid "Build Project" +#~ msgstr "Проект" + +#, fuzzy +#~ msgid "View log" +#~ msgstr "Преглед на файловете" + +#, fuzzy #~ msgid "Enabled Classes" #~ msgstr "ТърÑи КлаÑове" diff --git a/editor/translations/bn.po b/editor/translations/bn.po index ef0a7d10ab..00182447f2 100644 --- a/editor/translations/bn.po +++ b/editor/translations/bn.po @@ -665,6 +665,10 @@ msgstr "লাইন-ঠযান" msgid "Line Number:" msgstr "লাইন নামà§à¦¬à¦¾à¦°:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "কোনো মিল নেই" @@ -714,7 +718,7 @@ msgstr "সংকà§à¦šà¦¿à¦¤ করà§à¦¨ (জà§à¦®à§ আউট)" msgid "Reset Zoom" msgstr "সমà§à¦ªà§à¦°à¦¸à¦¾à¦°à¦¨/সংকোচন অপসারণ করà§à¦¨ (রিসেট জà§à¦®à§)" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp #, fuzzy msgid "Warnings" msgstr "সতরà§à¦•à¦¤à¦¾" @@ -828,6 +832,11 @@ msgid "Connect" msgstr "সংযোগ" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "সিগনà§à¦¯à¦¾à¦²à¦¸/সংকেতসমূহ:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "'%s' à¦à¦° সাথে '%s' সংযà§à¦•à§à¦¤ করà§à¦¨" @@ -1002,7 +1011,8 @@ msgid "Owners Of:" msgstr "সà§à¦¬à¦¤à§à¦¬à¦¾à¦§à¦¿à¦•à¦¾à¦°à§€à¦¸à¦®à§‚হ:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ ফাইলসমূহ পà§à¦°à¦•à¦²à§à¦ª হতে অপসারণ করবেন? (অফেরৎযোগà§à¦¯)" #: editor/dependency_editor.cpp @@ -1569,6 +1579,10 @@ msgstr "সà§à¦¬à¦¨à¦¿à¦°à§à¦®à¦¿à¦¤ রিলিস (release) পà§à¦¯à¦¾à¦• msgid "Template file not found:" msgstr "টেমপà§à¦²à§‡à¦Ÿ ফাইল পাওয়া যায়নি:\n" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3211,7 +3225,7 @@ msgstr "সময়:" msgid "Calls" msgstr "ডাকà§à¦¨ (Call)" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "চালà§" @@ -3620,7 +3634,7 @@ msgstr "ফেবরিট/পà§à¦°à¦¿à¦¯à¦¼-সমূহ:" #: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "'% s' তে নেà¦à¦¿à¦—েট করা যাবে না কারণ à¦à¦Ÿà¦¿ ফাইল সিসà§à¦Ÿà§‡à¦®à§‡ পাওয়া যায়নি!" +msgstr "'%s' তে নেà¦à¦¿à¦—েট করা যাবে না কারণ à¦à¦Ÿà¦¿ ফাইল সিসà§à¦Ÿà§‡à¦®à§‡ পাওয়া যায়নি!" #: editor/filesystem_dock.cpp #, fuzzy @@ -3903,6 +3917,7 @@ msgid "Nodes not in Group" msgstr "গà§à¦°à§à¦ª/দলে যোগ করà§à¦¨" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp #, fuzzy msgid "Filter nodes" msgstr "ফিলà§à¦Ÿà¦¾à¦°à¦¸à¦®à§‚হ" @@ -4009,11 +4024,11 @@ msgstr "সংরকà§à¦·à¦¿à¦¤ হচà§à¦›à§‡..." #: editor/import_dock.cpp msgid "Set as Default for '%s'" -msgstr "'% s' à¦à¦° জনà§à¦¯ ডিফলà§à¦Ÿ হিসাবে সেট করà§à¦¨" +msgstr "'%s' à¦à¦° জনà§à¦¯ ডিফলà§à¦Ÿ হিসাবে সেট করà§à¦¨" #: editor/import_dock.cpp msgid "Clear Default for '%s'" -msgstr "'% s' à¦à¦° জনà§à¦¯ ডিফলà§à¦Ÿ কà§à¦²à¦¿à§Ÿà¦¾à¦° করà§à¦¨" +msgstr "'%s' à¦à¦° জনà§à¦¯ ডিফলà§à¦Ÿ কà§à¦²à¦¿à§Ÿà¦¾à¦° করà§à¦¨" #: editor/import_dock.cpp #, fuzzy @@ -6878,10 +6893,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "বিনà§à¦¦à§ অপসারণ করà§à¦¨" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8447,7 +8471,7 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Set Input Default Port" -msgstr "'% s' à¦à¦° জনà§à¦¯ ডিফলà§à¦Ÿ হিসাবে সেট করà§à¦¨" +msgstr "'%s' à¦à¦° জনà§à¦¯ ডিফলà§à¦Ÿ হিসাবে সেট করà§à¦¨" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -9797,7 +9821,7 @@ msgstr "পà§à¦°à¦ªà¦¾à¦°à§à¦Ÿà¦¿:" #: editor/project_settings_editor.cpp msgid "Setting '%s' is internal, and it can't be deleted." -msgstr "'% s' সেটিংটি অà¦à§à¦¯à¦¨à§à¦¤à¦°à§€à¦£, à¦à¦¬à¦‚ à¦à¦Ÿà¦¿ মোছা যাবে না।" +msgstr "'%s' সেটিংটি অà¦à§à¦¯à¦¨à§à¦¤à¦°à§€à¦£, à¦à¦¬à¦‚ à¦à¦Ÿà¦¿ মোছা যাবে না।" #: editor/project_settings_editor.cpp #, fuzzy @@ -10685,7 +10709,7 @@ msgstr "ফà§à¦°à§‡à¦®à¦¸à¦®à§‚হ সà§à¦¤à§‚প করà§à¦¨" msgid "Pick one or more items from the list to display the graph." msgstr "গà§à¦°à¦¾à¦« পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করতে তালিকা থেকে à¦à¦• বা à¦à¦•à¦¾à¦§à¦¿à¦• আইটেম বাছাই করà§à¦¨à¥¤" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "সমসà§à¦¯à¦¾à¦¸à¦®à§‚হ" @@ -11121,62 +11145,6 @@ msgstr "ইনà§à¦¸à¦Ÿà§à¦¯à¦¾à¦¨à§à¦¸:" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Generating solution..." -msgstr "ওকটà§à¦°à§€ (octree) গঠনবিনà§à¦¯à¦¾à¦¸ তৈরি করা হচà§à¦›à§‡" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create solution." -msgstr "পà§à¦°à¦¾à¦¨à§à¦¤à¦°à§‡à¦–া তৈরি করা সমà§à¦à¦¬ হয়নি!" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to save solution." -msgstr "রিসোরà§à¦¸ লোড বà§à¦¯à¦°à§à¦¥ হয়েছে।" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Done" -msgstr "সমà§à¦ªà¦¨à§à¦¨ হয়েছে!" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create C# project." -msgstr "রিসোরà§à¦¸ লোড বà§à¦¯à¦°à§à¦¥ হয়েছে।" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "মনো" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Create C# solution" -msgstr "পà§à¦°à¦¾à¦¨à§à¦¤à¦°à§‡à¦–া তৈরি করà§à¦¨" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "Build Project" -msgstr "নতà§à¦¨ পà§à¦°à¦•à¦²à§à¦ª" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "View log" -msgstr "ফাইল" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11810,8 +11778,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "সà§à¦ªà§à¦²à§à¦¯à¦¾à¦¶ পরà§à¦¦à¦¾à¦° (splash screen) ছবির অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ মাতà§à¦°à¦¾ (৬২০x৩০০ হতে হবে)।" #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "AnimatedSprite দà§à¦¬à¦¾à¦°à¦¾ ফà§à¦°à§‡à¦® দেখাতে SpriteFrames রিসোরà§à¦¸ অবশà§à¦¯à¦‡ তৈরি করতে হবে " @@ -11871,8 +11840,9 @@ msgid "" msgstr "" #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" "অবশà§à¦¯à¦‡ লাইটের আকৃতি সহ à¦à¦•à¦Ÿà¦¿ গঠন 'texture' à¦à¦° বৈশিষà§à¦Ÿà§à¦¯à§‡ হিসেবে পà§à¦°à¦¦à¦¾à¦¨ করতে হবে।" @@ -11884,7 +11854,8 @@ msgstr "" "Occluder à¦à¦° পà§à¦°à¦à¦¾à¦¬ ফেলতে à¦à¦•à¦Ÿà¦¿ occluder বহà§à¦à§à¦œ নিরà§à¦§à¦¾à¦°à¦£ করা (বা, আà¦à¦•à¦¾) আবশà§à¦¯à¦•à¥¤" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "à¦à¦‡ occluder à¦à¦° জনà§à¦¯ occluder পলিগনটি খালি। অনà§à¦—à§à¦°à¦¹ করে à¦à¦•à¦Ÿà¦¿ পলিগন আà¦à¦•à§à¦¨!" #: scene/2d/navigation_polygon.cpp @@ -11968,15 +11939,16 @@ msgstr "" "অনà§à¦—à§à¦°à¦¹ করে তা শà§à¦§à§à¦®à¦¾à¦¤à§à¦° তাদের অংশ হিসেবে বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨à¥¤" #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D সরà§à¦¬à§‹à¦¤à§à¦¤à¦® কারà§à¦¯à¦•à¦° হয় যখন সমà§à¦ªà¦¾à¦¦à¦¿à¦¤ দৃশà§à¦¯ মূল দৃশà§à¦¯ হিসেবে সরাসরি " "বà§à¦¯à¦¬à¦¹à§ƒà¦¤ হয়।" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -12062,9 +12034,10 @@ msgstr "" "শà§à¦§à§à¦®à¦¾à¦¤à§à¦° তাদের অংশ হিসেবে বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨à¥¤" #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "সফলà§à¦à¦¾à¦¬à§‡ কাজ করতে CollisionShape à¦à¦° à¦à¦•à¦Ÿà¦¿ আকৃতি পà§à¦°à§Ÿà§‹à¦œà¦¨à¥¤ অনà§à¦—à§à¦°à¦¹ করে তার জনà§à¦¯ à¦à¦•à¦Ÿà¦¿ " "আকৃতি তৈরি করà§à¦¨!" @@ -12096,6 +12069,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -12135,8 +12112,8 @@ msgstr "PathFollow2D à¦à¦•à¦®à¦¾à¦¤à§à¦° Path2D à¦à¦° অংশ হিসেà #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -12147,7 +12124,10 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "Path à¦à¦° দিক অবশà§à¦¯à¦‡ à¦à¦•à¦Ÿà¦¿ কারà§à¦¯à¦•à¦° Spatial নোডের à¦à¦° দিকে নিরà§à¦¦à§‡à¦¶ করাতে হবে।" #: scene/3d/soft_body.cpp @@ -12162,8 +12142,9 @@ msgid "" msgstr "" #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "AnimatedSprite3D দà§à¦¬à¦¾à¦°à¦¾ ফà§à¦°à§‡à¦® দেখাতে SpriteFrames রিসোরà§à¦¸ অবশà§à¦¯à¦‡ তৈরি করতে হবে " @@ -12176,7 +12157,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -12216,7 +12199,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "'%s' à¦à¦° সাথে '%s' সংযà§à¦•à§à¦¤ করà§à¦¨" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -12231,7 +12214,7 @@ msgstr "" #: scene/animation/animation_tree.cpp #, fuzzy -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨à§‡à¦° তালিকাটি অকারà§à¦¯à¦•à¦°à¥¤" #: scene/animation/animation_tree_player.cpp @@ -12262,8 +12245,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -12281,23 +12263,24 @@ msgid "Please Confirm..." msgstr "অনà§à¦—à§à¦°à¦¹ করে নিশà§à¦šà¦¿à¦¤ করà§à¦¨..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "সাধারণত popups লà§à¦•à¦¿à§Ÿà§‡ যাবে, যদি আপনি popup() বা popup*() à¦à¦° যেকোনো ফাংশন " "বà§à¦¯à¦¬à¦¹à¦¾à¦° না করেন। যদিও সমà§à¦ªà¦¾à¦¦à¦¨à§‡à¦° কাজে তা গà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯, কিনà§à¦¤à§ চালনার সময় তা লà§à¦•à¦¿à§Ÿà§‡ " "যাবে।" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -12346,6 +12329,11 @@ msgstr "ইনপà§à¦Ÿ যোগ করà§à¦¨" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "অকারà§à¦¯à¦•à¦° উৎস!" + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "অকারà§à¦¯à¦•à¦° উৎস!" @@ -12366,6 +12354,41 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Generating solution..." +#~ msgstr "ওকটà§à¦°à§€ (octree) গঠনবিনà§à¦¯à¦¾à¦¸ তৈরি করা হচà§à¦›à§‡" + +#, fuzzy +#~ msgid "Failed to create solution." +#~ msgstr "পà§à¦°à¦¾à¦¨à§à¦¤à¦°à§‡à¦–া তৈরি করা সমà§à¦à¦¬ হয়নি!" + +#, fuzzy +#~ msgid "Failed to save solution." +#~ msgstr "রিসোরà§à¦¸ লোড বà§à¦¯à¦°à§à¦¥ হয়েছে।" + +#, fuzzy +#~ msgid "Done" +#~ msgstr "সমà§à¦ªà¦¨à§à¦¨ হয়েছে!" + +#, fuzzy +#~ msgid "Failed to create C# project." +#~ msgstr "রিসোরà§à¦¸ লোড বà§à¦¯à¦°à§à¦¥ হয়েছে।" + +#~ msgid "Mono" +#~ msgstr "মনো" + +#, fuzzy +#~ msgid "Create C# solution" +#~ msgstr "পà§à¦°à¦¾à¦¨à§à¦¤à¦°à§‡à¦–া তৈরি করà§à¦¨" + +#, fuzzy +#~ msgid "Build Project" +#~ msgstr "নতà§à¦¨ পà§à¦°à¦•à¦²à§à¦ª" + +#, fuzzy +#~ msgid "View log" +#~ msgstr "ফাইল" + +#, fuzzy #~ msgid "Enabled Classes" #~ msgstr "কà§à¦²à¦¾à¦¸à§‡à¦° অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ করà§à¦¨" diff --git a/editor/translations/ca.po b/editor/translations/ca.po index a64716471b..4f12d5f02e 100644 --- a/editor/translations/ca.po +++ b/editor/translations/ca.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-02 10:49+0000\n" +"PO-Revision-Date: 2019-07-09 10:46+0000\n" "Last-Translator: roger <616steam@gmail.com>\n" "Language-Team: Catalan <https://hosted.weblate.org/projects/godot-engine/" "godot/ca/>\n" @@ -332,7 +332,6 @@ msgid "Anim Insert Key" msgstr "Insereix una Clau" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Change Animation Step" msgstr "Canviar Pas d'Animació" @@ -627,6 +626,10 @@ msgstr "Vés a la LÃnia" msgid "Line Number:" msgstr "LÃnia:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Cap Coincidència" @@ -676,7 +679,7 @@ msgstr "Allunya" msgid "Reset Zoom" msgstr "Reinicia el Zoom" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "Avisos" @@ -783,6 +786,11 @@ msgid "Connect" msgstr "Connecta" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Senyals:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Connecta '%s' amb '%s'" @@ -946,7 +954,8 @@ msgid "Owners Of:" msgstr "Propietaris de:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" "Voleu Eliminar els fitxers seleccionats del projecte? (No es pot desfer!)" @@ -1256,7 +1265,7 @@ msgstr "Obre un Disseny de Bus d'Àudio" #: editor/editor_audio_buses.cpp msgid "There is no '%s' file." -msgstr "No hi ha cap fitxer '% s'." +msgstr "No hi ha cap fitxer '%s'." #: editor/editor_audio_buses.cpp editor/plugins/canvas_item_editor_plugin.cpp msgid "Layout" @@ -1332,8 +1341,9 @@ msgstr "" "existents." #: editor/editor_autoload_settings.cpp +#, fuzzy msgid "Keyword cannot be used as an autoload name." -msgstr "" +msgstr "Una paraula clau no es pot utilitzar com a nom de cà rrega automà tica." #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" @@ -1499,6 +1509,10 @@ msgstr "No s'ha trobat cap plantilla de publicació personalitzada." msgid "Template file not found:" msgstr "No s'ha trobat la Plantilla:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Editor 3D" @@ -1532,7 +1546,7 @@ msgstr "Sistema de Fitxers" #: editor/editor_feature_profile.cpp msgid "Erase profile '%s'? (no undo)" -msgstr "Esborra el perfil '% s'? (no es pot desfer)" +msgstr "Esborra el perfil '%s'? (no es pot desfer)" #: editor/editor_feature_profile.cpp msgid "Profile must be a valid filename and must not contain '.'" @@ -1576,15 +1590,14 @@ msgstr "Classes Habilitades:" #: editor/editor_feature_profile.cpp msgid "File '%s' format is invalid, import aborted." -msgstr "El format del fitxer '% s' no és và lid, s'ha anul·lat la importació." +msgstr "El format del fitxer '%s' no és và lid, s'ha anul·lat la importació." #: editor/editor_feature_profile.cpp -#, fuzzy msgid "" "Profile '%s' already exists. Remove it first before importing, import " "aborted." msgstr "" -"El perfil '% s' ja existeix. Elimineu-lo primer abans d'importar, importació " +"El perfil '%s' ja existeix. Elimineu-lo primer abans d'importar, importació " "avortada." #: editor/editor_feature_profile.cpp @@ -1593,12 +1606,11 @@ msgstr "Error en guardar el perfil al camÃ: '%s'." #: editor/editor_feature_profile.cpp msgid "Unset" -msgstr "" +msgstr "Desactivar" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Current Profile:" -msgstr "Perfil Actual" +msgstr "Perfil Actual:" #: editor/editor_feature_profile.cpp #, fuzzy @@ -1621,9 +1633,8 @@ msgid "Export" msgstr "Exportar" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Available Profiles:" -msgstr "Perfils Disponibles" +msgstr "Perfils Disponibles:" #: editor/editor_feature_profile.cpp msgid "Class Options" @@ -2071,7 +2082,7 @@ msgstr "Falta '%s' o les seves dependències." #: editor/editor_node.cpp msgid "Error while loading '%s'." -msgstr "S'ha produït un error en carregar '% s'." +msgstr "S'ha produït un error en carregar '%s'." #: editor/editor_node.cpp msgid "Saving Scene" @@ -2342,7 +2353,7 @@ msgstr "" msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." msgstr "" "No s'ha pogut trobar el camp d'Script per al complement a: 'res: // addons /" -"% s'." +"%s'." #: editor/editor_node.cpp msgid "Unable to load addon script from path: '%s'." @@ -2360,13 +2371,13 @@ msgstr "" msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" -"No es pot carregar l'Script complementari: El tipus base de '% s' no és pas " +"No es pot carregar l'Script complementari: El tipus base de '%s' no és pas " "EditorPlugin." #: editor/editor_node.cpp msgid "Unable to load addon script from path: '%s' Script is not in tool mode." msgstr "" -"No s'ha carregat l'Script d'addon des del camÃ: L'Script '% s' no és en el " +"No s'ha carregat l'Script d'addon des del camÃ: L'Script '%s' no és en el " "mode d'Eina." #: editor/editor_node.cpp @@ -2706,32 +2717,30 @@ msgid "Editor Layout" msgstr "Disseny de l'Editor" #: editor/editor_node.cpp -#, fuzzy msgid "Take Screenshot" -msgstr "Entesos!" +msgstr "Fer captura de pantalla" #: editor/editor_node.cpp -#, fuzzy msgid "Screenshots are stored in the Editor Data/Settings Folder." -msgstr "Obre el directori de Dades/Configuració de l'Editor" +msgstr "" +"Les captures de pantalla s'emmagatzemen a la carpeta dades/configuració de " +"l'editor." #: editor/editor_node.cpp msgid "Automatically Open Screenshots" -msgstr "" +msgstr "Obrir automà ticament captures de pantalla" #: editor/editor_node.cpp -#, fuzzy msgid "Open in an external image editor." -msgstr "Obre l'Editor Següent" +msgstr "Obrir en un editor d'imatges extern." #: editor/editor_node.cpp msgid "Toggle Fullscreen" msgstr "Mode Pantalla Completa" #: editor/editor_node.cpp -#, fuzzy msgid "Toggle System Console" -msgstr "Visibilitat del CanvasItem" +msgstr "Commutar la consola del sistema" #: editor/editor_node.cpp msgid "Open Editor Data/Settings Folder" @@ -2840,14 +2849,12 @@ msgid "Spins when the editor window redraws." msgstr "Gira quan la finestra de l'editor es redibuixa." #: editor/editor_node.cpp -#, fuzzy msgid "Update Continuously" -msgstr "Continu" +msgstr "Actualitzar contÃnuament" #: editor/editor_node.cpp -#, fuzzy msgid "Update When Changed" -msgstr "Actualitza Canvis" +msgstr "Actualitzar quan es canvia" #: editor/editor_node.cpp #, fuzzy @@ -2895,11 +2902,16 @@ msgid "" msgstr "" #: editor/editor_node.cpp +#, fuzzy msgid "" "Android build template is already installed and it won't be overwritten.\n" "Remove the \"build\" directory manually before attempting this operation " "again." msgstr "" +"La plantilla de compilació d'Android ja està instal·lada i no se " +"sobreescriurà .\n" +"Elimineu el directori \"Build\" manualment abans de tornar a intentar " +"aquesta operació." #: editor/editor_node.cpp msgid "Import Templates From ZIP File" @@ -3043,7 +3055,7 @@ msgstr "Temps" msgid "Calls" msgstr "Crides" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "Activat" @@ -3651,6 +3663,7 @@ msgid "Nodes not in Group" msgstr "Els nodes no es troben en el Grup" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Filtre els Nodes" @@ -4156,8 +4169,11 @@ msgstr "" "els noms de les pistes." #: editor/plugins/animation_blend_tree_editor_plugin.cpp +#, fuzzy msgid "Player path set is invalid, so unable to retrieve track names." msgstr "" +"El camà del reproductor assignat no és và lid, de manera que no pot recuperar " +"els noms de les pistes." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -4472,8 +4488,11 @@ msgid "Remove selected node or transition." msgstr "Eliminar el node o transició seleccionats." #: editor/plugins/animation_state_machine_editor.cpp +#, fuzzy msgid "Toggle autoplay this animation on start, restart or seek to zero." msgstr "" +"Commuta auto reproducció d'aquesta animació en iniciar, reiniciar o buscar a " +"zero." #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy @@ -5111,8 +5130,9 @@ msgid "Show Bones" msgstr "Mostra els Ossos" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Make Custom Bone(s) from Node(s)" -msgstr "" +msgstr "Fer os(sos) personalitzat(s) a partir de Node(s)" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy @@ -5162,8 +5182,9 @@ msgid "Frame Selection" msgstr "Enquadra la Selecció" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Preview Canvas Scale" -msgstr "" +msgstr "Vista prèvia de l'escala del llenç" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Translation mask for inserting keys." @@ -5182,12 +5203,18 @@ msgid "Insert keys (based on mask)." msgstr "Inserir claus (basades en mascara)." #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "" "Auto insert keys when objects are translated, rotated on scaled (based on " "mask).\n" "Keys are only added to existing tracks, no new tracks will be created.\n" "Keys must be inserted manually for the first time." msgstr "" +"Inserir claus automà ticament quan els objectes es traslladen, giren o " +"escalen (basat en la mà scara).\n" +"Les claus només s'afegeixen a les pistes existents, no es crearà cap pista " +"nova.\n" +"Les claus s'han d'inserir manualment per primera vegada." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Auto Insert Key" @@ -5450,8 +5477,9 @@ msgid "Create Trimesh Static Shape" msgstr "Crea un forma amb una malla de triangles" #: editor/plugins/mesh_instance_editor_plugin.cpp +#, fuzzy msgid "Failed creating shapes!" -msgstr "" +msgstr "Ha fallat la creació de formes!" #: editor/plugins/mesh_instance_editor_plugin.cpp #, fuzzy @@ -6338,7 +6366,6 @@ msgid "Open Godot online documentation." msgstr "Obrir la documentació en lÃnia de Godot." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Request Docs" msgstr "Sol·licitar Documentació" @@ -6458,10 +6485,19 @@ msgid "Syntax Highlighter" msgstr "Ressaltador de sintaxi" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Marcadors" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Crea punts." + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7241,8 +7277,9 @@ msgid "Add a Texture from File" msgstr "Afegir Textura des de Fitxer" #: editor/plugins/sprite_frames_editor_plugin.cpp +#, fuzzy msgid "Add Frames from a Sprite Sheet" -msgstr "" +msgstr "Afegir fotogrames des d'una fulla de Sprites" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Insert Empty (Before)" @@ -7511,7 +7548,6 @@ msgid "Cut Selection" msgstr "Tallar Selecció" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Paint TileMap" msgstr "Pintar Mapa de Rajoles" @@ -7528,12 +7564,10 @@ msgid "Bucket Fill" msgstr "Cubell de pintura" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Erase TileMap" msgstr "Elimina Mapa de Rajoles" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Find Tile" msgstr "Trobar Rajola" @@ -7559,7 +7593,6 @@ msgid "Enable Priority" msgstr "Habilitar Prioritat" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Paint Tile" msgstr "Pinta Rajola" @@ -7573,7 +7606,6 @@ msgstr "" "Maj + Ctrl + RMB: pintar rectangle" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Pick Tile" msgstr "Escollir Rajola" @@ -7620,16 +7652,18 @@ msgid "Next Coordinate" msgstr "Coordenada Següent" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy msgid "Select the next shape, subtile, or Tile." -msgstr "" +msgstr "Seleccioneu la forma, sub-rajola o rajola següent." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Previous Coordinate" msgstr "Coordenada Anterior" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy msgid "Select the previous shape, subtile, or Tile." -msgstr "" +msgstr "Seleccioneu la forma, sub-rajola o rajola anterior." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Region Mode" @@ -7701,12 +7735,10 @@ msgstr "" "l'inspector)." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Display Tile Names (Hold Alt Key)" msgstr "Mostrar noms de les rajoles (manteniu pressionada la tecla Alt)" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove selected texture? This will remove all tiles which use it." msgstr "" "Eliminar la textura seleccionada? Això eliminarà totes les rajoles que " @@ -7717,7 +7749,6 @@ msgid "You haven't selected a texture to remove." msgstr "No heu seleccionat una textura per eliminar." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create from scene? This will overwrite all current tiles." msgstr "Crear des de l'escena? Això sobreescriurà totes les rajoles actuals." @@ -7749,7 +7780,9 @@ msgstr "Suprimir Rectangle seleccionat." msgid "" "Select current edited sub-tile.\n" "Click on another Tile to edit it." -msgstr "Selecciona la sub-tessel·la en edició." +msgstr "" +"Seleccioneu la sub-rajola editada actual.\n" +"Feu clic en una altra rajola per editar-la." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Delete polygon." @@ -7775,40 +7808,41 @@ msgid "" "bindings.\n" "Click on another Tile to edit it." msgstr "" -"Selecciona una sub-tessel·la com a icona. També s'utilitzarà per les " -"assignacions automà tiques no-và lides de l'autotile." +"Seleccioneu la sub-rajola que voleu utilitzar com a icona, també " +"s'utilitzarà en les vinculacions de rajoles automà tiques no và lides.\n" +"Feu clic en una altra rajola per editar-la." #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "" "Select sub-tile to change its priority.\n" "Click on another Tile to edit it." -msgstr "Selecciona una sub-tessel·la per a modificar-ne la prioritat." +msgstr "" +"Seleccioneu la sub-rajola per canviar-ne la prioritat.\n" +"Feu clic en una altra rajola per editar-la." #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "" "Select sub-tile to change its z index.\n" "Click on another Tile to edit it." -msgstr "Selecciona una sub-tessel·la per a modificar-ne la prioritat." +msgstr "" +"Seleccioneu la sub-rajola per canviar el seu Ãndex z.\n" +"Feu clic en una altra rajola per editar-la." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Set Tile Region" msgstr "Definir Regió de Rajola" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Tile" msgstr "Crear Rajola" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Set Tile Icon" msgstr "Establir icona de la Rajola" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Tile Bitmask" msgstr "Editar mà scara de bits de la rajola" @@ -7825,12 +7859,10 @@ msgid "Edit Navigation Polygon" msgstr "Editar PolÃgon de Navegació" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Paste Tile Bitmask" msgstr "Enganxar mà scara de bits del la rajola" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Clear Tile Bitmask" msgstr "Restablir mà scara de bits de la rajola" @@ -7845,7 +7877,6 @@ msgid "Make Polygon Convex" msgstr "Mou el PolÃgon" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Tile" msgstr "Eliminar Rajola" @@ -7862,14 +7893,12 @@ msgid "Remove Navigation Polygon" msgstr "Eliminar PolÃgon de Navegació" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Tile Priority" -msgstr "Editar Propietats de la Rajola" +msgstr "Editar Prioritat de la Rajola" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Tile Z Index" -msgstr "Edita l'Ãndex Z de la rajola" +msgstr "Editar Ãndex Z de la rajola" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Collision Polygon" @@ -7886,7 +7915,7 @@ msgstr "Aquesta propietat no es pot canviar." #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "TileSet" -msgstr "Tile Set" +msgstr "Conjunt de rajoles" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -8010,12 +8039,10 @@ msgid "Color function." msgstr "Vés a la Funció" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Color operator." -msgstr "Operador de color." +msgstr "Operador Color." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Grayscale function." msgstr "Funció d'escala de grisos." @@ -8037,13 +8064,13 @@ msgid "Burn operator." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Darken operator." -msgstr "" +msgstr "Operador enfosquir." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Difference operator." -msgstr "Operador de diferència." +msgstr "Operador diferencial." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Dodge operator." @@ -8054,8 +8081,9 @@ msgid "HardLight operator" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Lighten operator." -msgstr "" +msgstr "Operador Aclarir." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Overlay operator." @@ -8079,16 +8107,14 @@ msgid "Color uniform." msgstr "Transforma" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "Returns an associated vector if the provided scalars are equal, greater or " "less." msgstr "" -"Retorna un vector associat si els escalars proporcionats són iguals, més " -"grans o menys." +"Retorna un vector associat si els escalars proporcionats són iguals, majors " +"o menors." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "Returns an associated vector if the provided boolean value is true or false." msgstr "" @@ -8153,7 +8179,6 @@ msgid "Scalar operator." msgstr "Modifica un operador escalar" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "E constant (2.718282). Represents the base of the natural logarithm." msgstr "Constant E (2,718282). Representa la base del logaritme natural." @@ -8162,22 +8187,18 @@ msgid "Epsilon constant (0.00001). Smallest possible scalar number." msgstr "Constant Èpsilon (0,00001). Menor nombre escalar possible." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Phi constant (1.618034). Golden ratio." msgstr "Constant pi (1,618034). Proporció à uria." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Pi/4 constant (0.785398) or 45 degrees." msgstr "Constant Pi/4 (0,785398) o 45 graus." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Pi/2 constant (1.570796) or 90 degrees." msgstr "Constant Pi/2 (1,570796) o 90 graus." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Pi constant (3.141593) or 180 degrees." msgstr "Constant Pi (3,141593) o 180 graus." @@ -8187,40 +8208,34 @@ msgid "Tau constant (6.283185) or 360 degrees." msgstr "Constant tau (6,283185) o 360 graus." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Constant Sqrt2 (1,414214). Arrel quadrada de 2." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the absolute value of the parameter." msgstr "Retorna el valor absolut del parà metre." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the arc-cosine of the parameter." -msgstr "Retorna el cosinus d'arc del parà metre." +msgstr "Retorna el l'arc cosinus del parà metre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Returns the inverse hyperbolic cosine of the parameter." msgstr "(Només GLES3) Retorna el cosinus hiperbòlic invers del parà metre." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the arc-sine of the parameter." -msgstr "Retorna l'arc-sinus del parà metre." +msgstr "Retorna l'arc sinus del parà metre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Returns the inverse hyperbolic sine of the parameter." msgstr "(Només GLES3) Retorna el sinus hiperbòlic invers del parà metre." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the arc-tangent of the parameter." msgstr "Retorna l'arc tangent del parà metre." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the arc-tangent of the parameters." msgstr "Retorna l'arc tangent dels parà metres." @@ -8229,18 +8244,15 @@ msgid "(GLES3 only) Returns the inverse hyperbolic tangent of the parameter." msgstr "(Només GLES3) Retorna la tangent hiperbòlica inversa del parà metre." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "Finds the nearest integer that is greater than or equal to the parameter." msgstr "Troba l'enter més proper que sigui major o igual que el parà metre." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Constrains a value to lie between two further values." -msgstr "Restringeix un valor per a situar-se entre dos valors addicionals." +msgstr "Restringeix un valor entre dos valors addicionals." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the cosine of the parameter." msgstr "Retorna el cosinus del parà metre." @@ -8249,83 +8261,67 @@ msgid "(GLES3 only) Returns the hyperbolic cosine of the parameter." msgstr "(Només GLES3) Retorna el cosinus hiperbòlic del parà metre." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Converts a quantity in radians to degrees." msgstr "Converteix una quantitat en radians a graus." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Base-e Exponential." -msgstr "Base-e Exponencial." +msgstr "Exponencial en base e." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Base-2 Exponential." msgstr "Exponencial en base 2." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Finds the nearest integer less than or equal to the parameter." msgstr "Troba l'enter més proper inferior o igual al parà metre." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Computes the fractional part of the argument." msgstr "Calcula la part fraccional de l'argument." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the inverse of the square root of the parameter." msgstr "Retorna l'invers de l'arrel quadrada del parà metre." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Natural logarithm." msgstr "Logaritme natural." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Base-2 logarithm." msgstr "Logaritme en base 2." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the greater of two values." msgstr "Retorna el major de dos valors." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the lesser of two values." msgstr "Retorna el menor de dos valors." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Linear interpolation between two scalars." msgstr "Interpolació lineal entre dos escalars." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the opposite value of the parameter." msgstr "Retorna el valor oposat del parà metre." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "1.0 - scalar" msgstr "1.0 - escalar" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "Returns the value of the first parameter raised to the power of the second." -msgstr "Retorna el valor del primer parà metre elevat al poder de la segona." +msgstr "Retorna el valor del primer parà metre elevat a la potència del segon." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Converts a quantity in degrees to radians." msgstr "Converteix una quantitat en graus a radians." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "1.0 / scalar" msgstr "1.0 / escalar" @@ -8342,12 +8338,10 @@ msgid "Clamps the value between 0.0 and 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Extracts the sign of the parameter." msgstr "Extreu el signe del parà metre." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the sine of the parameter." msgstr "Retorna el sinus del parà metre." @@ -8356,7 +8350,6 @@ msgid "(GLES3 only) Returns the hyperbolic sine of the parameter." msgstr "(Només GLES3) Retorna el sinus hiperbòlic del parà metre." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the square root of the parameter." msgstr "Retorna l'arrel quadrada del parà metre." @@ -8377,7 +8370,6 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the tangent of the parameter." msgstr "Retorna la tangent del parà metre." @@ -8390,27 +8382,22 @@ msgid "(GLES3 only) Finds the truncated value of the parameter." msgstr "(Només GLES3) Troba el valor truncat del parà metre." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Adds scalar to scalar." msgstr "Afegeix escalar a escalar." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Divides scalar by scalar." msgstr "Divideix escalar per escalar." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Multiplies scalar by scalar." msgstr "Multiplica escalar per escalar." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the remainder of the two scalars." -msgstr "Retorna la resta dels dos escalars." +msgstr "Retorna el residu dels dos escalars." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Subtracts scalar from scalar." msgstr "Resta escalar d'escalar." @@ -9200,7 +9187,7 @@ msgstr "" #: editor/project_settings_editor.cpp msgid "An action with the name '%s' already exists." -msgstr "Ja existeix una acció amb el nom '% s'." +msgstr "Ja existeix una acció amb el nom '%s'." #: editor/project_settings_editor.cpp msgid "Rename Input Action Event" @@ -9476,7 +9463,7 @@ msgstr "Remapatges per Llengua:" #: editor/project_settings_editor.cpp msgid "Locale" -msgstr "Localització" +msgstr "Idioma" #: editor/project_settings_editor.cpp msgid "Locales Filter" @@ -9837,7 +9824,6 @@ msgid "User Interface" msgstr "InterfÃcie d'usuari" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Other Node" msgstr "Altre Node" @@ -10079,9 +10065,8 @@ msgid "Invalid extension." msgstr "L'extensió no és và lida." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Wrong extension chosen." -msgstr "L'extensió triada no és correcta" +msgstr "L'extensió triada no és correcta." #: editor/script_create_dialog.cpp msgid "Error loading template '%s'" @@ -10116,9 +10101,8 @@ msgid "Invalid class name." msgstr "Nom de classe no và lid." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid inherited parent name or path." -msgstr "El Nom o camà del Pare heretat no és và lid" +msgstr "El nom o camà del pare heretat no és và lid." #: editor/script_create_dialog.cpp msgid "Script is valid." @@ -10129,9 +10113,8 @@ msgid "Allowed: a-z, A-Z, 0-9 and _" msgstr "Permesos: a-z, a-Z, 0-9 i _" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Built-in script (into scene file)." -msgstr "Script Integrat (en un fitxer d'escena)" +msgstr "Script Integrat (en el fitxer d'escena)." #: editor/script_create_dialog.cpp msgid "Will create a new script file." @@ -10182,7 +10165,7 @@ msgstr "Fotogrames de la Pila" msgid "Pick one or more items from the list to display the graph." msgstr "Trieu un o més elements de la llista per mostrar el Graf." -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "Errors" @@ -10407,8 +10390,9 @@ msgid "GDNativeLibrary" msgstr "GDNativeLibrary" #: modules/gdnative/gdnative_library_singleton_editor.cpp +#, fuzzy msgid "Enabled GDNative Singleton" -msgstr "" +msgstr "Habilitar Singleton GDNative" #: modules/gdnative/gdnative_library_singleton_editor.cpp #, fuzzy @@ -10595,54 +10579,6 @@ msgstr "Trieu la distà ncia:" msgid "Class name can't be a reserved keyword" msgstr "El nom de la classe no pot ser una paraula clau reservada" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "S'està generant la solució..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "S'està generant el projecte en C#..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "No s'ha pogut crear la solució." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "No s'ha pogut desar la solució." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "Fet" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "No s'ha pogut crear el projecte en C#." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "Mono" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "Sobre el suport de C#" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "Crea una solució en C#" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "Muntatges" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "Munta el Projecte" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "Mostra el Registre" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "Final de la traça de la pila d'excepció interna" @@ -11052,20 +10988,24 @@ msgstr "" "El carà cter '%s' no està permès als noms de paquets d'aplicacions Android." #: platform/android/export/export.cpp +#, fuzzy msgid "A digit cannot be the first character in a package segment." -msgstr "" +msgstr "Un dÃgit no pot ser el primer carà cter d'un segment de paquets." #: platform/android/export/export.cpp +#, fuzzy msgid "The character '%s' cannot be the first character in a package segment." msgstr "" +"El carà cter '%s' no pot ser el primer carà cter d'un segment de paquets." #: platform/android/export/export.cpp msgid "The package must have at least one '.' separator." msgstr "El paquet ha de tenir com a mÃnim un separador '. '." #: platform/android/export/export.cpp +#, fuzzy msgid "ADB executable not configured in the Editor Settings." -msgstr "" +msgstr "L'executable ADB no està configurat a la configuració de l'editor." #: platform/android/export/export.cpp msgid "OpenJDK jarsigner not configured in the Editor Settings." @@ -11134,7 +11074,7 @@ msgstr "" #: platform/iphone/export/export.cpp msgid "The character '%s' is not allowed in Identifier." -msgstr "No es permet el carà cter '% s' en l'Identificador." +msgstr "No es permet el carà cter '%s' en l'Identificador." #: platform/iphone/export/export.cpp msgid "A digit cannot be the first character in a Identifier segment." @@ -11144,7 +11084,7 @@ msgstr "Un dÃgit no pot ser el primer carà cter en un segment Identificador." msgid "" "The character '%s' cannot be the first character in a Identifier segment." msgstr "" -"El carà cter '% s' no pot ser el primer carà cter en un segment Identificador." +"El carà cter '%s' no pot ser el primer carà cter en un segment Identificador." #: platform/iphone/export/export.cpp msgid "The Identifier must have at least one '.' separator." @@ -11241,8 +11181,9 @@ msgstr "" "620x300." #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "Un recurs del tipus SpriteFrames s'ha de crear or especificar en la " @@ -11308,8 +11249,9 @@ msgid "" msgstr "" #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" "S'ha de proveir la propietat 'textura' amb una textura amb la forma de la " @@ -11323,7 +11265,8 @@ msgstr "" "(occluder) faci efecte." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "El polÃgon oclusiu és buit. Dibuixeu un polÃgon!" #: scene/2d/navigation_polygon.cpp @@ -11415,15 +11358,17 @@ msgstr "" "Area2D, StaticBody2D, RigidBody2D, KinematicBody2D, etc." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "Un node VisibilityEnable2D funcionarà millor en ser emparentat directament " "amb l'arrel de l'escena." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "El node ARVRCamera requereix un Pare del tipus ARVROrigin" #: scene/3d/arvr_nodes.cpp @@ -11518,9 +11463,10 @@ msgstr "" "StaticBody, RigidBody, KinematicBody, etc." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "Cal proveir una forma perquè CollisionShape funcioni. Creeu-li un recurs de " "forma!" @@ -11554,6 +11500,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11594,8 +11544,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11609,7 +11559,10 @@ msgstr "" "Modifica la mida de les Formes de Col. lisió Filles." #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "Cal que la propietat Camà assenyali cap a un node Spatial và lid." #: scene/3d/soft_body.cpp @@ -11629,8 +11582,9 @@ msgstr "" "Modifica la mida de les Formes de Col. lisió Filles." #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "Cal crear o establir un recurs SpriteFrames en la propietat 'Frames' perquè " @@ -11646,8 +11600,10 @@ msgstr "" "Modifica la mida de les Formes de Col·lisió Filles." #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." -msgstr "WorldEnvironment necessita un recurs Ambiental." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" #: scene/3d/world_environment.cpp msgid "" @@ -11688,7 +11644,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Desconnecta '%s' de '%s'" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11703,7 +11659,7 @@ msgstr "" #: scene/animation/animation_tree.cpp #, fuzzy -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "L'arbre d'animació no és và lid." #: scene/animation/animation_tree_player.cpp @@ -11735,8 +11691,7 @@ msgstr "Afegeix el Color actual com a predeterminat" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11754,23 +11709,25 @@ msgid "Please Confirm..." msgstr "Confirmeu..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "Les finestres emergents s'oculten per defecte tret que s'invoqui popup() o " "qualsevol de les funcions popup*(). És possible fer-les visibles mentre " "s'edita, però s'ocultaran durant l'execució." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "ScrollContainer fou pensat per treballar-hi amb un sol Control fill.\n" @@ -11822,13 +11779,17 @@ msgid "Input" msgstr "Entrada" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "Font no và lida pel Shader." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "Font no và lida pel Shader." #: servers/visual/shader_language.cpp -#, fuzzy msgid "Assignment to function." -msgstr "Assignació a funció" +msgstr "Assignació a funció." #: servers/visual/shader_language.cpp msgid "Assignment to uniform." @@ -11842,6 +11803,45 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "Generating solution..." +#~ msgstr "S'està generant la solució..." + +#~ msgid "Generating C# project..." +#~ msgstr "S'està generant el projecte en C#..." + +#~ msgid "Failed to create solution." +#~ msgstr "No s'ha pogut crear la solució." + +#~ msgid "Failed to save solution." +#~ msgstr "No s'ha pogut desar la solució." + +#~ msgid "Done" +#~ msgstr "Fet" + +#~ msgid "Failed to create C# project." +#~ msgstr "No s'ha pogut crear el projecte en C#." + +#~ msgid "Mono" +#~ msgstr "Mono" + +#~ msgid "About C# support" +#~ msgstr "Sobre el suport de C#" + +#~ msgid "Create C# solution" +#~ msgstr "Crea una solució en C#" + +#~ msgid "Builds" +#~ msgstr "Muntatges" + +#~ msgid "Build Project" +#~ msgstr "Munta el Projecte" + +#~ msgid "View log" +#~ msgstr "Mostra el Registre" + +#~ msgid "WorldEnvironment needs an Environment resource." +#~ msgstr "WorldEnvironment necessita un recurs Ambiental." + #~ msgid "Enabled Classes" #~ msgstr "Classes Habilitades" diff --git a/editor/translations/cs.po b/editor/translations/cs.po index cc9d195909..c9fbafaf13 100644 --- a/editor/translations/cs.po +++ b/editor/translations/cs.po @@ -7,7 +7,7 @@ # Jiri Hysek <contact@jirihysek.com>, 2017. # Josef KuchaÅ™ <josef.kuchar267@gmail.com>, 2018, 2019. # LudÄ›k Novotný <gladosicek@gmail.com>, 2016, 2018. -# Martin Novák <maidx@seznam.cz>, 2017. +# Martin Novák <maidx@seznam.cz>, 2017, 2019. # zxey <r.hozak@seznam.cz>, 2018. # VojtÄ›ch Å amla <auzkok@seznam.cz>, 2018, 2019. # Peeter Angelo <contact@peeterangelo.com>, 2019. @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-02 10:49+0000\n" -"Last-Translator: VojtÄ›ch Å amla <auzkok@seznam.cz>\n" +"PO-Revision-Date: 2019-07-09 10:46+0000\n" +"Last-Translator: Martin Novák <maidx@seznam.cz>\n" "Language-Team: Czech <https://hosted.weblate.org/projects/godot-engine/godot/" "cs/>\n" "Language: cs\n" @@ -36,7 +36,7 @@ msgstr "" #: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." -msgstr "Nedostatek bytů pro dekódovánà bytů, nebo Å¡patný formát." +msgstr "Nedostatek bajtů pro dekódovánà bajtů, nebo neplatný formát." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" @@ -44,7 +44,7 @@ msgstr "Neplatný vstup %i (neproÅ¡el) ve výrazu" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "" +msgstr "self nemůže být použito, protože instance je null (neproÅ¡la)" #: core/math/expression.cpp msgid "Invalid operands to operator %s, %s and %s." @@ -56,11 +56,11 @@ msgstr "Neplatný index typu %s pro základnà typ %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "NeplatnÄ› pojmenovaný index '%s' pro základnà typ %s" #: core/math/expression.cpp msgid "Invalid arguments to construct '%s'" -msgstr "Neplatné argumenty pro konstrukci '%s'" +msgstr "Neplatné argumenty pro zkonstruovánà '%s'" #: core/math/expression.cpp msgid "On call to '%s':" @@ -214,8 +214,9 @@ msgid "Interpolation Mode" msgstr "InterpolaÄnà režim" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "" +msgstr "Režim ovinuté smyÄky (interpolace konce se zaÄátkem ve smyÄce)" #: editor/animation_track_editor.cpp msgid "Remove this track." @@ -260,12 +261,14 @@ msgid "Cubic" msgstr "Kubická" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Clamp Loop Interp" -msgstr "" +msgstr "Režim svorkové smyÄky" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Wrap Loop Interp" -msgstr "" +msgstr "Interpolace ovinutou smyÄkou" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp @@ -346,7 +349,7 @@ msgstr "PÅ™eskupit stopy" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." -msgstr "" +msgstr "TransformaÄnà stopy se aplikujà pouze na uzly vycházejÃcà ze Spatial." #: editor/animation_track_editor.cpp msgid "" @@ -366,7 +369,7 @@ msgstr "Stopa animace může odkazovat pouze na uzly AnimationPlayer." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." -msgstr "" +msgstr "PÅ™ehrávaÄ animace nemůže animovat sám sebe, pouze ostatnà pÅ™ehrávaÄe." #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" @@ -378,7 +381,7 @@ msgstr "PÅ™idat Bézierovu stopu" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "" +msgstr "Cesta stopy nenà validnÃ, nelze vložit klÃÄ." #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" @@ -396,7 +399,7 @@ msgstr "PÅ™idat stopu" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." -msgstr "" +msgstr "Cesta stopy nenà validnÃ, nelze vložit klÃÄ metody." #: editor/animation_track_editor.cpp #, fuzzy @@ -424,9 +427,12 @@ msgid "Anim Scale Keys" msgstr "Animace: zmÄ›nit měřÃtko klÃÄů" #: editor/animation_track_editor.cpp +#, fuzzy msgid "" "This option does not work for Bezier editing, as it's only a single track." msgstr "" +"Tato možnost nefunguje s Beziérovými úpravami, protože se jedná pouze o " +"jednu stopu." #: editor/animation_track_editor.cpp msgid "" @@ -443,7 +449,7 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Warning: Editing imported animation" -msgstr "" +msgstr "UpozornÄ›nÃ: Upravuje se importovaná animace" #: editor/animation_track_editor.cpp editor/plugins/script_text_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp @@ -473,7 +479,7 @@ msgstr "Hodnota animaÄnÃho kroku." #: editor/animation_track_editor.cpp msgid "Seconds" -msgstr "" +msgstr "Sekundy" #: editor/animation_track_editor.cpp msgid "FPS" @@ -630,6 +636,10 @@ msgstr "JÃt na řádek" msgid "Line Number:" msgstr "ÄŒÃslo řádku:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Žádné shody" @@ -661,7 +671,7 @@ msgstr "Pouze výbÄ›r" #: editor/code_editor.cpp editor/plugins/script_text_editor.cpp #: editor/plugins/text_editor.cpp msgid "Standard" -msgstr "" +msgstr "Standard" #: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/texture_region_editor_plugin.cpp @@ -679,13 +689,13 @@ msgstr "Oddálit" msgid "Reset Zoom" msgstr "Obnovit původnà pÅ™iblÞenÃ" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "VarovánÃ" #: editor/code_editor.cpp msgid "Line and column numbers." -msgstr "" +msgstr "ÄŒÃsla řádků a sloupců." #: editor/connections_dialog.cpp #, fuzzy @@ -718,7 +728,7 @@ msgstr "Signály:" #: editor/connections_dialog.cpp msgid "Scene does not contain any script." -msgstr "" +msgstr "Scéna neobsahuje žádný skript." #: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp #: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp @@ -765,12 +775,11 @@ msgstr "JednorázovÄ›" #: editor/connections_dialog.cpp msgid "Disconnects the signal after its first emission." -msgstr "" +msgstr "Odpojà signál po jeho prvnÃm vyvolánÃ." #: editor/connections_dialog.cpp -#, fuzzy msgid "Cannot connect signal" -msgstr "PÅ™ipojit Signál: " +msgstr "PÅ™ipojit Signál" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/export_template_manager.cpp editor/groups_editor.cpp @@ -791,6 +800,11 @@ msgid "Connect" msgstr "PÅ™ipojit" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Signály:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "PÅ™ipojit '%s' k '%s'" @@ -958,7 +972,8 @@ msgid "Owners Of:" msgstr "VlastnÃci:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Odebrat vybrané soubory z projektu? (nelze vrátit zpÄ›t)" #: editor/dependency_editor.cpp @@ -1270,7 +1285,7 @@ msgstr "OtevÅ™Ãt rozloženà Audio Busu" #: editor/editor_audio_buses.cpp msgid "There is no '%s' file." -msgstr "" +msgstr "Neexistuje '%s' soubor." #: editor/editor_audio_buses.cpp editor/plugins/canvas_item_editor_plugin.cpp msgid "Layout" @@ -1346,7 +1361,7 @@ msgstr "" #: editor/editor_autoload_settings.cpp msgid "Keyword cannot be used as an autoload name." -msgstr "" +msgstr "KlÃÄové slovo nemůže být použito jako název pro autoload." #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" @@ -1514,6 +1529,10 @@ msgstr "Vlastnà šablona k uveÅ™ejnÄ›nà nebyla nalezena." msgid "Template file not found:" msgstr "Soubor Å¡ablony nenalezen:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -1556,7 +1575,7 @@ msgstr "Nahradit vÅ¡echny (bez možnosti vrácenÃ)" #: editor/editor_feature_profile.cpp msgid "Profile must be a valid filename and must not contain '.'" -msgstr "" +msgstr "Profil musà být validnà název souboru a nesmà obsahovat '.'" #: editor/editor_feature_profile.cpp #, fuzzy @@ -1565,7 +1584,7 @@ msgstr "Soubor nebo složka s tÃmto názvem již existuje." #: editor/editor_feature_profile.cpp msgid "(Editor Disabled, Properties Disabled)" -msgstr "" +msgstr "(Editor zakázán, Vlastnosti zakázány)" #: editor/editor_feature_profile.cpp #, fuzzy @@ -1604,13 +1623,13 @@ msgstr "Hledat tÅ™Ãdy" #: editor/editor_feature_profile.cpp msgid "File '%s' format is invalid, import aborted." -msgstr "" +msgstr "Formát souboru '%s' je neplatný, import zruÅ¡en." #: editor/editor_feature_profile.cpp msgid "" "Profile '%s' already exists. Remove it first before importing, import " "aborted." -msgstr "" +msgstr "Profil '%s' již existuje. PÅ™ed importem jej odstraňte, import zruÅ¡en." #: editor/editor_feature_profile.cpp #, fuzzy @@ -1619,7 +1638,7 @@ msgstr "Chyba pÅ™i nahrávánà šablony '%s'" #: editor/editor_feature_profile.cpp msgid "Unset" -msgstr "" +msgstr "OdznaÄit" #: editor/editor_feature_profile.cpp #, fuzzy @@ -1843,6 +1862,8 @@ msgid "" "There are multiple importers for different types pointing to file %s, import " "aborted" msgstr "" +"Existuje vÃcero importérů různých typů odkazujÃcÃch na soubor %s, import " +"zruÅ¡en" #: editor/editor_file_system.cpp msgid "(Re)Importing Assets" @@ -2068,6 +2089,8 @@ msgid "" "This resource can't be saved because it does not belong to the edited scene. " "Make it unique first." msgstr "" +"Tento zdroj nemůže být uložen, protože nenáležà editované scénÄ›. NejdÅ™Ãve z " +"nÄ›j udÄ›lejte unikátnà zdroj." #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." @@ -2429,6 +2452,8 @@ msgid "" "You can change it later in \"Project Settings\" under the 'application' " "category." msgstr "" +"Žádná hlavnà scéna nebyla definována. Vyberte jednu?\n" +"Může být pozdÄ›ji zmÄ›nÄ›no v \"Nastavenà projektu\" v kategorii 'aplikace'." #: editor/editor_node.cpp msgid "" @@ -3062,7 +3087,7 @@ msgstr "ÄŒas" msgid "Calls" msgstr "VolánÃ" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3683,6 +3708,7 @@ msgid "Nodes not in Group" msgstr "Uzly nejsou ve skupinÄ›" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Filtrovat uzly" @@ -6482,10 +6508,19 @@ msgid "Syntax Highlighter" msgstr "ZvýrazňovaÄ syntaxe" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "VytvoÅ™it body." + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8136,15 +8171,15 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for light shader mode." -msgstr "" +msgstr "'%s' vstupnà parametr pro mód svÄ›telného shaderu." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for vertex shader mode." -msgstr "" +msgstr "'%s' vstupnà parametr pro mód vertexového shaderu." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for vertex and fragment shader mode." -msgstr "" +msgstr "'%s' vstupnà parametr pro mód vertexového a fragmentového shaderu." #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -8158,100 +8193,101 @@ msgstr "ZmÄ›nit skalárnà operátor" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "E constant (2.718282). Represents the base of the natural logarithm." -msgstr "" +msgstr "E konstanta (2.718282). Reprezentuje základ pÅ™irozeného logaritmu." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Epsilon constant (0.00001). Smallest possible scalar number." -msgstr "" +msgstr "Epsilon konstanta (0.00001). NejmenÅ¡Ã možné skalárnà ÄÃslo." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Phi constant (1.618034). Golden ratio." -msgstr "" +msgstr "Phi konstanta (1.618034). Zlatý Å™ez." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Pi/4 constant (0.785398) or 45 degrees." -msgstr "" +msgstr "Pi/4 konstanta (0.785398) nebo 45 stupňů." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Pi/2 constant (1.570796) or 90 degrees." -msgstr "" +msgstr "Pi/2 konstanta (1.570796) nebo 90 stupňů." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Pi constant (3.141593) or 180 degrees." -msgstr "" +msgstr "Pi konstanta (3.141593) nebo 180 stupňů." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Tau constant (6.283185) or 360 degrees." -msgstr "" +msgstr "Tau konstanta (6.283185) nebo 360 stupňů." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Sqrt2 constant (1.414214). Square root of 2." -msgstr "" +msgstr "Sqrt2 konstanta (1.414214). Druhá odmocnina ze 2." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the absolute value of the parameter." -msgstr "" +msgstr "Vrátà absolutnà hodnotu parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-cosine of the parameter." -msgstr "" +msgstr "Vrátà arkus kosinus parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Returns the inverse hyperbolic cosine of the parameter." -msgstr "" +msgstr "(Pouze GLES3) Vrátà inverznà hyperbolický kosinus parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-sine of the parameter." -msgstr "" +msgstr "Vrátà arkus sinus parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Returns the inverse hyperbolic sine of the parameter." -msgstr "" +msgstr "(Pouze GLES3) Vrátà inverznà hyperbolický sinus parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-tangent of the parameter." -msgstr "" +msgstr "Vrátà arkus tangent parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-tangent of the parameters." -msgstr "" +msgstr "Vrátà arkus tangent parametrů." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Returns the inverse hyperbolic tangent of the parameter." -msgstr "" +msgstr "(Pouze GLES3) Vrátà inverznà hyperbolický tangent parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Finds the nearest integer that is greater than or equal to the parameter." msgstr "" +"Nalezne nejbližšà celé ÄÃslo, které je vÄ›tÅ¡Ã nebo stejné jako parametr." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Constrains a value to lie between two further values." -msgstr "" +msgstr "Omezà hodnotu, aby náležela intervalu dvou hodnot." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the cosine of the parameter." -msgstr "" +msgstr "Vrátà kosinus parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Returns the hyperbolic cosine of the parameter." -msgstr "" +msgstr "(Pouze GLES3) Vrátà hyperbolický kosinus parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts a quantity in radians to degrees." -msgstr "" +msgstr "Konvertuje množstvà v radiánech na stupnÄ›." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Base-e Exponential." -msgstr "" +msgstr "Exponenciál se základem e." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Base-2 Exponential." -msgstr "" +msgstr "Exponenciál se základem 2." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Finds the nearest integer less than or equal to the parameter." -msgstr "" +msgstr "Nalezne nejbližšà celé ÄÃslo menÅ¡Ã nebo stejné jako parametr." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Computes the fractional part of the argument." @@ -8259,76 +8295,76 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse of the square root of the parameter." -msgstr "" +msgstr "Vrátà inverznà odmocninu z parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Natural logarithm." -msgstr "" +msgstr "PÅ™irozený logaritmus." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Base-2 logarithm." -msgstr "" +msgstr "Logaritmus se základem 2." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the greater of two values." -msgstr "" +msgstr "Vrátà vÄ›tÅ¡Ã ze dvou hodnot." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the lesser of two values." -msgstr "" +msgstr "Vrátà menÅ¡Ã ze dvou hodnot." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Linear interpolation between two scalars." -msgstr "" +msgstr "Lineárnà interpolace mezi dvÄ›ma skaláry." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the opposite value of the parameter." -msgstr "" +msgstr "Vrátà opaÄnou hodnotu parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 - scalar" -msgstr "" +msgstr "1.0 - skalár" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the value of the first parameter raised to the power of the second." -msgstr "" +msgstr "Vrátà hodnotu prvnÃho parametru umocnÄ›ného druhým." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts a quantity in degrees to radians." -msgstr "" +msgstr "Konvertuje množstvà ve stupnÃch na radiány." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 / scalar" -msgstr "" +msgstr "1.0 / skalár" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Finds the nearest integer to the parameter." -msgstr "" +msgstr "(Pouze GLES3) Nalezne nejbližšà celé ÄÃslo k parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Finds the nearest even integer to the parameter." -msgstr "" +msgstr "(Pouze GLES3) Nalezne nejbližšà sudé celé ÄÃslo k parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Clamps the value between 0.0 and 1.0." -msgstr "" +msgstr "SevÅ™e hodnotu mezi 0.0 a 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Extracts the sign of the parameter." -msgstr "" +msgstr "ZÃská znaménko z parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the sine of the parameter." -msgstr "" +msgstr "Vrátà sinus parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Returns the hyperbolic sine of the parameter." -msgstr "" +msgstr "(Pouze GLES3) Vrátà hyperbolický sinus parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the square root of the parameter." -msgstr "" +msgstr "Vrátà odmocninu parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8348,11 +8384,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the tangent of the parameter." -msgstr "" +msgstr "Vrátà tangens parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Returns the hyperbolic tangent of the parameter." -msgstr "" +msgstr "(Pouze GLES3) Vrátà hyperbolický tangens parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Finds the truncated value of the parameter." @@ -8360,15 +8396,15 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Adds scalar to scalar." -msgstr "" +msgstr "PÅ™iÄte skalár ke skaláru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Divides scalar by scalar." -msgstr "" +msgstr "PodÄ›là skalár skalárem." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies scalar by scalar." -msgstr "" +msgstr "Vynásobà skalár skalárem." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the remainder of the two scalars." @@ -10106,7 +10142,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "Chyby" @@ -10524,54 +10560,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "Název tÅ™Ãdy nemůže být rezervované klÃÄové slovo" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "Generovánà řeÅ¡enÃ..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "Generovánà C# projektu..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "NepodaÅ™ilo se vytvoÅ™it Å™eÅ¡enÃ." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "NepodaÅ™ilo se uložit Å™eÅ¡enÃ." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "Hotovo" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "VytvoÅ™enà C# projektu selhalo." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "Mono" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "O podpoÅ™e C#" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "VytvoÅ™it C# Å™eÅ¡enÃ" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "SestavenÃ" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "Sestavit projekt" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "Zobrazit logy" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11175,8 +11163,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "Neplatné rozmÄ›ry obrázku uvÃtacà obrazovky (mÄ›ly by být 620x300)." #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "Aby AnimatedSprite mohl zobrazovat snÃmky, zdroj SpriteFrames musà být " @@ -11242,8 +11231,9 @@ msgid "" msgstr "" #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "Textura svÄ›tla musà být nastavena vlastnostà 'texture'." @@ -11254,7 +11244,7 @@ msgstr "" "Polygon stÃnÃtka musà být nastaven (nebo namalován), aby stÃnÃtko fungovalo." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11340,15 +11330,16 @@ msgstr "" "jejich tvaru." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D funguje nejlépe, když je nastaven jako rodiÄ editované " "scény." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11435,9 +11426,10 @@ msgstr "" "a KinematicBody, abyste jim dali tvar." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "Aby CollisionShape mohl fungovat, musà mu být poskytnut tvar. VytvoÅ™te mu " "prosÃm zdroj tvar!" @@ -11468,6 +11460,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11506,8 +11502,8 @@ msgstr "PathFollow funguje pouze, když je dÃtÄ›tem uzlu Path." #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11519,7 +11515,9 @@ msgstr "" #: scene/3d/remote_transform.cpp #, fuzzy -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" "Aby ParticleAttractor2D fungoval, musà vlastnost path ukazovat na platný " "uzel Particles2D." @@ -11538,8 +11536,9 @@ msgstr "" "Změňte mÃsto nÄ›ho velikost koliznÃch tvarů potomků." #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "Zdroj SpriteFrames musà být vytvoÅ™en nebo nastaven ve vlastnosti 'Frames', " @@ -11554,7 +11553,9 @@ msgstr "" "potomka VehicleBody." #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11592,7 +11593,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Odpojit '%s' od '%s'" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11606,7 +11607,7 @@ msgstr "" #: scene/animation/animation_tree.cpp #, fuzzy -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "Strom animace je neplatný." #: scene/animation/animation_tree_player.cpp @@ -11638,8 +11639,7 @@ msgstr "PÅ™idat aktuálnà barvu jako pÅ™edvolbu" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11657,23 +11657,25 @@ msgid "Please Confirm..." msgstr "PotvrÄte prosÃm..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "Popupy budou standardnÄ› skryty, dokud nezavoláte popup() nebo nÄ›kterou z " "popup*() funkcÃ. I když je jejich zviditelnÄ›nà pro úpravu v pořádku, za bÄ›hu " "budou skryty." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +#, fuzzy +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "Pokud má exp_edit hodnotu true, pak min_value musà být > 0." #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11723,6 +11725,11 @@ msgid "Input" msgstr "Vstup" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "Neplatný zdroj pro shader." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "Neplatný zdroj pro shader." @@ -11740,7 +11747,43 @@ msgstr "" #: servers/visual/shader_language.cpp msgid "Constants cannot be modified." -msgstr "" +msgstr "Konstanty nenà možné upravovat." + +#~ msgid "Generating solution..." +#~ msgstr "Generovánà řeÅ¡enÃ..." + +#~ msgid "Generating C# project..." +#~ msgstr "Generovánà C# projektu..." + +#~ msgid "Failed to create solution." +#~ msgstr "NepodaÅ™ilo se vytvoÅ™it Å™eÅ¡enÃ." + +#~ msgid "Failed to save solution." +#~ msgstr "NepodaÅ™ilo se uložit Å™eÅ¡enÃ." + +#~ msgid "Done" +#~ msgstr "Hotovo" + +#~ msgid "Failed to create C# project." +#~ msgstr "VytvoÅ™enà C# projektu selhalo." + +#~ msgid "Mono" +#~ msgstr "Mono" + +#~ msgid "About C# support" +#~ msgstr "O podpoÅ™e C#" + +#~ msgid "Create C# solution" +#~ msgstr "VytvoÅ™it C# Å™eÅ¡enÃ" + +#~ msgid "Builds" +#~ msgstr "SestavenÃ" + +#~ msgid "Build Project" +#~ msgstr "Sestavit projekt" + +#~ msgid "View log" +#~ msgstr "Zobrazit logy" #, fuzzy #~ msgid "Enabled Classes" diff --git a/editor/translations/da.po b/editor/translations/da.po index ddd6ed5b12..103fc7ef35 100644 --- a/editor/translations/da.po +++ b/editor/translations/da.po @@ -644,6 +644,10 @@ msgstr "GÃ¥ til linje" msgid "Line Number:" msgstr "Linjenummer:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Ingen Match" @@ -693,7 +697,7 @@ msgstr "Zoom Ud" msgid "Reset Zoom" msgstr "Nulstil Zoom" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -805,6 +809,11 @@ msgid "Connect" msgstr "Forbind" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Signaler:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Forbind '%s' til '%s'" @@ -972,7 +981,8 @@ msgid "Owners Of:" msgstr "Ejere af:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Fjern de valgte filer fra projektet? (ej fortrydes)" #: editor/dependency_editor.cpp @@ -1526,6 +1536,10 @@ msgstr "" msgid "Template file not found:" msgstr "Skabelonfil ikke fundet:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3089,7 +3103,7 @@ msgstr "Tid" msgid "Calls" msgstr "Kald" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3731,6 +3745,7 @@ msgid "Nodes not in Group" msgstr "Føj til Gruppe" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Filtrer noder" @@ -6596,10 +6611,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Slet points" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10227,7 +10251,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10638,60 +10662,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create solution." -msgstr "Fejler med at indlæse ressource." - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to save solution." -msgstr "Fejler med at indlæse ressource." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create C# project." -msgstr "Fejler med at indlæse ressource." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Create C# solution" -msgstr "Opret Abonnement" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "Build Project" -msgstr "Projekt" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "View log" -msgstr "Vis filer" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11296,8 +11266,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "" #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "En SpriteFrames ressource skal oprettes eller angives i egenskaben 'Frames' " @@ -11358,8 +11329,9 @@ msgid "" msgstr "" #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "En tekstur med formen pÃ¥ lyset skal gives til egenskaben 'teksture'." @@ -11371,7 +11343,8 @@ msgstr "" "i kraft." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "Occluder polygon for denne occluder er tom. Tegn venligst en polygon!" #: scene/2d/navigation_polygon.cpp @@ -11457,15 +11430,16 @@ msgstr "" "StaticBody2D, RigidBody2D, KinematicBody2D, etc. til at give dem en form." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D fungerer bedst, nÃ¥r det bruges med den redigerede " "scenerod direkte som parent." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11548,9 +11522,10 @@ msgstr "" "StaticBody, RigidBody, KinematicBody, etc. til at give dem en form." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "En figur skal gives for at CollisionShape fungerer. Opret en figur ressource " "til det!" @@ -11581,6 +11556,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11621,8 +11600,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11633,7 +11612,10 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "Stien skal pege pÃ¥ en gyldig fysisk node for at virke." #: scene/3d/soft_body.cpp @@ -11648,8 +11630,9 @@ msgid "" msgstr "" #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "En SpriteFrames ressource skal oprettes eller angivets i egenskaben 'Frames' " @@ -11662,7 +11645,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11702,7 +11687,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Afbryd '%s' fra '%s'" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11716,7 +11701,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11747,8 +11732,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11766,23 +11750,24 @@ msgid "Please Confirm..." msgstr "Bekræft venligst..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "Popups er skjulte som standard, medmindre du kalder popup() eller nogen af " "popup*() funktionerne. At gøre dem synlige for redigering er fint, men de " "bliver skjult under afvikling." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11830,6 +11815,11 @@ msgstr "" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "Ugyldig skriftstørrelse." + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "Ugyldig skriftstørrelse." @@ -11850,6 +11840,30 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Failed to create solution." +#~ msgstr "Fejler med at indlæse ressource." + +#, fuzzy +#~ msgid "Failed to save solution." +#~ msgstr "Fejler med at indlæse ressource." + +#, fuzzy +#~ msgid "Failed to create C# project." +#~ msgstr "Fejler med at indlæse ressource." + +#, fuzzy +#~ msgid "Create C# solution" +#~ msgstr "Opret Abonnement" + +#, fuzzy +#~ msgid "Build Project" +#~ msgstr "Projekt" + +#, fuzzy +#~ msgid "View log" +#~ msgstr "Vis filer" + +#, fuzzy #~ msgid "Enabled Classes" #~ msgstr "Søg Classes" diff --git a/editor/translations/de.po b/editor/translations/de.po index 3ab7a8c3eb..eac561c855 100644 --- a/editor/translations/de.po +++ b/editor/translations/de.po @@ -47,8 +47,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-02 10:47+0000\n" -"Last-Translator: Alexander Hausmann <alexander-hausmann+weblate@posteo.de>\n" +"PO-Revision-Date: 2019-07-09 10:46+0000\n" +"Last-Translator: So Wieso <sowieso@dukun.de>\n" "Language-Team: German <https://hosted.weblate.org/projects/godot-engine/" "godot/de/>\n" "Language: de\n" @@ -670,6 +670,10 @@ msgstr "Gehe zu Zeile" msgid "Line Number:" msgstr "Zeilennummer:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Keine Ãœbereinstimmungen" @@ -719,7 +723,7 @@ msgstr "Verkleinern" msgid "Reset Zoom" msgstr "Vergrößerung zurücksetzen" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "Warnungen" @@ -826,6 +830,11 @@ msgid "Connect" msgstr "Verbinden" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Signale:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Verbinde ‚%s‘ mit ‚%s‘" @@ -988,7 +997,8 @@ msgid "Owners Of:" msgstr "Besitzer von:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" "Ausgewählte Dateien aus dem Projekt löschen? (Kann nicht rückgängig gemacht " "werden)" @@ -1363,7 +1373,6 @@ msgid "Must not collide with an existing engine class name." msgstr "Darf nicht mit existierenden Klassennamen der Engine übereinstimmen." #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Must not collide with an existing built-in type name." msgstr "Darf nicht mit existierenden eingebauten Typnamen übereinstimmen." @@ -1542,6 +1551,10 @@ msgstr "Selbst konfigurierte Release-Exportvorlage nicht gefunden." msgid "Template file not found:" msgstr "Vorlagendatei nicht gefunden:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D-Editor" @@ -1567,9 +1580,8 @@ msgid "Node Dock" msgstr "Node-Leiste" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem and Import Docks" -msgstr "Dateisystemleiste" +msgstr "Dateisystem- und Import-Leiste" #: editor/editor_feature_profile.cpp msgid "Erase profile '%s'? (no undo)" @@ -1621,13 +1633,12 @@ msgid "File '%s' format is invalid, import aborted." msgstr "Datei ‚%s‘ ist ungültig, Import wurde abgebrochen." #: editor/editor_feature_profile.cpp -#, fuzzy msgid "" "Profile '%s' already exists. Remove it first before importing, import " "aborted." msgstr "" "Profil ‚%s‘ existiert bereits. Es muss erst entfernt werden bevor es " -"importiert werden kann. Import wurde abgebrochen." +"importiert werden kann, Import wurde abgebrochen." #: editor/editor_feature_profile.cpp msgid "Error saving profile to path: '%s'." @@ -1638,9 +1649,8 @@ msgid "Unset" msgstr "Deaktivieren" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Current Profile:" -msgstr "Aktuelles Profil" +msgstr "Aktuelles Profil:" #: editor/editor_feature_profile.cpp msgid "Make Current" @@ -1662,9 +1672,8 @@ msgid "Export" msgstr "Exportieren" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Available Profiles:" -msgstr "Verfügbare Profile" +msgstr "Verfügbare Profile:" #: editor/editor_feature_profile.cpp msgid "Class Options" @@ -1688,7 +1697,7 @@ msgstr "Profil exportieren" #: editor/editor_feature_profile.cpp msgid "Manage Editor Feature Profiles" -msgstr "Verwalte Editor-Funktionen-Profile" +msgstr "Verwalte Editorfunktionenprofile" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Select Current Folder" @@ -2351,7 +2360,7 @@ msgstr "Editor verlassen?" #: editor/editor_node.cpp msgid "Open Project Manager?" -msgstr "Projektverwaltung öffnen?" +msgstr "Aktuelles Projekt schließen und zur Projektverwaltung zurückkehren?" #: editor/editor_node.cpp msgid "Save & Quit" @@ -2647,7 +2656,7 @@ msgstr "Android-Build-Vorlage installieren" #: editor/editor_node.cpp msgid "Quit to Project List" -msgstr "Verlasse zur Projektverwaltung" +msgstr "Zur Projektverwaltung zurückkehren" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp #: editor/project_export.cpp @@ -2755,32 +2764,29 @@ msgid "Editor Layout" msgstr "Editorlayout" #: editor/editor_node.cpp -#, fuzzy msgid "Take Screenshot" -msgstr "Szenen-Wurzel erstellen" +msgstr "Bildschirmfoto erstellen" #: editor/editor_node.cpp -#, fuzzy msgid "Screenshots are stored in the Editor Data/Settings Folder." -msgstr "Editordaten-/Einstellungenordner öffnen" +msgstr "" +"Bildschirmfotos werden im „Editor Data/Settings“-Verzeichnis gespeichert." #: editor/editor_node.cpp msgid "Automatically Open Screenshots" -msgstr "" +msgstr "Bildschirmfotos automatisch öffnen" #: editor/editor_node.cpp -#, fuzzy msgid "Open in an external image editor." -msgstr "Nächsten Editor öffnen" +msgstr "In externem Bildbearbeitungsprogramm öffnen." #: editor/editor_node.cpp msgid "Toggle Fullscreen" msgstr "Vollbildmodus umschalten" #: editor/editor_node.cpp -#, fuzzy msgid "Toggle System Console" -msgstr "CanvasItem-Sichtbarkeit umschalten" +msgstr "Systemkonsole umschalten" #: editor/editor_node.cpp msgid "Open Editor Data/Settings Folder" @@ -2788,7 +2794,7 @@ msgstr "Editordaten-/Einstellungenordner öffnen" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "Editor-Dateiverzeichnis öffnen" +msgstr "Editordateiverzeichnis öffnen" #: editor/editor_node.cpp msgid "Open Editor Settings Folder" @@ -2796,7 +2802,7 @@ msgstr "Editoreinstellungenordner öffnen" #: editor/editor_node.cpp msgid "Manage Editor Features" -msgstr "Editor-Funktionen verwalten" +msgstr "Editorfunktionen verwalten" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2889,19 +2895,16 @@ msgid "Spins when the editor window redraws." msgstr "Dreht sich, wenn das Editorfenster neu gezeichnet wird." #: editor/editor_node.cpp -#, fuzzy msgid "Update Continuously" -msgstr "Fortlaufend" +msgstr "Fortlaufend aktualisieren" #: editor/editor_node.cpp -#, fuzzy msgid "Update When Changed" -msgstr "Änderungen aktualisieren" +msgstr "Bei Änderungen aktualisieren" #: editor/editor_node.cpp -#, fuzzy msgid "Hide Update Spinner" -msgstr "Update-Anzeigerad deaktivieren" +msgstr "Aktualisierungsanzeigerad ausblenden" #: editor/editor_node.cpp msgid "FileSystem" @@ -3098,7 +3101,7 @@ msgstr "Zeit" msgid "Calls" msgstr "Aufrufe" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "An" @@ -3720,6 +3723,7 @@ msgid "Nodes not in Group" msgstr "Nodes nicht in der Gruppe" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Nodes filtern" @@ -5351,9 +5355,8 @@ msgstr "Emissionsmaske laden" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Restart" -msgstr "Jetzt Neustarten" +msgstr "Neustarten" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp @@ -6268,18 +6271,16 @@ msgid "Find Next" msgstr "Finde Nächstes" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Filter scripts" -msgstr "Eigenschaften filtern" +msgstr "Skripte filtern" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." msgstr "Alphabetische Sortierung der Methodenliste umschalten." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Filter methods" -msgstr "Filtermodus:" +msgstr "Methoden filtern" #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -6513,10 +6514,19 @@ msgid "Syntax Highlighter" msgstr "Syntaxhervorhebung" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Lesezeichen" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Punkte erstellen." + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8076,43 +8086,36 @@ msgid "Boolean uniform." msgstr "Boolean-Uniform." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for all shader modes." -msgstr "‚uv‘-Eingabeparameter für alle Shadermodi." +msgstr "‚%s‘-Eingabeparameter für alle Shadermodi." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Input parameter." msgstr "Eingabeparameter." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for vertex and fragment shader modes." -msgstr "‚uv‘-Eingabeparameter für Vertex- und Fragment-Shadermodus." +msgstr "‚%s‘-Eingabeparameter für Vertex- und Fragment-Shadermodus." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for fragment and light shader modes." -msgstr "‚view‘-Eingabeparameter für Vertex- und Light-Shadermodus." +msgstr "‚%s‘-Eingabeparameter für Fragment- und Light-Shadermodus." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for fragment shader mode." -msgstr "‚side‘-Eingabeparameter für Fragment-Shadermodus." +msgstr "‚%s‘-Eingabeparameter für Fragment-Shadermodus." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for light shader mode." -msgstr "‚diffuse‘-Eingabeparameter für Light-Shadermodus." +msgstr "‚%s‘-Eingabeparameter für Light-Shadermodus." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for vertex shader mode." -msgstr "'custom'-Eingabeparameter für Vertex-Shadermodus." +msgstr "‚%s‘-Eingabeparameter für Vertex-Shadermodus." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for vertex and fragment shader mode." -msgstr "‚uv‘-Eingabeparameter für Vertex- und Fragment-Shadermodus." +msgstr "‚%s‘-Eingabeparameter für Vertex- und Fragment-Shadermodus." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Scalar function." @@ -9882,9 +9885,8 @@ msgid "Add Child Node" msgstr "Node hier anhängen" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Expand/Collapse All" -msgstr "Alle einklappen" +msgstr "Alle ein-/ausklappen" #: editor/scene_tree_dock.cpp msgid "Change Type" @@ -9915,9 +9917,8 @@ msgid "Delete (No Confirm)" msgstr "Löschen (keine Bestätigung)" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Add/Create a New Node." -msgstr "Hinzufügen/Erstellen eines neuen Nodes" +msgstr "Hinzufügen/Erstellen eines neuen Nodes." #: editor/scene_tree_dock.cpp msgid "" @@ -10168,7 +10169,7 @@ msgstr "Stacktrace" msgid "Pick one or more items from the list to display the graph." msgstr "Ein oder mehrere Einträge der Liste auswählen um Graph anzuzeigen." -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "Fehler" @@ -10570,54 +10571,6 @@ msgstr "Auswahlradius:" msgid "Class name can't be a reserved keyword" msgstr "Der Klassenname kann nicht ein reserviertes Schlüsselwort sein" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "Lösungen erzeugen..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "C#-Projekt erzeugen..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "Fehler beim Erzeugen einer Lösung." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "Fehler beim Speichern der Lösung." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "Fertig" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "C#-Projekt-Erzeugen fehlgeschlagen." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "Mono" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "Ãœber die C#-Unterstützung" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "Erzeuge C#-Lösung" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "Fertigstellungen" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "Projekt bauen" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "Log anschauen" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "Ende des inneren Exception-Stack-Traces" @@ -11232,8 +11185,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "Ungültige Abmessungen für Startbildschirm (sollte 620x300 sein)." #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "Eine SpriteFrames-Ressource muss in der ‚Frames‘-Eigenschaft erstellt oder " @@ -11302,8 +11256,9 @@ msgstr "" "Eigenschaft „Particles Animation“ aktiviert." #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" "Eine Textur mit der Form des Lichtkegels muss in der ‚Texture‘-Eigenschaft " @@ -11317,7 +11272,8 @@ msgstr "" "Occluder funktioniert." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" "Das Occluder-Polygon für diesen Occluder ist leer. Bitte zeichne ein Polygon!" @@ -11413,27 +11369,28 @@ msgstr "" "festgelegt werden." #: scene/2d/tile_map.cpp -#, fuzzy msgid "" "TileMap with Use Parent on needs a parent CollisionObject2D to give shapes " "to. Please use it as a child of Area2D, StaticBody2D, RigidBody2D, " "KinematicBody2D, etc. to give them a shape." msgstr "" -"CollisionShape2D liefert nur eine Kollisionsform für ein von " -"CollisionObject2D abgeleitetes Node. Es kann nur als Unterobjekt von Area2D, " -"StaticBody2D, RigidBody2D, KinematicBody2D usw. eingehängt werden um diesen " -"eine Form zu geben." +"Ein TileMap mit aktivierter „Use Parent“-Option benötigt ein " +"CollisionObject2D-Elternnode dem es Form verleiht. Das TileMap sollte als " +"als Unterobjekt von Area2D, StaticBody2D, RigidBody2D, KinematicBody2D, usw. " +"verwendet werden um ihnen eine Form zu geben." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D funktioniert am besten, wenn es ein Unterobjekt erster " "Ordnung der bearbeiteten Szene ist." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCamera braucht ein ARVROrigin-Node als Ãœberobjekt" #: scene/3d/arvr_nodes.cpp @@ -11524,9 +11481,10 @@ msgstr "" "RigidBody, KinematicBody usw. eingehängt werden um diesen eine Form zu geben." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "Damit CollisionShape funktionieren kann, muss eine Form vorhanden sein. " "Bitte erzeuge eine shape Ressource dafür!" @@ -11563,6 +11521,10 @@ msgstr "" "GIProbes werden vom GLES2-Videotreiber nicht unterstützt.\n" "BakedLightmaps können als Alternative verwendet werden." +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11608,9 +11570,10 @@ msgstr "" "gesetzt wird." #: scene/3d/path.cpp +#, fuzzy msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" "PathFollow ROTATION_ORIENTED erfordert die Aktivierung von „Up Vector“ in " "der Curve-Ressource des übergeordneten Pfades." @@ -11627,7 +11590,10 @@ msgstr "" "geändert werden." #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "Die Pfad-Eigenschaft muss auf ein gültiges Spatial-Node verweisen." #: scene/3d/soft_body.cpp @@ -11646,8 +11612,9 @@ msgstr "" "geändert werden." #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "Eine SpriteFrames-Ressource muss in der ‚Frames‘-Eigenschaft erzeugt oder " @@ -11663,8 +11630,10 @@ msgstr "" "verwendet werden." #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." -msgstr "Ein WorldEnvironment benötigt eine Environment-Ressource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" #: scene/3d/world_environment.cpp msgid "" @@ -11703,7 +11672,8 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Nichts ist mit dem Eingang ‚%s‘ von Node ‚%s‘ verbunden." #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +#, fuzzy +msgid "No root AnimationNode for the graph is set." msgstr "Für diesen Graphen wurde kein Wurzel-Animation-Node festgelegt." #: scene/animation/animation_tree.cpp @@ -11719,7 +11689,8 @@ msgstr "" "AnimationPlayer-Node." #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +#, fuzzy +msgid "The AnimationPlayer root node is not a valid node." msgstr "Die Wurzel des Animationsspieler ist kein gültiges Node." #: scene/animation/animation_tree_player.cpp @@ -11734,12 +11705,11 @@ msgstr "Wählt eine Farbe vom Bildschirm aus." #: scene/gui/color_picker.cpp msgid "HSV" -msgstr "" +msgstr "HSV" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Raw" -msgstr "Gieren" +msgstr "Roh" #: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." @@ -11754,11 +11724,10 @@ msgstr "Aktuelle Farbe als Vorlage hinzufügen." msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" -"Einfache Container sind unnötig solange ihnen kein Skript angehängt ist das " -"die Platzierung der Inhalte vornimmt.\n" +"Einfache Container sind unnötig solange kein Skript die Platzierung der " +"Inhalte vornimmt.\n" "Falls kein Skript angehängt werden soll wird empfohlen ein einfaches " "‚Control‘-Node zu verwenden." @@ -11767,6 +11736,9 @@ msgid "" "The Hint Tooltip won't be displayed as the control's Mouse Filter is set to " "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" +"Der Hinweis-Tooltip wird nicht angezeigt da der Mausfilter dieses Controls " +"als „Ignore“ festgelegt wurde. Zum Beheben muss der Mausfilter als „Stop“ " +"oder „Pass“ festgelegt werden." #: scene/gui/dialogs.cpp msgid "Alert!" @@ -11777,10 +11749,11 @@ msgid "Please Confirm..." msgstr "Bitte bestätigen..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "Popups werden standardmäßig versteckt, es sei denn Sie rufen popup() oder " "irgendeine der popup*() Funktionen auf. Sie für die Bearbeitung sichtbar zu " @@ -11788,13 +11761,15 @@ msgstr "" "versteckt." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +#, fuzzy +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "Wenn exp_edit true ist muss min_value größer als null sein." #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "ScrollContainer sollte mit einem einzigen Control-Unterobjekt verwendet " @@ -11849,6 +11824,11 @@ msgid "Input" msgstr "Eingang" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "Ungültige Quelle für Shader." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "Ungültige Quelle für Shader." @@ -11868,6 +11848,45 @@ msgstr "Varyings können nur in Vertex-Funktion zugewiesen werden." msgid "Constants cannot be modified." msgstr "Konstanten können nicht verändert werden." +#~ msgid "Generating solution..." +#~ msgstr "Lösungen erzeugen..." + +#~ msgid "Generating C# project..." +#~ msgstr "C#-Projekt erzeugen..." + +#~ msgid "Failed to create solution." +#~ msgstr "Fehler beim Erzeugen einer Lösung." + +#~ msgid "Failed to save solution." +#~ msgstr "Fehler beim Speichern der Lösung." + +#~ msgid "Done" +#~ msgstr "Fertig" + +#~ msgid "Failed to create C# project." +#~ msgstr "C#-Projekt-Erzeugen fehlgeschlagen." + +#~ msgid "Mono" +#~ msgstr "Mono" + +#~ msgid "About C# support" +#~ msgstr "Ãœber die C#-Unterstützung" + +#~ msgid "Create C# solution" +#~ msgstr "Erzeuge C#-Lösung" + +#~ msgid "Builds" +#~ msgstr "Fertigstellungen" + +#~ msgid "Build Project" +#~ msgstr "Projekt bauen" + +#~ msgid "View log" +#~ msgstr "Log anschauen" + +#~ msgid "WorldEnvironment needs an Environment resource." +#~ msgstr "Ein WorldEnvironment benötigt eine Environment-Ressource." + #~ msgid "Enabled Classes" #~ msgstr "Aktivierte Klassen" diff --git a/editor/translations/de_CH.po b/editor/translations/de_CH.po index 432f1cb11d..d1d0c1ade8 100644 --- a/editor/translations/de_CH.po +++ b/editor/translations/de_CH.po @@ -641,6 +641,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -690,7 +694,7 @@ msgstr "" msgid "Reset Zoom" msgstr "" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -799,6 +803,11 @@ msgid "Connect" msgstr "" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Script hinzufügen" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "" @@ -962,7 +971,7 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1507,6 +1516,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3015,7 +3028,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3643,6 +3656,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp #, fuzzy msgid "Filter nodes" msgstr "Node erstellen" @@ -6494,10 +6508,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Bild einfügen" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10098,7 +10121,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10506,56 +10529,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "Build Project" -msgstr "Projektname:" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "View log" -msgstr "Datei(en) öffnen" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11160,8 +11133,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "" #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "Damit AnimatedSprite Frames anzeigen kann, muss eine SpriteFrame Resource " @@ -11215,7 +11189,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -11227,7 +11201,8 @@ msgstr "" "Okkluder funktioniert." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" "Das Okkluder Polygon für diesen Okkluder ist leer. Bitte zeichne ein Polygon!" @@ -11315,14 +11290,14 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp #, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D funktioniert am besten, wenn es ein Unterobjekt erster " "Ordnung der bearbeiteten Hauptszene ist." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11401,7 +11376,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11430,6 +11405,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11467,8 +11446,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11480,7 +11459,9 @@ msgstr "" #: scene/3d/remote_transform.cpp #, fuzzy -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "Die Pfad-Variable muss auf einen gültigen Particles2D Node verweisen." #: scene/3d/soft_body.cpp @@ -11495,10 +11476,13 @@ msgid "" msgstr "" #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" +"Damit AnimatedSprite Frames anzeigen kann, muss eine SpriteFrame Resource " +"unter der 'Frames' Property erstellt oder gesetzt sein." #: scene/3d/vehicle_body.cpp msgid "" @@ -11507,7 +11491,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11543,7 +11529,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11555,7 +11541,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11586,8 +11572,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11607,18 +11592,18 @@ msgstr "Bitte bestätigen..." #: 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11662,6 +11647,10 @@ msgid "Input" msgstr "" #: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "" @@ -11682,6 +11671,14 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Build Project" +#~ msgstr "Projektname:" + +#, fuzzy +#~ msgid "View log" +#~ msgstr "Datei(en) öffnen" + +#, fuzzy #~ msgid "Raw Mode" #~ msgstr "Node erstellen" diff --git a/editor/translations/editor.pot b/editor/translations/editor.pot index 76823f1227..5f4f2ae64b 100644 --- a/editor/translations/editor.pot +++ b/editor/translations/editor.pot @@ -604,6 +604,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -653,7 +657,7 @@ msgstr "" msgid "Reset Zoom" msgstr "" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -756,6 +760,10 @@ msgid "Connect" msgstr "" #: editor/connections_dialog.cpp +msgid "Signal:" +msgstr "" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "" @@ -914,7 +922,7 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1449,6 +1457,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -2897,7 +2909,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3493,6 +3505,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6218,10 +6231,18 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +msgid "Breakpoints" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9668,7 +9689,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10068,54 +10089,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10692,7 +10665,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -10741,7 +10714,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -10751,7 +10724,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -10827,12 +10800,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -10911,7 +10884,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -10940,6 +10913,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -10974,8 +10951,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -10986,7 +10963,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11002,7 +10981,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11013,7 +10992,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11048,7 +11029,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11060,7 +11041,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11091,8 +11072,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11112,18 +11092,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11166,6 +11146,10 @@ msgid "Input" msgstr "" #: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "" diff --git a/editor/translations/el.po b/editor/translations/el.po index 2e76f4cd6a..ed1e0493b4 100644 --- a/editor/translations/el.po +++ b/editor/translations/el.po @@ -633,6 +633,10 @@ msgstr "Πήγαινε σε γÏαμμή" msgid "Line Number:" msgstr "ΑÏ. γÏαμμής:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Δεν υπάÏχουν αντιστοιχίες" @@ -682,7 +686,7 @@ msgstr "ΣμÏκÏινση" msgid "Reset Zoom" msgstr "ΕπαναφοÏά μεγÎθυνσης" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "Î Ïοειδοποιήσεις" @@ -789,6 +793,11 @@ msgid "Connect" msgstr "ΣÏνδεση" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Σήματα:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "ΣÏνδεση του '%s' στο '%s'" @@ -953,7 +962,8 @@ msgid "Owners Of:" msgstr "Ιδιοκτήτες του:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Îα αφαιÏεθοÏν τα επιλεγμÎνα αÏχεία από το ÎÏγο; (ΑδÏνατη η αναίÏεση)" #: editor/dependency_editor.cpp @@ -1505,6 +1515,10 @@ msgstr "Δεν βÏÎθηκε Ï€ÏοσαÏμοσμÎνο πακÎτο παÏαγ msgid "Template file not found:" msgstr "Δεν βÏÎθηκε αÏχείο Ï€ÏοτÏπου:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D ΕπεξεÏγαστής" @@ -3061,7 +3075,7 @@ msgstr "ΧÏόνος" msgid "Calls" msgstr "Κλήσεις" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "Îαι" @@ -3682,6 +3696,7 @@ msgid "Nodes not in Group" msgstr "Κόμβοι εκτός ομάδας" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "ΦιλτÏάÏισμα κόμβων" @@ -6474,10 +6489,19 @@ msgid "Syntax Highlighter" msgstr "Επισημαντής ΣÏνταξης" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "ΑγαπημÎνα" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "ΔημιουÏγία σημείων." + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10121,7 +10145,7 @@ msgstr "" "ΕπιλÎξτε Îνα ή πεÏισσότεÏα αντικείμενα από την λίστα για να εμφανιστεί το " "γÏάφημα." -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "Σφάλματα" @@ -10537,54 +10561,6 @@ msgstr "Επιλογή απόστασης:" msgid "Class name can't be a reserved keyword" msgstr "Το όνομα της κλάσης δεν μποÏεί να είναι λÎξη-κλειδί" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "Επίλυση..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "ΔημιουÏγία ÎÏγου C#..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "ΑπÎτυχε η δημιουÏγία λÏσης." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "ΑπÎτυχε η αποθήκευση της λÏσης." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "ΤÎλος" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "ΑπÎτυχε η δημιουÏγία ÎÏγου C#." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "Μονοφωνικό" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "Σχετικά με την υποστήÏιξη C#" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "ΔημιουÏγία λÏσης C#" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "Δόμηση" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "Δόμηση ÎÏγου" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "Î Ïοβολή αÏχείου καταγÏαφής" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "ΤÎλος ιχνηλάτησης στοίβας εσωτεÏικής εξαίÏεσης" @@ -11187,8 +11163,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "ΆκυÏες διαστάσεις εικόνας οθόνης εκκίνησης (Ï€ÏÎπει να είναι 620x300)." #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "Ένας πόÏος SpriteFrames Ï€ÏÎπει να Îχει δημιουÏγηθεί ή οÏισθεί στην ιδιότητα " @@ -11256,8 +11233,9 @@ msgid "" msgstr "" #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "Μία υφή με το σχήμα του φωτός Ï€ÏÎπει να δοθεί στην ιδιότητα 'texture'." @@ -11269,7 +11247,8 @@ msgstr "" "αυτό το εμπόδιο." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" "Το πολÏγωνο εμποδίου για αυτό το εμπόδιο είναι άδειο. ΖωγÏαφίστε Îνα " "πολÏγονο!" @@ -11364,15 +11343,17 @@ msgstr "" "να τους δώσετε Îνα σχήμα." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "Το VisibilityEnable2D δουλεÏει καλÏτεÏα όταν χÏησιμοποιείται μα την Ïίζα της " "επεξεÏγασμÎνης σκηνÎÏ‚ κατευθείαν ως γονÎας." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "Η ARVRCamera Ï€ÏÎπει να Îχει Îναν κόμβο ARVROrigin ως γονÎα" #: scene/3d/arvr_nodes.cpp @@ -11471,9 +11452,10 @@ msgstr "" "δώσετε Îνα σχήμα." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "Ένα σχήμα Ï€ÏÎπει να δοθεί στο CollisionShape για να λειτουÏγήσει. " "ΔημιουÏγήστε Îνα πόÏο σχήματος για αυτό!" @@ -11506,6 +11488,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11546,8 +11532,8 @@ msgstr "Το PathFollow2D δουλεÏει μόνο όταν κληÏονομεΠ#: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11561,7 +11547,10 @@ msgstr "" "Αλλάξτε μÎγεθος στα σχήματα σÏγκÏουσης των παιδιών." #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" "Η ιδιότητα Path Ï€ÏÎπει να δείχνει σε Îναν ÎγκυÏο κόμβο Spatial για να " "δουλÎψει αυτός ο κόμβος." @@ -11582,8 +11571,9 @@ msgstr "" "Αλλάξτε μÎγεθος στα σχήματα σÏγκÏουσης των παιδιών." #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "Ένας πόÏος SpriteFrames Ï€ÏÎπει να δημιουÏγηθεί ή οÏισθεί στην ιδιότητα " @@ -11598,8 +11588,10 @@ msgstr "" "χÏησιμοποιήστε το ως παιδί του VehicleBody." #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." -msgstr "Το WorldEnvironment χÏειάζεται Îναν πόÏο Environment." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" #: scene/3d/world_environment.cpp msgid "" @@ -11640,7 +11632,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "ΑποσÏνδεση του '%s' απο το '%s'" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11656,7 +11648,7 @@ msgstr "" #: scene/animation/animation_tree.cpp #, fuzzy -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "Το δÎντÏο κίνησης δεν είναι ÎγκυÏο." #: scene/animation/animation_tree_player.cpp @@ -11689,8 +11681,7 @@ msgstr "Î Ïοσθήκη Ï„ÏÎχοντος χÏώματος στα Ï€Ïοκαθ msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" "Το Container από μόνο του δεν Îχει κάποιο σκοπό αν κάποια δÎσμη ενεÏγειών " "δεν οÏίσει την τοποθÎτηση των παιδιών του.\n" @@ -11712,23 +11703,25 @@ msgid "Please Confirm..." msgstr "ΠαÏακαλώ επιβεβαιώστε..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "Οι κόμβοι Ï„Ïπου Popup θα είναι κÏυμμÎνοι από Ï€Ïοεπιλογή, εκτός κι αν " "καλÎσετε την popup() ή καμία από τις συναÏτήσεις popup*(). Το να τους κάνετε " "οÏατοÏÏ‚ κατά την επεξεÏγασία, όμως, δεν είναι Ï€Ïόβλημα." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "Το ScrollContainer είναι φτιαγμÎνο για να δουλεÏει με Îνα μόνο υπο-στοιχείο " @@ -11782,6 +11775,11 @@ msgstr "Είσοδος" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "Μη ÎγκυÏη πηγή!" + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "Μη ÎγκυÏη πηγή!" @@ -11801,6 +11799,45 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "Generating solution..." +#~ msgstr "Επίλυση..." + +#~ msgid "Generating C# project..." +#~ msgstr "ΔημιουÏγία ÎÏγου C#..." + +#~ msgid "Failed to create solution." +#~ msgstr "ΑπÎτυχε η δημιουÏγία λÏσης." + +#~ msgid "Failed to save solution." +#~ msgstr "ΑπÎτυχε η αποθήκευση της λÏσης." + +#~ msgid "Done" +#~ msgstr "ΤÎλος" + +#~ msgid "Failed to create C# project." +#~ msgstr "ΑπÎτυχε η δημιουÏγία ÎÏγου C#." + +#~ msgid "Mono" +#~ msgstr "Μονοφωνικό" + +#~ msgid "About C# support" +#~ msgstr "Σχετικά με την υποστήÏιξη C#" + +#~ msgid "Create C# solution" +#~ msgstr "ΔημιουÏγία λÏσης C#" + +#~ msgid "Builds" +#~ msgstr "Δόμηση" + +#~ msgid "Build Project" +#~ msgstr "Δόμηση ÎÏγου" + +#~ msgid "View log" +#~ msgstr "Î Ïοβολή αÏχείου καταγÏαφής" + +#~ msgid "WorldEnvironment needs an Environment resource." +#~ msgstr "Το WorldEnvironment χÏειάζεται Îναν πόÏο Environment." + #~ msgid "Enabled Classes" #~ msgstr "ΕνεÏγοποιημÎνες Κλάσεις" diff --git a/editor/translations/eo.po b/editor/translations/eo.po index 920ec81e1b..2289770903 100644 --- a/editor/translations/eo.po +++ b/editor/translations/eo.po @@ -624,6 +624,10 @@ msgstr "Iri al Lineon" msgid "Line Number:" msgstr "Lineo-Numeron:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Ne Rezultoj" @@ -673,7 +677,7 @@ msgstr "Malzomi" msgid "Reset Zoom" msgstr "Rekomencigi Zomon" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "Avertoj" @@ -776,6 +780,10 @@ msgid "Connect" msgstr "" #: editor/connections_dialog.cpp +msgid "Signal:" +msgstr "" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "" @@ -934,7 +942,7 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1469,6 +1477,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -2918,7 +2930,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3514,6 +3526,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6239,10 +6252,18 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +msgid "Breakpoints" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9689,7 +9710,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10089,54 +10110,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10713,7 +10686,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -10762,7 +10735,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -10772,7 +10745,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -10848,12 +10821,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -10932,7 +10905,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -10961,6 +10934,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -10995,8 +10972,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11007,7 +10984,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11023,7 +11002,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11034,7 +11013,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11069,7 +11050,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11081,7 +11062,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11112,8 +11093,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11133,18 +11113,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11187,6 +11167,11 @@ msgid "Input" msgstr "Enigo" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "Nevalida fonto por ombrigilo." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "Nevalida fonto por ombrigilo." diff --git a/editor/translations/es.po b/editor/translations/es.po index 8ff4610eb5..10f46b198c 100644 --- a/editor/translations/es.po +++ b/editor/translations/es.po @@ -44,7 +44,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-02 10:50+0000\n" +"PO-Revision-Date: 2019-07-09 10:47+0000\n" "Last-Translator: Javier Ocampos <xavier.ocampos@gmail.com>\n" "Language-Team: Spanish <https://hosted.weblate.org/projects/godot-engine/" "godot/es/>\n" @@ -256,7 +256,7 @@ msgstr "Tiempo (s): " #: editor/animation_track_editor.cpp msgid "Toggle Track Enabled" -msgstr "Pista de Conmutación Activada" +msgstr "Act./Desact. Pista" #: editor/animation_track_editor.cpp msgid "Continuous" @@ -669,6 +669,10 @@ msgstr "Ir a LÃnea" msgid "Line Number:" msgstr "Número de LÃnea:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Sin Coincidencias" @@ -718,7 +722,7 @@ msgstr "Alejar Zoom" msgid "Reset Zoom" msgstr "Restablecer Zoom" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "Advertencias" @@ -825,6 +829,11 @@ msgid "Connect" msgstr "Conectar" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Señales:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Conectar «%s» a «%s»" @@ -989,7 +998,8 @@ msgid "Owners Of:" msgstr "Propietarios De:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "¿Eliminar los archivos seleccionados del proyecto? (irreversible)" #: editor/dependency_editor.cpp @@ -1360,9 +1370,8 @@ msgid "Must not collide with an existing engine class name." msgstr "No debe coincidir con el nombre de una clase ya existente del motor." #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Must not collide with an existing built-in type name." -msgstr "No debe coincidir con un nombre de tipo buit-in existente." +msgstr "No debe coincidir con un nombre de tipo built-in existente." #: editor/editor_autoload_settings.cpp msgid "Must not collide with an existing global constant name." @@ -1541,6 +1550,10 @@ msgstr "Plantilla release personalizada no encontrada." msgid "Template file not found:" msgstr "Archivo de plantilla no encontrado:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D Editor" @@ -1566,9 +1579,8 @@ msgid "Node Dock" msgstr "Nodos" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem and Import Docks" -msgstr "Sistema de Archivos" +msgstr "Sistema de Archivo e Importación" #: editor/editor_feature_profile.cpp msgid "Erase profile '%s'? (no undo)" @@ -1621,7 +1633,6 @@ msgstr "" "El formato '%s' del archivo no es válido, la importación ha sido cancelada." #: editor/editor_feature_profile.cpp -#, fuzzy msgid "" "Profile '%s' already exists. Remove it first before importing, import " "aborted." @@ -1638,9 +1649,8 @@ msgid "Unset" msgstr "Desactivar" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Current Profile:" -msgstr "Perfil Actual" +msgstr "Perfil Actual:" #: editor/editor_feature_profile.cpp msgid "Make Current" @@ -1662,9 +1672,8 @@ msgid "Export" msgstr "Exportar" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Available Profiles:" -msgstr "Perfiles Disponibles" +msgstr "Perfiles Disponibles:" #: editor/editor_feature_profile.cpp msgid "Class Options" @@ -2755,32 +2764,30 @@ msgid "Editor Layout" msgstr "Layout del Editor" #: editor/editor_node.cpp -#, fuzzy msgid "Take Screenshot" -msgstr "Convertir en RaÃz de Escena" +msgstr "Realizar Captura de Pantalla" #: editor/editor_node.cpp -#, fuzzy msgid "Screenshots are stored in the Editor Data/Settings Folder." -msgstr "Abrir Editor de Datos/Carpeta de Configuración" +msgstr "" +"Las capturas de pantalla se almacenan en la carpeta Editor de Datos / " +"Configuración." #: editor/editor_node.cpp msgid "Automatically Open Screenshots" -msgstr "" +msgstr "Abrir Capturas de Pantalla Automáticamente" #: editor/editor_node.cpp -#, fuzzy msgid "Open in an external image editor." -msgstr "Abrir Editor siguiente" +msgstr "Abrir en un editor de imágenes externo." #: editor/editor_node.cpp msgid "Toggle Fullscreen" msgstr "Cambiar a Pantalla Completa" #: editor/editor_node.cpp -#, fuzzy msgid "Toggle System Console" -msgstr "Act/desact. CanvasItem visible" +msgstr "Act./Desact. Consola del Sistema" #: editor/editor_node.cpp msgid "Open Editor Data/Settings Folder" @@ -2788,7 +2795,7 @@ msgstr "Abrir Editor de Datos/Carpeta de Configuración" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "Abrir Carpeta de Datos del Editor" +msgstr "Abrir Carpeta de Editor de Datos" #: editor/editor_node.cpp msgid "Open Editor Settings Folder" @@ -2889,19 +2896,16 @@ msgid "Spins when the editor window redraws." msgstr "Gira cuando la ventana del editor se redibuja." #: editor/editor_node.cpp -#, fuzzy msgid "Update Continuously" -msgstr "Continuo" +msgstr "Actualizar Continuamente" #: editor/editor_node.cpp -#, fuzzy msgid "Update When Changed" -msgstr "Actualizar Cambios" +msgstr "Actualizar Al Cambiar" #: editor/editor_node.cpp -#, fuzzy msgid "Hide Update Spinner" -msgstr "Desactivar Indicador de Actividad" +msgstr "Ocultar Spinner de Actualización" #: editor/editor_node.cpp msgid "FileSystem" @@ -3098,7 +3102,7 @@ msgstr "Tiempo" msgid "Calls" msgstr "Llamadas" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "Activado" @@ -3721,6 +3725,7 @@ msgid "Nodes not in Group" msgstr "Nodos fuera del Grupo" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Filtrar nodos" @@ -4963,8 +4968,8 @@ msgid "" "When active, moving Control nodes changes their anchors instead of their " "margins." msgstr "" -"Cuando está activo, los nodos de Control en movimiento cambian sus anclajes " -"en lugar de sus márgenes." +"Cuando está activo, el movimiento de los nodos de Control cambian sus " +"anclajes en lugar de sus márgenes." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Anchors only" @@ -4991,12 +4996,12 @@ msgstr "Desbloquear Seleccionado" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp msgid "Group Selected" -msgstr "Grupo Seleccionado" +msgstr "Agrupar Seleccionados" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp msgid "Ungroup Selected" -msgstr "Desagrupar Seleccionado" +msgstr "Desagrupar Seleccionados" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Paste Pose" @@ -5353,9 +5358,8 @@ msgstr "Cargar Máscara de Emisión" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Restart" -msgstr "Reiniciar Ahora" +msgstr "Reiniciar" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp @@ -5759,7 +5763,7 @@ msgstr "¡Sin caras!" #: editor/plugins/particles_editor_plugin.cpp msgid "Node does not contain geometry." -msgstr "El nodo no posee geometrÃa." +msgstr "El nodo no tiene geometrÃa." #: editor/plugins/particles_editor_plugin.cpp msgid "Node does not contain geometry (faces)." @@ -6268,18 +6272,16 @@ msgid "Find Next" msgstr "Buscar Siguiente" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Filter scripts" -msgstr "Filtrar propiedades" +msgstr "Filtrar scripts" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." msgstr "Alternar la ordenación alfabética de la lista de métodos." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Filter methods" -msgstr "Modo de filtrado:" +msgstr "Filtrar métodos" #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -6513,10 +6515,19 @@ msgid "Syntax Highlighter" msgstr "Resaltador de Sintaxis" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Marcadores" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Crear puntos." + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -6713,7 +6724,7 @@ msgstr "Escalado: " #: editor/plugins/spatial_editor_plugin.cpp msgid "Translating: " -msgstr "Trasladando: " +msgstr "Trasladar: " #: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." @@ -8069,43 +8080,36 @@ msgid "Boolean uniform." msgstr "Boolean uniforme." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for all shader modes." -msgstr "Parámetro de entrada 'uv' para todos los modos de shader." +msgstr "Parámetro de entrada %s' para todos los modos de shader." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Input parameter." msgstr "Parámetro de entrada." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for vertex and fragment shader modes." -msgstr "Parámetro de entrada 'uv' para vértices y fragmentos en modo shader." +msgstr "Parámetro de entrada '%s' para vértices y fragmentos en modo shader." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for fragment and light shader modes." -msgstr "Parámetro de entrada 'view' para fragmentos y luces en modo shader." +msgstr "Parámetro de entrada '%s' para fragmentos y luces en modo shader." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for fragment shader mode." -msgstr "Parámetro de entrada 'side' para fragmentos en modo de shader." +msgstr "Parámetro de entrada '%s' para fragmentos en modo de shader." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for light shader mode." -msgstr "Parámetro de entrada 'diffuse' para luces en modo shader." +msgstr "Parámetro de entrada '%s' para luces en modo shader." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for vertex shader mode." -msgstr "Parámetro de entrada 'custom' para vértices en modo shader." +msgstr "Parámetro de entrada '%s' para vértices en modo shader." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for vertex and fragment shader mode." -msgstr "Parámetro de entrada 'uv' para vértices y fragmentos en modo shader." +msgstr "Parámetro de entrada '%s' para vértices y fragmentos en modo shader." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Scalar function." @@ -8664,7 +8668,7 @@ msgstr "Editar Propiedad Visual" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Visual Shader Mode Changed" -msgstr "Se ha cambiado el Modo de Visual Shader" +msgstr "Cambiar Modo de Visual Shader" #: editor/project_export.cpp msgid "Runnable" @@ -9868,9 +9872,8 @@ msgid "Add Child Node" msgstr "Añadir Nodo Hijo" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Expand/Collapse All" -msgstr "Colapsar Todo" +msgstr "Expandir/Colapsar Todo" #: editor/scene_tree_dock.cpp msgid "Change Type" @@ -9901,9 +9904,8 @@ msgid "Delete (No Confirm)" msgstr "Eliminar (Sin confirmar)" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Add/Create a New Node." -msgstr "Añadir/Crear un Nuevo Nodo" +msgstr "Añadir/Crear un Nuevo Nodo." #: editor/scene_tree_dock.cpp msgid "" @@ -10154,7 +10156,7 @@ msgstr "Stack Trace" msgid "Pick one or more items from the list to display the graph." msgstr "Elige uno o más elementos de la lista para mostrar el gráfico." -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "Errores" @@ -10558,54 +10560,6 @@ msgstr "Seleccionar Distancia:" msgid "Class name can't be a reserved keyword" msgstr "El nombre de la clase no puede ser una palabra reservada" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "Generando solución..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "Generando proyecto C#..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "Fallo al crear solución." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "Fallo al guardar solución." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "Hecho" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "Fallo al crear proyecto C#." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "Mono" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "Sobre el soporte de C#" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "Crear solución C#" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "Compilaciones" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "Compilar proyecto" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "Ver registro" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "Fin del reporte de la pila de excepciones" @@ -11235,8 +11189,9 @@ msgstr "" "Las dimensiones de la imagen del splash son inválidas (deberÃa ser 620x300)." #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "Se debe crear o establecer un recurso SpriteFrames en la propiedad 'Frames' " @@ -11304,8 +11259,9 @@ msgstr "" "\"Particles Animation\" activado." #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" "Se debe asignar una textura con la forma de la luz a la propiedad 'texture'." @@ -11318,7 +11274,8 @@ msgstr "" "tenga efecto." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" "El polÃgono oclusor para este oclusor esta vacÃo. Por favor, ¡dibuja un " "polÃgono!" @@ -11410,26 +11367,27 @@ msgstr "" "asÃgnale una." #: scene/2d/tile_map.cpp -#, fuzzy msgid "" "TileMap with Use Parent on needs a parent CollisionObject2D to give shapes " "to. Please use it as a child of Area2D, StaticBody2D, RigidBody2D, " "KinematicBody2D, etc. to give them a shape." msgstr "" -"CollisionShape2D solo sirve para proveer de una forma de colisión a un nodo " -"derivado de CollisionObject2D. Por favor, úsalo solo como hijo de Area2D, " -"StaticBody2D, RigidBody2D, KinematicBody2D, etc. para dotarlos de forma." +"TileMap con Use Parent activado necesita un CollisionObject2D padre para " +"darle forma. Por favor, úsalo como hijo de Area2D, StaticBody2D, " +"RigidBody2D, KinematicBody2D, etc. para que puedan tener forma." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D funciona mejor cuando se usa directamente con la raÃz de " "la escena editada como padre." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCamera tiene que tener un nodo ARVROrigin como padre" #: scene/3d/arvr_nodes.cpp @@ -11520,9 +11478,10 @@ msgstr "" "RigidBody, KinematicBody, etc. para darles dicha forma." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "Se debe proveer de una forma a CollisionShape para que funcione. Por favor, " "¡crea un recurso \"shape\"!" @@ -11559,6 +11518,10 @@ msgstr "" "Las GIProbes no están soportadas por el controlador de video GLES2.\n" "Usa un BakedLightmap en su lugar." +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11604,9 +11567,10 @@ msgstr "" "PathFollow solo funciona cuando está asignado como hijo de un nodo Path." #: scene/3d/path.cpp +#, fuzzy msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" "PathFollow ROTATION_ORIENTED requiere que \"Up Vector\" esté activo en el " "recurso Curve de su Path padre." @@ -11622,7 +11586,10 @@ msgstr "" "En lugar de esto, cambie el tamaño en las formas de colisión hijas." #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" "La propiedad Path debe apuntar a un nodo Spatial válido para funcionar." @@ -11641,8 +11608,9 @@ msgstr "" "En su lugar, cambia el tamaño de los collision shapes hijos." #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "Se debe crear o establecer un recurso SpriteFrames en la propiedad 'Frames' " @@ -11657,8 +11625,10 @@ msgstr "" "Por favor, úselo como hijo de un VehicleBody." #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." -msgstr "WorldEnvironment necesita un recurso Environment." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" #: scene/3d/world_environment.cpp msgid "" @@ -11697,7 +11667,8 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Nada conectado a la entrada '%s' del nodo '%s'." #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +#, fuzzy +msgid "No root AnimationNode for the graph is set." msgstr "No hay asignado ningún nodo AnimationNode raÃz para el gráfico." #: scene/animation/animation_tree.cpp @@ -11711,7 +11682,8 @@ msgstr "" "La ruta asignada al AnimationPlayer no apunta a un nodo AnimationPlayer." #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +#, fuzzy +msgid "The AnimationPlayer root node is not a valid node." msgstr "La raÃz del AnimationPlayer no es un nodo válido." #: scene/animation/animation_tree_player.cpp @@ -11724,12 +11696,11 @@ msgstr "Selecciona un color de la pantalla." #: scene/gui/color_picker.cpp msgid "HSV" -msgstr "" +msgstr "HSV" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Raw" -msgstr "Yaw" +msgstr "Raw" #: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." @@ -11744,10 +11715,9 @@ msgstr "Añadir el color actual como preset." msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" -"Container por sà mismo no sirve para nada a menos que un script configure el " +"Container por sà mismo no sirve para nada a menos que un script defina el " "comportamiento de colocación de sus hijos.\n" "Si no tienes intención de añadir un script, utiliza un nodo 'Control' " "sencillo." @@ -11757,6 +11727,9 @@ msgid "" "The Hint Tooltip won't be displayed as the control's Mouse Filter is set to " "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" +"Los Tooltip de Ayuda no se mostrarán cuando los controles del Filtro del " +"Ratón estén configurados en \"Ignore\". Para solucionarlo, establece el " +"Filtro del Ratón en \"Stop\" o \"Pass\"." #: scene/gui/dialogs.cpp msgid "Alert!" @@ -11767,23 +11740,26 @@ msgid "Please Confirm..." msgstr "Por favor, Confirma..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "Los popups se esconderán por defecto a menos que llames a popup() o " "cualquiera de las funciones popup*(). Sin embargo, no hay problema con " "hacerlos visibles para editar, aunque se esconderán al ejecutar." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +#, fuzzy +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "Si exp_edit es `true` min_value debe ser > 0." #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "ScrollContainer está pensado para funcionar con un control hijo únicamente.\n" @@ -11835,6 +11811,11 @@ msgid "Input" msgstr "Entrada" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "Fuente inválida para el shader." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "Fuente inválida para el shader." @@ -11854,6 +11835,45 @@ msgstr "Solo se pueden asignar variaciones en funciones de vértice." msgid "Constants cannot be modified." msgstr "Las constantes no pueden modificarse." +#~ msgid "Generating solution..." +#~ msgstr "Generando solución..." + +#~ msgid "Generating C# project..." +#~ msgstr "Generando proyecto C#..." + +#~ msgid "Failed to create solution." +#~ msgstr "Fallo al crear solución." + +#~ msgid "Failed to save solution." +#~ msgstr "Fallo al guardar solución." + +#~ msgid "Done" +#~ msgstr "Hecho" + +#~ msgid "Failed to create C# project." +#~ msgstr "Fallo al crear proyecto C#." + +#~ msgid "Mono" +#~ msgstr "Mono" + +#~ msgid "About C# support" +#~ msgstr "Sobre el soporte de C#" + +#~ msgid "Create C# solution" +#~ msgstr "Crear solución C#" + +#~ msgid "Builds" +#~ msgstr "Compilaciones" + +#~ msgid "Build Project" +#~ msgstr "Compilar proyecto" + +#~ msgid "View log" +#~ msgstr "Ver registro" + +#~ msgid "WorldEnvironment needs an Environment resource." +#~ msgstr "WorldEnvironment necesita un recurso Environment." + #~ msgid "Enabled Classes" #~ msgstr "Clases Activadas" diff --git a/editor/translations/es_AR.po b/editor/translations/es_AR.po index acf2394702..185b50f0c6 100644 --- a/editor/translations/es_AR.po +++ b/editor/translations/es_AR.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-02 10:51+0000\n" +"PO-Revision-Date: 2019-07-09 10:47+0000\n" "Last-Translator: Javier Ocampos <xavier.ocampos@gmail.com>\n" "Language-Team: Spanish (Argentina) <https://hosted.weblate.org/projects/" "godot-engine/godot/es_AR/>\n" @@ -85,9 +85,8 @@ msgid "Time:" msgstr "Tiempo:" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Value:" -msgstr "Valor" +msgstr "Valor:" #: editor/animation_bezier_editor.cpp msgid "Insert Key Here" @@ -443,10 +442,19 @@ msgid "" "Alternatively, use an import preset that imports animations to separate " "files." msgstr "" +"Esta animación pertenece a una escena importada, por lo que los cambios en " +"las pistas importadas no se guardarán.\n" +"\n" +"Para habilitar la capacidad de añadir pistas personalizadas, andá a la " +"configuración de importación de la escena y establece\n" +"\"Animation > Storage\" a \"Files\", activa \"Animation > Keep Custom Tracks" +"\", y luego reimporta.\n" +"También podés usar un preset de importación que importa animaciones a " +"archivos separados." #: editor/animation_track_editor.cpp msgid "Warning: Editing imported animation" -msgstr "" +msgstr "Advertencia: Se esta editando una animación importada" #: editor/animation_track_editor.cpp editor/plugins/script_text_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp @@ -631,6 +639,10 @@ msgstr "Ir a LÃnea" msgid "Line Number:" msgstr "Numero de LÃnea:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Sin Coincidencias" @@ -680,7 +692,7 @@ msgstr "Alejar Zoom" msgid "Reset Zoom" msgstr "Resetear el Zoom" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "Advertencias" @@ -689,38 +701,32 @@ msgid "Line and column numbers." msgstr "Números de lÃnea y columna." #: editor/connections_dialog.cpp -#, fuzzy msgid "Method in target node must be specified." -msgstr "El método en el Nodo objetivo debe ser especificado!" +msgstr "El método en el nodo objetivo debe ser especificado." #: editor/connections_dialog.cpp -#, fuzzy msgid "" "Target method not found. Specify a valid method or attach a script to the " "target node." msgstr "" -"El método objetivo no fue encontrado! Especificá un método válido o agregá " -"un script al Nodo objetivo." +"El método objetivo no fue encontrado. Especificá un método válido o agregá " +"un script al nodo objetivo." #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect to Node:" -msgstr "Conectar a Nodo:" +msgstr "Conectar al Nodo:" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect to Script:" -msgstr "No se puede conectar al host:" +msgstr "Conectar al Script:" #: editor/connections_dialog.cpp -#, fuzzy msgid "From Signal:" -msgstr "Señales:" +msgstr "Desde la Señal:" #: editor/connections_dialog.cpp -#, fuzzy msgid "Scene does not contain any script." -msgstr "El nodo no contiene geometrÃa." +msgstr "La escena no contiene ningún script." #: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp #: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp @@ -748,9 +754,8 @@ msgid "Extra Call Arguments:" msgstr "Argumentos de Llamada Extras:" #: editor/connections_dialog.cpp -#, fuzzy msgid "Advanced" -msgstr "Opciones avanzadas" +msgstr "Avanzado" #: editor/connections_dialog.cpp msgid "Deferred" @@ -760,6 +765,8 @@ msgstr "Diferido" msgid "" "Defers the signal, storing it in a queue and only firing it at idle time." msgstr "" +"Difiere la señal, almacenándola en una cola y solo disparándola en tiempo de " +"inactividad." #: editor/connections_dialog.cpp msgid "Oneshot" @@ -767,12 +774,11 @@ msgstr "Oneshot" #: editor/connections_dialog.cpp msgid "Disconnects the signal after its first emission." -msgstr "" +msgstr "Desconecta la señal después de su primera emisión." #: editor/connections_dialog.cpp -#, fuzzy msgid "Cannot connect signal" -msgstr "Conectar Señal: " +msgstr "No se puede conectar la señal" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/export_template_manager.cpp editor/groups_editor.cpp @@ -793,6 +799,11 @@ msgid "Connect" msgstr "Conectar" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Señales:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Conectar '%s' a '%s'" @@ -814,14 +825,12 @@ msgid "Disconnect" msgstr "Desconectar" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect a Signal to a Method" -msgstr "Conectar Señal: " +msgstr "Conectar una Señal a un Método" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection:" -msgstr "Editar Conexión: " +msgstr "Editar Conexión:" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from the \"%s\" signal?" @@ -898,20 +907,20 @@ msgid "Dependencies For:" msgstr "Dependencias Para:" #: editor/dependency_editor.cpp -#, fuzzy msgid "" "Scene '%s' is currently being edited.\n" "Changes will only take effect when reloaded." msgstr "" -"La Escena '%s' esté siendo editada actualmente.\n" -"Los cambios no tendrán efecto hasta recargarlo." +"La Escena '%s' está siendo editada.\n" +"Los cambios solo tendrán efecto al recargarla." #: editor/dependency_editor.cpp -#, fuzzy msgid "" "Resource '%s' is in use.\n" "Changes will only take effect when reloaded." -msgstr "El recurso '%s' está en uso. Los cambios tendrán efecto al recargarlo." +msgstr "" +"El recurso '%s' está en uso.\n" +"Los cambios solo tendrán efecto al recargarlo." #: editor/dependency_editor.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -958,7 +967,8 @@ msgid "Owners Of:" msgstr "Dueños De:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Quitar los archivos seleccionados del proyecto? (imposible deshacer)" #: editor/dependency_editor.cpp @@ -1004,9 +1014,8 @@ msgid "Permanently delete %d item(s)? (No undo!)" msgstr "Eliminar permanentemente %d item(s)? (Imposible deshacer!)" #: editor/dependency_editor.cpp -#, fuzzy msgid "Show Dependencies" -msgstr "Dependencias" +msgstr "Mostrar Dependencias" #: editor/dependency_editor.cpp editor/editor_node.cpp msgid "Orphan Resource Explorer" @@ -1269,7 +1278,7 @@ msgstr "Abrir Layout de Bus de Audio" #: editor/editor_audio_buses.cpp msgid "There is no '%s' file." -msgstr "" +msgstr "No hay ningún archivo `%s'." #: editor/editor_audio_buses.cpp editor/plugins/canvas_item_editor_plugin.cpp msgid "Layout" @@ -1326,29 +1335,20 @@ msgid "Valid characters:" msgstr "Caracteres válidos:" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Must not collide with an existing engine class name." -msgstr "" -"Nombre inválido. No debe colisionar con un nombre existente de clases del " -"engine." +msgstr "No debe coincidir con el nombre de una clase ya existente del motor." #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Must not collide with an existing built-in type name." -msgstr "" -"Nombre inválido. No debe colisionar con un nombre existente de un tipo built-" -"in." +msgstr "No debe coincidir con el nombre de un tipo built-in ya existente." #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Must not collide with an existing global constant name." -msgstr "" -"Nombre inválido. No debe colisionar con un nombre de constante global " -"existente." +msgstr "No debe coincidir con un nombre de constante global existente." #: editor/editor_autoload_settings.cpp msgid "Keyword cannot be used as an autoload name." -msgstr "" +msgstr "La palabra clave no se puede utilizar como nombre de autoload." #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" @@ -1379,7 +1379,6 @@ msgid "Rearrange Autoloads" msgstr "Reordenar Autoloads" #: editor/editor_autoload_settings.cpp editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid path." msgstr "Ruta inválida." @@ -1434,9 +1433,8 @@ msgid "[unsaved]" msgstr "[sin guardar]" #: editor/editor_dir_dialog.cpp -#, fuzzy msgid "Please select a base directory first." -msgstr "Por favor elegà un directorio base primero" +msgstr "Por favor elegà un directorio base primero." #: editor/editor_dir_dialog.cpp msgid "Choose a Directory" @@ -1520,122 +1518,111 @@ msgstr "Plantilla release personalizada no encontrada." msgid "Template file not found:" msgstr "Plantilla no encontrada:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp -#, fuzzy msgid "3D Editor" -msgstr "Editor" +msgstr "Editor 3D" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Script Editor" -msgstr "Abrir en Editor de Script" +msgstr "Editor de Scripts" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Asset Library" -msgstr "Abrir Biblioteca de Assets" +msgstr "Biblioteca de Assets" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Scene Tree Editing" -msgstr "Arbol de Escenas (Nodos):" +msgstr "Edición de Ãrbol de Escenas" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Import Dock" -msgstr "Importar" +msgstr "Dock de Importación" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Node Dock" -msgstr "Nodo Movido" +msgstr "Dock de Nodos" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem and Import Docks" -msgstr "Sistema de Archivos" +msgstr "Docks de Sistema de Archivos e Importación" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Erase profile '%s'? (no undo)" -msgstr "Reemplazar todo (no se puede deshacer)" +msgstr "¿Borrar perfil '%s'? (no se puede deshacer)" #: editor/editor_feature_profile.cpp msgid "Profile must be a valid filename and must not contain '.'" msgstr "" +"El perfil debe tener un nombre de archivo válido y no debe contener '.'" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Profile with this name already exists." -msgstr "Un archivo o carpeta con este nombre ya existe." +msgstr "Ya existe un perfil con este nombre." #: editor/editor_feature_profile.cpp msgid "(Editor Disabled, Properties Disabled)" -msgstr "" +msgstr "(Editor Desactivado, Propiedades Desactivadas)" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "(Properties Disabled)" -msgstr "Solo Propiedades" +msgstr "(Propiedades Desactivadas)" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "(Editor Disabled)" -msgstr "Clip Desactivado" +msgstr "(Editor Desactivado)" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Class Options:" -msgstr "Descripción de Clase:" +msgstr "Opciones de Clase:" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Enable Contextual Editor" -msgstr "Abrir el Editor siguiente" +msgstr "Activar el Editor Contextual" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Enabled Properties:" -msgstr "Propiedades:" +msgstr "Propiedades Activadas:" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Enabled Features:" -msgstr "CaracterÃsticas" +msgstr "CaracterÃsticas Activadas:" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Enabled Classes:" -msgstr "Buscar Clases" +msgstr "Clases Activadas:" #: editor/editor_feature_profile.cpp msgid "File '%s' format is invalid, import aborted." msgstr "" +"El formato '%s' del archivo no es válido, la importación ha sido cancelada." #: editor/editor_feature_profile.cpp msgid "" "Profile '%s' already exists. Remove it first before importing, import " "aborted." msgstr "" +"El perfil '%s' ya existe. Eliminalo primero antes de importar, la " +"importación ha sido cancelada." #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Error saving profile to path: '%s'." -msgstr "Error al cargar la plantilla '%s'" +msgstr "Error al guardar el perfil en la ruta: '%s'." #: editor/editor_feature_profile.cpp msgid "Unset" -msgstr "" +msgstr "Desactivar" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Current Profile:" -msgstr "Version Actual:" +msgstr "Perfil Actual:" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Make Current" -msgstr "Actual:" +msgstr "Hacer Actual" #: editor/editor_feature_profile.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -1653,39 +1640,32 @@ msgid "Export" msgstr "Exportar" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Available Profiles:" -msgstr "Nodos Disponibles:" +msgstr "Perfiles Disponibles:" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Class Options" -msgstr "Descripción de Clase" +msgstr "Opciones de Clase" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "New profile name:" -msgstr "Nuevo nombre:" +msgstr "Nuevo nombre de perfil:" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Erase Profile" -msgstr "Borrar Ãrea" +msgstr "Borrar Perfil" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Import Profile(s)" -msgstr "Proyecto Importado" +msgstr "Importar Perfil(es)" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Export Profile" -msgstr "Exportar Proyecto" +msgstr "Exportar Perfil" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Manage Editor Feature Profiles" -msgstr "Gestionar Plantillas de Exportación" +msgstr "Administrar Perfiles de CaracterÃsticas del Editor" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Select Current Folder" @@ -1808,9 +1788,8 @@ msgid "(Un)favorite current folder." msgstr "Quitar carpeta actual de favoritos." #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Toggle visibility of hidden files." -msgstr "Act/Desact. Archivos Ocultos" +msgstr "Ver/Ocultar archivos ocultos." #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails." @@ -1847,6 +1826,8 @@ msgid "" "There are multiple importers for different types pointing to file %s, import " "aborted" msgstr "" +"Hay varios importadores para diferentes tipos que apuntan al archivo %s, " +"importación abortada" #: editor/editor_file_system.cpp msgid "(Re)Importing Assets" @@ -2192,13 +2173,13 @@ msgstr "" "mejor este workflow." #: editor/editor_node.cpp -#, fuzzy msgid "" "This resource belongs to a scene that was instanced or inherited.\n" "Changes to it won't be kept when saving the current scene." msgstr "" -"Este recurso pertenece a una escena que fue instanciada o heredada.\n" -"Los cambios que se le realicen no perduraran al guardar la escena actual." +"Este recurso pertenece a una escena instanciada o heredada.\n" +"Los cambios realizados sobre éste no se mantendrán al guardar la escena " +"actual." #: editor/editor_node.cpp msgid "" @@ -2209,28 +2190,25 @@ msgstr "" "el panel de importación y luego reimportá." #: editor/editor_node.cpp -#, fuzzy msgid "" "This scene was imported, so changes to it won't be kept.\n" "Instancing it or inheriting will allow making changes to it.\n" "Please read the documentation relevant to importing scenes to better " "understand this workflow." msgstr "" -"Esta escena fue importada, por tanto los cambios que se le realicen no " -"perduraran.\n" -"Instancia o hereda para poder realizar cambios.\n" -"Por favor lee la documentación relevante a importar escenas para entender " -"mejor este workflow." +"Esta escena fue importada, por lo que los cambios no se mantendrán.\n" +"Instanciarla o heredarla permitirá realizar cambios en esta.\n" +"Por favor, lee la documentación relevante para importar escenas para " +"entender mejor este flujo de trabajo." #: editor/editor_node.cpp -#, fuzzy msgid "" "This is a remote object, so changes to it won't be kept.\n" "Please read the documentation relevant to debugging to better understand " "this workflow." msgstr "" -"Este es un objeto remoto, los cambios que se hagan no se van a mantener.\n" -"Lea la documentación relacionada con la depuración para comprender mejor " +"Este es un objeto remoto, por lo que los cambios en él no se mantendrán.\n" +"Por favor, lee la documentación relativa a la depuración para entender mejor " "este workflow." #: editor/editor_node.cpp @@ -2502,12 +2480,11 @@ msgstr "Cerrar Otras Pestañas" #: editor/editor_node.cpp msgid "Close Tabs to the Right" -msgstr "" +msgstr "Cerrar Pestañas a la Derecha" #: editor/editor_node.cpp -#, fuzzy msgid "Close All Tabs" -msgstr "Cerrar Todos" +msgstr "Cerrar Todas las Pestañas" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2641,7 +2618,7 @@ msgstr "Abrir Carpeta de Datos del Proyecto" #: editor/editor_node.cpp msgid "Install Android Build Template" -msgstr "" +msgstr "Instalar plantilla de compilación de Android" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2753,32 +2730,28 @@ msgid "Editor Layout" msgstr "Layout del Editor" #: editor/editor_node.cpp -#, fuzzy msgid "Take Screenshot" -msgstr "Convertir en RaÃz de Escena" +msgstr "Tomar Captura de Pantalla" #: editor/editor_node.cpp -#, fuzzy msgid "Screenshots are stored in the Editor Data/Settings Folder." -msgstr "Abrir Carpeta de Datos/Configuración del Editor" +msgstr "Las capturas se almacenan en la carpeta Editor Datta/Settings." #: editor/editor_node.cpp msgid "Automatically Open Screenshots" -msgstr "" +msgstr "Abrir Capturas de Pantalla Automaticamente" #: editor/editor_node.cpp -#, fuzzy msgid "Open in an external image editor." -msgstr "Abrir el Editor siguiente" +msgstr "Abrir en editor de imagenes externo." #: editor/editor_node.cpp msgid "Toggle Fullscreen" msgstr "Act./Desact. Pantalla Completa" #: editor/editor_node.cpp -#, fuzzy msgid "Toggle System Console" -msgstr "Act/Desact. CanvasItem Visible" +msgstr "Act/Desact. Consola de Sistema" #: editor/editor_node.cpp msgid "Open Editor Data/Settings Folder" @@ -2793,9 +2766,8 @@ msgid "Open Editor Settings Folder" msgstr "Abrir Carpeta de Configuración del Editor" #: editor/editor_node.cpp -#, fuzzy msgid "Manage Editor Features" -msgstr "Gestionar Plantillas de Exportación" +msgstr "Administrar CaracterÃsticas del Editor" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2888,19 +2860,16 @@ msgid "Spins when the editor window redraws." msgstr "Gira cuando la ventana del editor se redibuja." #: editor/editor_node.cpp -#, fuzzy msgid "Update Continuously" -msgstr "ContÃnuo" +msgstr "Actualizar Continuamente" #: editor/editor_node.cpp -#, fuzzy msgid "Update When Changed" -msgstr "Actualizar Cambios" +msgstr "Actualizar Al Cambiar" #: editor/editor_node.cpp -#, fuzzy msgid "Hide Update Spinner" -msgstr "Desactivar Update Spinner" +msgstr "Ocultar Spinner de Actualización" #: editor/editor_node.cpp msgid "FileSystem" @@ -2929,17 +2898,21 @@ msgstr "No Guardar" #: editor/editor_node.cpp msgid "Android build template is missing, please install relevant templates." msgstr "" +"Falta la plantilla de compilación de Android, por favor, instala las " +"plantillas correspondientes." #: editor/editor_node.cpp -#, fuzzy msgid "Manage Templates" -msgstr "Gestionar Plantillas de Exportación" +msgstr "Administrar Plantillas" #: editor/editor_node.cpp msgid "" "This will install the Android project for custom builds.\n" "Note that, in order to use it, it needs to be enabled per export preset." msgstr "" +"Esto instalará el proyecto de Android para compilaciones personalizadas.\n" +"Tené en cuenta que, para usarlo, necesita estar activado por cada preset de " +"exportación." #: editor/editor_node.cpp msgid "" @@ -2947,6 +2920,10 @@ msgid "" "Remove the \"build\" directory manually before attempting this operation " "again." msgstr "" +"La plantilla de compilación de Android ya está instalada y no se " +"sobrescribirá.\n" +"Eliminá el directorio \"build\" manualmente antes de intentar esta operación " +"nuevamente." #: editor/editor_node.cpp msgid "Import Templates From ZIP File" @@ -3090,7 +3067,7 @@ msgstr "Tiempo" msgid "Calls" msgstr "Llamadas" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "On" @@ -3419,9 +3396,8 @@ msgid "SSL Handshake Error" msgstr "Error de Handshake SSL" #: editor/export_template_manager.cpp -#, fuzzy msgid "Uncompressing Android Build Sources" -msgstr "Descomprimiendo Assets" +msgstr "Descomprimiendo Fuentes de Compilación Android" #: editor/export_template_manager.cpp msgid "Current Version:" @@ -3440,9 +3416,8 @@ msgid "Remove Template" msgstr "Remover Plantilla" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select Template File" -msgstr "Elegir archivo de plantilla" +msgstr "Elegir Archivo de Plantilla" #: editor/export_template_manager.cpp msgid "Export Template Manager" @@ -3503,9 +3478,8 @@ msgid "No name provided." msgstr "No se indicó ningún nombre." #: editor/filesystem_dock.cpp -#, fuzzy msgid "Provided name contains invalid characters." -msgstr "El nombre indicado contiene caracteres inválidos" +msgstr "El nombre indicado contiene caracteres inválidos." #: editor/filesystem_dock.cpp msgid "Name contains invalid characters." @@ -3532,28 +3506,24 @@ msgid "Duplicating folder:" msgstr "Duplicando carpeta:" #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Inherited Scene" -msgstr "Nueva Escena Heredada..." +msgstr "Nueva Escena Heredada" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Open Scenes" -msgstr "Abrir Escena" +msgstr "Abrir Escenas" #: editor/filesystem_dock.cpp msgid "Instance" msgstr "Instancia" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Add to Favorites" -msgstr "Agregar a favoritos" +msgstr "Agregar a Favoritos" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Remove from Favorites" -msgstr "Quitar de favoritos" +msgstr "Quitar de Favoritos" #: editor/filesystem_dock.cpp msgid "Edit Dependencies..." @@ -3601,23 +3571,20 @@ msgid "Rename" msgstr "Renombrar" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Previous Folder/File" -msgstr "Carpeta Anterior" +msgstr "Carpeta/Archivo Anterior" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Next Folder/File" -msgstr "Carpeta Siguiente" +msgstr "Carpeta/Archivo Siguiente" #: editor/filesystem_dock.cpp msgid "Re-Scan Filesystem" msgstr "Reexaminar Sistema de Archivos" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Toggle Split Mode" -msgstr "Act/Desact. Modo Partido" +msgstr "Act/Desact. Modo Dividido" #: editor/filesystem_dock.cpp msgid "Search files" @@ -3668,6 +3635,8 @@ msgid "" "Include the files with the following extensions. Add or remove them in " "ProjectSettings." msgstr "" +"Incluye los archivos con las siguientes extensiones. Agregalos o eliminalos " +"en Ajustes del proyecto." #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3719,6 +3688,7 @@ msgid "Nodes not in Group" msgstr "Nodos fuera del Grupo" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Filtrar nodos" @@ -4108,9 +4078,8 @@ msgid "Open Animation Node" msgstr "Abrir Nodo de Animación" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Triangle already exists." -msgstr "El triángulo ya existe" +msgstr "El triángulo ya existe." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Add Triangle" @@ -4258,9 +4227,8 @@ msgid "Edit Filtered Tracks:" msgstr "Editar Pistas Filtradas:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Enable Filtering" -msgstr "Habilitar filtrado" +msgstr "Habilitar Filtrado" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" @@ -4396,9 +4364,8 @@ msgid "Enable Onion Skinning" msgstr "Activar Onion Skinning" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Onion Skinning Options" -msgstr "Papel Cebolla" +msgstr "Opciones de Papel Cebolla" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Directions" @@ -4965,6 +4932,8 @@ msgid "" "When active, moving Control nodes changes their anchors instead of their " "margins." msgstr "" +"Cuando está activo, mover nodos Control cambia sus anclajes en vez de sus " +"márgenes." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Anchors only" @@ -4980,27 +4949,23 @@ msgstr "Cambiar Anclas" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Lock Selected" -msgstr "Seleccionar Herramienta" +msgstr "Bloqueo Seleccionado" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Unlock Selected" -msgstr "Eliminar Seleccionados" +msgstr "Desbloquear Seleccionados" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Group Selected" -msgstr "Copiar Selección" +msgstr "Agrupar Seleccionados" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Ungroup Selected" -msgstr "Copiar Selección" +msgstr "Desagrupar Seleccionados" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Paste Pose" @@ -5012,9 +4977,8 @@ msgid "Create Custom Bone(s) from Node(s)" msgstr "Crear Hueso(s) Personalizados a partir de Nodo(s)" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Clear Bones" -msgstr "Restablecer Pose" +msgstr "Restablecer Huesos" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make IK Chain" @@ -5102,9 +5066,8 @@ msgid "Snapping Options" msgstr "Opciones de Alineado" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Grid" -msgstr "Alinear a la grilla" +msgstr "Ajustar a la Grilla" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Rotation Snap" @@ -5124,39 +5087,32 @@ msgid "Use Pixel Snap" msgstr "Usar Pixel Snap" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Smart Snapping" -msgstr "Alineado inteligente" +msgstr "Ajuste inteligente" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Parent" -msgstr "Alinear al Padre" +msgstr "Ajustar al Padre" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Node Anchor" -msgstr "Alinear al ancla de nodo" +msgstr "Ajustar al Ancla de Nodo" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Node Sides" -msgstr "Alinear a los lados del nodo" +msgstr "Ajustar a los Lados del Nodo" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Node Center" -msgstr "Alinear al centro del nodo" +msgstr "Ajustar al Centro del Nodo" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Other Nodes" -msgstr "Alinear a otros nodos" +msgstr "Ajustar a Otros Nodos" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Guides" -msgstr "Alinear a guÃas" +msgstr "Ajustar a las GuÃas" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -5237,9 +5193,8 @@ msgid "Frame Selection" msgstr "Encuadrar Selección" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Preview Canvas Scale" -msgstr "Vista Previa de Atlas" +msgstr "Vista Previa de Escala de Canvas" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Translation mask for inserting keys." @@ -5295,9 +5250,8 @@ msgid "Divide grid step by 2" msgstr "Dividir step de grilla por 2" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Pan View" -msgstr "Vista Anterior" +msgstr "Panear Vista" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Add %s" @@ -5322,9 +5276,8 @@ msgid "Error instancing scene from %s" msgstr "Error al instanciar escena desde %s" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Change Default Type" -msgstr "Cambiar typo por defecto" +msgstr "Cambiar Tipo por Defecto" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "" @@ -5369,9 +5322,8 @@ msgstr "Cargar Máscara de Emisión" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Restart" -msgstr "Reiniciar Ahora" +msgstr "Reiniciar" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp @@ -5419,14 +5371,12 @@ msgid "Create Emission Points From Node" msgstr "Crear Puntos de Emisión Desde Nodo" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Flat 0" -msgstr "Flat0" +msgstr "Flat 0" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Flat 1" -msgstr "Flat1" +msgstr "Flat 1" #: editor/plugins/curve_editor_plugin.cpp editor/property_editor.cpp msgid "Ease In" @@ -5453,29 +5403,24 @@ msgid "Load Curve Preset" msgstr "Cargar Preset de Curva" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Add Point" -msgstr "Agregar punto" +msgstr "Agregar Punto" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Remove Point" -msgstr "Quitar punto" +msgstr "Quitar Punto" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Left Linear" -msgstr "Lineal izquierda" +msgstr "Lineal Izquierda" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Right Linear" -msgstr "Lineal derecha" +msgstr "Lineal Derecha" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Load Preset" -msgstr "Cargar preset" +msgstr "Cargar Preset" #: editor/plugins/curve_editor_plugin.cpp msgid "Remove Curve Point" @@ -5530,13 +5475,12 @@ msgid "This doesn't work on scene root!" msgstr "Esto no funciona en una escena raiz!" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Create Trimesh Static Shape" -msgstr "Crear Trimesh Shape" +msgstr "Crear Trimesh Static Shape" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Failed creating shapes!" -msgstr "" +msgstr "¡Fallo al crear shapes!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Convex Shape(s)" @@ -5596,9 +5540,8 @@ msgid "Create Trimesh Collision Sibling" msgstr "Crear Trimesh Collision Sibling" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Create Convex Collision Sibling(s)" -msgstr "Crear Collision Sibling Convexo" +msgstr "Crear Convex Collision Hemano(s)" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -5959,9 +5902,8 @@ msgid "Split Segment (in curve)" msgstr "Partir Segmento (en curva)" #: editor/plugins/physical_bone_plugin.cpp -#, fuzzy msgid "Move Joint" -msgstr "Mover unión" +msgstr "Mover Unión" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" @@ -6294,18 +6236,16 @@ msgid "Find Next" msgstr "Encontrar Siguiente" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Filter scripts" -msgstr "Filtrar propiedades" +msgstr "Filtrar scripts" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." msgstr "Alternar la ordenación alfabética de la lista de métodos." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Filter methods" -msgstr "Filtrar modo:" +msgstr "Filtrar métodos" #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -6418,18 +6358,16 @@ msgid "Debug with External Editor" msgstr "Depurar con Editor Externo" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open Godot online documentation." -msgstr "Abrir la documentación online de Godot" +msgstr "Abrir la documentación en lÃnea de Godot." #: editor/plugins/script_editor_plugin.cpp msgid "Request Docs" msgstr "Solicitar Docum." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Help improve the Godot documentation by giving feedback." -msgstr "Ayudá a mejorar la documentación de Godot dando feedback" +msgstr "Ayudá a mejorar la documentación de Godot dando feedback." #: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." @@ -6474,19 +6412,16 @@ msgid "Search Results" msgstr "Resultados de la Búsqueda" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Connections to method:" -msgstr "Conectar a Nodo:" +msgstr "Conexiones al método:" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Source" -msgstr "Fuente:" +msgstr "Fuente" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Signal" -msgstr "Señales" +msgstr "Señal" #: editor/plugins/script_text_editor.cpp msgid "Target" @@ -6543,9 +6478,18 @@ msgid "Syntax Highlighter" msgstr "Resaltador de Sintaxis" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" -msgstr "" +msgstr "Marcadores" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Crear puntos." #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -6569,24 +6513,20 @@ msgid "Toggle Comment" msgstr "Act/Desact. Comentario" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Toggle Bookmark" -msgstr "Act./Desact. Vista Libre" +msgstr "Act./Desact. Marcador" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Next Bookmark" -msgstr "Ir al Breakpoint Siguiente" +msgstr "Ir al Siguiente Marcador" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Previous Bookmark" -msgstr "Ir al Breakpoint Anterior" +msgstr "Ir al Marcador Anterior" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Remove All Bookmarks" -msgstr "Quitar Todos los Ãtems" +msgstr "Eliminar Todos los Marcadores" #: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" @@ -6662,13 +6602,12 @@ msgid "Contextual Help" msgstr "Ayuda Contextual" #: editor/plugins/shader_editor_plugin.cpp -#, fuzzy msgid "" "This shader has been modified on on disk.\n" "What action should be taken?" msgstr "" -"Los siguientes archivos son nuevos en disco.\n" -"¿Qué acción se deberÃa tomar?:" +"Este shader ha sido modificado en disco.\n" +"¿Qué acciones deben tomarse?" #: editor/plugins/shader_editor_plugin.cpp msgid "Shader" @@ -6748,7 +6687,7 @@ msgstr "Escalando: " #: editor/plugins/spatial_editor_plugin.cpp msgid "Translating: " -msgstr "Trasladando: " +msgstr "Trasladar: " #: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." @@ -7013,9 +6952,8 @@ msgid "Right View" msgstr "Vista Derecha" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Switch Perspective/Orthogonal View" -msgstr "Intercambiar entre vista Perspectiva/Orthogonal" +msgstr "Intercambiar entre Vista Perspectiva/Orthogonal" #: editor/plugins/spatial_editor_plugin.cpp msgid "Insert Animation Key" @@ -7059,9 +6997,8 @@ msgid "Transform" msgstr "Transform" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Snap Object to Floor" -msgstr "Ajustar objeto al suelo" +msgstr "Ajustar Objeto al Suelo" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Dialog..." @@ -7305,13 +7242,12 @@ msgid "Animation Frames:" msgstr "Fotogramas de animación:" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Add a Texture from File" -msgstr "Agregar Textura(s) al TileSet." +msgstr "Añadir Textura desde Archivo" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Add Frames from a Sprite Sheet" -msgstr "" +msgstr "Añadir Frames desde un Sprite Sheet" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Insert Empty (Before)" @@ -7330,29 +7266,24 @@ msgid "Move (After)" msgstr "Mover (Despues)" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Select Frames" -msgstr "Frames del Stack" +msgstr "Seleccionar Frames" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Horizontal:" -msgstr "Espejar horizontalmente" +msgstr "Horizontal:" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Vertical:" -msgstr "Vértices" +msgstr "Vertical:" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Select/Clear All Frames" -msgstr "Seleccionar Todo" +msgstr "Seleccionar/Reestablecer Todos los Frames" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Create Frames from Sprite Sheet" -msgstr "Crear desde Escena" +msgstr "Crear Frames a partir de Sprite Sheet" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "SpriteFrames" @@ -7424,9 +7355,8 @@ msgid "Remove All" msgstr "Quitar Todos" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Edit Theme" -msgstr "Editar tema..." +msgstr "Editar Tema" #: editor/plugins/theme_editor_plugin.cpp msgid "Theme editing menu." @@ -7453,23 +7383,20 @@ msgid "Create From Current Editor Theme" msgstr "Crear Desde Tema de Editor Actual" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Toggle Button" -msgstr "Botón de Mouse" +msgstr "Botón de Conmutación" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Disabled Button" -msgstr "Botón del Medio" +msgstr "Botón Desactivado" #: editor/plugins/theme_editor_plugin.cpp msgid "Item" msgstr "Ãtem" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Disabled Item" -msgstr "Desactivado" +msgstr "Desactivar Ãtem" #: editor/plugins/theme_editor_plugin.cpp msgid "Check Item" @@ -7489,21 +7416,19 @@ msgstr "Radio Ãtem Tildado" #: editor/plugins/theme_editor_plugin.cpp msgid "Named Sep." -msgstr "" +msgstr "Separador con nombre." #: editor/plugins/theme_editor_plugin.cpp msgid "Submenu" -msgstr "" +msgstr "Submenú" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Item 1" -msgstr "Item" +msgstr "Ãtem 1" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Item 2" -msgstr "Item" +msgstr "Ãtem 2" #: editor/plugins/theme_editor_plugin.cpp msgid "Has" @@ -7514,9 +7439,8 @@ msgid "Many" msgstr "Muchas" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Disabled LineEdit" -msgstr "Desactivado" +msgstr "LineEdit Desactivado" #: editor/plugins/theme_editor_plugin.cpp msgid "Tab 1" @@ -7531,9 +7455,8 @@ msgid "Tab 3" msgstr "Tab 3" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Editable Item" -msgstr "Hijos Editables" +msgstr "Ãtem Editable" #: editor/plugins/theme_editor_plugin.cpp msgid "Subtree" @@ -7621,9 +7544,8 @@ msgid "Disable Autotile" msgstr "Desactivar Autotile" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Enable Priority" -msgstr "Editar Prioridad de Tile" +msgstr "Activar Prioridad" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint Tile" @@ -7634,35 +7556,32 @@ msgid "" "Shift+RMB: Line Draw\n" "Shift+Ctrl+RMB: Rectangle Paint" msgstr "" +"Shift + Clic derecho: Dibujar lÃnea\n" +"Shift + Ctrl + Clic derecho: Pintar Rectángulo" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Pick Tile" msgstr "Elegir Tile" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Rotate Left" -msgstr "Rotar a la izquierda" +msgstr "Rotar a la Izquierda" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Rotate Right" -msgstr "Rotar a la derecha" +msgstr "Rotar a la Derecha" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Flip Horizontally" -msgstr "Espejar horizontalmente" +msgstr "Espejar Horizontalmente" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Flip Vertically" -msgstr "Espejar verticalmente" +msgstr "Espejar Verticalmente" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Clear Transform" -msgstr "Reestablecer transform" +msgstr "Reestablecer Transform" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet." @@ -7697,44 +7616,36 @@ msgid "Select the previous shape, subtile, or Tile." msgstr "Seleccionar la forma, subtile o Tile anterior." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Region Mode" -msgstr "Modo de Ejecución:" +msgstr "Modo Región" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Collision Mode" -msgstr "Modo de Interpolación" +msgstr "Modo Colisión" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Occlusion Mode" -msgstr "Editar PolÃgono de Oclusión" +msgstr "Modo Oclusión" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Navigation Mode" -msgstr "Crear Mesh de Navegación" +msgstr "Modo Navegación" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Bitmask Mode" -msgstr "Modo Rotar" +msgstr "Modo Bitmask" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Priority Mode" -msgstr "Modo de Exportación:" +msgstr "Modo Prioridad" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Icon Mode" -msgstr "Modo Paneo" +msgstr "Modo Icono" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Z Index Mode" -msgstr "Modo Paneo" +msgstr "Modo Ãndice Z" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Copy bitmask." @@ -7818,16 +7729,16 @@ msgid "Delete polygon." msgstr "Eliminar polÃgono." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: Set bit on.\n" "RMB: Set bit off.\n" "Shift+LMB: Set wildcard bit.\n" "Click on another Tile to edit it." msgstr "" -"Click izq: Activar bit.\n" -"Click der: Desactivar bit.\n" -"Click en otro Tile para editarlo." +"Clic Izquierdo: Activar bit.\n" +"Clic Derecho: Desactivar bit.\n" +"Shift + Clic Izquierdo: Establecer valor de bit comodÃn.\n" +"Hacé clic en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -7940,76 +7851,64 @@ msgid "TileSet" msgstr "TileSet" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add input +" -msgstr "Agregar Entrada" +msgstr "Añadir entrada +" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add output +" -msgstr "Agregar Entrada" +msgstr "Añadir salida +" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Scalar" msgstr "Escalar" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vector" -msgstr "Inspector" +msgstr "Vector" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Boolean" -msgstr "" +msgstr "Booleano" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add input port" -msgstr "Agregar Entrada" +msgstr "Agregar puerto de entrada" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add output port" -msgstr "" +msgstr "Añadir puerto de salida" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Change input port type" -msgstr "Cambiar typo por defecto" +msgstr "Cambiar tipo de puerto de entrada" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Change output port type" -msgstr "Cambiar typo por defecto" +msgstr "Cambiar tipo de puerto de salida" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Change input port name" -msgstr "Cambiar Nombre de Entrada" +msgstr "Cambiar nombre del puerto de entrada" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Change output port name" -msgstr "Cambiar Nombre de Entrada" +msgstr "Cambiar nombre del puerto de salida" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Remove input port" -msgstr "Quitar punto" +msgstr "Eliminar puerto de entrada" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Remove output port" -msgstr "Quitar punto" +msgstr "Eliminar puerto de salida" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Set expression" -msgstr "Cambiar Expresión" +msgstr "Establecer expresión" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Resize VisualShader node" -msgstr "VisualShader" +msgstr "Redimensionar nodo VisualShader" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Uniform Name" @@ -8048,9 +7947,8 @@ msgid "Light" msgstr "Luz" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Create Shader Node" -msgstr "Crear Nodo" +msgstr "Crear Nodo Shader" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -8690,7 +8588,7 @@ msgstr "Editar Propiedad Visual" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Visual Shader Mode Changed" -msgstr "Se cambió el Modo de Visual Shader" +msgstr "Cambiar Modo de Visual Shader" #: editor/project_export.cpp msgid "Runnable" @@ -10219,7 +10117,7 @@ msgstr "Stack Trace" msgid "Pick one or more items from the list to display the graph." msgstr "Elegir uno o mas items de la lista para mostrar el gráfico." -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "Errores" @@ -10624,54 +10522,6 @@ msgstr "Elegir Instancia:" msgid "Class name can't be a reserved keyword" msgstr "El nombre de la clase no puede ser una palabra reservada" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "Generando solución..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "Generando proyecto en C#..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "No se pudo crear la solución." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "No se pudo guardar la solución." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "Hecho" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "No se pudo crear el proyecto en C#" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "Mono" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "Sobre el soporte de C#" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "Crear solución en C#" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "Builds" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "Construir Proyecto" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "Ver registro" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "Fin del stack trace de excepción interna" @@ -11282,8 +11132,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "Dimensiones de la imagen del splash inválidas (deberÃa ser 620x300)." #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "Un recurso SpriteFrames debe ser creado o seteado en la propiedad 'Frames' " @@ -11350,8 +11201,9 @@ msgstr "" "\"Particles Animation\" activado." #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" "Se debe proveer una textura con la forma de la luz a la propiedad 'texture'." @@ -11364,7 +11216,8 @@ msgstr "" "efecto." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "El polÃgono de este oclusor está vacÃo. ¡Dibuja un polÃgono!" #: scene/2d/navigation_polygon.cpp @@ -11453,26 +11306,27 @@ msgstr "" "asÃgnale una." #: scene/2d/tile_map.cpp -#, fuzzy msgid "" "TileMap with Use Parent on needs a parent CollisionObject2D to give shapes " "to. Please use it as a child of Area2D, StaticBody2D, RigidBody2D, " "KinematicBody2D, etc. to give them a shape." msgstr "" -"CollisionShape2D solo sirve para proveer de un collision shape a un nodo " -"derivado de CollisionObject2D. Favor de usarlo solo como un hijo de Area2D, " -"StaticBody2D, RigidBody2D, KinematicBody2D, etc. para darles un shape." +"TileMap con Use Parent activado necesita un CollisionObject2D padre para " +"darle forma. Por favor, úsalo como hijo de Area2D, StaticBody2D, " +"RigidBody2D, KinematicBody2D, etc. para que puedan tener forma." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D funciona mejor cuando se usa con la raÃz de escena " "editada directamente como padre." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCamera debe tener un nodo ARVROrigin como su padre" #: scene/3d/arvr_nodes.cpp @@ -11568,9 +11422,10 @@ msgstr "" "RigidBody, KinematicBody, etc. para darles un shape." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "Se debe proveer un shape para que CollisionShape funcione. Creale un recurso " "shape!" @@ -11608,6 +11463,10 @@ msgstr "" "Las GIProbes no están soportadas por el controlador de video GLES2.\n" "Usá un BakedLightmap en su lugar." +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11652,9 +11511,10 @@ msgstr "" "PathFollow solo funciona cuando está asignado como hijo de un nodo Path." #: scene/3d/path.cpp +#, fuzzy msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" "PathFollow ROTATION_ORIENTED requiere que \"Up Vector\" esté activo en el " "recurso Curve de su Path padre." @@ -11670,7 +11530,10 @@ msgstr "" "Cambiá el tamaño de los collision shapes hijos." #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" "La propiedad Path debe apuntar a un nodo Spatial valido para funcionar." @@ -11690,8 +11553,9 @@ msgstr "" "En su lugar, cambiá el tamaño de los collision shapes hijos." #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "Un recurso SpriteFrames debe ser creado o asignado en la propiedad 'Frames' " @@ -11706,8 +11570,10 @@ msgstr "" "favor usálo como hijo de VehicleBody." #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." -msgstr "WorldEnvironment necesita un recurso Environment." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" #: scene/3d/world_environment.cpp msgid "" @@ -11746,7 +11612,8 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Nada conectado a la entrada '%s' del nodo '%s'." #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +#, fuzzy +msgid "No root AnimationNode for the graph is set." msgstr "No hay asignado ningún nodo AnimationNode raÃz para el gráfico." #: scene/animation/animation_tree.cpp @@ -11760,7 +11627,8 @@ msgstr "" "La ruta asignada al AnimationPlayer no apunta a un nodo AnimationPlayer." #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +#, fuzzy +msgid "The AnimationPlayer root node is not a valid node." msgstr "La raÃz del AnimationPlayer no es un nodo válido." #: scene/animation/animation_tree_player.cpp @@ -11793,8 +11661,7 @@ msgstr "Agregar color actual como preset." msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" "El contenedor en sà mismo no sirve ningún propósito a menos que un script " "configure el comportamiento de posicionamiento de sus hijos.\n" @@ -11816,23 +11683,26 @@ msgid "Please Confirm..." msgstr "Confirmá, por favor..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "Los popups se esconderán por defecto a menos que llames a popup() o " "cualquiera de las funciones popup*(). Sin embargo, no hay problema con " "hacerlos visibles para editar, aunque se esconderán al ejecutar." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +#, fuzzy +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "Si exp_edit es verdadero min_value debe ser > 0." #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "ScrollContainer está diseñado para trabajar con un único control hijo.\n" @@ -11884,6 +11754,11 @@ msgid "Input" msgstr "Entrada" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "Fuente inválida para el shader." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "Fuente inválida para el shader." @@ -11903,6 +11778,45 @@ msgstr "Solo se pueden asignar variaciones en funciones de vértice." msgid "Constants cannot be modified." msgstr "" +#~ msgid "Generating solution..." +#~ msgstr "Generando solución..." + +#~ msgid "Generating C# project..." +#~ msgstr "Generando proyecto en C#..." + +#~ msgid "Failed to create solution." +#~ msgstr "No se pudo crear la solución." + +#~ msgid "Failed to save solution." +#~ msgstr "No se pudo guardar la solución." + +#~ msgid "Done" +#~ msgstr "Hecho" + +#~ msgid "Failed to create C# project." +#~ msgstr "No se pudo crear el proyecto en C#" + +#~ msgid "Mono" +#~ msgstr "Mono" + +#~ msgid "About C# support" +#~ msgstr "Sobre el soporte de C#" + +#~ msgid "Create C# solution" +#~ msgstr "Crear solución en C#" + +#~ msgid "Builds" +#~ msgstr "Builds" + +#~ msgid "Build Project" +#~ msgstr "Construir Proyecto" + +#~ msgid "View log" +#~ msgstr "Ver registro" + +#~ msgid "WorldEnvironment needs an Environment resource." +#~ msgstr "WorldEnvironment necesita un recurso Environment." + #, fuzzy #~ msgid "Enabled Classes" #~ msgstr "Buscar Clases" diff --git a/editor/translations/et.po b/editor/translations/et.po index 6f4dbb8452..5e5c7e153b 100644 --- a/editor/translations/et.po +++ b/editor/translations/et.po @@ -604,6 +604,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -653,7 +657,7 @@ msgstr "" msgid "Reset Zoom" msgstr "" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -756,6 +760,10 @@ msgid "Connect" msgstr "" #: editor/connections_dialog.cpp +msgid "Signal:" +msgstr "" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "" @@ -914,7 +922,7 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1449,6 +1457,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -2897,7 +2909,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3493,6 +3505,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6218,10 +6231,18 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +msgid "Breakpoints" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9668,7 +9689,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10068,54 +10089,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10692,7 +10665,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -10741,7 +10714,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -10751,7 +10724,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -10827,12 +10800,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -10911,7 +10884,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -10940,6 +10913,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -10974,8 +10951,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -10986,7 +10963,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11002,7 +10981,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11013,7 +10992,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11048,7 +11029,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11060,7 +11041,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11091,8 +11072,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11112,18 +11092,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11166,6 +11146,10 @@ msgid "Input" msgstr "" #: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "" diff --git a/editor/translations/fa.po b/editor/translations/fa.po index 7ae3bd3c8f..fb41413eb2 100644 --- a/editor/translations/fa.po +++ b/editor/translations/fa.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-06-16 19:42+0000\n" +"PO-Revision-Date: 2019-07-09 10:47+0000\n" "Last-Translator: hpn33 <hamed.hpn332@gmail.com>\n" "Language-Team: Persian <https://hosted.weblate.org/projects/godot-engine/" "godot/fa/>\n" @@ -24,10 +24,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 3.7-dev\n" +"X-Generator: Weblate 3.8-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp +#, fuzzy msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" "نوع آرگومان برای متد ()convert ‌ نامعتبر است ،‌ از ثابت های *_TYPE‌ استÙاده " @@ -43,7 +44,7 @@ msgstr "" #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "ورودی نامعتبر i% (تایید نشده) در عبارت" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" @@ -656,6 +657,10 @@ msgstr "برو به خط" msgid "Line Number:" msgstr "شماره خط:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "تطبیقی ندارد" @@ -705,7 +710,7 @@ msgstr "بزرگنمایی کمتر" msgid "Reset Zoom" msgstr "بازنشانی بزرگنمایی" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -817,6 +822,11 @@ msgid "Connect" msgstr "اتصال" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "سیگنال ها:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "'s%' را به 's%' متصل Ú©Ù†" @@ -987,7 +997,8 @@ msgid "Owners Of:" msgstr "مالکانÙ:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "آیا پرونده‌های انتخاب شده از پروژه Øذ٠شوند؟ (بدون undo)" #: editor/dependency_editor.cpp @@ -1537,6 +1548,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3063,7 +3078,7 @@ msgstr "زمان:" msgid "Calls" msgstr "Ùراخوانی" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3701,6 +3716,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "صاÙÛŒ کردن گره‌ها" @@ -6562,10 +6578,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "ØØ°Ù Ú©Ù†" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10218,7 +10243,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10640,59 +10665,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create solution." -msgstr "ناتوان در ساختن پوشه." - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to save solution." -msgstr "انتخاب شده را تغییر مقیاس بده" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Create C# solution" -msgstr "انتخاب شده را تغییر مقیاس بده" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "Build Project" -msgstr "پروژه" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "View log" -msgstr "نمایش پرونده ها" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11309,8 +11281,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "" #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "یک منبع SpriteFrames باید در دارایی Frames ایجاد یا تنظیم شود تا " @@ -11373,8 +11346,9 @@ msgid "" msgstr "" #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "یک باÙت با Ø´Ú©Ù„ نور باید برای دارایی texture Ùراهم شده باشد." @@ -11386,7 +11360,8 @@ msgstr "" "تأثیرگذار باشد." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "چندضلعی مسدود برای این مسدودکننده، خالی است. لطÙا یک چندضلعی رسم کنید!" #: scene/2d/navigation_polygon.cpp @@ -11474,15 +11449,16 @@ msgstr "" "یک Ø´Ú©Ù„ بدهید." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D زمانی بهتر کار می‌کند Ú©Ù‡ در یک ریشه‌ی صØنه‌ی ویرایش شده به " "صورت پدر (parent) استÙاده شود." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11567,9 +11543,10 @@ msgstr "" "بدهید." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "باید یک Ø´Ú©Ù„ برای CollisionShape Ùراهم شده باشد تا عمل کند. لطÙا یک منبع Ø´Ú©Ù„ " "برای آن ایجاد کنید!" @@ -11600,6 +11577,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "یک منبع NavigationMesh باید برای یک گره تنظیم یا ایجاد شود تا کار کند." @@ -11639,8 +11620,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11652,7 +11633,9 @@ msgstr "" #: scene/3d/remote_transform.cpp #, fuzzy -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "دارایی Path باید به یک گره Particles2D معتبر اشاره کند تا کار کند." #: scene/3d/soft_body.cpp @@ -11667,8 +11650,9 @@ msgid "" msgstr "" #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "یک منبع SpriteFrames باید در دارایی Frames ایجاد شده باشد تا " @@ -11681,7 +11665,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11721,7 +11707,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "'s%' را از 's%' جدا Ú©Ù†" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11735,7 +11721,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11766,8 +11752,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11785,23 +11770,24 @@ msgid "Please Confirm..." msgstr "لطÙاً تأیید کنید…" #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "Popup ها به صورت پیش‌Ùرض مخÙÛŒ می‌شوند مگر اینکه ()popup یا یکی از توابع " "()*popup را Ùراخوانی کنید. در هر صورت نمایان کردن آن‌ها برای ویرایش خوب است، " "اما به Ù…Øض اجرا مخÙÛŒ می‌شوند." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11849,6 +11835,11 @@ msgstr "" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "اندازهٔ قلم نامعتبر." + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "اندازهٔ قلم نامعتبر." @@ -11869,6 +11860,26 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Failed to create solution." +#~ msgstr "ناتوان در ساختن پوشه." + +#, fuzzy +#~ msgid "Failed to save solution." +#~ msgstr "انتخاب شده را تغییر مقیاس بده" + +#, fuzzy +#~ msgid "Create C# solution" +#~ msgstr "انتخاب شده را تغییر مقیاس بده" + +#, fuzzy +#~ msgid "Build Project" +#~ msgstr "پروژه" + +#, fuzzy +#~ msgid "View log" +#~ msgstr "نمایش پرونده ها" + +#, fuzzy #~ msgid "Enabled Classes" #~ msgstr "جستجوی کلاسها" diff --git a/editor/translations/fi.po b/editor/translations/fi.po index 00049ac967..c62d874f1b 100644 --- a/editor/translations/fi.po +++ b/editor/translations/fi.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-02 10:51+0000\n" +"PO-Revision-Date: 2019-07-09 10:47+0000\n" "Last-Translator: Tapani Niemi <tapani.niemi@kapsi.fi>\n" "Language-Team: Finnish <https://hosted.weblate.org/projects/godot-engine/" "godot/fi/>\n" @@ -630,6 +630,10 @@ msgstr "Mene riville" msgid "Line Number:" msgstr "Rivinumero:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Ei osumia" @@ -679,7 +683,7 @@ msgstr "Loitonna" msgid "Reset Zoom" msgstr "Palauta oletuslähennystaso" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "Varoitukset" @@ -785,6 +789,11 @@ msgid "Connect" msgstr "Yhdistä" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Signaalit:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Yhdistä solmu '%s' solmuun '%s'" @@ -947,7 +956,8 @@ msgid "Owners Of:" msgstr "Omistajat kohteelle:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Poista valitut tiedostot projektista? (ei voi kumota)" #: editor/dependency_editor.cpp @@ -1500,6 +1510,10 @@ msgstr "Mukautettua release-vientimallia ei löytynyt." msgid "Template file not found:" msgstr "Mallitiedostoa ei löytynyt:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D-editori" @@ -3034,7 +3048,7 @@ msgstr "Aika" msgid "Calls" msgstr "Kutsuja" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "Päällä" @@ -3654,6 +3668,7 @@ msgid "Nodes not in Group" msgstr "Ryhmään kuulumattomat solmut" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Suodata solmuja" @@ -6442,10 +6457,19 @@ msgid "Syntax Highlighter" msgstr "Syntaksin korostaja" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Kirjanmerkit" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Luo pisteitä." + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8167,56 +8191,58 @@ msgstr "Palauttaa pienemmän kahdesta arvosta." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Linear interpolation between two scalars." -msgstr "" +msgstr "Lineaari-interpolaatio kahden skalaarin välillä." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the opposite value of the parameter." -msgstr "" +msgstr "Palauttaa parametrin vasta-arvon." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 - scalar" -msgstr "" +msgstr "1.0 - skalaari" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the value of the first parameter raised to the power of the second." msgstr "" +"Palauttaa arvon, joka on ensimmäisen parametrin arvo potenssiin toisen " +"parametrin arvo." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts a quantity in degrees to radians." -msgstr "" +msgstr "Muuntaa suureen asteista radiaaneiksi." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 / scalar" -msgstr "" +msgstr "1.0 / skalaari" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Finds the nearest integer to the parameter." -msgstr "" +msgstr "(Vain GLES3) Etsii parametria lähinnä olevan kokonaisluvun." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Finds the nearest even integer to the parameter." -msgstr "" +msgstr "(Vain GLES3) Etsii parametria lähinnä olevan parillisen kokonaisluvun." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Clamps the value between 0.0 and 1.0." -msgstr "" +msgstr "Rajaa arvon 0.0 ja 1.0 välille." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Extracts the sign of the parameter." -msgstr "" +msgstr "Poimii parametrin etumerkin." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the sine of the parameter." -msgstr "" +msgstr "Palauttaa parametrin sinin." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Returns the hyperbolic sine of the parameter." -msgstr "" +msgstr "(Vain GLES3) Palauttaa parametrin hyperbolisen sinin." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the square root of the parameter." -msgstr "" +msgstr "Palauttaa parametrin neliöjuuren." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -10060,7 +10086,7 @@ msgstr "Pinojäljitys" msgid "Pick one or more items from the list to display the graph." msgstr "Valitse yksi tai useampi kohde listasta näyttääksesi graafin." -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "Virheet" @@ -10466,54 +10492,6 @@ msgstr "Poimintaetäisyys:" msgid "Class name can't be a reserved keyword" msgstr "Luokan nimi ei voi olla varattu avainsana" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "Luodaan ratkaisua..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "Luodaan C# projekti..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "Ratkaisun luonti epäonnistui." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "Ratkaisun tallennus epäonnistui." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "Valmis" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "C# projektin luonti epäonnistui." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "Mono" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "Lisätietoja C# tuesta" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "Luo C# ratkaisu" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "Käännökset" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "Käännä projekti" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "Näytä loki" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "Sisemmän poikkeuksen kutsupinon loppu" @@ -11107,8 +11085,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "Virheellinen käynnistyskuvan kuvakoko (pitäisi olla 620x300)." #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "SpriteFrames resurssi on luotava tai asetettava 'Frames' ominaisuudelle, " @@ -11174,8 +11153,9 @@ msgstr "" "\"Particles Animation\" on kytketty päälle." #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" "Tekstuuri, jolta löytyy valon muoto, täytyy antaa 'texture' ominaisuudella." @@ -11188,7 +11168,8 @@ msgstr "" "peittopolygoni." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "Tämän peittäjän peittopolygoni on tyhjä. Ole hyvä ja piirrä polygoni!" #: scene/2d/navigation_polygon.cpp @@ -11288,15 +11269,17 @@ msgstr "" "RigidBody2D, KinematicBody2D, jne. alla antaaksesi niille muodon." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D toimii parhaiten, kun sitä käytetään suoraan muokatun " "skenen juuren isäntänä." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCamera solmun isännän täytyy olla ARVROrigin solmu" #: scene/3d/arvr_nodes.cpp @@ -11392,9 +11375,10 @@ msgstr "" "KinematicBody, jne. solmujen alla antaaksesi niille muodon." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "CollisionShape solmulle täytyy antaa muoto, jotta se toimisi. Ole hyvä ja " "luo sille muotoresurssi!" @@ -11432,6 +11416,10 @@ msgstr "" "GIProbe ei ole tuettu GLES2 näyttöajurissa.\n" "Käytä sen sijaan BakedLightmap resurssia." +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11477,9 +11465,10 @@ msgid "PathFollow only works when set as a child of a Path node." msgstr "PathFollow toimii ainoastaan ollessaan asetettuna Path solmun alle." #: scene/3d/path.cpp +#, fuzzy msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" "PathFollow ROTATION_ORIENTED edellyttää, että sen Path isäntäsolmun Curve " "resurssin \"Up Vector\" on asetettu päälle." @@ -11495,7 +11484,10 @@ msgstr "" "Muuta sen sijaan solmun alla olevia törmäysmuotoja." #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "Polkuominaisuuden täytyy osoittaa Spatial solmuun toimiakseen." #: scene/3d/soft_body.cpp @@ -11513,8 +11505,9 @@ msgstr "" "Muuta kokoa sen sijaan alisolmujen törmäysmuodoissa." #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "AnimatedSprite3D solmulle täytyy luoda tai asettaa 'Frames' ominaisuudeksi " @@ -11529,8 +11522,10 @@ msgstr "" "ja käytä sitä VehicleBody solmun alla." #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." -msgstr "WorldEnvironment tarvitsee Environment resurssin." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" #: scene/3d/world_environment.cpp msgid "" @@ -11569,7 +11564,8 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Mitään ei ole yhdistetty syötteeseen '%s' solmussa '%s'." #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +#, fuzzy +msgid "No root AnimationNode for the graph is set." msgstr "Graafille ei ole asetettu AnimationNode juurisolmua." #: scene/animation/animation_tree.cpp @@ -11581,7 +11577,8 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "AnimationPlayerille asetettu polku ei johda AnimationPlayer solmuun." #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +#, fuzzy +msgid "The AnimationPlayer root node is not a valid node." msgstr "AnimationPlayer juuri ei ole kelvollinen solmu." #: scene/animation/animation_tree_player.cpp @@ -11615,8 +11612,7 @@ msgstr "Lisää nykyinen väri esiasetukseksi." msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" "Säilöllä ei ole itsessään mitään merkitystä ellei jokin skripti säädä sen " "alisolmujen sijoitustapaa.\n" @@ -11638,23 +11634,26 @@ msgid "Please Confirm..." msgstr "Ole hyvä ja vahvista..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "Pop-upit piilotetaan oletusarvoisesti ellet kutsu popup() tai jotain muuta " "popup*() -funktiota. Ne saadaan näkyville muokatessa, mutta eivät näy " "suoritettaessa." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +#, fuzzy +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "Jos exp_edit on tosi, min_value täytyy olla > 0." #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "ScrollContainer on tarkoitettu toimimaan yhdellä lapsikontrollilla.\n" @@ -11706,6 +11705,11 @@ msgid "Input" msgstr "Syöte" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "Virheellinen lähde sävyttimelle." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "Virheellinen lähde sävyttimelle." @@ -11725,6 +11729,45 @@ msgstr "Varying tyypin voi sijoittaa vain vertex-funktiossa." msgid "Constants cannot be modified." msgstr "" +#~ msgid "Generating solution..." +#~ msgstr "Luodaan ratkaisua..." + +#~ msgid "Generating C# project..." +#~ msgstr "Luodaan C# projekti..." + +#~ msgid "Failed to create solution." +#~ msgstr "Ratkaisun luonti epäonnistui." + +#~ msgid "Failed to save solution." +#~ msgstr "Ratkaisun tallennus epäonnistui." + +#~ msgid "Done" +#~ msgstr "Valmis" + +#~ msgid "Failed to create C# project." +#~ msgstr "C# projektin luonti epäonnistui." + +#~ msgid "Mono" +#~ msgstr "Mono" + +#~ msgid "About C# support" +#~ msgstr "Lisätietoja C# tuesta" + +#~ msgid "Create C# solution" +#~ msgstr "Luo C# ratkaisu" + +#~ msgid "Builds" +#~ msgstr "Käännökset" + +#~ msgid "Build Project" +#~ msgstr "Käännä projekti" + +#~ msgid "View log" +#~ msgstr "Näytä loki" + +#~ msgid "WorldEnvironment needs an Environment resource." +#~ msgstr "WorldEnvironment tarvitsee Environment resurssin." + #~ msgid "Enabled Classes" #~ msgstr "Käytössä olevat luokat" diff --git a/editor/translations/fil.po b/editor/translations/fil.po index 70dcd9056e..81f6a159a4 100644 --- a/editor/translations/fil.po +++ b/editor/translations/fil.po @@ -610,6 +610,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -659,7 +663,7 @@ msgstr "" msgid "Reset Zoom" msgstr "" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -762,6 +766,10 @@ msgid "Connect" msgstr "" #: editor/connections_dialog.cpp +msgid "Signal:" +msgstr "" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "" @@ -920,7 +928,7 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1455,6 +1463,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -2904,7 +2916,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3500,6 +3512,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6228,10 +6241,18 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +msgid "Breakpoints" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9680,7 +9701,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10080,54 +10101,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10704,7 +10677,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -10753,7 +10726,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -10763,7 +10736,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -10839,12 +10812,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -10923,7 +10896,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -10952,6 +10925,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -10986,8 +10963,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -10998,7 +10975,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11014,7 +10993,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11025,7 +11004,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11060,7 +11041,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11072,7 +11053,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11103,8 +11084,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11124,18 +11104,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11178,6 +11158,10 @@ msgid "Input" msgstr "" #: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "" diff --git a/editor/translations/fr.po b/editor/translations/fr.po index 12b915efbf..587a8b078a 100644 --- a/editor/translations/fr.po +++ b/editor/translations/fr.po @@ -689,6 +689,10 @@ msgstr "Aller à la ligne" msgid "Line Number:" msgstr "Numéro de ligne :" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Pas de correspondances" @@ -738,7 +742,7 @@ msgstr "Dézoomer" msgid "Reset Zoom" msgstr "Réinitialiser le zoom" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "Avertissements" @@ -845,6 +849,11 @@ msgid "Connect" msgstr "Connecter" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Signaux :" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Connecter « %s » à « %s »" @@ -1007,7 +1016,8 @@ msgid "Owners Of:" msgstr "Propriétaires de :" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" "Supprimer les fichiers sélectionnés de ce projet ? (annulation impossible)" @@ -1562,6 +1572,10 @@ msgstr "Modèle de version personnalisée introuvable." msgid "Template file not found:" msgstr "Fichier modèle introuvable :" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Éditeur 3D" @@ -3113,7 +3127,7 @@ msgstr "Temps" msgid "Calls" msgstr "Appels" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "Activé" @@ -3738,6 +3752,7 @@ msgid "Nodes not in Group" msgstr "NÅ“uds non groupés" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Filtrer les nÅ“uds" @@ -6539,10 +6554,19 @@ msgid "Syntax Highlighter" msgstr "Coloration syntaxique" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Créer des points." + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10190,7 +10214,7 @@ msgid "Pick one or more items from the list to display the graph." msgstr "" "Sélectionnez un ou plusieurs éléments de la liste pour afficher le graphique." -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "Erreurs" @@ -10596,54 +10620,6 @@ msgstr "Choisissez distance :" msgid "Class name can't be a reserved keyword" msgstr "Le nom de classe ne peut pas être un mot-clé réservé" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "Génération de la solution en cours..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "Création du projet C#..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "Impossible de créer la solution." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "Impossible de sauvegarder la solution." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "Terminé" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "Impossible de créer le projet C#." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "Mono" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "À propos du support C#" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "Créer la solution C#" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "Constructions" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "Compiler le projet" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "Voir les fichiers log" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "Fin de la trace d'appel (stack trace) intrinsèque" @@ -11261,8 +11237,9 @@ msgstr "" "Les dimensions du splash screen sont invalides (doivent être de 620x300)." #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "Une ressource SpriteFrames doit être créée ou assignée à la propriété « " @@ -11328,8 +11305,9 @@ msgstr "" "« Particles Animation » activé." #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"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é " @@ -11343,7 +11321,8 @@ msgstr "" "occulteur ait un effet." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" "Le polygone d'occultation pour cet occulteur est vide. Veuillez dessiner un " "polygone !" @@ -11450,15 +11429,17 @@ msgstr "" "etc." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "Un VisibilityEnable2D fonctionne mieux lorsqu'il est directement enfant du " "nÅ“ud racine de la scène." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCamera doit avoir un nÅ“ud ARVROrigin comme parent" #: scene/3d/arvr_nodes.cpp @@ -11552,9 +11533,10 @@ msgstr "" "CollisionObject, comme Area, StaticBody, RigidBody, KinematicBody, etc." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "Une CollisionShape nécessite une forme pour fonctionner. Créez une ressource " "de forme pour cette CollisionShape !" @@ -11592,6 +11574,10 @@ msgstr "" "Les GIProps ne sont pas supporter par le pilote de vidéos GLES2.\n" "A la place utilisez une BakedLightMap." +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11640,9 +11626,10 @@ msgstr "" "nÅ“ud de type Path." #: scene/3d/path.cpp +#, fuzzy msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" "L'option ROTATION_ORIENTED de PathFollow nécessite l'activation de « Up " "Vector » dans la ressource Curve de son parent Path." @@ -11658,7 +11645,10 @@ msgstr "" "Modifiez la taille dans les formes de collision enfants à la place." #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" "La propriété Path doit pointer vers un nÅ“ud Spatial valide pour fonctionner." @@ -11678,8 +11668,9 @@ msgstr "" "Modifiez les tailles dans les formes de collision enfants à la place." #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "Une ressource de type SampleFrames doit être créée ou définie dans la " @@ -11694,8 +11685,10 @@ msgstr "" "l'utiliser comme enfant d'un VehicleBody." #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." -msgstr "WorldEnvironment requiert une ressource de type Environment." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" #: scene/3d/world_environment.cpp msgid "" @@ -11734,7 +11727,8 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Rien n'est connecté à l'entrée « %s » du nÅ“ud « %s »." #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +#, fuzzy +msgid "No root AnimationNode for the graph is set." msgstr "Un AnimationNode racine pour le graphique n'est pas défini." #: scene/animation/animation_tree.cpp @@ -11749,7 +11743,8 @@ msgstr "" "Le chemin défini pour AnimationPlayer ne mène pas à un nÅ“ud AnimationPlayer." #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +#, fuzzy +msgid "The AnimationPlayer root node is not a valid node." msgstr "La racine AnimationPlayer n'est pas un nÅ“ud valide." #: scene/animation/animation_tree_player.cpp @@ -11782,8 +11777,7 @@ msgstr "Ajouter la couleur courante comme pré-réglage." msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" "Le conteneur en lui-même ne sert à rien à moins qu'un script ne configure " "son comportement de placement de ses enfants.\n" @@ -11805,10 +11799,11 @@ msgid "Please Confirm..." msgstr "Veuillez confirmer…" #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, 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 " @@ -11816,13 +11811,15 @@ msgstr "" "l'exécution." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +#, fuzzy +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "Si exp_edit est vrai min_value doit être > 0." #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "ScrollContainer est conçu pour fonctionner avec un unique nÅ“ud enfant de " @@ -11875,6 +11872,11 @@ msgid "Input" msgstr "Entrée" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "Source invalide pour la forme." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "Source invalide pour la forme." @@ -11894,6 +11896,45 @@ msgstr "Les variations ne peuvent être affectées que dans la fonction vertex." msgid "Constants cannot be modified." msgstr "" +#~ msgid "Generating solution..." +#~ msgstr "Génération de la solution en cours..." + +#~ msgid "Generating C# project..." +#~ msgstr "Création du projet C#..." + +#~ msgid "Failed to create solution." +#~ msgstr "Impossible de créer la solution." + +#~ msgid "Failed to save solution." +#~ msgstr "Impossible de sauvegarder la solution." + +#~ msgid "Done" +#~ msgstr "Terminé" + +#~ msgid "Failed to create C# project." +#~ msgstr "Impossible de créer le projet C#." + +#~ msgid "Mono" +#~ msgstr "Mono" + +#~ msgid "About C# support" +#~ msgstr "À propos du support C#" + +#~ msgid "Create C# solution" +#~ msgstr "Créer la solution C#" + +#~ msgid "Builds" +#~ msgstr "Constructions" + +#~ msgid "Build Project" +#~ msgstr "Compiler le projet" + +#~ msgid "View log" +#~ msgstr "Voir les fichiers log" + +#~ msgid "WorldEnvironment needs an Environment resource." +#~ msgstr "WorldEnvironment requiert une ressource de type Environment." + #~ msgid "Enabled Classes" #~ msgstr "Classes activées" diff --git a/editor/translations/he.po b/editor/translations/he.po index 747a45b6b2..eadb7cad94 100644 --- a/editor/translations/he.po +++ b/editor/translations/he.po @@ -660,6 +660,10 @@ msgstr "מעבר לשורה" msgid "Line Number:" msgstr "מספר השורה:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "×ין תוצ×ות" @@ -709,7 +713,7 @@ msgstr "להתרחק" msgid "Reset Zoom" msgstr "×יפוס התקריב" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "×זהרות" @@ -816,6 +820,11 @@ msgid "Connect" msgstr "" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "×ותות:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "" @@ -979,7 +988,8 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "להסיר ×ת ×”×§×‘×¦×™× ×”× ×‘×—×¨×™× ×ž×”×ž×™×–×? (××™ ×פשר לשחזר)" #: editor/dependency_editor.cpp @@ -1524,6 +1534,10 @@ msgstr "" msgid "Template file not found:" msgstr "קובץ ×”×ª×‘× ×™×ª ×œ× × ×ž×¦×:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3056,7 +3070,7 @@ msgstr "זמן" msgid "Calls" msgstr "קרי×ות" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3686,6 +3700,7 @@ msgid "Nodes not in Group" msgstr "הוספה לקבוצה" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6538,10 +6553,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "מחיקת × ×§×•×“×•×ª" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10161,7 +10185,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10566,54 +10590,6 @@ msgstr "בחירת מרחק:" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "הפתרון × ×•×¦×¨â€¦" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "× ×•×¦×¨ ×ž×™×–× C#‎…" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "יצירת הפתרון × ×›×©×œ×”." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "שמירת הפתרון × ×›×©×œ×”." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "בוצע" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "יצירת ×ž×™×–× C#‎ × ×›×©×œ×”." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "יצירת פתרון C#‎" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11201,7 +11177,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -11250,7 +11226,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -11260,7 +11236,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11337,12 +11313,13 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ל־ARVRCamera חייב להיות מפרק ARVROrigin כהורה שלו" #: scene/3d/arvr_nodes.cpp @@ -11424,7 +11401,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11453,6 +11430,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11488,8 +11469,8 @@ msgstr "PathFollow2D עובד רק ×›×שר ×”×•× ×ž×•×’×“×¨ כצ××¦× ×©×œ מ #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11500,7 +11481,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11516,7 +11499,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11527,7 +11510,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11564,7 +11549,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11576,7 +11561,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11608,8 +11593,7 @@ msgstr "הוספת הצבע ×”× ×•×›×—×™ כערכה" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11629,18 +11613,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11684,6 +11668,11 @@ msgstr "" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "גודל הגופן שגוי." + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "גודל הגופן שגוי." @@ -11703,6 +11692,27 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "Generating solution..." +#~ msgstr "הפתרון × ×•×¦×¨â€¦" + +#~ msgid "Generating C# project..." +#~ msgstr "× ×•×¦×¨ ×ž×™×–× C#‎…" + +#~ msgid "Failed to create solution." +#~ msgstr "יצירת הפתרון × ×›×©×œ×”." + +#~ msgid "Failed to save solution." +#~ msgstr "שמירת הפתרון × ×›×©×œ×”." + +#~ msgid "Done" +#~ msgstr "בוצע" + +#~ msgid "Failed to create C# project." +#~ msgstr "יצירת ×ž×™×–× C#‎ × ×›×©×œ×”." + +#~ msgid "Create C# solution" +#~ msgstr "יצירת פתרון C#‎" + #, fuzzy #~ msgid "Enabled Classes" #~ msgstr "חיפוש במחלקות" diff --git a/editor/translations/hi.po b/editor/translations/hi.po index 3e55d0a16f..7fa0ae91a0 100644 --- a/editor/translations/hi.po +++ b/editor/translations/hi.po @@ -34,7 +34,7 @@ msgstr "डीकोडिंग बाइटà¥à¤¸, या अमानà¥à¤¯ à #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "अà¤à¤¿à¤µà¥à¤¯à¤•à¥à¤¤à¤¿ में अमानà¥à¤¯ इनपà¥à¤Ÿ % i (पारित नहीं)" +msgstr "अà¤à¤¿à¤µà¥à¤¯à¤•à¥à¤¤à¤¿ में अमानà¥à¤¯ इनपà¥à¤Ÿ %i (पारित नहीं)" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" @@ -58,7 +58,7 @@ msgstr "'%s' बनाने के लिठअवैध तरà¥à¤•" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "'% s ' को कॉल करने पर:" +msgstr "'%s ' को कॉल करने पर:" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -636,6 +636,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -685,7 +689,7 @@ msgstr "छोटा करो" msgid "Reset Zoom" msgstr "रीसेट आकार" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -800,6 +804,11 @@ msgstr "जà¥à¤¡à¤¿à¤¯à¥‡" #: editor/connections_dialog.cpp #, fuzzy +msgid "Signal:" +msgstr "संकेत" + +#: editor/connections_dialog.cpp +#, fuzzy msgid "Connect '%s' to '%s'" msgstr "जà¥à¤¡à¤¿à¤¯à¥‡ '%s' to '%s'" @@ -975,7 +984,8 @@ msgid "Owners Of:" msgstr "के सà¥à¤µà¤¾à¤®à¥€:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "परियोजना से चयनित फ़ाइलें निकालें? (कोई पूरà¥à¤µà¤µà¤¤ नहीं)" #: editor/dependency_editor.cpp @@ -1530,6 +1540,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -2997,7 +3011,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3612,6 +3626,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6387,10 +6402,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "à¤à¤• नया बनाà¤à¤‚" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9903,7 +9927,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10306,55 +10330,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Create C# solution" -msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10936,7 +10911,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -10985,7 +10960,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -10995,7 +10970,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11071,12 +11046,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11155,7 +11130,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11184,6 +11159,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11218,8 +11197,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11230,7 +11209,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11246,7 +11227,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11257,7 +11238,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11294,7 +11277,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "जà¥à¤¡à¤¿à¤¯à¥‡ '%s' to '%s'" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11306,7 +11289,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11337,8 +11320,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11358,18 +11340,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11413,6 +11395,11 @@ msgstr "" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "गलत फॉणà¥à¤Ÿ का आकार |" + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "गलत फॉणà¥à¤Ÿ का आकार |" @@ -11432,6 +11419,10 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#, fuzzy +#~ msgid "Create C# solution" +#~ msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" + #~ msgid "Line:" #~ msgstr "रेखा:" diff --git a/editor/translations/hr.po b/editor/translations/hr.po index 232c2d1e4d..4f05208f9b 100644 --- a/editor/translations/hr.po +++ b/editor/translations/hr.po @@ -613,6 +613,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -662,7 +666,7 @@ msgstr "" msgid "Reset Zoom" msgstr "" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -766,6 +770,10 @@ msgid "Connect" msgstr "" #: editor/connections_dialog.cpp +msgid "Signal:" +msgstr "" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "" @@ -924,7 +932,7 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1459,6 +1467,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -2908,7 +2920,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3504,6 +3516,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6234,10 +6247,18 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +msgid "Breakpoints" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9690,7 +9711,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10090,54 +10111,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10714,7 +10687,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -10763,7 +10736,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -10773,7 +10746,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -10849,12 +10822,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -10933,7 +10906,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -10962,6 +10935,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -10996,8 +10973,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11008,7 +10985,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11024,7 +11003,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11035,7 +11014,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11070,7 +11051,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11082,7 +11063,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11113,8 +11094,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11134,18 +11114,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11188,6 +11168,10 @@ msgid "Input" msgstr "" #: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "" diff --git a/editor/translations/hu.po b/editor/translations/hu.po index d4429e1631..a7033084d3 100644 --- a/editor/translations/hu.po +++ b/editor/translations/hu.po @@ -661,6 +661,10 @@ msgstr "Sorra Ugrás" msgid "Line Number:" msgstr "Sor Száma:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Nincs Találat" @@ -710,7 +714,7 @@ msgstr "KicsinyÃtés" msgid "Reset Zoom" msgstr "NagyÃtás VisszaállÃtása" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -823,6 +827,11 @@ msgid "Connect" msgstr "Csatlakoztatás" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Jelzések:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "'%s' Csatlakoztatása '%s'-hez" @@ -993,7 +1002,8 @@ msgid "Owners Of:" msgstr "Tulajdonosai:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "EltávolÃtja a kiválasztott fájlokat a projektbÅ‘l? (nem visszavonható)" #: editor/dependency_editor.cpp @@ -1545,6 +1555,10 @@ msgstr "" msgid "Template file not found:" msgstr "Sablon fájl nem található:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3153,7 +3167,7 @@ msgstr "IdÅ‘" msgid "Calls" msgstr "HÃvások" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3794,6 +3808,7 @@ msgid "Nodes not in Group" msgstr "Hozzáadás Csoporthoz" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6704,10 +6719,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Pontok Törlése" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10342,7 +10366,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10751,55 +10775,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "View log" -msgstr "Fájlok Megtekintése" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11393,7 +11368,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -11442,7 +11417,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -11452,7 +11427,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11528,12 +11503,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11612,7 +11587,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11641,6 +11616,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11675,8 +11654,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11687,7 +11666,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11703,7 +11684,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11714,7 +11695,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11752,7 +11735,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "'%s' Lecsatlakoztatása '%s'-ról" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11768,7 +11751,7 @@ msgstr "" #: scene/animation/animation_tree.cpp #, fuzzy -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "Az animációs fa érvénytelen." #: scene/animation/animation_tree_player.cpp @@ -11799,8 +11782,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11820,18 +11802,18 @@ msgstr "Kérem ErÅ‘sÃtse Meg..." #: 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11880,6 +11862,11 @@ msgstr "Bemenet Hozzáadása" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "Érvénytelen betűtÃpus méret." + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "Érvénytelen betűtÃpus méret." @@ -11900,6 +11887,10 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "View log" +#~ msgstr "Fájlok Megtekintése" + +#, fuzzy #~ msgid "Enabled Classes" #~ msgstr "Osztályok Keresése" diff --git a/editor/translations/id.po b/editor/translations/id.po index c8a1573410..f88fff02e5 100644 --- a/editor/translations/id.po +++ b/editor/translations/id.po @@ -19,12 +19,13 @@ # Guntur Sarwohadi <gsarwohadi@gmail.com>, 2019. # Alphin Albukhari <alphinalbukhari5@gmail.com>, 2019. # I Dewa Agung Adhinata <agungnata2003@gmail.com>, 2019. +# herri siagian <herry.it.2007@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-02 10:50+0000\n" -"Last-Translator: Reza Hidayat Bayu Prabowo <rh.bayu.prabowo@gmail.com>\n" +"PO-Revision-Date: 2019-07-09 10:47+0000\n" +"Last-Translator: herri siagian <herry.it.2007@gmail.com>\n" "Language-Team: Indonesian <https://hosted.weblate.org/projects/godot-engine/" "godot/id/>\n" "Language: id\n" @@ -645,6 +646,10 @@ msgstr "Pergi ke Baris" msgid "Line Number:" msgstr "Nomor Baris:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Tidak ada yang cocok" @@ -694,7 +699,7 @@ msgstr "Perkecil Pandangan" msgid "Reset Zoom" msgstr "Kebalikan Semula Pandangan" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "Peringatan" @@ -800,6 +805,11 @@ msgid "Connect" msgstr "Menghubungkan" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Sinyal-sinyal:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Sambungkan '%s' ke '%s'" @@ -962,7 +972,8 @@ msgid "Owners Of:" msgstr "Pemilik Dari:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" "Hapus file-file yang dipilih dari proyek? (tidak bisa dibatalkan / undo)" @@ -1514,6 +1525,10 @@ msgstr "Templat rilis kustom tidak ditemukan." msgid "Template file not found:" msgstr "Templat berkas tidak ditemukan:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Penyunting 3D" @@ -1592,12 +1607,11 @@ msgid "File '%s' format is invalid, import aborted." msgstr "Format Berkas '%s' tidak valid, impor dibatalkan." #: editor/editor_feature_profile.cpp -#, fuzzy msgid "" "Profile '%s' already exists. Remove it first before importing, import " "aborted." msgstr "" -"Sudah ada profil '%s'. Remote profil ini terlebih dahulu sebelum mengimpor, " +"Sudah ada profil '%s'. Hapus profil ini terlebih dahulu sebelum mengimpor, " "impor dibatalkan." #: editor/editor_feature_profile.cpp @@ -2026,7 +2040,7 @@ msgstr "Bersihkan Luaran" #: editor/editor_node.cpp msgid "Project export failed with error code %d." -msgstr "Ekspor proyek gagal dengan kode kesalahan% d." +msgstr "Ekspor proyek gagal dengan kode kesalahan %d." #: editor/editor_node.cpp msgid "Imported resources can't be saved." @@ -2720,18 +2734,16 @@ msgid "Take Screenshot" msgstr "Jadikan Skena Dasar" #: editor/editor_node.cpp -#, fuzzy msgid "Screenshots are stored in the Editor Data/Settings Folder." -msgstr "Buka Penyunting Direktori Data/Pengaturan" +msgstr "Screenshot disimpan di folder Editor Data/Settings" #: editor/editor_node.cpp msgid "Automatically Open Screenshots" -msgstr "" +msgstr "Buka Screenshoots secara otomatis" #: editor/editor_node.cpp -#, fuzzy msgid "Open in an external image editor." -msgstr "Buka Penyunting Selanjutnya" +msgstr "Buka di pengolah gambar lainnya" #: editor/editor_node.cpp msgid "Toggle Fullscreen" @@ -3055,7 +3067,7 @@ msgstr "Waktu" msgid "Calls" msgstr "Panggil" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "Nyala" @@ -3687,6 +3699,7 @@ msgid "Nodes not in Group" msgstr "Tambahkan ke Grup" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp #, fuzzy msgid "Filter nodes" msgstr "Filter:" @@ -6638,10 +6651,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Hapus Titik" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10327,7 +10349,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10753,60 +10775,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create solution." -msgstr "Gagal memuat resource." - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to save solution." -msgstr "Gagal memuat resource." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create C# project." -msgstr "Gagal memuat resource." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Create C# solution" -msgstr "Buat Subskribsi" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "Build Project" -msgstr "Proyek" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "View log" -msgstr "File:" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11431,8 +11399,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "" #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "Sebuah resource SpriteFrames seharusnya diciptakan atau diatur dalam " @@ -11496,8 +11465,9 @@ msgid "" msgstr "" #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" "Sebuah tekstur dengan bentuk cahaya harus disuplai ke properti 'texture'." @@ -11510,7 +11480,8 @@ msgstr "" "berpengaruh." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" "Polygon occluder untuk occluder ini kosong. Mohon gambar dulu sebuah polygon!" @@ -11600,15 +11571,16 @@ msgstr "" "untuk memberikan mereka sebuah bentuk." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D bekerja dengan sangat baik ketika digunakan dengan " "menyunting skena dasar secara langsung sebagai parent." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11693,9 +11665,10 @@ msgstr "" "bentuk." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "Sebuah bentuk harus disediakan untuk CollisionShape untuk fungsi. Mohon " "ciptakan sebuah resource bentuk untuk itu!" @@ -11726,6 +11699,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11767,8 +11744,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11780,7 +11757,9 @@ msgstr "" #: scene/3d/remote_transform.cpp #, fuzzy -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" "Properti path harus menunjuk ke sebuah node Particles2D yang sah agar " "bekerja." @@ -11797,8 +11776,9 @@ msgid "" msgstr "" #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "Sebuah resource SpriteFrames harus diciptakan atau diatur didalam properti " @@ -11811,7 +11791,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11851,7 +11833,8 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Memutuskan '%s' dari '%s'" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +#, fuzzy +msgid "No root AnimationNode for the graph is set." msgstr "Akar AnimationNode untuk grafik belum diatur." #: scene/animation/animation_tree.cpp @@ -11867,7 +11850,8 @@ msgstr "" "AnimationPlayer." #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +#, fuzzy +msgid "The AnimationPlayer root node is not a valid node." msgstr "Akar AnimationPlayer bukanlah node yang valid." #: scene/animation/animation_tree_player.cpp @@ -11900,8 +11884,7 @@ msgstr "Tambahkan warna yang sekarang sebagai preset" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" "Container dengan dirinya sendiri tidak berguna kecuali ada skrip yang " "mengkonfigurasi perilaku penempatan anak-anaknya.\n" @@ -11923,10 +11906,11 @@ msgid "Please Confirm..." msgstr "Mohon konfirmasi..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "Popup-popup akan disembunyikan secara default kecuali anda memanggil fungsi " "popup() atau salah satu dari semua fungsi popup*() yang ada. Membuat mereka " @@ -11934,13 +11918,15 @@ msgstr "" "game dijalankan." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +#, fuzzy +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "jika exp_edit adalah true min_value seharusnya > 0." #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "ScrollContainer dimaksudkan untuk bekerja dengan kontrol anak tunggal.\n" @@ -11995,6 +11981,11 @@ msgstr "Masukan" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "Ukuran font tidak sah." + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "Ukuran font tidak sah." @@ -12017,6 +12008,30 @@ msgstr "Variasi hanya bisa ditetapkan dalam fungsi vertex." msgid "Constants cannot be modified." msgstr "Konstanta tidak dapat dimodifikasi." +#, fuzzy +#~ msgid "Failed to create solution." +#~ msgstr "Gagal memuat resource." + +#, fuzzy +#~ msgid "Failed to save solution." +#~ msgstr "Gagal memuat resource." + +#, fuzzy +#~ msgid "Failed to create C# project." +#~ msgstr "Gagal memuat resource." + +#, fuzzy +#~ msgid "Create C# solution" +#~ msgstr "Buat Subskribsi" + +#, fuzzy +#~ msgid "Build Project" +#~ msgstr "Proyek" + +#, fuzzy +#~ msgid "View log" +#~ msgstr "File:" + #~ msgid "Enabled Classes" #~ msgstr "Kelas yang Diaktifkan" diff --git a/editor/translations/is.po b/editor/translations/is.po index 98063e6482..d63db7f02d 100644 --- a/editor/translations/is.po +++ b/editor/translations/is.po @@ -637,6 +637,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -686,7 +690,7 @@ msgstr "" msgid "Reset Zoom" msgstr "" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -789,6 +793,10 @@ msgid "Connect" msgstr "" #: editor/connections_dialog.cpp +msgid "Signal:" +msgstr "" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "" @@ -948,7 +956,7 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1484,6 +1492,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -2938,7 +2950,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3535,6 +3547,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6281,10 +6294,18 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +msgid "Breakpoints" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9769,7 +9790,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10172,54 +10193,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10796,7 +10769,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -10845,7 +10818,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -10855,7 +10828,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -10931,12 +10904,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11015,7 +10988,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11044,6 +11017,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11078,8 +11055,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11090,7 +11067,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11106,7 +11085,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11117,7 +11096,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11152,7 +11133,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11164,7 +11145,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11195,8 +11176,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11216,18 +11196,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11270,6 +11250,10 @@ msgid "Input" msgstr "" #: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "" diff --git a/editor/translations/it.po b/editor/translations/it.po index 94b2c13192..41cdd4df93 100644 --- a/editor/translations/it.po +++ b/editor/translations/it.po @@ -661,6 +661,10 @@ msgstr "Va' alla linea" msgid "Line Number:" msgstr "Numero linea:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Nessuna corrispondenza" @@ -710,7 +714,7 @@ msgstr "Rimpicciolisci" msgid "Reset Zoom" msgstr "Azzera ingrandimento" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "Avvertenze" @@ -817,6 +821,11 @@ msgid "Connect" msgstr "Connetti" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Segnali:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Connetti '%s' a '%s'" @@ -979,7 +988,8 @@ msgid "Owners Of:" msgstr "Proprietari di:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Rimuovi i file selezionati dal progetto? (non annullabile)" #: editor/dependency_editor.cpp @@ -1532,6 +1542,10 @@ msgstr "Modello di release personalizzato non trovato." msgid "Template file not found:" msgstr "Modello non trovato:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Editor 3D" @@ -3085,7 +3099,7 @@ msgstr "Tempo" msgid "Calls" msgstr "Chiamate" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "On" @@ -3708,6 +3722,7 @@ msgid "Nodes not in Group" msgstr "Nodi non in Gruppo" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Filtra nodi" @@ -6522,10 +6537,19 @@ msgid "Syntax Highlighter" msgstr "Evidenziatore di Sintassi" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Segnalibri" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Crea punti." + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10157,7 +10181,7 @@ msgstr "Analisi dello stack" msgid "Pick one or more items from the list to display the graph." msgstr "Scegli uno o più oggetti dalla lista per mostrare il grafico." -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "Errori" @@ -10560,54 +10584,6 @@ msgstr "Scegli la Distanza:" msgid "Class name can't be a reserved keyword" msgstr "Il nome della classe non può essere una parola chiave riservata" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "Generando la soluzione..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "Genero progetto in C#..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "Impossibile creare la soluzione." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "Impossibile salvare la soluzione." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "Fatto" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "Impossibile creare il progetto C#." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "Mono" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "Riguardo il supporto in C#" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "Crea la soluzione C#" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "Compilazioni" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "Compila Progetto" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "Visualizza log" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11222,8 +11198,9 @@ msgstr "" "620x300)." #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "Una risorsa SpriteFrames deve essere creata o impostata nella proprietà " @@ -11292,8 +11269,9 @@ msgstr "" "\"Animazione Particelle\" abilitata." #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" "Una texture con la forma della luce deve essere fornita nella proprietà " @@ -11307,7 +11285,8 @@ msgstr "" "l'occlusore abbia effetto." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +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!" @@ -11413,15 +11392,17 @@ msgstr "" "una forma." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D funziona al meglio quando usato direttamente come " "genitore con il root della scena modificata." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCamera deve avere un nodo ARVROrigin come suo genitore" #: scene/3d/arvr_nodes.cpp @@ -11518,9 +11499,10 @@ msgstr "" "StaticBody, RigidBody, KinematicBody, etc. in modo da dargli una forma." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "Perché CollisionShape funzioni deve essere fornita una forma. Si prega di " "creare una risorsa forma (shape)!" @@ -11556,6 +11538,10 @@ msgstr "" "Le GIProbes non sono supportate dal driver video GLES2.\n" "In alternativa, usa una BakedLightmap." +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11601,8 +11587,8 @@ msgstr "PathFollow funziona solo se impostato come figlio di un nodo Path." #: scene/3d/path.cpp #, fuzzy msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" "PathFollow ROTATION_ORIENTED richiede \"Up Vector\" abilitato nella risorsa " "Path’s Curve del padre." @@ -11618,7 +11604,10 @@ msgstr "" "Modifica invece la dimensione in sagome di collisione figlie." #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" "La proprietà path deve puntare ad un nodo Spaziale (Spatial) valido per " "poter funzionare." @@ -11639,8 +11628,9 @@ msgstr "" "Cambiare invece le dimensioni nelle forme di collisioni figlie." #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "Una risorsa SpriteFrames deve essere creata o impostata nella proprietà " @@ -11655,8 +11645,10 @@ msgstr "" "favore usalo come figlio di VehicleBody." #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." -msgstr "WorldEnvironment ha bisogno di una risorsa Ambiente." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" #: scene/3d/world_environment.cpp msgid "" @@ -11694,7 +11686,8 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Nulla collegato all'ingresso '%s' del nodo '%s'." #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +#, fuzzy +msgid "No root AnimationNode for the graph is set." msgstr "Una radice AnimationNode per il grafico non è impostata." #: scene/animation/animation_tree.cpp @@ -11709,7 +11702,8 @@ msgstr "" "AnimationPlayer." #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +#, fuzzy +msgid "The AnimationPlayer root node is not a valid node." msgstr "La radice di AnimationPlayer non è un nodo valido." #: scene/animation/animation_tree_player.cpp @@ -11742,8 +11736,7 @@ msgstr "Aggiungi il colore corrente come preset." msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" "Il Contenitore da solo non serve a nessuno scopo a meno che uno script non " "configuri il suo comportamento di posizionamento per i figli.\n" @@ -11765,23 +11758,26 @@ msgid "Please Confirm..." msgstr "Per Favore Conferma..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, 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/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +#, fuzzy +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "Se exp_edit è true min_value deve essere > 0." #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "ScrollContainer é fatto per funzionare con un solo controllo figlio.\n" @@ -11833,6 +11829,11 @@ msgid "Input" msgstr "Ingresso" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "Sorgente non valida per la shader." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "Sorgente non valida per la shader." @@ -11853,6 +11854,45 @@ msgstr "Varyings può essere assegnato solo nella funzione del vertice." msgid "Constants cannot be modified." msgstr "" +#~ msgid "Generating solution..." +#~ msgstr "Generando la soluzione..." + +#~ msgid "Generating C# project..." +#~ msgstr "Genero progetto in C#..." + +#~ msgid "Failed to create solution." +#~ msgstr "Impossibile creare la soluzione." + +#~ msgid "Failed to save solution." +#~ msgstr "Impossibile salvare la soluzione." + +#~ msgid "Done" +#~ msgstr "Fatto" + +#~ msgid "Failed to create C# project." +#~ msgstr "Impossibile creare il progetto C#." + +#~ msgid "Mono" +#~ msgstr "Mono" + +#~ msgid "About C# support" +#~ msgstr "Riguardo il supporto in C#" + +#~ msgid "Create C# solution" +#~ msgstr "Crea la soluzione C#" + +#~ msgid "Builds" +#~ msgstr "Compilazioni" + +#~ msgid "Build Project" +#~ msgstr "Compila Progetto" + +#~ msgid "View log" +#~ msgstr "Visualizza log" + +#~ msgid "WorldEnvironment needs an Environment resource." +#~ msgstr "WorldEnvironment ha bisogno di una risorsa Ambiente." + #~ msgid "Enabled Classes" #~ msgstr "Classi abilitate" diff --git a/editor/translations/ja.po b/editor/translations/ja.po index b3ac446b7f..d44fc089e8 100644 --- a/editor/translations/ja.po +++ b/editor/translations/ja.po @@ -658,6 +658,10 @@ msgstr "è¡Œã«ç§»å‹•" msgid "Line Number:" msgstr "行番å·:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "一致ãªã—" @@ -707,7 +711,7 @@ msgstr "ズームアウト" msgid "Reset Zoom" msgstr "ズームをリセット" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "è¦å‘Š" @@ -818,6 +822,11 @@ msgid "Connect" msgstr "接続" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "シグナル:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "'%s' ã‚’ '%s' ã«æŽ¥ç¶š" @@ -984,7 +993,8 @@ msgid "Owners Of:" msgstr "次ã®ã‚ªãƒ¼ãƒŠãƒ¼:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "é¸æŠžã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã‚’プãƒã‚¸ã‚§ã‚¯ãƒˆã‹ã‚‰é™¤åŽ»ã—ã¾ã™ã‹ï¼Ÿï¼ˆã€Œå…ƒã«æˆ»ã™ã€ä¸å¯ï¼‰" #: editor/dependency_editor.cpp @@ -1537,6 +1547,10 @@ msgstr "カスタムリリーステンプレートãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" msgid "Template file not found:" msgstr "テンプレートファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3114,7 +3128,7 @@ msgstr "時間" msgid "Calls" msgstr "呼出ã—" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "オン" @@ -3743,6 +3757,7 @@ msgid "Nodes not in Group" msgstr "グループã«ãªã„ノード" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "フィルタノード" @@ -6649,10 +6664,19 @@ msgid "Syntax Highlighter" msgstr "シンタックスãƒã‚¤ãƒ©ã‚¤ãƒˆ" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "ブックマーク" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "点を作æˆã™ã‚‹ã€‚" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10500,7 +10524,7 @@ msgstr "スタックトレース" msgid "Pick one or more items from the list to display the graph." msgstr "グラフを表示ã™ã‚‹ã«ã¯ã€ãƒªã‚¹ãƒˆã‹ã‚‰ã‚¢ã‚¤ãƒ†ãƒ ã‚’1ã¤ä»¥ä¸Šé¸ã‚“ã§ãã ã•ã„。" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "エラー" @@ -10937,56 +10961,6 @@ msgstr "インスタンス:" msgid "Class name can't be a reserved keyword" msgstr "クラスåを予約ã‚ーワードã«ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“" -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Generating solution..." -msgstr "八分木テクスãƒãƒ£ã‚’生æˆ" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "C#プãƒã‚¸ã‚§ã‚¯ãƒˆã‚’生æˆã—ã¦ã„ã¾ã™â€¦" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create solution." -msgstr "アウトラインを生æˆã§ãã¾ã›ã‚“ã§ã—ãŸ!" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "ソリューションã®ä¿å˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "完了" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "C#プãƒã‚¸ã‚§ã‚¯ãƒˆã®ç”Ÿæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "Mono" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "C#ã®ã‚µãƒãƒ¼ãƒˆã«ã¤ã„ã¦" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "C#ソリューションを生æˆ" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "ビルド" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆã‚’ビルド" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "ãƒã‚°ã‚’表示" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "内部例外スタックトレースã®çµ‚了" @@ -11639,8 +11613,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "ä¸æ£ãªã‚¹ãƒ—ラッシュスクリーンイメージ(縦横620x300ã§ãªã„ã¨ã„ã‘ã¾ã›ã‚“)" #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "SpriteFrames リソースを作æˆã¾ãŸã¯ AnimatedSprite フレームを表示ã™ã‚‹ãŸã‚ã«ã¯ " @@ -11711,8 +11686,9 @@ msgstr "" "CanvasItemMaterialを使用ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "å…‰ã®å½¢çŠ¶ã¨ãƒ†ã‚¯ã‚¹ãƒãƒ£ã¯ã€'texture'プãƒãƒ‘ティã«æŒ‡å®šã—ã¾ã™ã€‚" @@ -11724,7 +11700,8 @@ msgstr "" "ã™ã€‚" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "ã“ã®é®è”½ã®ã‚ªã‚¯ãƒ«ãƒ¼ãƒ€ ãƒãƒªã‚´ãƒ³ãŒç©ºã§ã™ã€‚多角形をæç”»ã—ã¦ãã ã•ã„!" #: scene/2d/navigation_polygon.cpp @@ -11827,15 +11804,17 @@ msgstr "" "ãã ã•ã„." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D ã¯ã€è¦ªã¨ã—ã¦ç›´æŽ¥ç·¨é›†ã•ã‚ŒãŸã‚·ãƒ¼ãƒ³ã®ãƒ«ãƒ¼ãƒˆã‚’使用ã™ã‚‹å ´åˆã«æœ€" "é©ã§ã™ã€‚" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCameraã¯ARVROriginノードを親ã«æŒã¤å¿…è¦ãŒã‚ã‚Šã¾ã™" #: scene/3d/arvr_nodes.cpp @@ -11934,9 +11913,10 @@ msgstr "" "åã¨ã—ã¦ãれを使用ã—ã¦ãã ã•ã„。" #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "関数㮠CollisionShape ã®å½¢çŠ¶ã‚’指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ãã‚Œã®ãŸã‚ã®ã‚·ã‚§ã‚¤ãƒ—リ" "ソースを作æˆã—ã¦ãã ã•ã„!" @@ -11975,6 +11955,10 @@ msgstr "" "GIProbesã¯GLES2ビデオドライãƒã§ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。\n" "代ã‚ã‚Šã«BakedLightmapを使用ã—ã¦ãã ã•ã„。" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -12018,9 +12002,10 @@ msgid "PathFollow only works when set as a child of a Path node." msgstr "PathFollow ã¯ã€Path ノードã®åã¨ã—ã¦è¨å®šã•ã‚Œã¦ã„ã‚‹å ´åˆã®ã¿å‹•ä½œã—ã¾ã™ã€‚" #: scene/3d/path.cpp +#, fuzzy msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" "PathFollow ROTATION_ORIENTEDã§ã¯ã€è¦ªãƒ‘スã®Curveリソース㧠\"Up Vector\"を有効" "ã«ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" @@ -12037,7 +12022,9 @@ msgstr "" #: scene/3d/remote_transform.cpp #, fuzzy -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" "Path プãƒãƒ‘ティã¯ã€å‹•ä½œã™ã‚‹ã‚ˆã†ã«æœ‰åŠ¹ãª Particles2D ノードを示ã™å¿…è¦ãŒã‚ã‚Šã¾" "ã™ã€‚" @@ -12057,8 +12044,9 @@ msgstr "" "代ã‚ã‚Šã«ã€åã®è¡çªã‚·ã‚§ã‚¤ãƒ—ã®ã‚µã‚¤ã‚ºã‚’変更ã—ã¦ãã ã•ã„。" #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "SpriteFrames リソースを作æˆã¾ãŸã¯ AnimatedSprite3D フレームを表示ã™ã‚‹ãŸã‚ã«" @@ -12073,8 +12061,10 @@ msgstr "" "VehicleBodyã®åã¨ã—ã¦ä½¿ç”¨ã—ã¦ãã ã•ã„。" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." -msgstr "WorldEnvironmentã«ã¯EnvironmentリソースãŒå¿…è¦ã§ã™ã€‚" +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" #: scene/3d/world_environment.cpp #, fuzzy @@ -12115,7 +12105,8 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "'%s' ã‚’ '%s' ã«æŽ¥ç¶š" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +#, fuzzy +msgid "No root AnimationNode for the graph is set." msgstr "グラフã®ãƒ«ãƒ¼ãƒˆAnimationNodeãŒè¨å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。" #: scene/animation/animation_tree.cpp @@ -12129,7 +12120,7 @@ msgstr "AnimationPlayerã«è¨å®šã•ã‚ŒãŸãƒ‘スã‹ã‚‰AnimationPlayerノード㌠#: scene/animation/animation_tree.cpp #, fuzzy -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "アニメーションツリーã«å•é¡ŒãŒã‚ã‚Šã¾ã™." #: scene/animation/animation_tree_player.cpp @@ -12164,8 +12155,7 @@ msgstr "ç¾åœ¨ã®è‰²ã‚’プリセットã¨ã—ã¦è¿½åŠ " msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" "コンテナ自体ã¯ã€ã‚¹ã‚¯ãƒªãƒ—トã§åã®é…置動作をè¨å®šã—ãªã„é™ã‚Šã€ä½•ã®å½¹å‰²ã‚‚æžœãŸã—ã¾" "ã›ã‚“。\n" @@ -12187,23 +12177,26 @@ msgid "Please Confirm..." msgstr "確èª..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "ãƒãƒƒãƒ—アップã¯ã€popup() ã¾ãŸã¯ popup*() 関数ã®ã„ãšã‚Œã‹ã‚’呼ã³å‡ºã™å ´åˆã‚’除ãã€" "既定ã§ã¯éžè¡¨ç¤ºã«ãªã‚Šã¾ã™ã€‚編集ã®ãŸã‚ã«ãれらをå¯è¦–化ã™ã‚‹ã“ã¨ã¯å¯èƒ½ã§ã™ãŒã€å½¼" "らã¯å®Ÿè¡Œæ™‚ã«éžè¡¨ç¤ºã«ãªã‚Šã¾ã™ã€‚" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +#, fuzzy +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "exp_edit ãŒtrueã®å ´åˆã€min_value ã¯0より大ãã„å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "ScrollContainerã¯å˜ä¸€ã®åコントãƒãƒ¼ãƒ«ã§å‹•ä½œã™ã‚‹ã‚ˆã†ã«æ„図ã•ã‚Œã¦ã„ã¾ã™ã€‚コンテ" @@ -12257,6 +12250,11 @@ msgid "Input" msgstr "入力" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "無効ãªã‚·ã‚§ãƒ¼ãƒ€ãƒ¼ã®ã‚½ãƒ¼ã‚¹ã§ã™ã€‚" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "無効ãªã‚·ã‚§ãƒ¼ãƒ€ãƒ¼ã®ã‚½ãƒ¼ã‚¹ã§ã™ã€‚" @@ -12278,6 +12276,47 @@ msgid "Constants cannot be modified." msgstr "定数ã¯å¤‰æ›´ã§ãã¾ã›ã‚“。" #, fuzzy +#~ msgid "Generating solution..." +#~ msgstr "八分木テクスãƒãƒ£ã‚’生æˆ" + +#~ msgid "Generating C# project..." +#~ msgstr "C#プãƒã‚¸ã‚§ã‚¯ãƒˆã‚’生æˆã—ã¦ã„ã¾ã™â€¦" + +#, fuzzy +#~ msgid "Failed to create solution." +#~ msgstr "アウトラインを生æˆã§ãã¾ã›ã‚“ã§ã—ãŸ!" + +#~ msgid "Failed to save solution." +#~ msgstr "ソリューションã®ä¿å˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#~ msgid "Done" +#~ msgstr "完了" + +#~ msgid "Failed to create C# project." +#~ msgstr "C#プãƒã‚¸ã‚§ã‚¯ãƒˆã®ç”Ÿæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#~ msgid "Mono" +#~ msgstr "Mono" + +#~ msgid "About C# support" +#~ msgstr "C#ã®ã‚µãƒãƒ¼ãƒˆã«ã¤ã„ã¦" + +#~ msgid "Create C# solution" +#~ msgstr "C#ソリューションを生æˆ" + +#~ msgid "Builds" +#~ msgstr "ビルド" + +#~ msgid "Build Project" +#~ msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆã‚’ビルド" + +#~ msgid "View log" +#~ msgstr "ãƒã‚°ã‚’表示" + +#~ msgid "WorldEnvironment needs an Environment resource." +#~ msgstr "WorldEnvironmentã«ã¯EnvironmentリソースãŒå¿…è¦ã§ã™ã€‚" + +#, fuzzy #~ msgid "Enabled Classes" #~ msgstr "クラスã®æ¤œç´¢" diff --git a/editor/translations/ka.po b/editor/translations/ka.po index d4451b86c6..960bcd13b7 100644 --- a/editor/translations/ka.po +++ b/editor/translations/ka.po @@ -653,6 +653,10 @@ msgstr "ხáƒáƒ–ზე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ" msgid "Line Number:" msgstr "ხáƒáƒ–ის ნáƒáƒ›áƒ”რი:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "áƒáƒ áƒáƒ სებáƒáƒ‘ს ტáƒáƒšáƒ˜" @@ -702,7 +706,7 @@ msgstr "ზუმის დáƒáƒžáƒáƒ¢áƒáƒ áƒáƒ•áƒ”ბáƒ" msgid "Reset Zoom" msgstr "ზუმის სáƒáƒ¬áƒ§áƒ˜áƒ¡áƒ–ე დáƒáƒ§áƒ”ნებáƒ" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -814,6 +818,11 @@ msgid "Connect" msgstr "დáƒáƒ™áƒáƒ•áƒ¨áƒ˜áƒ ებáƒ" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "სიგნáƒáƒšáƒ”ბი" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "'%s' დრ'%s' დáƒáƒ™áƒáƒ•áƒ¨áƒ˜áƒ ებáƒ" @@ -982,7 +991,8 @@ msgid "Owners Of:" msgstr "მფლáƒáƒ‘ელები:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "მáƒáƒ•áƒáƒ¨áƒáƒ áƒáƒ— მáƒáƒœáƒ˜áƒ¨áƒœáƒ£áƒšáƒ˜ ფáƒáƒ˜áƒšáƒ”ბი პრáƒáƒ”ქტიდáƒáƒœ? (უკáƒáƒœ დáƒáƒ‘რუნებრშეუძლებელიáƒ)" #: editor/dependency_editor.cpp @@ -1527,6 +1537,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3002,7 +3016,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3613,6 +3627,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6396,10 +6411,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "შექმნáƒ" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9926,7 +9950,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10329,54 +10353,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10960,7 +10936,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -11009,7 +10985,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -11019,7 +10995,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11095,12 +11071,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11179,7 +11155,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11208,6 +11184,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11242,8 +11222,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11254,7 +11234,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11270,7 +11252,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11281,7 +11263,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11319,7 +11303,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "'%s' დრ'%s' შáƒáƒ ის კáƒáƒ•áƒ¨áƒ˜áƒ ის გáƒáƒ¬áƒ§áƒ•áƒ”ტáƒ" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11332,7 +11316,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11363,8 +11347,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11384,18 +11367,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11439,6 +11422,11 @@ msgstr "" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ ი ფáƒáƒœáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ." + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ ი ფáƒáƒœáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ." diff --git a/editor/translations/ko.po b/editor/translations/ko.po index 388ca02bfa..fa3b289864 100644 --- a/editor/translations/ko.po +++ b/editor/translations/ko.po @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-02 10:51+0000\n" +"PO-Revision-Date: 2019-07-09 10:47+0000\n" "Last-Translator: ì†¡íƒœì„ <xotjq237@gmail.com>\n" "Language-Team: Korean <https://hosted.weblate.org/projects/godot-engine/" "godot/ko/>\n" @@ -634,6 +634,10 @@ msgstr "ë¼ì¸ìœ¼ë¡œ ì´ë™" msgid "Line Number:" msgstr "ë¼ì¸ 번호:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "ì¼ì¹˜ ê²°ê³¼ ì—†ìŒ" @@ -683,7 +687,7 @@ msgstr "축소" msgid "Reset Zoom" msgstr "줌 리셋" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "ê²½ê³ " @@ -788,6 +792,11 @@ msgid "Connect" msgstr "ì—°ê²°" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "시그ë„:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "'%s'ì„(를) '%s'ì— ì—°ê²°" @@ -950,7 +959,8 @@ msgid "Owners Of:" msgstr "ì†Œìœ ìž:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "프로ì 트ì—ì„œ ì„ íƒëœ 파ì¼ë“¤ì„ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? (ë˜ëŒë¦¬ê¸° 불가)" #: editor/dependency_editor.cpp @@ -1319,9 +1329,8 @@ msgid "Must not collide with an existing engine class name." msgstr "ì—”ì§„ì— ì¡´ìž¬í•˜ëŠ” í´ëž˜ìŠ¤ ì´ë¦„ê³¼ 충ëŒí•˜ì§€ 않아야 합니다." #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Must not collide with an existing built-in type name." -msgstr "내장 타입 ì´ë¦„ê³¼ 충ëŒí•˜ì§€ 않아야 합니다." +msgstr "기존 내장 타입 ì´ë¦„ê³¼ 충ëŒí•˜ì§€ 않아야 합니다." #: editor/editor_autoload_settings.cpp msgid "Must not collide with an existing global constant name." @@ -1499,6 +1508,10 @@ msgstr "커스텀 릴리즈 í…œí”Œë¦¿ì„ ì°¾ì„ ìˆ˜ 없습니다." msgid "Template file not found:" msgstr "í…œí”Œë¦¿ì„ ì°¾ì„ ìˆ˜ 없습니다:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D ì—디터" @@ -1524,9 +1537,8 @@ msgid "Node Dock" msgstr "노드 ë…" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem and Import Docks" -msgstr "íŒŒì¼ ì‹œìŠ¤í…œ ë…" +msgstr "íŒŒì¼ ì‹œìŠ¤í…œê³¼ ê°€ì ¸ì˜¤ê¸° ë…" #: editor/editor_feature_profile.cpp msgid "Erase profile '%s'? (no undo)" @@ -1577,13 +1589,12 @@ msgid "File '%s' format is invalid, import aborted." msgstr "íŒŒì¼ '%s' 형ì‹ì´ 올바르지 않습니다, ê°€ì ¸ì˜¤ê¸°ê°€ 중단ë˜ì—ˆìŠµë‹ˆë‹¤." #: editor/editor_feature_profile.cpp -#, fuzzy msgid "" "Profile '%s' already exists. Remove it first before importing, import " "aborted." msgstr "" -"프로필 '%s'ì´(ê°€) ì´ë¯¸ 존재함니다. ê°€ì ¸ì˜¤ê¸° ì „ì— ë¨¼ì € í”„ë¡œí•„ì„ ì›ê²©ìœ¼ë¡œ 하세" -"ìš”, ê°€ì ¸ì˜¤ê¸°ê°€ 중단ë˜ì—ˆìŠµë‹ˆë‹¤." +"프로필 '%s'ì´(ê°€) ì´ë¯¸ 존재합니다. ê°€ì ¸ì˜¤ê¸° ì „ì— ì•žì˜ ê²ƒì„ ì‚ì œí•˜ì„¸ìš”, ê°€ì ¸ì˜¤" +"기가 중단ë˜ì—ˆìŠµë‹ˆë‹¤." #: editor/editor_feature_profile.cpp msgid "Error saving profile to path: '%s'." @@ -1594,9 +1605,8 @@ msgid "Unset" msgstr "ë¹„ì„¤ì •" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Current Profile:" -msgstr "현재 프로필" +msgstr "현재 프로필:" #: editor/editor_feature_profile.cpp msgid "Make Current" @@ -1618,9 +1628,8 @@ msgid "Export" msgstr "내보내기" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Available Profiles:" -msgstr "사용 가능한 프로필" +msgstr "사용 가능한 프로필:" #: editor/editor_feature_profile.cpp msgid "Class Options" @@ -2691,32 +2700,28 @@ msgid "Editor Layout" msgstr "ì—디터 ë ˆì´ì•„웃" #: editor/editor_node.cpp -#, fuzzy msgid "Take Screenshot" -msgstr "씬 루트 만들기" +msgstr "스í¬ë¦°ìƒ· ì°ê¸°" #: editor/editor_node.cpp -#, fuzzy msgid "Screenshots are stored in the Editor Data/Settings Folder." -msgstr "ì—디터 ë°ì´í„°/ì„¤ì • í´ë” 열기" +msgstr "스í¬ë¦°ìƒ·ì´ Editor Data/Settings í´ë”ì— ì €ìž¥ë˜ì—ˆìŠµë‹ˆë‹¤." #: editor/editor_node.cpp msgid "Automatically Open Screenshots" -msgstr "" +msgstr "스í¬ë¦°ìƒ· ìžë™ 열기" #: editor/editor_node.cpp -#, fuzzy msgid "Open in an external image editor." -msgstr "ë‹¤ìŒ ì—디터 열기" +msgstr "외부 ì´ë¯¸ì§€ 편집기ì—ì„œ 열기." #: editor/editor_node.cpp msgid "Toggle Fullscreen" msgstr "ì „ì²´ 화면 í† ê¸€" #: editor/editor_node.cpp -#, fuzzy msgid "Toggle System Console" -msgstr "CanvasItem ë³´ì´ê¸° í† ê¸€" +msgstr "시스템 콘솔 í† ê¸€" #: editor/editor_node.cpp msgid "Open Editor Data/Settings Folder" @@ -2825,19 +2830,16 @@ msgid "Spins when the editor window redraws." msgstr "ì—디터 윈ë„ìš°ê°€ 다시 ê·¸ë ¤ì§ˆ ë•Œ íšŒì „í•©ë‹ˆë‹¤." #: editor/editor_node.cpp -#, fuzzy msgid "Update Continuously" -msgstr "ì—°ì†ì " +msgstr "지ì†ì ì—…ë°ì´íŠ¸" #: editor/editor_node.cpp -#, fuzzy msgid "Update When Changed" -msgstr "변경사í•ë§Œ ì—…ë°ì´íŠ¸" +msgstr "변경ë ë•Œ ì—…ë°ì´íŠ¸" #: editor/editor_node.cpp -#, fuzzy msgid "Hide Update Spinner" -msgstr "ì—…ë°ì´íŠ¸ 스피너 비활성화" +msgstr "ì—…ë°ì´íŠ¸ 스피너 숨기기" #: editor/editor_node.cpp msgid "FileSystem" @@ -3031,7 +3033,7 @@ msgstr "시간" msgid "Calls" msgstr "호출" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "사용" @@ -3644,6 +3646,7 @@ msgid "Nodes not in Group" msgstr "ê·¸ë£¹ì— ìžˆì§€ ì•Šì€ ë…¸ë“œ" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "노드 í•„í„°" @@ -5255,9 +5258,8 @@ msgstr "ì—미션 ë§ˆìŠ¤í¬ ë¶ˆëŸ¬ì˜¤ê¸°" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Restart" -msgstr "지금 재시작" +msgstr "다시 시작" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp @@ -6166,18 +6168,16 @@ msgid "Find Next" msgstr "ë‹¤ìŒ ì°¾ê¸°" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Filter scripts" -msgstr "í•„í„° ì†ì„±" +msgstr "í•„í„° 스í¬ë¦½íŠ¸" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." msgstr "메서드 목ë¡ì˜ ì‚¬ì „ ì‹ ì •ë ¬ì„ í‚¤ê±°ë‚˜ ë•ë‹ˆë‹¤." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Filter methods" -msgstr "í•„í„° 모드:" +msgstr "í•„í„° 메서드" #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -6411,10 +6411,19 @@ msgid "Syntax Highlighter" msgstr "구문 ê°•ì¡°" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "ë¶ë§ˆí¬" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "í¬ì¸íŠ¸ 만들기." + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7964,43 +7973,36 @@ msgid "Boolean uniform." msgstr "불리언 ìœ ë‹ˆí¼." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for all shader modes." -msgstr "ëª¨ë“ ì…°ì´ë” ëª¨ë“œì— ëŒ€í•œ 'uv' ìž…ë ¥ 매개변수." +msgstr "ëª¨ë“ ì…°ì´ë” ëª¨ë“œì— ëŒ€í•œ '%s' ìž…ë ¥ 매개변수." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Input parameter." msgstr "ìž…ë ¥ 매개변수." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for vertex and fragment shader modes." -msgstr "ê¼ì§“ì ê³¼ 프래그먼트 ì…°ì´ë” ëª¨ë“œì— ëŒ€í•œ 'uv' ìž…ë ¥ 매개변수." +msgstr "ê¼ì§“ì ê³¼ 프래그먼트 ì…°ì´ë” ëª¨ë“œì— ëŒ€í•œ '%s' ìž…ë ¥ 매개변수." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for fragment and light shader modes." -msgstr "ê¼ì§“ì ê³¼ 프래그먼트 ì…°ì´ë” ëª¨ë“œì— ëŒ€í•œ 'view' ìž…ë ¥ 매개변수." +msgstr "ê¼ì§“ì ê³¼ 프래그먼트 ì…°ì´ë” ëª¨ë“œì— ëŒ€í•œ '%s' ìž…ë ¥ 매개변수." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for fragment shader mode." -msgstr "프래그먼트 ì…°ì´ë” ëª¨ë“œì— ëŒ€í•œ 'side' ìž…ë ¥ 매개변수." +msgstr "프래그먼트 ì…°ì´ë” ëª¨ë“œì— ëŒ€í•œ '%s' ìž…ë ¥ 매개변수." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for light shader mode." -msgstr "조명 ì…°ì´ë” ëª¨ë“œì— ëŒ€í•œ 'diffuse' ìž…ë ¥ 매개변수." +msgstr "조명 ì…°ì´ë” ëª¨ë“œì— ëŒ€í•œ '%s' ìž…ë ¥ 매개변수." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for vertex shader mode." -msgstr "ê¼ì§“ì ì…°ì´ë” ëª¨ë“œì— ëŒ€í•œ 'custom' ìž…ë ¥ 매개변수." +msgstr "ê¼ì§“ì ì…°ì´ë” ëª¨ë“œì— ëŒ€í•œ '%s' ìž…ë ¥ 매개변수." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for vertex and fragment shader mode." -msgstr "ê¼ì§“ì ê³¼ 프래그먼트 ì…°ì´ë” ëª¨ë“œì— ëŒ€í•œ 'uv' ìž…ë ¥ 매개변수." +msgstr "ê¼ì§“ì ê³¼ 프래그먼트 ì…°ì´ë” ëª¨ë“œì— ëŒ€í•œ '%s' ìž…ë ¥ 매개변수." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Scalar function." @@ -9738,9 +9740,8 @@ msgid "Add Child Node" msgstr "ìžì‹ 노드 추가" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Expand/Collapse All" -msgstr "ëª¨ë‘ ì ‘ê¸°" +msgstr "ëª¨ë‘ íŽ¼ì¹˜ê¸°/ì ‘ê¸°" #: editor/scene_tree_dock.cpp msgid "Change Type" @@ -9748,7 +9749,7 @@ msgstr "타입 변경" #: editor/scene_tree_dock.cpp msgid "Extend Script" -msgstr "스í¬ë¦½íŠ¸ 확장" +msgstr "스í¬ë¦½íŠ¸ 펼치기" #: editor/scene_tree_dock.cpp msgid "Make Scene Root" @@ -9771,9 +9772,8 @@ msgid "Delete (No Confirm)" msgstr "ì‚ì œ (í™•ì¸ ì—†ìŒ)" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Add/Create a New Node." -msgstr "새 노드 추가/만들기" +msgstr "새 노드 추가/만들기." #: editor/scene_tree_dock.cpp msgid "" @@ -10022,7 +10022,7 @@ msgstr "ìŠ¤íƒ ì¶”ì " msgid "Pick one or more items from the list to display the graph." msgstr "목ë¡ì—ì„œ í•œ ê°œ í˜¹ì€ ì—¬ëŸ¬ ê°œì˜ í•ëª©ì„ 집어 그래프로 ë³´ì—¬ì¤ë‹ˆë‹¤." -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "오류" @@ -10424,54 +10424,6 @@ msgstr "거리 ì„ íƒ:" msgid "Class name can't be a reserved keyword" msgstr "í´ëž˜ìŠ¤ ì´ë¦„ì€ í‚¤ì›Œë“œê°€ ë 수 없습니다" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "솔루션 ìƒì„± 중..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "C# 프로ì 트 ìƒì„± 중..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "솔루션 ìƒì„± 실패." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "솔루션 ì €ìž¥ 실패." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "완료" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "C# 프로ì 트 ìƒì„± 실패." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "모노" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "C# 지ì›ì— 대하여" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "C# 솔루션 만들기" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "빌드" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "프로ì 트 빌드" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "로그 보기" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "내부 예외 ìŠ¤íƒ ì¶”ì ì˜ ë" @@ -11074,8 +11026,9 @@ msgstr "" "ìœ íš¨í•˜ì§€ ì•Šì€ ìŠ¤í”Œëž˜ì‰¬ 스í¬ë¦° ì´ë¯¸ì§€ í¬ê¸°ìž…니다 (620x300 ì´ì–´ì•¼ 합니다)." #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "AnimatedSpriteì´ í”„ë ˆìž„ì„ ë³´ì—¬ì£¼ê¸° 위해서는 'Frames' ì†ì„±ì— SpriteFrames 리소" @@ -11141,8 +11094,9 @@ msgstr "" "CanvasItemMaterialì´ í•„ìš”í•©ë‹ˆë‹¤." #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "ë¼ì´íŠ¸ì˜ ëª¨ì–‘ì„ ë‚˜íƒ€ë‚´ëŠ” í…스ì³ë¥¼ 'texture' ì†ì„±ì— ì§€ì •í•´ì•¼í•©ë‹ˆë‹¤." @@ -11153,7 +11107,8 @@ msgstr "" "Occluderê°€ ë™ìž‘하기 위해서는 Occluder í´ë¦¬ê³¤ì„ ì§€ì •í•˜ê±°ë‚˜ ê·¸ë ¤ì•¼ 합니다." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "Occluder í´ë¦¬ê³¤ì´ 비어있습니다. í´ë¦¬ê³¤ì„ 그리세요!" #: scene/2d/navigation_polygon.cpp @@ -11238,26 +11193,27 @@ msgstr "" "ì„¤ì •í•˜ì„¸ìš”." #: scene/2d/tile_map.cpp -#, fuzzy msgid "" "TileMap with Use Parent on needs a parent CollisionObject2D to give shapes " "to. Please use it as a child of Area2D, StaticBody2D, RigidBody2D, " "KinematicBody2D, etc. to give them a shape." msgstr "" -"CollisionShape2D는 CollisionObject2Dì— ì¶©ëŒ Shapeì„ ì§€ì •í•˜ê¸° 위해서만 사용ë©" -"니다. Area2D, StaticBody2D, RigidBody2D, KinematicBody2D ë“±ì˜ ìžì‹ 노드로 추" -"가하여 사용합니다." +"Use Parentê°€ 켜진 TileMapì€ í˜•íƒœë¥¼ 주기 위해 부모 CollisionObject2Dê°€ 필요합" +"니다. 형태를 주기 위해 Area2D, StaticBody2D, RigidBody2D, KinematicBody2D 등" +"ì˜ ìžì‹ 노드로 추가하여 사용합니다." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D는 편집 ì”¬ì˜ ë£¨íŠ¸ì˜ í•˜ìœ„ 노드로 ì¶”ê°€í• ë•Œ 가장 잘 ë™ìž‘합니" "다." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCamera는 반드시 ARVROrigin 노드를 부모로 ê°€ì§€ê³ ìžˆì–´ì•¼ 함" #: scene/3d/arvr_nodes.cpp @@ -11345,9 +11301,10 @@ msgstr "" "합니다." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "CollisionShapeê°€ ê¸°ëŠ¥ì„ í•˜ê¸° 위해서는 Shapeì´ ì œê³µë˜ì–´ì•¼ 합니다. Shape 리소스" "를 만드세요!" @@ -11384,6 +11341,10 @@ msgstr "" "GIProbe는 GLES2 비디오 ë“œë¼ì´ë²„ì—ì„œ 지ì›í•˜ì§€ 않습니다.\n" "BakedLightmapì„ ì‚¬ìš©í•˜ì„¸ìš”." +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11426,9 +11387,10 @@ msgid "PathFollow only works when set as a child of a Path node." msgstr "PathFollow는 Path ë…¸ë“œì˜ ìžì‹ìœ¼ë¡œ ìžˆì„ ë•Œë§Œ ë™ìž‘합니다." #: scene/3d/path.cpp +#, fuzzy msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" "PathFollow ROTATION_ORIENTED는 부모 Pathì˜ Curve 리소스ì—ì„œ \"Up Vector\"ê°€ " "활성화ë˜ì–´ 있어야 합니다." @@ -11444,7 +11406,10 @@ msgstr "" "ëŒ€ì‹ ìžì‹ ì¶©ëŒ í˜•íƒœì˜ í¬ê¸°ë¥¼ 변경해보세요." #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "Path ì†ì„±ì€ ìœ íš¨í•œ Spatial 노드를 가리켜야 합니다." #: scene/3d/soft_body.cpp @@ -11461,8 +11426,9 @@ msgstr "" "ëŒ€ì‹ ìžì‹ì˜ ì¶©ëŒ í¬ê¸°ë¥¼ 변경하세요." #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "AnimatedSprite3Dê°€ í”„ë ˆìž„ì„ ë³´ì—¬ì£¼ê¸° 위해서는 'Frames' ì†ì„±ì— SpriteFrames 리" @@ -11477,8 +11443,10 @@ msgstr "" "ì˜ ìžì‹ìœ¼ë¡œ 사용해주세요." #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." -msgstr "WorldEnvironment는 Environment 리소스가 필요합니다." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" #: scene/3d/world_environment.cpp msgid "" @@ -11514,7 +11482,8 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "노드 '%s'ì˜ '%s' ìž…ë ¥ì— ì•„ë¬´ê²ƒë„ ì—°ê²°ë˜ì§€ ì•ŠìŒ." #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +#, fuzzy +msgid "No root AnimationNode for the graph is set." msgstr "ê·¸ëž˜í”„ì˜ ë£¨íŠ¸ AnimationNodeê°€ ì„¤ì •ë˜ì§€ 않았습니다." #: scene/animation/animation_tree.cpp @@ -11529,7 +11498,8 @@ msgstr "" "다." #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +#, fuzzy +msgid "The AnimationPlayer root node is not a valid node." msgstr "AnimationPlayer 루트가 ìœ íš¨í•œ 노드가 아닙니다." #: scene/animation/animation_tree_player.cpp @@ -11543,12 +11513,11 @@ msgstr "화면ì—ì„œ 색ìƒì„ ì„ íƒí•˜ì„¸ìš”." #: scene/gui/color_picker.cpp msgid "HSV" -msgstr "" +msgstr "HSV" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Raw" -msgstr "ìš”" +msgstr "Raw" #: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." @@ -11563,10 +11532,9 @@ msgstr "현재 색ìƒì„ 프리셋으로 추가합니다." msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" -"컨테ì´ë„ˆ ìžì²´ëŠ” ìžì‹ 배치 í–‰ë™ì„ 구성하는 스í¬ë¦½íŠ¸ 외ì—는 목ì ì´ ì—†ìŠµë‹ˆë‹¤.\n" +"Container ìžì²´ëŠ” ìžì‹ 배치 ìž‘ì—…ì„ êµ¬ì„±í•˜ëŠ” 스í¬ë¦½íŠ¸ 외ì—는 목ì ì´ ì—†ìŠµë‹ˆë‹¤.\n" "스í¬ë¦½íŠ¸ë¥¼ 추가하지 않는 경우, 순수한 'Control' 노드를 사용해주세요." #: scene/gui/control.cpp @@ -11574,6 +11542,9 @@ msgid "" "The Hint Tooltip won't be displayed as the control's Mouse Filter is set to " "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" +"Hint Tooltipì€ Controlì˜ Mouse Filterê°€ \"ignore\"ë¡œ ì„¤ì •ë˜ì–´ 있기 ë•Œë¬¸ì— ë³´" +"여지지 않습니다. í•´ê²°í•˜ë ¤ë©´, Mouse Filter를 \"Stop\"ì´ë‚˜ \"Pass\"ë¡œ ì„¤ì •í•˜ì„¸" +"ìš”." #: scene/gui/dialogs.cpp msgid "Alert!" @@ -11584,22 +11555,25 @@ msgid "Please Confirm..." msgstr "확ì¸í•´ì£¼ì„¸ìš”..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "Popupì€ popup() ë˜ëŠ” 기타 popup*() 함수를 호출하기 ì „ê¹Œì§€ëŠ” 기본ì 으로 숨겨집" "니다. 편집하는 ë™ì•ˆ 보여지ë„ë¡ í• ìˆ˜ëŠ” 있으나, 실행 ì‹œì—는 숨겨집니다." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +#, fuzzy +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "exp_editì´ ì°¸ì´ë¼ë©´ min_value는 반드시 > 0 ì´ì–´ì•¼ 합니다." #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "ScrollContainer는 ë‹¨ì¼ ìžì‹ ì»¨íŠ¸ë¡¤ì„ ìž‘ì—…í•˜ê¸° 위한 것입니다.\n" @@ -11651,6 +11625,11 @@ msgid "Input" msgstr "ìž…ë ¥" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "ì…°ì´ë”ì— ìœ íš¨í•˜ì§€ ì•Šì€ ì†ŒìŠ¤." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "ì…°ì´ë”ì— ìœ íš¨í•˜ì§€ ì•Šì€ ì†ŒìŠ¤." @@ -11670,6 +11649,45 @@ msgstr "Varyings는 ì˜¤ì§ ë²„í…스 함수ì—서만 ì§€ì •í• ìˆ˜ 있습니다. msgid "Constants cannot be modified." msgstr "ìƒìˆ˜ëŠ” ìˆ˜ì •í• ìˆ˜ 없습니다." +#~ msgid "Generating solution..." +#~ msgstr "솔루션 ìƒì„± 중..." + +#~ msgid "Generating C# project..." +#~ msgstr "C# 프로ì 트 ìƒì„± 중..." + +#~ msgid "Failed to create solution." +#~ msgstr "솔루션 ìƒì„± 실패." + +#~ msgid "Failed to save solution." +#~ msgstr "솔루션 ì €ìž¥ 실패." + +#~ msgid "Done" +#~ msgstr "완료" + +#~ msgid "Failed to create C# project." +#~ msgstr "C# 프로ì 트 ìƒì„± 실패." + +#~ msgid "Mono" +#~ msgstr "모노" + +#~ msgid "About C# support" +#~ msgstr "C# 지ì›ì— 대하여" + +#~ msgid "Create C# solution" +#~ msgstr "C# 솔루션 만들기" + +#~ msgid "Builds" +#~ msgstr "빌드" + +#~ msgid "Build Project" +#~ msgstr "프로ì 트 빌드" + +#~ msgid "View log" +#~ msgstr "로그 보기" + +#~ msgid "WorldEnvironment needs an Environment resource." +#~ msgstr "WorldEnvironment는 Environment 리소스가 필요합니다." + #~ msgid "Enabled Classes" #~ msgstr "í™œì„±í™”ëœ í´ëž˜ìŠ¤" diff --git a/editor/translations/lt.po b/editor/translations/lt.po index a799b557a3..ab9107801f 100644 --- a/editor/translations/lt.po +++ b/editor/translations/lt.po @@ -638,6 +638,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -687,7 +691,7 @@ msgstr "Nutolinti" msgid "Reset Zoom" msgstr "Atstatyti PriartinimÄ…" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -797,6 +801,11 @@ msgid "Connect" msgstr "" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Signalai" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Prijungti '%s' prie '%s'" @@ -960,7 +969,7 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1496,6 +1505,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -2978,7 +2991,7 @@ msgstr "TrukmÄ—:" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3595,6 +3608,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6388,10 +6402,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Sukurti" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9925,7 +9948,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10328,54 +10351,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10960,7 +10935,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -11009,7 +10984,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -11019,7 +10994,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11095,12 +11070,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11179,7 +11154,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11208,6 +11183,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11244,8 +11223,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11256,7 +11235,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11272,7 +11253,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11283,7 +11264,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11321,7 +11304,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Prijungti '%s' prie '%s'" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11335,7 +11318,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11366,8 +11349,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11387,18 +11369,18 @@ msgstr "PraÅ¡ome Patvirtinti..." #: 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11442,6 +11424,11 @@ msgstr "" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "Netinkamas Å¡rifto dydis." + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "Netinkamas Å¡rifto dydis." diff --git a/editor/translations/lv.po b/editor/translations/lv.po index cce75dd34a..cb6df1de91 100644 --- a/editor/translations/lv.po +++ b/editor/translations/lv.po @@ -636,6 +636,10 @@ msgstr "Doties uz Rindu" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -685,7 +689,7 @@ msgstr "AttÄlinÄt" msgid "Reset Zoom" msgstr "AtiestatÄ«t tÄlummaiņu" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -793,6 +797,11 @@ msgid "Connect" msgstr "Savienot" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "SignÄli" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Savienot '%s' pie '%s'" @@ -954,7 +963,7 @@ msgid "Owners Of:" msgstr "ĪpaÅ¡nieki:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1509,6 +1518,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -2983,7 +2996,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3593,6 +3606,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6370,10 +6384,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Izveidot" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9894,7 +9917,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10297,54 +10320,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10927,7 +10902,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -10976,7 +10951,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -10986,7 +10961,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11062,12 +11037,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11146,7 +11121,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11175,6 +11150,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11209,8 +11188,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11221,7 +11200,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11237,7 +11218,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11248,7 +11229,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11286,7 +11269,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Atvienot '%s' no '%s'" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11298,7 +11281,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11330,8 +11313,7 @@ msgstr "Pievienot paÅ¡reizÄ“jo krÄsu kÄ iepriekÅ¡noteiktu krÄsu" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11351,18 +11333,18 @@ msgstr "LÅ«dzu Apstipriniet..." #: 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11406,6 +11388,11 @@ msgstr "" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "NederÄ«gs fonta izmÄ“rs." + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "NederÄ«gs fonta izmÄ“rs." diff --git a/editor/translations/mi.po b/editor/translations/mi.po index 84d5742b21..5462f66f69 100644 --- a/editor/translations/mi.po +++ b/editor/translations/mi.po @@ -602,6 +602,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -651,7 +655,7 @@ msgstr "" msgid "Reset Zoom" msgstr "" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -754,6 +758,10 @@ msgid "Connect" msgstr "" #: editor/connections_dialog.cpp +msgid "Signal:" +msgstr "" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "" @@ -912,7 +920,7 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1447,6 +1455,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -2895,7 +2907,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3491,6 +3503,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6216,10 +6229,18 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +msgid "Breakpoints" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9666,7 +9687,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10066,54 +10087,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10690,7 +10663,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -10739,7 +10712,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -10749,7 +10722,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -10825,12 +10798,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -10909,7 +10882,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -10938,6 +10911,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -10972,8 +10949,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -10984,7 +10961,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11000,7 +10979,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11011,7 +10990,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11046,7 +11027,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11058,7 +11039,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11089,8 +11070,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11110,18 +11090,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11164,6 +11144,10 @@ msgid "Input" msgstr "" #: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "" diff --git a/editor/translations/ml.po b/editor/translations/ml.po index b510dd739d..4e120c2412 100644 --- a/editor/translations/ml.po +++ b/editor/translations/ml.po @@ -610,6 +610,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -659,7 +663,7 @@ msgstr "" msgid "Reset Zoom" msgstr "" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -762,6 +766,10 @@ msgid "Connect" msgstr "" #: editor/connections_dialog.cpp +msgid "Signal:" +msgstr "" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "" @@ -920,7 +928,7 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1455,6 +1463,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -2903,7 +2915,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3499,6 +3511,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6224,10 +6237,18 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +msgid "Breakpoints" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9674,7 +9695,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10074,54 +10095,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10698,7 +10671,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -10747,7 +10720,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -10757,7 +10730,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -10833,12 +10806,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -10917,7 +10890,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -10946,6 +10919,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -10980,8 +10957,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -10992,7 +10969,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11008,7 +10987,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11019,7 +10998,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11054,7 +11035,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11066,7 +11047,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11097,8 +11078,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11118,18 +11098,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11172,6 +11152,10 @@ msgid "Input" msgstr "" #: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "" diff --git a/editor/translations/ms.po b/editor/translations/ms.po index 9e9ed1379e..7b7ac1ea61 100644 --- a/editor/translations/ms.po +++ b/editor/translations/ms.po @@ -625,6 +625,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -674,7 +678,7 @@ msgstr "" msgid "Reset Zoom" msgstr "" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -777,6 +781,10 @@ msgid "Connect" msgstr "" #: editor/connections_dialog.cpp +msgid "Signal:" +msgstr "" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "" @@ -935,7 +943,7 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1470,6 +1478,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -2920,7 +2932,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3516,6 +3528,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6254,10 +6267,18 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +msgid "Breakpoints" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9721,7 +9742,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10124,54 +10145,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10748,7 +10721,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -10797,7 +10770,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -10807,7 +10780,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -10883,12 +10856,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -10967,7 +10940,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -10996,6 +10969,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11030,8 +11007,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11042,7 +11019,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11058,7 +11037,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11069,7 +11048,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11104,7 +11085,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11116,7 +11097,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11147,8 +11128,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11168,18 +11148,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11222,6 +11202,10 @@ msgid "Input" msgstr "" #: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "" diff --git a/editor/translations/nb.po b/editor/translations/nb.po index 5ffc9673fb..66d1b3952a 100644 --- a/editor/translations/nb.po +++ b/editor/translations/nb.po @@ -680,6 +680,10 @@ msgstr "GÃ¥ til Linje" msgid "Line Number:" msgstr "Linjenummer:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Ingen Treff" @@ -729,7 +733,7 @@ msgstr "Zoom Ut" msgid "Reset Zoom" msgstr "Nullstill Zoom" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "Advarsler" @@ -841,6 +845,11 @@ msgid "Connect" msgstr "Koble Til" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Signaler:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Koble '%s' til '%s'" @@ -1014,7 +1023,8 @@ msgid "Owners Of:" msgstr "Eiere Av:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Fjerne valgte filer fra prosjektet? (kan ikke angres)" #: editor/dependency_editor.cpp @@ -1581,6 +1591,10 @@ msgstr "Tilpasset utgivelsesmal ikke funnet." msgid "Template file not found:" msgstr "Malfil ble ikke funnet:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3196,7 +3210,7 @@ msgstr "Tid:" msgid "Calls" msgstr "Ring" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "PÃ¥" @@ -3861,6 +3875,7 @@ msgid "Nodes not in Group" msgstr "Legg til i Gruppe" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp #, fuzzy msgid "Filter nodes" msgstr "Lim inn Noder" @@ -6792,10 +6807,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Slett punkter" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10463,7 +10487,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10879,62 +10903,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Generating solution..." -msgstr "Lager konturer..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create solution." -msgstr "Kunne ikke lage omriss!" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to save solution." -msgstr "Kunne ikke laste ressurs." - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Done" -msgstr "Ferdig!" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create C# project." -msgstr "Kunne ikke laste ressurs." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Create C# solution" -msgstr "Lag Omriss" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "Build Project" -msgstr "Prosjekt" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "View log" -msgstr "Vis Filer" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11543,7 +11511,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -11592,7 +11560,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -11602,7 +11570,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11678,12 +11646,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11762,7 +11730,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11791,6 +11759,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11825,8 +11797,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11837,7 +11809,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11853,7 +11827,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11864,7 +11838,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11902,7 +11878,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Koble '%s' fra '%s'" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11916,7 +11892,7 @@ msgstr "" #: scene/animation/animation_tree.cpp #, fuzzy -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "Animasjonstre er ugyldig." #: scene/animation/animation_tree_player.cpp @@ -11947,8 +11923,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11968,18 +11943,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -12024,6 +11999,11 @@ msgstr "Legg til Input" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "Ugyldig fontstørrelse." + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "Ugyldig fontstørrelse." @@ -12044,6 +12024,38 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Generating solution..." +#~ msgstr "Lager konturer..." + +#, fuzzy +#~ msgid "Failed to create solution." +#~ msgstr "Kunne ikke lage omriss!" + +#, fuzzy +#~ msgid "Failed to save solution." +#~ msgstr "Kunne ikke laste ressurs." + +#, fuzzy +#~ msgid "Done" +#~ msgstr "Ferdig!" + +#, fuzzy +#~ msgid "Failed to create C# project." +#~ msgstr "Kunne ikke laste ressurs." + +#, fuzzy +#~ msgid "Create C# solution" +#~ msgstr "Lag Omriss" + +#, fuzzy +#~ msgid "Build Project" +#~ msgstr "Prosjekt" + +#, fuzzy +#~ msgid "View log" +#~ msgstr "Vis Filer" + +#, fuzzy #~ msgid "Enabled Classes" #~ msgstr "Søk i klasser" diff --git a/editor/translations/nl.po b/editor/translations/nl.po index 3a2df2aa72..d5d9277fe9 100644 --- a/editor/translations/nl.po +++ b/editor/translations/nl.po @@ -657,6 +657,10 @@ msgstr "Ga naar Regel" msgid "Line Number:" msgstr "Regelnummer:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Geen Overeenkomsten" @@ -706,7 +710,7 @@ msgstr "Uitzoomen" msgid "Reset Zoom" msgstr "Initialiseer Zoom" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "Waarschuwingen" @@ -819,6 +823,11 @@ msgid "Connect" msgstr "Verbinden" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Signalen:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Verbind '%s' met '%s'" @@ -987,7 +996,8 @@ msgid "Owners Of:" msgstr "Eigenaren Van:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" "Verwijder geselecteerde bestanden van het project? (Kan niet ongedaan " "worden.)" @@ -1543,6 +1553,10 @@ msgstr "Aangepast release pakket niet gevonden." msgid "Template file not found:" msgstr "Template bestand niet gevonden:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3128,7 +3142,7 @@ msgstr "Tijd" msgid "Calls" msgstr "Aanroepen" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "Aan" @@ -3760,6 +3774,7 @@ msgid "Nodes not in Group" msgstr "Knopen niet in de groep" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Filter knopen" @@ -6679,10 +6694,19 @@ msgid "Syntax Highlighter" msgstr "Syntax Markeren" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Punten aanmaken." + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10473,7 +10497,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "Fouten" @@ -10888,60 +10912,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create solution." -msgstr "Mislukt om resource te laden." - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to save solution." -msgstr "Mislukt om resource te laden." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create C# project." -msgstr "Mislukt om resource te laden." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Create C# solution" -msgstr "Subscriptie Maken" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "Build Project" -msgstr "Project" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "View log" -msgstr "Bekijk Bestanden" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11572,8 +11542,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "Ongeldige afmetingen van splash screen afbeelding (moet 620×300 zijn)." #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "Een SpriteFrames resource moet gemaakt of gekozen worden in de 'Frames' " @@ -11636,8 +11607,9 @@ msgid "" msgstr "" #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" "Een textuur met de vorm van het licht moet worden aangeboden in de 'texture' " @@ -11651,7 +11623,8 @@ msgstr "" "laten werken." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" "De occluder polygoon van deze occluder is leeg. Teken alsjeblieft een " "polygoon!" @@ -11740,15 +11713,16 @@ msgstr "" "geven." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D werkt het beste wanneer het gebruikt wordt met de " "aangepaste scene root direct als ouder." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11831,9 +11805,10 @@ msgstr "" "van Area, StaticBody, RigidBody, KinematicBody etc. om ze een vorm te geven." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "Een vorm moet gegeven worden om CollisionShape te laten werken. Maak " "alsjeblieft een vorm resource voor deze!" @@ -11864,6 +11839,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11903,8 +11882,8 @@ msgstr "PathFollow2D werkt alleen wanneer het een kind van een Path2D node is." #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11915,7 +11894,10 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" "Pad eigenschap moet verwijzen naar een geldige Spatial node om te werken." @@ -11931,8 +11913,9 @@ msgid "" msgstr "" #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "Een SpriteFrames resource moet gemaakt of gegeven worden in de 'Frames' " @@ -11945,7 +11928,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11985,7 +11970,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Ontkoppel '%s' van '%s'" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -12000,7 +11985,7 @@ msgstr "" #: scene/animation/animation_tree.cpp #, fuzzy -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "Animatie boom is ongeldig." #: scene/animation/animation_tree_player.cpp @@ -12033,8 +12018,7 @@ msgstr "Huidige kleur als een preset toevoegen" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -12052,23 +12036,24 @@ msgid "Please Confirm..." msgstr "Bevestig Alsjeblieft..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "Standaard verbergen pop-ups zich tenzij je popup() aanroept of één van de " "popup*() functies. Ze zichtbaar maken om te bewerken is prima, maar ze " "zullen zich verbergen bij het uitvoeren." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -12118,6 +12103,11 @@ msgid "Input" msgstr "Invoer" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "Ongeldige bron voor shader." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "Ongeldige bron voor shader." @@ -12138,6 +12128,30 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Failed to create solution." +#~ msgstr "Mislukt om resource te laden." + +#, fuzzy +#~ msgid "Failed to save solution." +#~ msgstr "Mislukt om resource te laden." + +#, fuzzy +#~ msgid "Failed to create C# project." +#~ msgstr "Mislukt om resource te laden." + +#, fuzzy +#~ msgid "Create C# solution" +#~ msgstr "Subscriptie Maken" + +#, fuzzy +#~ msgid "Build Project" +#~ msgstr "Project" + +#, fuzzy +#~ msgid "View log" +#~ msgstr "Bekijk Bestanden" + +#, fuzzy #~ msgid "Enabled Classes" #~ msgstr "Zoek Klasses" diff --git a/editor/translations/pl.po b/editor/translations/pl.po index b4a6a3d9cc..ff93299b81 100644 --- a/editor/translations/pl.po +++ b/editor/translations/pl.po @@ -34,12 +34,13 @@ # MichaÅ‚ Topa <moonchasered@gmail.com>, 2019. # PrzemysÅ‚aw Pierzga <przemyslawpierzga@gmail.com>, 2019. # Artur MaciÄ…g <arturmaciag@gmail.com>, 2019. +# RafaÅ‚ Wyszomirski <rawyszo@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-02 10:49+0000\n" -"Last-Translator: Tomek <kobewi4e@gmail.com>\n" +"PO-Revision-Date: 2019-07-09 10:47+0000\n" +"Last-Translator: RafaÅ‚ Wyszomirski <rawyszo@gmail.com>\n" "Language-Team: Polish <https://hosted.weblate.org/projects/godot-engine/" "godot/pl/>\n" "Language: pl\n" @@ -483,7 +484,6 @@ msgid "Select All" msgstr "Zaznacz wszystko" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Select None" msgstr "Wybierz wÄ™zeÅ‚" @@ -661,6 +661,10 @@ msgstr "Idź do lini" msgid "Line Number:" msgstr "Numer linii:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Nie znaleziono" @@ -710,7 +714,7 @@ msgstr "Oddal" msgid "Reset Zoom" msgstr "Wyzeruj przybliżenie" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "Ostrzeżenia" @@ -816,6 +820,11 @@ msgid "Connect" msgstr "PoÅ‚Ä…cz" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "SygnaÅ‚y:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "PoÅ‚Ä…cz \"%s\" z \"%s\"" @@ -978,7 +987,8 @@ msgid "Owners Of:" msgstr "WÅ‚aÅ›ciciele:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Usunąć wybrane pliki z projektu? (Nie można tego cofnąć)" #: editor/dependency_editor.cpp @@ -1348,7 +1358,6 @@ msgid "Must not collide with an existing engine class name." msgstr "Nie może kolidować z nazwÄ… istniejÄ…cej klasy silnika." #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Must not collide with an existing built-in type name." msgstr "Nie może kolidować z nazwÄ… istniejÄ…cego wbudowanego typu." @@ -1528,6 +1537,10 @@ msgstr "Nie znaleziono wÅ‚asnego szablonu wydania." msgid "Template file not found:" msgstr "Nie znaleziono pliku szablonu:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Edytor 3D" @@ -1553,9 +1566,8 @@ msgid "Node Dock" msgstr "Dok wÄ™zÅ‚a" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem and Import Docks" -msgstr "Dok systemu plików" +msgstr "Doki systemu plików i importowania" #: editor/editor_feature_profile.cpp msgid "Erase profile '%s'? (no undo)" @@ -1606,7 +1618,6 @@ msgid "File '%s' format is invalid, import aborted." msgstr "Format pliku \"%s\" jest nieprawidÅ‚owy, import przerwany." #: editor/editor_feature_profile.cpp -#, fuzzy msgid "" "Profile '%s' already exists. Remove it first before importing, import " "aborted." @@ -1622,9 +1633,8 @@ msgid "Unset" msgstr "Wymaż" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Current Profile:" -msgstr "Bieżący profil" +msgstr "Bieżący profil:" #: editor/editor_feature_profile.cpp msgid "Make Current" @@ -1646,9 +1656,8 @@ msgid "Export" msgstr "Eksportuj" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Available Profiles:" -msgstr "DostÄ™pne profile" +msgstr "DostÄ™pne profile:" #: editor/editor_feature_profile.cpp msgid "Class Options" @@ -2722,32 +2731,28 @@ msgid "Editor Layout" msgstr "UkÅ‚ad edytora" #: editor/editor_node.cpp -#, fuzzy msgid "Take Screenshot" -msgstr "ZmieÅ„ na korzeÅ„ sceny" +msgstr "Zrób zrzut ekranu" #: editor/editor_node.cpp -#, fuzzy msgid "Screenshots are stored in the Editor Data/Settings Folder." -msgstr "Otwórz folder ustawieÅ„/danych edytora" +msgstr "Zrzuty ekranu sÄ… przechowywane w folderze danych/ustawieÅ„ edytora." #: editor/editor_node.cpp msgid "Automatically Open Screenshots" -msgstr "" +msgstr "Automatycznie otwórz zrzuty ekranu" #: editor/editor_node.cpp -#, fuzzy msgid "Open in an external image editor." -msgstr "Otwórz nastÄ™pny edytor" +msgstr "Otwórz w zewnÄ™trznym edytorze obrazów." #: editor/editor_node.cpp msgid "Toggle Fullscreen" msgstr "PeÅ‚ny ekran" #: editor/editor_node.cpp -#, fuzzy msgid "Toggle System Console" -msgstr "PrzeÅ‚Ä…cz widoczność CanvasItem" +msgstr "PrzeÅ‚Ä…cz systemowÄ… konsolÄ™" #: editor/editor_node.cpp msgid "Open Editor Data/Settings Folder" @@ -2788,7 +2793,7 @@ msgstr "Dokumentacja online" #: editor/editor_node.cpp msgid "Q&A" -msgstr "Q&A" +msgstr "Pytania i odpowiedzi" #: editor/editor_node.cpp msgid "Issue Tracker" @@ -2856,19 +2861,16 @@ msgid "Spins when the editor window redraws." msgstr "Obraca siÄ™, gdy okno edytora jest przerysowywane." #: editor/editor_node.cpp -#, fuzzy msgid "Update Continuously" -msgstr "CiÄ…gÅ‚e" +msgstr "Aktualizuj ciÄ…gle" #: editor/editor_node.cpp -#, fuzzy msgid "Update When Changed" -msgstr "OdÅ›wież Zmiany" +msgstr "Aktualizuj przy zmianie" #: editor/editor_node.cpp -#, fuzzy msgid "Hide Update Spinner" -msgstr "WyÅ‚Ä…cz wiatraczek aktualizacji" +msgstr "Ukryj wiatraczek aktualizacji" #: editor/editor_node.cpp msgid "FileSystem" @@ -3061,7 +3063,7 @@ msgstr "Czas" msgid "Calls" msgstr "WywoÅ‚ania" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "WÅ‚Ä…cz" @@ -3680,6 +3682,7 @@ msgid "Nodes not in Group" msgstr "WÄ™zÅ‚y nie w grupie" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Filtruj wÄ™zÅ‚y" @@ -4295,7 +4298,7 @@ msgstr "Brak animacji do edycji!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" -msgstr "Odtwórz zaznaczonÄ… animacjÄ™ od tyÅ‚u z aktualnej poz. (A)" +msgstr "Odtwórz zaznaczonÄ… animacjÄ™ od tyÅ‚u z aktualnej pozycji. (A)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from end. (Shift+A)" @@ -4303,15 +4306,15 @@ msgstr "Odtwarzaj zaznaczonÄ… animacjÄ™ od koÅ„ca. (Shift+A)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Stop animation playback. (S)" -msgstr "Zatrzymaj animacjÄ™ (S)" +msgstr "Zatrzymaj animacjÄ™. (S)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation from start. (Shift+D)" -msgstr "Uruchom animacjÄ™ od poczÄ…tku (Shift+D)" +msgstr "Uruchom animacjÄ™ od poczÄ…tku. (Shift+D)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation from current pos. (D)" -msgstr "Uruchom animacjÄ™ od aktualnej pozycji (D)" +msgstr "Uruchom animacjÄ™ od aktualnej pozycji. (D)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Animation position (in seconds)." @@ -4328,7 +4331,7 @@ msgstr "NarzÄ™dzia do animacji" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Animation" -msgstr "Animacje" +msgstr "Animacja" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Edit Transitions..." @@ -4518,7 +4521,7 @@ msgstr "PrzejÅ›cie: " #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "AnimationTree" -msgstr "Drzewo animacji" +msgstr "AnimationTree" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "New name:" @@ -5311,7 +5314,6 @@ msgstr "Wczytaj maskÄ™ emisji" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Restart" msgstr "Uruchom ponownie" @@ -5344,7 +5346,7 @@ msgstr "Przechwytywanie z piksela" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Emission Colors" -msgstr "Kolor emisji" +msgstr "Kolory emisji" #: editor/plugins/cpu_particles_editor_plugin.cpp msgid "CPUParticles" @@ -6222,18 +6224,16 @@ msgid "Find Next" msgstr "Znajdź nastÄ™pny" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Filter scripts" -msgstr "Filtruj wÅ‚aÅ›ciwoÅ›ci" +msgstr "Filtruj skrypty" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." msgstr "PrzeÅ‚Ä…cz alfabetyczne sortowanie listy metod." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Filter methods" -msgstr "Tryb filtrowania:" +msgstr "Filtruj metody" #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -6452,7 +6452,7 @@ msgstr "ZmieÅ„Â wielkość liter" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Uppercase" -msgstr "Wielkie Litery" +msgstr "Wielkie litery" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Lowercase" @@ -6467,10 +6467,19 @@ msgid "Syntax Highlighter" msgstr "PodÅ›wietlacz skÅ‚adni" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "ZakÅ‚adki" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Utwórz punkty." + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8022,43 +8031,38 @@ msgid "Boolean uniform." msgstr "Uniform prawda/faÅ‚sz." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for all shader modes." -msgstr "Parametr wejÅ›ciowy \"uv\" dla wszystkich trybów shadera." +msgstr "Parametr wejÅ›ciowy \"%s\" dla wszystkich trybów shadera." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Input parameter." msgstr "Parametr wejÅ›ciowy." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for vertex and fragment shader modes." -msgstr "Parametr wejÅ›ciowy \"uv\" dla wszystkich trybów shadera." +msgstr "" +"Parametr wejÅ›ciowy \"%s\" dla wierzchoÅ‚kowego i fragmentowego trybu shadera." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for fragment and light shader modes." -msgstr "Parametr wejÅ›ciowy \"uv\" dla wszystkich trybów shadera." +msgstr "Parametr wejÅ›ciowy \"%s\" dla dla fragmentowego i Å›wiatÅ‚owego shadera." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for fragment shader mode." -msgstr "Parametr wejÅ›ciowy \"uv\" dla wszystkich trybów shadera." +msgstr "Parametr wejÅ›ciowy \"%s\" dla fragmentowego trybu shadera." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for light shader mode." -msgstr "Parametr wejÅ›ciowy \"uv\" dla wszystkich trybów shadera." +msgstr "Parametr wejÅ›ciowy \"%s\" dla Å›wiatÅ‚owego trybu shadera." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for vertex shader mode." -msgstr "Parametr wejÅ›ciowy \"uv\" dla wszystkich trybów shadera." +msgstr "Parametr wejÅ›ciowy \"%s\" dla wierzchoÅ‚kowego trybu shadera." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for vertex and fragment shader mode." -msgstr "Parametr wejÅ›ciowy \"uv\" dla wszystkich trybów shadera." +msgstr "" +"Parametr wejÅ›ciowy \"%s\" dla wierzchoÅ‚kowego i fragmentowego trybu shadera." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Scalar function." @@ -8163,11 +8167,11 @@ msgstr "Eksponenta o podstawie 2." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Finds the nearest integer less than or equal to the parameter." -msgstr "" +msgstr "Znajduje najbliższÄ… liczbÄ™ caÅ‚kowitÄ… mniejszÄ… lub równÄ… parametrowi." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Computes the fractional part of the argument." -msgstr "" +msgstr "Liczy uÅ‚amkowÄ… część argumentu." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse of the square root of the parameter." @@ -8175,72 +8179,73 @@ msgstr "Zwraca odwrotność pierwiastka kwadratowego z parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Natural logarithm." -msgstr "" +msgstr "Logarytm naturalny." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Base-2 logarithm." -msgstr "" +msgstr "Logarytm o podstawie 2." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the greater of two values." -msgstr "" +msgstr "Zwraca wiÄ™kszÄ… z dwóch wartoÅ›ci." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the lesser of two values." -msgstr "" +msgstr "Zwraca mniejszÄ… z dwóch wartoÅ›ci." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Linear interpolation between two scalars." -msgstr "" +msgstr "Interpolacja liniowa miÄ™dzy dwoma skalarami." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the opposite value of the parameter." -msgstr "" +msgstr "Zwraca przeciwieÅ„stwo parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 - scalar" -msgstr "" +msgstr "1.0 - skalar" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the value of the first parameter raised to the power of the second." -msgstr "" +msgstr "Zwraca wartość pierwszego parametru podniesionÄ… do potÄ™gi z drugiego." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts a quantity in degrees to radians." -msgstr "" +msgstr "Konwertuje wartość ze stopni na radiany." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 / scalar" -msgstr "" +msgstr "1.0 / skalar" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Finds the nearest integer to the parameter." -msgstr "" +msgstr "(Tylko GLES3) Znajduje najbliższÄ… parametrowi liczbÄ™ caÅ‚kowitÄ…." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Finds the nearest even integer to the parameter." msgstr "" +"(Tylko GLES3) Znajduje najbliższÄ… parametrowi parzystÄ… liczbÄ™ caÅ‚kowitÄ…." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Clamps the value between 0.0 and 1.0." -msgstr "" +msgstr "Ogranicza wartość pomiÄ™dzy 0.0 i 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Extracts the sign of the parameter." -msgstr "" +msgstr "WyciÄ…ga znak z parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the sine of the parameter." -msgstr "" +msgstr "Zwraca sinus parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Returns the hyperbolic sine of the parameter." -msgstr "" +msgstr "(Tylko GLES3) Zwraca sinus hiperboliczny parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the square root of the parameter." -msgstr "" +msgstr "Zwraca pierwiastek kwadratowy parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8250,6 +8255,12 @@ msgid "" "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" +"Funkcja gÅ‚adkiego przejÅ›cia( skalar(krawÄ™dź0), skalar(krawÄ™dź1), " +"skalar(x) ).\n" +"\n" +"Zwraca 0.0 jeÅ›li \"x\" jest mniejsze niż \"edge0\" i 1.0 jeÅ›li x jest " +"wiÄ™ksze niż \"edge1\". W innym przypadku, zwraca wartość interpolowanÄ… " +"pomiÄ™dzy 0.0 i 1.0 używajÄ…c wielomianów Hermite'a." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8257,70 +8268,69 @@ msgid "" "\n" "Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." msgstr "" +"Funkcja przejÅ›cia( skalar(krawÄ™dź), skalar(x) ).\n" +"\n" +"Zwraca 0.0 jeÅ›li \"x\" jest mniejsze niż krawÄ™dź, w innym przypadku 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the tangent of the parameter." -msgstr "" +msgstr "Zwraca tangens parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Returns the hyperbolic tangent of the parameter." -msgstr "" +msgstr "(Tylko GLES3) Zwraca tangens hiperboliczny parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Finds the truncated value of the parameter." -msgstr "" +msgstr "(Tylko GLES3) Zwraca obciÄ™tÄ… wartość parametru." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Adds scalar to scalar." -msgstr "" +msgstr "Dodaje skalar do skalara." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Divides scalar by scalar." -msgstr "" +msgstr "Dzieli skalar przez skalar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies scalar by scalar." -msgstr "" +msgstr "Mnoży skalar przez skalar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the remainder of the two scalars." -msgstr "" +msgstr "Zwraca resztÄ™ z dwóch skalarów." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Subtracts scalar from scalar." -msgstr "" +msgstr "Odejmuje skalar od skalara." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Scalar constant." -msgstr "ZmieÅ„ wartość staÅ‚ej skalarnej" +msgstr "StaÅ‚a skalarna." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Scalar uniform." -msgstr "Wyczyść przeksztaÅ‚cenie" +msgstr "Uniform skalarny." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Perform the cubic texture lookup." -msgstr "" +msgstr "Wykonaj podejrzenie tekstury kubicznej." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Perform the texture lookup." -msgstr "" +msgstr "Wykonaj podejrzenie tekstury." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Cubic texture uniform." -msgstr "" +msgstr "Uniform tekstury kubicznej." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "2D texture uniform." -msgstr "Tekstura 2D" +msgstr "Uniform tekstury 2D." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Transform function." -msgstr "Okno transformowania..." +msgstr "Funkcja transformacji." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8335,71 +8345,67 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Composes transform from four vectors." -msgstr "" +msgstr "SkÅ‚ada przeksztaÅ‚cenie z czterech wektorów." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Decomposes transform to four vectors." -msgstr "" +msgstr "RozkÅ‚ada przeksztaÅ‚cenie na cztery wektory." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Calculates the determinant of a transform." -msgstr "" +msgstr "(Tylko GLES3) Liczy wyznacznik przeksztaÅ‚cenia." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Calculates the inverse of a transform." -msgstr "" +msgstr "(Tylko GLES3) Liczy odwrotność przeksztaÅ‚cenia." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) Calculates the transpose of a transform." -msgstr "" +msgstr "(Tylko GLES3) Liczy transpozycjÄ™ przeksztaÅ‚cenia." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies transform by transform." -msgstr "" +msgstr "Mnoży przeksztaÅ‚cenie przez przeksztaÅ‚cenie." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies vector by transform." -msgstr "" +msgstr "Mnoży wektor przez przeksztaÅ‚cenie." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Transform constant." -msgstr "Transformacja Zaniechana." +msgstr "StaÅ‚a przeksztaÅ‚cenia." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Transform uniform." -msgstr "Transformacja Zaniechana." +msgstr "Uniform przeksztaÅ‚cenia." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vector function." -msgstr "Przypisanie do funkcji." +msgstr "Funkcja wektorowa." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vector operator." -msgstr "ZmieÅ„ operator Vec" +msgstr "Operator wektorowy." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Composes vector from three scalars." -msgstr "" +msgstr "SkÅ‚ada wektor z trzech skalarów." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Decomposes vector to three scalars." -msgstr "" +msgstr "RozkÅ‚ada wektor na trzy skalary." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the cross product of two vectors." -msgstr "" +msgstr "Liczy iloczyn wektorowy dwóch wektorów." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the distance between two points." -msgstr "" +msgstr "Zwraca dystans pomiÄ™dzy dwoma punktami." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the dot product of two vectors." -msgstr "" +msgstr "Liczy iloczyn skalarny dwóch wektorów." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8411,33 +8417,35 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the length of a vector." -msgstr "" +msgstr "Liczy dÅ‚ugość wektora." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Linear interpolation between two vectors." -msgstr "" +msgstr "Liniowo interpoluje pomiÄ™dzy dwoma wektorami." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." -msgstr "" +msgstr "Liczy znormalizowany wektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 - vector" -msgstr "" +msgstr "1.0 - wektor" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 / vector" -msgstr "" +msgstr "1.0 / wektor" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns a vector that points in the direction of reflection ( a : incident " "vector, b : normal vector )." msgstr "" +"Zwraca wektor zwrócony w kierunku odbicia ( a : wektor padajÄ…cy, b : wektor " +"normalny )." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns a vector that points in the direction of refraction." -msgstr "" +msgstr "Zwraca wektor skierowany w kierunku zaÅ‚amania." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8447,6 +8455,12 @@ msgid "" "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" +"Funkcja gÅ‚adkiego przejÅ›cia( wektor(krawÄ™dź0), wektor(krawÄ™dź1), " +"wektor(x) ).\n" +"\n" +"Zwraca 0.0 jeÅ›li \"x\" jest mniejsze niż \"edge0\" i 1.0 jeÅ›li x jest " +"wiÄ™ksze niż \"edge1\". W innym przypadku, zwraca wartość interpolowanÄ… " +"pomiÄ™dzy 0.0 i 1.0 używajÄ…c wielomianów Hermite'a." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8456,6 +8470,12 @@ msgid "" "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" +"Funkcja gÅ‚adkiego przejÅ›cia( skalar(krawÄ™dź0), skalar(krawÄ™dź1), " +"wektor(x) ).\n" +"\n" +"Zwraca 0.0 jeÅ›li \"x\" jest mniejsze niż \"edge0\" i 1.0 jeÅ›li x jest " +"wiÄ™ksze niż \"edge1\". W innym przypadku, zwraca wartość interpolowanÄ… " +"pomiÄ™dzy 0.0 i 1.0 używajÄ…c wielomianów Hermite'a." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8463,6 +8483,9 @@ msgid "" "\n" "Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." msgstr "" +"Funkcja przejÅ›cia( wektor(krawÄ™dź), wektor(x) ).\n" +"\n" +"Zwraca 0.0 jeÅ›li \"x\" jest mniejsze niż krawÄ™dź, w innym przypadku 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8470,36 +8493,37 @@ msgid "" "\n" "Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." msgstr "" +"Funkcja przejÅ›cia( skalar(krawÄ™dź), wektor(x) ).\n" +"\n" +"Zwraca 0.0 jeÅ›li \"x\" jest mniejsze niż krawÄ™dź, w innym przypadku 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Adds vector to vector." -msgstr "" +msgstr "Dodaje wektor do wektora." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Divides vector by vector." -msgstr "" +msgstr "Dzieli wektor przez wektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies vector by vector." -msgstr "" +msgstr "Mnoży wektor przez wektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the remainder of the two vectors." -msgstr "" +msgstr "Zwraca resztÄ™ z dwóch wektorów." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Subtracts vector from vector." -msgstr "" +msgstr "Odejmuje wektor od wektora." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vector constant." -msgstr "ZmieÅ„ staÅ‚Ä…Â Vec" +msgstr "StaÅ‚a wektorowa." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vector uniform." -msgstr "Przypisanie do uniformu." +msgstr "Uniform wektorowy." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8513,50 +8537,66 @@ msgid "" "Returns falloff based on the dot product of surface normal and view " "direction of camera (pass associated inputs to it)." msgstr "" +"Zwraca spadek na podstawie iloczynu skalarnego normalnej powierzchni i " +"kierunku widoku kamery (podaj tu powiÄ…zane wejÅ›cie)." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) (Fragment/Light mode only) Scalar derivative function." msgstr "" +"(Tylko GLES3) (Tylko tryb fragmentów/Å›wiatÅ‚a) Skalarna pochodna funkcji." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only) (Fragment/Light mode only) Vector derivative function." msgstr "" +"(Tylko GLES3) (Tylko tryb fragmentów/Å›wiatÅ‚a) Wektorowa pochodna funkcji." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(GLES3 only) (Fragment/Light mode only) (Vector) Derivative in 'x' using " "local differencing." msgstr "" +"(Tylko GLES3) (Tylko tryb fragmentów/Å›wiatÅ‚a) (Wektor) Pochodna po \"x\" " +"używajÄ…c lokalnej zmiennoÅ›ci." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(GLES3 only) (Fragment/Light mode only) (Scalar) Derivative in 'x' using " "local differencing." msgstr "" +"(Tylko GLES3) (Tylko tryb fragmentów/Å›wiatÅ‚a) (Skalar) Pochodna po \"x\" " +"używajÄ…c lokalnej zmiennoÅ›ci." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(GLES3 only) (Fragment/Light mode only) (Vector) Derivative in 'y' using " "local differencing." msgstr "" +"(Tylko GLES3) (Tylko tryb fragmentów/Å›wiatÅ‚a) (Wektor) Pochodna po \"y\" " +"używajÄ…c lokalnej zmiennoÅ›ci." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(GLES3 only) (Fragment/Light mode only) (Scalar) Derivative in 'y' using " "local differencing." msgstr "" +"(Tylko GLES3) (Tylko tryb fragmentów/Å›wiatÅ‚a) (Skalar) Pochodna po \"y\" " +"używajÄ…c lokalnej zmiennoÅ›ci." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(GLES3 only) (Fragment/Light mode only) (Vector) Sum of absolute derivative " "in 'x' and 'y'." msgstr "" +"(Tylko GLES3) (Tylko tryb fragmentów/Å›wiatÅ‚a) (Wektor) Suma bezwzglÄ™dnej " +"pochodnej po \"x\" i \"y\"." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(GLES3 only) (Fragment/Light mode only) (Scalar) Sum of absolute derivative " "in 'x' and 'y'." msgstr "" +"(Tylko GLES3) (Tylko tryb fragmentów/Å›wiatÅ‚a) (Skalar) Suma bezwzglÄ™dnej " +"pochodnej po \"x\" i \"y\"." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" @@ -8898,7 +8938,6 @@ msgid "Are you sure to open more than one project?" msgstr "Czy jesteÅ› pewny że chcesz otworzyć wiÄ™cej niż jeden projekt?" #: editor/project_manager.cpp -#, fuzzy msgid "" "The following project settings file does not specify the version of Godot " "through which it was created.\n" @@ -8921,7 +8960,6 @@ msgstr "" "wczeÅ›niejszymi wersjami silnika." #: editor/project_manager.cpp -#, fuzzy msgid "" "The following project settings file was generated by an older engine " "version, and needs to be converted for this version:\n" @@ -8932,8 +8970,8 @@ msgid "" "Warning: You won't be able to open the project with previous versions of the " "engine anymore." msgstr "" -"Podany plik ustawieÅ„ projektu zostaÅ‚ stworzony przez starszÄ… wersjÄ™ silnika " -"i musi zostać przekonwertowany do aktualnej wersji.\n" +"Podany plik ustawieÅ„ projektu zostaÅ‚ wygenerowany przez starszÄ… wersjÄ™ " +"silnika i musi zostać przekonwertowany do aktualnej wersji.\n" "\n" "%s\n" "\n" @@ -8950,14 +8988,14 @@ msgstr "" "kompatybilna z obecnÄ… wersjÄ…." #: editor/project_manager.cpp -#, fuzzy msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in the Project Settings under " "the \"Application\" category." msgstr "" -"Nie zdefiniowano głównej sceny, chcesz jakÄ…Å› wybrać?\n" -"Można to później zmienić w \"Ustawienia projektu\" w kategorii \"aplikacja\"." +"Nie można uruchomić projektu: główna scena niezdefiniowana.\n" +"Edytuj projekt i zmieÅ„ głównÄ… scenÄ™ w Ustawieniach Projektu pod kategoriÄ… " +"\"Application\"." #: editor/project_manager.cpp msgid "" @@ -8968,48 +9006,49 @@ msgstr "" "Otwórz projekt w edytorze aby zaimportować zasoby." #: editor/project_manager.cpp -#, fuzzy msgid "Are you sure to run %d projects at once?" -msgstr "Czy jesteÅ› pewny że chcesz uruchomić wiÄ™cej niż jeden projekt?" +msgstr "Czy na pewno chcesz uruchomić %d projektów na raz?" #: editor/project_manager.cpp -#, fuzzy msgid "" "Remove %d projects from the list?\n" "The project folders' contents won't be modified." -msgstr "Usunąć projekt z listy? (Zawartość folderu nie zostanie zmodyfikowana)" +msgstr "" +"Usunąć %d projektów z listy?\n" +"Zawartość folderów projektów nie zostanie zmodyfikowana." #: editor/project_manager.cpp -#, fuzzy msgid "" "Remove this project from the list?\n" "The project folder's contents won't be modified." -msgstr "Usunąć projekt z listy? (Zawartość folderu nie zostanie zmodyfikowana)" +msgstr "" +"Usunąć projekt z listy?\n" +"Zawartość folderu projektu nie zostanie zmodyfikowana." #: editor/project_manager.cpp -#, fuzzy msgid "" "Remove all missing projects from the list? (Folders contents will not be " "modified)" -msgstr "Usunąć projekt z listy? (Zawartość folderu nie zostanie zmodyfikowana)" +msgstr "" +"Usunąć wszystkie brakujÄ…ce projekty z listy? (Zawartość folderów nie " +"zostanie zmodyfikowana)" #: editor/project_manager.cpp -#, fuzzy msgid "" "Language changed.\n" "The interface will update after restarting the editor or project manager." msgstr "" "JÄ™zyk zostaÅ‚ zmieniony.\n" -"Interfejs zaktualizuje siÄ™ gdy edytor lub menedżer projektu uruchomi siÄ™." +"Interfejs zaktualizuje siÄ™ po restarcie edytora lub menedżera projektów." #: editor/project_manager.cpp -#, fuzzy msgid "" "Are you sure to scan %s folders for existing Godot projects?\n" "This could take a while." msgstr "" -"Masz zamiar przeskanować %s folderów w poszukiwaniu projektów Godot. " -"Potwierdzasz?" +"Czy na pewno chcesz przeskanować %s folderów w poszukiwaniu istniejÄ…cych " +"projektów Godota?\n" +"To może chwilÄ™ zająć." #: editor/project_manager.cpp msgid "Project Manager" @@ -9032,9 +9071,8 @@ msgid "New Project" msgstr "Nowy projekt" #: editor/project_manager.cpp -#, fuzzy msgid "Remove Missing" -msgstr "UsuÅ„ punkt" +msgstr "UsuÅ„ brakujÄ…ce" #: editor/project_manager.cpp msgid "Templates" @@ -9053,13 +9091,12 @@ msgid "Can't run project" msgstr "Nie można uruchomić projektu" #: editor/project_manager.cpp -#, fuzzy msgid "" "You currently don't have any projects.\n" "Would you like to explore official example projects in the Asset Library?" msgstr "" "Nie posiadasz obecnie żadnych projektów.\n" -"Czy chciaÅ‚byÅ› zobaczyć oficjalne przykÅ‚adowe projekty w bibliotece zasobów?" +"Czy chcesz zobaczyć oficjalne przykÅ‚adowe projekty w Bibliotece Zasobów?" #: editor/project_settings_editor.cpp msgid "Key " @@ -9086,9 +9123,8 @@ msgstr "" "\", \"\\\" lub \"" #: editor/project_settings_editor.cpp -#, fuzzy msgid "An action with the name '%s' already exists." -msgstr "Akcja %s już istnieje!" +msgstr "Akcja o nazwie \"%s\" już istnieje." #: editor/project_settings_editor.cpp msgid "Rename Input Action Event" @@ -9307,9 +9343,8 @@ msgid "Override For..." msgstr "Nadpisz dla..." #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -#, fuzzy msgid "The editor must be restarted for changes to take effect." -msgstr "Edytor musi zostać zrestartowany, by zmiany miaÅ‚y efekt" +msgstr "Edytor musi zostać zrestartowany, by zmiany miaÅ‚y efekt." #: editor/project_settings_editor.cpp msgid "Input Map" @@ -9368,14 +9403,12 @@ msgid "Locales Filter" msgstr "Filtr ustawieÅ„ lokalizacji" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Show All Locales" -msgstr "Pokaż wszystkie lokalizacje" +msgstr "Pokaż wszystkie jÄ™zyki" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Show Selected Locales Only" -msgstr "Pokaż tylko wybrane lokalizacje" +msgstr "Pokaż tylko wybrane jÄ™zyki" #: editor/project_settings_editor.cpp msgid "Filter mode:" @@ -9463,7 +9496,6 @@ msgid "Suffix" msgstr "Przyrostek" #: editor/rename_dialog.cpp -#, fuzzy msgid "Advanced Options" msgstr "Opcje zaawansowane" @@ -9726,9 +9758,8 @@ msgid "User Interface" msgstr "Interfejs użytkownika" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Other Node" -msgstr "UsuÅ„ wÄ™zeÅ‚" +msgstr "Inny wÄ™zeÅ‚" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" @@ -9771,7 +9802,6 @@ msgid "Clear Inheritance" msgstr "Wyczyść dziedziczenie" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Open Documentation" msgstr "Otwórz dokumentacjÄ™" @@ -9780,9 +9810,8 @@ msgid "Add Child Node" msgstr "Dodaj wÄ™zeÅ‚" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Expand/Collapse All" -msgstr "ZwiÅ„ wszystko" +msgstr "RozwiÅ„/zwiÅ„ wszystko" #: editor/scene_tree_dock.cpp msgid "Change Type" @@ -9813,9 +9842,8 @@ msgid "Delete (No Confirm)" msgstr "UsuÅ„ (bez potwierdzenie)" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Add/Create a New Node." -msgstr "Dodaj/Utwórz nowy wÄ™zeÅ‚" +msgstr "Dodaj/Utwórz nowy wÄ™zeÅ‚." #: editor/scene_tree_dock.cpp msgid "" @@ -9850,19 +9878,16 @@ msgid "Toggle Visible" msgstr "PrzeÅ‚Ä…cz widoczność" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Unlock Node" -msgstr "Wybierz wÄ™zeÅ‚" +msgstr "Odblokuj wÄ™zeÅ‚" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Button Group" -msgstr "Przycisk 7" +msgstr "Grupa przycisków" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "(Connecting From)" -msgstr "BÅ‚Ä…d poÅ‚Ä…czenia" +msgstr "(PoÅ‚Ä…czenie z)" #: editor/scene_tree_editor.cpp msgid "Node configuration warning:" @@ -9893,9 +9918,8 @@ msgstr "" "Kliknij, aby wyÅ›wietlić panel grup." #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Open Script:" -msgstr "Otwórz skrypt" +msgstr "Otwórz skrypt:" #: editor/scene_tree_editor.cpp msgid "" @@ -9946,39 +9970,32 @@ msgid "Select a Node" msgstr "Wybierz wÄ™zeÅ‚" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Path is empty." -msgstr "Åšcieżka jest pusta" +msgstr "Åšcieżka jest pusta." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Filename is empty." -msgstr "Nazwa pliku jest pusta" +msgstr "Nazwa pliku jest pusta." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Path is not local." -msgstr "Åšcieżka nie jest lokalna" +msgstr "Åšcieżka nie jest lokalna." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid base path." -msgstr "Niepoprawna Å›cieżka bazowa" +msgstr "Niepoprawna Å›cieżka bazowa." #: editor/script_create_dialog.cpp -#, fuzzy msgid "A directory with the same name exists." -msgstr "Katalog o tej nazwie już istnieje" +msgstr "Katalog o tej nazwie już istnieje." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid extension." -msgstr "Niepoprawne rozszerzenie" +msgstr "Niepoprawne rozszerzenie." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Wrong extension chosen." -msgstr "Wybrano bÅ‚Ä™dne rozszeczenie" +msgstr "Wybrano bÅ‚Ä™dne rozszerzenie." #: editor/script_create_dialog.cpp msgid "Error loading template '%s'" @@ -9997,52 +10014,44 @@ msgid "N/A" msgstr "N/A" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script / Choose Location" -msgstr "Otwórz skrypt/Wybierz lokacjÄ™" +msgstr "Otwórz skrypt / Wybierz lokacjÄ™" #: editor/script_create_dialog.cpp msgid "Open Script" msgstr "Otwórz skrypt" #: editor/script_create_dialog.cpp -#, fuzzy msgid "File exists, it will be reused." -msgstr "Plik istnieje, zostanie nadpisany" +msgstr "Plik istnieje, zostanie użyty ponownie." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid class name." -msgstr "Niepoprawna nazwa klasy" +msgstr "Niepoprawna nazwa klasy." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid inherited parent name or path." -msgstr "NieprawidÅ‚owa nazwa lub Å›cieżka klasy bazowej" +msgstr "NieprawidÅ‚owa nazwa lub Å›cieżka klasy bazowej." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Script is valid." -msgstr "Skrypt prawidÅ‚owy" +msgstr "Skrypt jest prawidÅ‚owy." #: editor/script_create_dialog.cpp msgid "Allowed: a-z, A-Z, 0-9 and _" msgstr "DostÄ™pne znaki: a-z, A-Z, 0-9 i _" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Built-in script (into scene file)." -msgstr "Wbudowany skrypt (w plik sceny)" +msgstr "Wbudowany skrypt (w plik sceny)." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Will create a new script file." -msgstr "Utwórz nowy plik skryptu" +msgstr "Utwórz nowy plik skryptu." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Will load an existing script file." -msgstr "Wczytaj istniejÄ…cy plik skryptu" +msgstr "Wczytaj istniejÄ…cy plik skryptu." #: editor/script_create_dialog.cpp msgid "Language" @@ -10084,7 +10093,7 @@ msgstr "Åšlad stosu" msgid "Pick one or more items from the list to display the graph." msgstr "Wybierz jeden lub wiÄ™cej elementów z listy by wyÅ›wietlić graf." -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "BÅ‚Ä™dy" @@ -10174,7 +10183,7 @@ msgstr "Ustaw z drzewa" #: editor/script_editor_debugger.cpp msgid "Export measures as CSV" -msgstr "" +msgstr "Eksportuj pomiary jako CSV" #: editor/settings_config_dialog.cpp msgid "Erase Shortcut" @@ -10306,12 +10315,11 @@ msgstr "GDNativeLibrary" #: modules/gdnative/gdnative_library_singleton_editor.cpp msgid "Enabled GDNative Singleton" -msgstr "" +msgstr "WÅ‚Ä…czony singleton GDNative" #: modules/gdnative/gdnative_library_singleton_editor.cpp -#, fuzzy msgid "Disabled GDNative Singleton" -msgstr "WyÅ‚Ä…cz wiatraczek aktualizacji" +msgstr "WyÅ‚Ä…czony singleton GDNative" #: modules/gdnative/gdnative_library_singleton_editor.cpp msgid "Library" @@ -10399,9 +10407,8 @@ msgid "GridMap Fill Selection" msgstr "GridMap WypeÅ‚nij zaznaczenie" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "GridMap Paste Selection" -msgstr "GridMap UsuÅ„ zaznaczenie" +msgstr "GridMap Wklej zaznaczenie" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Paint" @@ -10487,54 +10494,6 @@ msgstr "Wybierz odlegÅ‚ość:" msgid "Class name can't be a reserved keyword" msgstr "Nazwa klasy nie może być sÅ‚owem zastrzeżonym" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "Generowanie solucji..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "Generowanie projektu C#..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "Nie udaÅ‚o siÄ™ stworzyć solucji." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "Nie udaÅ‚o siÄ™ zapisać solucji." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "Gotowe" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "Nie udaÅ‚o siÄ™ utworzyć projektu jÄ™zyka C#." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "Mono" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "O wsparciu jÄ™zyka C#" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "Utwórz solucjÄ™ C#" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "Wydania" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "Zbuduj projekt" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "Pokaż logi" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "Koniec Å›ladu stosu wewnÄ™trznego wyjÄ…tku" @@ -10828,9 +10787,8 @@ msgid "Available Nodes:" msgstr "DostÄ™pne wÄ™zÅ‚y:" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Select or create a function to edit its graph." -msgstr "Wybierz lub utwórz funkcjÄ™, aby edytować wykres" +msgstr "Wybierz lub utwórz funkcjÄ™, aby edytować jej graf." #: modules/visual_script/visual_script_editor.cpp msgid "Delete Selected" @@ -11134,8 +11092,9 @@ msgstr "" "NieprawidÅ‚owe wymiary obrazka ekranu powitalnego (powinno być 620x300)." #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "Aby AnimatedSprite pokazywaÅ‚ poszczególne klatki, pole Frames musi zawierać " @@ -11202,8 +11161,9 @@ msgstr "" "\"Particles Animation\"." #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" "Tekstura z ksztaÅ‚tem promieni Å›wiatÅ‚a musi być dodana do pola Tekstura." @@ -11216,7 +11176,8 @@ msgstr "" "zadziaÅ‚aÅ‚." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "Poligon zasÅ‚aniajÄ…cy jest pusty. ProszÄ™ narysować poligon!" #: scene/2d/navigation_polygon.cpp @@ -11315,21 +11276,22 @@ msgstr "" "obiektów typu Area2D, StaticBody2D, RigidBody2D, KinematicBody2D itd." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D dziaÅ‚a najlepiej, gdy jest bezpoÅ›rednio pod korzeniem " "aktualnie edytowanej sceny." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCamera musi dziedziczyć po węźle ARVROrigin" #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "ARVRController must have an ARVROrigin node as its parent." -msgstr "ARVRController musi posiadać wÄ™zeÅ‚ ARVROrigin jako nadrzÄ™dny" +msgstr "ARVRController musi posiadać wÄ™zeÅ‚ ARVROrigin jako nadrzÄ™dny." #: scene/3d/arvr_nodes.cpp msgid "" @@ -11340,23 +11302,20 @@ msgstr "" "przypisany do żadnego rzeczywistego kontrolera." #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "ARVRAnchor must have an ARVROrigin node as its parent." -msgstr "ARVRAnchor musi posiadać wÄ™zeÅ‚ ARVROrigin jako nadrzÄ™dny" +msgstr "ARVRAnchor musi posiadać wÄ™zeÅ‚ ARVROrigin jako nadrzÄ™dny." #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "" "The anchor ID must not be 0 or this anchor won't be bound to an actual " "anchor." msgstr "" "ID kotwicy nie może być 0, bo inaczej ta kotwica nie bÄ™dzie przypisana do " -"rzeczywistej kotwicy" +"rzeczywistej kotwicy." #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "ARVROrigin requires an ARVRCamera child node." -msgstr "ARVROrigin wymaga dziedziczÄ…cego po nim ARVRCamera" +msgstr "ARVROrigin wymaga wÄ™zÅ‚a potomnego typu ARVRCamera." #: scene/3d/baked_lightmap.cpp msgid "%d%%" @@ -11418,9 +11377,10 @@ msgstr "" "typu Area, StaticBody, RigidBody, KinematicBody itd." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "KsztaÅ‚t musi być okreÅ›lony dla CollisionShape, aby speÅ‚niaÅ‚ swoje zadanie. " "Utwórz zasób typu CollisionShape w odpowiednim polu obiektu!" @@ -11438,13 +11398,12 @@ msgid "Nothing is visible because no mesh has been assigned." msgstr "Nie zostaÅ‚a przypisana żadna siatka, wiÄ™c nic siÄ™ nie pojawi." #: scene/3d/cpu_particles.cpp -#, fuzzy msgid "" "CPUParticles animation requires the usage of a SpatialMaterial whose " "Billboard Mode is set to \"Particle Billboard\"." msgstr "" -"Animacja CPUParticles wymaga użycia SpatialMaterial z wÅ‚Ä…czonym \"Billboard " -"Particles\"." +"Animacja CPUParticles wymaga użycia zasobu SpatialMaterial, którego " +"Billboard Mode jest ustawione na \"Particle Billboard\"." #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" @@ -11458,6 +11417,10 @@ msgstr "" "GIProbes nie sÄ… obsÅ‚ugiwane przez sterownik wideo GLES2.\n" "Zamiast tego użyj BakedLightmap." +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11489,22 +11452,22 @@ msgstr "" "Nic nie jest widoczne, bo siatki nie zostaÅ‚y przypisane do kolejki rysowania." #: scene/3d/particles.cpp -#, fuzzy msgid "" "Particles animation requires the usage of a SpatialMaterial whose Billboard " "Mode is set to \"Particle Billboard\"." msgstr "" -"Animacja Particles wymaga użycia SpatialMaterial z wÅ‚Ä…czonym \"Billboard " -"Particles\"." +"Animacja Particles wymaga użycia zasobu SpatialMaterial, którego Billboard " +"Mode jest ustawione na \"Particle Billboard\"." #: scene/3d/path.cpp msgid "PathFollow only works when set as a child of a Path node." msgstr "PathFollow dziaÅ‚a tylko, gdy jest wÄ™zÅ‚em podrzÄ™dnym Path." #: scene/3d/path.cpp +#, fuzzy msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" "PathFollow ROTATION_ORIENTED wymaga wÅ‚Ä…czonego \"Wektora w górÄ™\" w zasobie " "Curve jego nadrzÄ™dnego wÄ™zÅ‚a Path." @@ -11520,13 +11483,15 @@ msgstr "" "Zamiast tego, zmieÅ„ rozmiary ksztaÅ‚tów kolizji w wÄ™zÅ‚ach podrzÄ™dnych." #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "Pole Path musi wskazywać na wÄ™zeÅ‚ Spatial." #: scene/3d/soft_body.cpp -#, fuzzy msgid "This body will be ignored until you set a mesh." -msgstr "To ciaÅ‚o bÄ™dzie ignorowane, dopóki nie ustawisz siatki" +msgstr "To ciaÅ‚o bÄ™dzie ignorowane, dopóki nie ustawisz siatki." #: scene/3d/soft_body.cpp msgid "" @@ -11539,8 +11504,9 @@ msgstr "" "Zamiast tego, zmieÅ„ rozmiary ksztaÅ‚tów kolizji w wÄ™zÅ‚ach podrzÄ™dnych." #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "Zasób SpriteFrames musi być ustawiony jako wartość wÅ‚aÅ›ciwoÅ›ci \"Frames\" " @@ -11555,8 +11521,10 @@ msgstr "" "dziedziczÄ…cego po VehicleBody." #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." -msgstr "WorldEnvironment wymaga zasobu Environment." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" #: scene/3d/world_environment.cpp msgid "" @@ -11594,7 +11562,8 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Nic nie podÅ‚Ä…czono do wejÅ›cia \"%s\" wÄ™zÅ‚a \"%s\"." #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +#, fuzzy +msgid "No root AnimationNode for the graph is set." msgstr "KorzeÅ„ dla grafu AnimationNode nie jest ustawiony." #: scene/animation/animation_tree.cpp @@ -11608,7 +11577,8 @@ msgstr "" "Åšcieżka do wÄ™zÅ‚a AnimationPlayer nie prowadzi do wÄ™zÅ‚a AnimationPlayer." #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +#, fuzzy +msgid "The AnimationPlayer root node is not a valid node." msgstr "KorzeÅ„ AnimationPlayer nie jest poprawnym wÄ™zÅ‚em." #: scene/animation/animation_tree_player.cpp @@ -11621,12 +11591,11 @@ msgstr "Pobierz kolor z ekranu." #: scene/gui/color_picker.cpp msgid "HSV" -msgstr "" +msgstr "HSV" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Raw" -msgstr "Odchylenie" +msgstr "Raw" #: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." @@ -11641,8 +11610,7 @@ msgstr "Dodaj bieżący kolor do zapisanych." msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" "Kontener sam w sobie nie speÅ‚nia żadnego celu, chyba że jakiÅ› skrypt " "konfiguruje sposób ustawiania jego podrzÄ™dnych wÄ™złów.\n" @@ -11654,6 +11622,8 @@ msgid "" "The Hint Tooltip won't be displayed as the control's Mouse Filter is set to " "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" +"Hint Tooltip nie zostanie pokazany, ponieważ Mouse Filter jest ustawione na " +"\"Ignore\". By to rozwiÄ…zać, ustaw Mouse Filter na \"Stop\" lub \"Pass\"." #: scene/gui/dialogs.cpp msgid "Alert!" @@ -11664,23 +11634,26 @@ msgid "Please Confirm..." msgstr "ProszÄ™ potwierdzić..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "WyskakujÄ…ce okna bÄ™dÄ… domyÅ›lnie ukryte dopóki nie wywoÅ‚asz popup() lub " "dowolnej funkcji popup*(). Ustawienie ich jako widocznych jest przydatne do " "edycji, ale zostanÄ… ukryte po uruchomieniu." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +#, fuzzy +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "JeÅ›li exp_edit jest prawdziwe, min_value musi być > 0." #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "ScrollContainer jest zaprojektowany do dziaÅ‚ania z jednym dzieckiem klasy " @@ -11733,6 +11706,11 @@ msgid "Input" msgstr "WejÅ›cie" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "NiewÅ‚aÅ›ciwe źródÅ‚o dla shadera." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "NiewÅ‚aÅ›ciwe źródÅ‚o dla shadera." @@ -11752,6 +11730,45 @@ msgstr "Varying może być przypisane tylko w funkcji wierzchoÅ‚ków." msgid "Constants cannot be modified." msgstr "StaÅ‚e nie mogÄ… być modyfikowane." +#~ msgid "Generating solution..." +#~ msgstr "Generowanie solucji..." + +#~ msgid "Generating C# project..." +#~ msgstr "Generowanie projektu C#..." + +#~ msgid "Failed to create solution." +#~ msgstr "Nie udaÅ‚o siÄ™ stworzyć solucji." + +#~ msgid "Failed to save solution." +#~ msgstr "Nie udaÅ‚o siÄ™ zapisać solucji." + +#~ msgid "Done" +#~ msgstr "Gotowe" + +#~ msgid "Failed to create C# project." +#~ msgstr "Nie udaÅ‚o siÄ™ utworzyć projektu jÄ™zyka C#." + +#~ msgid "Mono" +#~ msgstr "Mono" + +#~ msgid "About C# support" +#~ msgstr "O wsparciu jÄ™zyka C#" + +#~ msgid "Create C# solution" +#~ msgstr "Utwórz solucjÄ™ C#" + +#~ msgid "Builds" +#~ msgstr "Wydania" + +#~ msgid "Build Project" +#~ msgstr "Zbuduj projekt" + +#~ msgid "View log" +#~ msgstr "Pokaż logi" + +#~ msgid "WorldEnvironment needs an Environment resource." +#~ msgstr "WorldEnvironment wymaga zasobu Environment." + #~ msgid "Enabled Classes" #~ msgstr "WÅ‚Ä…czone klasy" diff --git a/editor/translations/pr.po b/editor/translations/pr.po index 28c15c05c0..95c567a176 100644 --- a/editor/translations/pr.po +++ b/editor/translations/pr.po @@ -636,6 +636,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -685,7 +689,7 @@ msgstr "" msgid "Reset Zoom" msgstr "" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -792,6 +796,11 @@ msgid "Connect" msgstr "" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Yer signals:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "" @@ -954,7 +963,7 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1499,6 +1508,10 @@ msgstr "Yer fancy release package be nowhere." msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -2984,7 +2997,7 @@ msgstr "" msgid "Calls" msgstr "Call" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3602,6 +3615,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp #, fuzzy msgid "Filter nodes" msgstr "Paste yer Node" @@ -6402,10 +6416,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Yar, Blow th' Selected Down!" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9967,7 +9990,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10378,54 +10401,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11038,7 +11013,7 @@ msgstr "Yer splash screen image dimensions aint' 620x300!" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -11087,7 +11062,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -11097,7 +11072,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11173,12 +11148,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11257,7 +11232,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11286,6 +11261,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11320,8 +11299,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11332,7 +11311,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11348,7 +11329,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11359,7 +11340,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11395,7 +11378,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11407,7 +11390,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11438,8 +11421,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11459,18 +11441,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11514,6 +11496,11 @@ msgstr "" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "Yer Calligraphy be wrongly sized." + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "Yer Calligraphy be wrongly sized." diff --git a/editor/translations/pt_BR.po b/editor/translations/pt_BR.po index e055eecf16..c9b8697dd6 100644 --- a/editor/translations/pt_BR.po +++ b/editor/translations/pt_BR.po @@ -63,12 +63,13 @@ # Esdras Tarsis <esdrastarsis@gmail.com>, 2019. # Douglas Fiedler <dognew@gmail.com>, 2019. # Rarysson Guilherme <r_guilherme12@hotmail.com>, 2019. +# Gustavo da Silva Santos <gustavo94.rb@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: 2016-05-30\n" -"PO-Revision-Date: 2019-07-02 10:47+0000\n" -"Last-Translator: Rarysson Guilherme <r_guilherme12@hotmail.com>\n" +"PO-Revision-Date: 2019-07-09 10:46+0000\n" +"Last-Translator: Gustavo da Silva Santos <gustavo94.rb@gmail.com>\n" "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/" "godot-engine/godot/pt_BR/>\n" "Language: pt_BR\n" @@ -687,6 +688,10 @@ msgstr "Ir para Linha" msgid "Line Number:" msgstr "Número da Linha:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Sem Correspondências" @@ -736,7 +741,7 @@ msgstr "Reduzir" msgid "Reset Zoom" msgstr "Redefinir Ampliação" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "Avisos" @@ -798,13 +803,12 @@ msgid "Extra Call Arguments:" msgstr "Argumentos de Chamada Extras:" #: editor/connections_dialog.cpp -#, fuzzy msgid "Advanced" -msgstr "Opções avançadas" +msgstr "Avançado" #: editor/connections_dialog.cpp msgid "Deferred" -msgstr "Postergado" +msgstr "Diferido" #: editor/connections_dialog.cpp msgid "" @@ -843,6 +847,11 @@ msgid "Connect" msgstr "Conectar" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Sinais:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Conectar \"%s\" a \"%s\"" @@ -1005,7 +1014,8 @@ msgid "Owners Of:" msgstr "Donos De:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Remover arquivos selecionados do projeto? (irreversÃvel)" #: editor/dependency_editor.cpp @@ -1376,9 +1386,8 @@ msgid "Must not collide with an existing engine class name." msgstr "Não é permitido utilizar nomes de classes da engine." #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Must not collide with an existing built-in type name." -msgstr "Não é permitido utilizar nomes de tipos internos da engine." +msgstr "Não deve coincidir com um nome de tipo interno existente." #: editor/editor_autoload_settings.cpp msgid "Must not collide with an existing global constant name." @@ -1556,6 +1565,10 @@ msgstr "Template customizado de release não encontrado." msgid "Template file not found:" msgstr "Arquivo de modelo não encontrado:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Editor 3D" @@ -1569,9 +1582,8 @@ msgid "Asset Library" msgstr "Biblioteca de Assets" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Scene Tree Editing" -msgstr "Edição de Ãrvore de Cena" +msgstr "Edição da Ãrvore de Cena" #: editor/editor_feature_profile.cpp msgid "Import Dock" @@ -1592,12 +1604,10 @@ msgid "Erase profile '%s'? (no undo)" msgstr "Apagar perfil '%s'? (sem desfazer)" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Profile must be a valid filename and must not contain '.'" msgstr "O perfil precisa ser um nome de arquivo válido e não pode conter '.'" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Profile with this name already exists." msgstr "Um perfil com esse nome já existe." @@ -1634,29 +1644,27 @@ msgid "Enabled Classes:" msgstr "Classes Ativadas:" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "File '%s' format is invalid, import aborted." -msgstr "Arquivo com formato '%s' é inválido, importação abortada." +msgstr "O formato do arquivo '%s' é inválido, importação abortada." #: editor/editor_feature_profile.cpp msgid "" "Profile '%s' already exists. Remove it first before importing, import " "aborted." msgstr "" +"Perfil '%s' já existe. Remova-o antes de importar, importação interrompida." #: editor/editor_feature_profile.cpp msgid "Error saving profile to path: '%s'." msgstr "Erro ao salvar perfil no caminho: '%s'." #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Unset" -msgstr "Não definido" +msgstr "Desmontardo" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Current Profile:" -msgstr "Perfil Atual" +msgstr "Perfil Atual:" #: editor/editor_feature_profile.cpp msgid "Make Current" @@ -1678,9 +1686,8 @@ msgid "Export" msgstr "Exportar" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Available Profiles:" -msgstr "Perfis DisponÃveis" +msgstr "Perfis DisponÃveis:" #: editor/editor_feature_profile.cpp msgid "Class Options" @@ -1703,9 +1710,8 @@ msgid "Export Profile" msgstr "Exportar Perfil" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Manage Editor Feature Profiles" -msgstr "Gerenciar Modelos de Exportação" +msgstr "Gerenciar perfis de recurso do editor" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Select Current Folder" @@ -2829,7 +2835,7 @@ msgstr "Documentação Online" #: editor/editor_node.cpp msgid "Q&A" -msgstr "P&R" +msgstr "Perguntas & Respostas" #: editor/editor_node.cpp msgid "Issue Tracker" @@ -3098,7 +3104,7 @@ msgstr "Tempo" msgid "Calls" msgstr "Chamadas" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "Ativo" @@ -3664,12 +3670,11 @@ msgid "Filters:" msgstr "Filtros:" #: editor/find_in_files.cpp -#, fuzzy msgid "" "Include the files with the following extensions. Add or remove them in " "ProjectSettings." msgstr "" -"Inclua os arquivos com as seguintes extensões. Adicione ou remova os " +"Inclui os arquivos com as seguintes extensões. Adicione ou remova os " "arquivos em ProjectSettings." #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3722,6 +3727,7 @@ msgid "Nodes not in Group" msgstr "Nós fora do Grupo" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Filtrar nós" @@ -4981,15 +4987,13 @@ msgstr "Alterar Âncoras" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Lock Selected" -msgstr "Fixar Selecionado" +msgstr "Fixar Seleção" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Unlock Selected" -msgstr "Destravar Selecionados" +msgstr "Destravar Selecionado" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -6483,12 +6487,9 @@ msgid "Target" msgstr "Destino" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "" "Missing connected method '%s' for signal '%s' from node '%s' to node '%s'." -msgstr "" -"Está faltando o método conectado '%s' do sinal '%s' do nó '%s' para o nó " -"'%s'." +msgstr "Falta método conectado '%s' para sinal '%s' do nó '%s' para nó '%s'." #: editor/plugins/script_text_editor.cpp msgid "Line" @@ -6535,10 +6536,18 @@ msgid "Syntax Highlighter" msgstr "Realce de sintaxe" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#, fuzzy msgid "Bookmarks" -msgstr "Favoritos" +msgstr "Marcadores" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Criar pontos." #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -6562,9 +6571,8 @@ msgid "Toggle Comment" msgstr "Alternar Comentário" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Toggle Bookmark" -msgstr "Alternar Favoritos" +msgstr "Alternar Marcador" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -7947,9 +7955,8 @@ msgid "Scalar" msgstr "Escala:" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vector" -msgstr "Inspetor" +msgstr "Vetor" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Boolean" @@ -8120,20 +8127,17 @@ msgid "Color uniform." msgstr "Limpar Transformação" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "Returns an associated vector if the provided scalars are equal, greater or " "less." msgstr "" -"Retorna um vetor associado se as escalares providas forem iguais, maiores ou " -"menores." +"Retorna um vetor associado se o escalar fornecido for igual, maior ou menor." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "Returns an associated vector if the provided boolean value is true or false." msgstr "" -"Retorna um vetor associado se o valor do boolean fornecido for verdadeiro ou " +"Retorna um vetor associado se o valor lógico fornecido for verdadeiro ou " "falso." #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8254,10 +8258,9 @@ msgstr "" "(Somente em GLES3) Retorna a tangente hiperbólica inversa do parâmetro." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "Finds the nearest integer that is greater than or equal to the parameter." -msgstr "Localiza o inteiro mais próximo que é maior ou igual ao parâmetro." +msgstr "Encontra o inteiro mais próximo que é maior ou igual ao parâmetro." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Constrains a value to lie between two further values." @@ -8277,9 +8280,8 @@ msgid "Converts a quantity in radians to degrees." msgstr "Converte uma quantidade em radianos para graus." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Base-e Exponential." -msgstr "Exponencial de Base-e." +msgstr "Exponencial de Base e." #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -8733,7 +8735,7 @@ msgid "" "Failed to export the project for platform '%s'.\n" "Export templates seem to be missing or invalid." msgstr "" -"Falha ao exportar o projeto para a plataforma '% s'.\n" +"Falha ao exportar o projeto para a plataforma '%s'.\n" "Os modelos de exportação parecem estar ausentes ou inválidos." #: editor/project_export.cpp @@ -10231,7 +10233,7 @@ msgstr "Rastreamento de pilha" msgid "Pick one or more items from the list to display the graph." msgstr "Escolhe um ou mais itens da lista para mostrar o gráfico." -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "Erros" @@ -10636,54 +10638,6 @@ msgstr "Escolha uma Distância:" msgid "Class name can't be a reserved keyword" msgstr "Nome da classe não pode ser uma palavra reservada" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "Gerando solução..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "Gerando projeto C#..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "Falha ao criar solução." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "Falha ao salvar solução." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "Pronto" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "Falha ao criar projeto C#." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "Mono" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "Sobre o suporte ao C#" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "Criar solução C#" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "Compilações" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "Compilar Projeto" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "Ver registro" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "Fim da pilha de rastreamento de exceção interna" @@ -11283,8 +11237,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "Dimensões inválidas da tela de abertura (deve ser 620x300)." #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"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 " @@ -11351,8 +11306,9 @@ msgstr "" "\"Animação de partÃculas\" ativada." #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"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\"." @@ -11365,7 +11321,8 @@ msgstr "" "oclusor tenha efeito." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +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!" @@ -11466,15 +11423,17 @@ msgstr "" "StaticBody2D, RigidBody2D, KinematicBody2D, etc. para dá-los forma." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D 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/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCamera deve ter um nó ARVROrigin como seu pai" #: scene/3d/arvr_nodes.cpp @@ -11570,9 +11529,10 @@ msgstr "" "RigidBody, KinematicBody, etc. para dá-los forma." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "Uma forma deve ser fornecida para que o nó CollisionShape funcione. Por " "favor, crie um recurso de forma a ele!" @@ -11610,6 +11570,10 @@ msgstr "" "GIProbes não são suportados pelo driver de vÃdeo GLES2.\n" "Use um BakedLightmap em vez disso." +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11654,9 +11618,10 @@ msgid "PathFollow only works when set as a child of a Path node." msgstr "PathFollow só funciona quando definido como filho de um nó Path." #: scene/3d/path.cpp +#, fuzzy msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" "PathFollow ROTATION_ORIENTED requer \"Up Vector\" habilitado no recurso " "Curva do Caminho pai." @@ -11672,7 +11637,10 @@ msgstr "" "Ao invés disso, altere o tamanho nas formas de colisão filhas." #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "A propriedade Caminho deve apontar para um nó Spatial para funcionar." #: scene/3d/soft_body.cpp @@ -11691,8 +11659,9 @@ msgstr "" "Altere o tamanho em formas de colisão de crianças." #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "Um recurso do tipo SpriteFrames deve ser criado ou definido na propriedade " @@ -11707,8 +11676,10 @@ msgstr "" "favor, use ele como um filho de um VehicleBody." #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." -msgstr "WorldEnvironment precisa de um recurso Environment." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" #: scene/3d/world_environment.cpp msgid "" @@ -11746,7 +11717,8 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Nada está ligado à entrada '%s' do nó '%s'." #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +#, fuzzy +msgid "No root AnimationNode for the graph is set." msgstr "Um AnimationNode raiz para o gráfico não está definido." #: scene/animation/animation_tree.cpp @@ -11761,7 +11733,8 @@ msgstr "" "AnimationPlayer." #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +#, fuzzy +msgid "The AnimationPlayer root node is not a valid node." msgstr "AnimationPlayer root não é um nó válido." #: scene/animation/animation_tree_player.cpp @@ -11794,8 +11767,7 @@ msgstr "Adicionar cor atual como uma predefinição." msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" "O contêiner por si só não serve para nada, a menos que um script configure " "seu comportamento de posicionamento de filhos.\n" @@ -11817,23 +11789,26 @@ msgid "Please Confirm..." msgstr "Confirme Por Favor..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, 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 serão " "ocultados ao rodar a cena." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +#, fuzzy +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "Se exp_edit for true, min_value deverá ser> 0." #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "Um ScrollContainer foi feito para trabalhar com um componente filho único.\n" @@ -11885,6 +11860,11 @@ msgid "Input" msgstr "Entrada" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "Fonte inválida para o shader." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "Fonte inválida para o shader." @@ -11904,6 +11884,45 @@ msgstr "Variáveis só podem ser atribuÃdas na função de vértice." msgid "Constants cannot be modified." msgstr "Constantes não podem serem modificadas." +#~ msgid "Generating solution..." +#~ msgstr "Gerando solução..." + +#~ msgid "Generating C# project..." +#~ msgstr "Gerando projeto C#..." + +#~ msgid "Failed to create solution." +#~ msgstr "Falha ao criar solução." + +#~ msgid "Failed to save solution." +#~ msgstr "Falha ao salvar solução." + +#~ msgid "Done" +#~ msgstr "Pronto" + +#~ msgid "Failed to create C# project." +#~ msgstr "Falha ao criar projeto C#." + +#~ msgid "Mono" +#~ msgstr "Mono" + +#~ msgid "About C# support" +#~ msgstr "Sobre o suporte ao C#" + +#~ msgid "Create C# solution" +#~ msgstr "Criar solução C#" + +#~ msgid "Builds" +#~ msgstr "Compilações" + +#~ msgid "Build Project" +#~ msgstr "Compilar Projeto" + +#~ msgid "View log" +#~ msgstr "Ver registro" + +#~ msgid "WorldEnvironment needs an Environment resource." +#~ msgstr "WorldEnvironment precisa de um recurso Environment." + #~ msgid "Enabled Classes" #~ msgstr "Classes Ativadas" diff --git a/editor/translations/pt_PT.po b/editor/translations/pt_PT.po index 76b1edfc3c..4bc53e53db 100644 --- a/editor/translations/pt_PT.po +++ b/editor/translations/pt_PT.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-02 10:51+0000\n" +"PO-Revision-Date: 2019-07-09 10:47+0000\n" "Last-Translator: João Lopes <linux-man@hotmail.com>\n" "Language-Team: Portuguese (Portugal) <https://hosted.weblate.org/projects/" "godot-engine/godot/pt_PT/>\n" @@ -463,9 +463,8 @@ msgid "Select All" msgstr "Selecionar tudo" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Select None" -msgstr "Selecionar Nó" +msgstr "Selecionar Nenhum" #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." @@ -641,6 +640,10 @@ msgstr "Vai para linha" msgid "Line Number:" msgstr "Numero da linha:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Sem combinações" @@ -690,7 +693,7 @@ msgstr "Zoom Out" msgid "Reset Zoom" msgstr "Repor Zoom" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "Avisos" @@ -797,6 +800,11 @@ msgid "Connect" msgstr "Ligar" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Sinais:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Ligar '%s' a '%s'" @@ -959,7 +967,8 @@ msgid "Owners Of:" msgstr "Proprietários de:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Remover arquivos selecionados do Projeto? (sem desfazer)" #: editor/dependency_editor.cpp @@ -1330,7 +1339,6 @@ msgid "Must not collide with an existing engine class name." msgstr "Não pode coincidir com um nome de classe do motor já existente." #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Must not collide with an existing built-in type name." msgstr "Não pode coincidir com um nome de um tipo incorporado já existente." @@ -1511,6 +1519,10 @@ msgstr "Modelo de lançamento personalizado não encontrado." msgid "Template file not found:" msgstr "Ficheiro Modelo não encontrado:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Editor 3D" @@ -1536,9 +1548,8 @@ msgid "Node Dock" msgstr "Nó Doca" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem and Import Docks" -msgstr "Sistema de Ficheiros Doca" +msgstr "Sistema de Ficheiros e Docas de Importação" #: editor/editor_feature_profile.cpp msgid "Erase profile '%s'? (no undo)" @@ -1589,12 +1600,11 @@ msgid "File '%s' format is invalid, import aborted." msgstr "Formato do ficheiro '%s' é inválido, importação interrompida." #: editor/editor_feature_profile.cpp -#, fuzzy msgid "" "Profile '%s' already exists. Remove it first before importing, import " "aborted." msgstr "" -"Perfil '%s' já existe. Remova-o antes de importar. Importação abortada." +"Perfil '%s' já existe. Remova-o antes de importar, importação interrompida." #: editor/editor_feature_profile.cpp msgid "Error saving profile to path: '%s'." @@ -1605,9 +1615,8 @@ msgid "Unset" msgstr "Desativar" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Current Profile:" -msgstr "Perfil Atual" +msgstr "Perfil atual:" #: editor/editor_feature_profile.cpp msgid "Make Current" @@ -1629,9 +1638,8 @@ msgid "Export" msgstr "Exportar" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Available Profiles:" -msgstr "Perfis disponÃveis" +msgstr "Perfis disponÃveis:" #: editor/editor_feature_profile.cpp msgid "Class Options" @@ -2711,32 +2719,29 @@ msgid "Editor Layout" msgstr "Apresentação do Editor" #: editor/editor_node.cpp -#, fuzzy msgid "Take Screenshot" -msgstr "Tornar Nó Raiz" +msgstr "Captura do ecrã" #: editor/editor_node.cpp -#, fuzzy msgid "Screenshots are stored in the Editor Data/Settings Folder." -msgstr "Abrir Pasta do Editor de Dados/Configurações" +msgstr "" +"Capturas do ecrã são armazenadas na pasta Dados/Configurações do Editor." #: editor/editor_node.cpp msgid "Automatically Open Screenshots" -msgstr "" +msgstr "Abrir Capturas do ecrã automaticamente" #: editor/editor_node.cpp -#, fuzzy msgid "Open in an external image editor." -msgstr "Abrir o Editor seguinte" +msgstr "Abrir num editor de imagem externo." #: editor/editor_node.cpp msgid "Toggle Fullscreen" msgstr "Alternar Ecrã completo" #: editor/editor_node.cpp -#, fuzzy msgid "Toggle System Console" -msgstr "Alternar visibilidade do CanvasItem" +msgstr "Alternar Consola do Sistema" #: editor/editor_node.cpp msgid "Open Editor Data/Settings Folder" @@ -2845,19 +2850,16 @@ msgid "Spins when the editor window redraws." msgstr "Roda quando a janela do editor atualiza." #: editor/editor_node.cpp -#, fuzzy msgid "Update Continuously" -msgstr "ContÃnuo" +msgstr "Atualização ContÃnua" #: editor/editor_node.cpp -#, fuzzy msgid "Update When Changed" -msgstr "Atualizar Alterações" +msgstr "Atualizar quando há Alterações" #: editor/editor_node.cpp -#, fuzzy msgid "Hide Update Spinner" -msgstr "Desativar a roleta de atualização" +msgstr "Esconder Roleta de Atualização" #: editor/editor_node.cpp msgid "FileSystem" @@ -3050,7 +3052,7 @@ msgstr "Tempo" msgid "Calls" msgstr "Chamadas" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "On" @@ -3668,6 +3670,7 @@ msgid "Nodes not in Group" msgstr "Nós fora do Grupo" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Filtrar Nós" @@ -5290,9 +5293,8 @@ msgstr "Carregar máscara de emissão" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Restart" -msgstr "Reiniciar agora" +msgstr "Reiniciar" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp @@ -6201,18 +6203,16 @@ msgid "Find Next" msgstr "Localizar Seguinte" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Filter scripts" -msgstr "Propriedades do Filtro" +msgstr "Scripts de filtro" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." msgstr "Alternar ordenação alfabética da lista de métodos." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Filter methods" -msgstr "Modo de filtro:" +msgstr "Métodos de filtro" #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -6444,10 +6444,19 @@ msgid "Syntax Highlighter" msgstr "Destaque de Sintaxe" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Marcadores" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Criar pontos." + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7998,43 +8007,36 @@ msgid "Boolean uniform." msgstr "Uniforme Lógico." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for all shader modes." -msgstr "parâmetro de entrada 'uv' para todos os modos shader." +msgstr "parâmetro de entrada '%s' para todos os modos shader." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Input parameter." msgstr "Parâmetro de Entrada." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for vertex and fragment shader modes." -msgstr "parâmetro de entrada 'uv' para os modos shader vertex e fragment." +msgstr "parâmetro de entrada '%s' para os modos shader vertex e fragment." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for fragment and light shader modes." -msgstr "parâmetro de entrada 'view' para os modos shader fragment e light." +msgstr "parâmetro de entrada '%s' para os modos shader fragment e light." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for fragment shader mode." -msgstr "parâmetro de entrada 'side' para o modo shader fragment." +msgstr "parâmetro de entrada '%s' para o modo shader fragment." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for light shader mode." -msgstr "parâmetro de entrada 'diffuse' para o modo shader light." +msgstr "parâmetro de entrada '%s' para o modo shader light." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for vertex shader mode." -msgstr "parâmetro de entrada 'custom' para modo shader vertex." +msgstr "parâmetro de entrada '%s' para modo shader vertex." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for vertex and fragment shader mode." -msgstr "parâmetro de entrada 'uv' para os modos shader vertex e fragment." +msgstr "parâmetro de entrada '%s' para os modos shader vertex e fragment." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Scalar function." @@ -9789,9 +9791,8 @@ msgid "Add Child Node" msgstr "Adicionar Nó filho" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Expand/Collapse All" -msgstr "Colapsar Tudo" +msgstr "Expandir/Colapsar Tudo" #: editor/scene_tree_dock.cpp msgid "Change Type" @@ -9822,9 +9823,8 @@ msgid "Delete (No Confirm)" msgstr "Apagar (sem confirmação)" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Add/Create a New Node." -msgstr "Adicionar/criar novo Nó" +msgstr "Adicionar/Criar Novo Nó." #: editor/scene_tree_dock.cpp msgid "" @@ -10074,7 +10074,7 @@ msgstr "Rastreamento de Pilha" msgid "Pick one or more items from the list to display the graph." msgstr "Escolha um ou mais itens da lista para exibir o gráfico." -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "Erros" @@ -10476,54 +10476,6 @@ msgstr "Distância de escolha:" msgid "Class name can't be a reserved keyword" msgstr "Nome de classe não pode ser uma palavra-chave reservada" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "A gerar soluções..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "A gerar projeto C#..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "Falha ao criar solução." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "Falha ao guardar solução." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "Feito" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "Falha ao criar projeto C#." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "Mono" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "Sobre o suporte C#" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "Criar solução C#" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "Builds" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "Construir Projeto" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "Ver log" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "Fim do stack trace de exceção interna" @@ -11138,8 +11090,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "Dimensões inválidas da imagem do ecrã inicial (deve ser 620x300)." #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "Um recurso SpriteFrames tem de ser criado ou definido na Propriedade " @@ -11206,8 +11159,9 @@ msgstr "" "\"Particles Animation\" ativada." #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" "Uma textura com a forma da luz tem de ser disponibilizada na Propriedade " @@ -11221,7 +11175,8 @@ msgstr "" "efeito." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "O PolÃgono oclusor deste Oclusor está vazio. Desenhe um PolÃgono!" #: scene/2d/navigation_polygon.cpp @@ -11308,26 +11263,27 @@ msgid "" msgstr "Falta uma pose DESCANSO a este osso. Vá ao nó Skeleton2D e defina uma." #: scene/2d/tile_map.cpp -#, fuzzy msgid "" "TileMap with Use Parent on needs a parent CollisionObject2D to give shapes " "to. Please use it as a child of Area2D, StaticBody2D, RigidBody2D, " "KinematicBody2D, etc. to give them a shape." msgstr "" -"CollisionShape2D serve apenas para fornecer uma forma de colisão a um Nó " -"derivado de CollisionObject2D. Use-o apenas como um filho de Area2D, " -"StaticBody2D, RigidBody2D, KinematicBody2D, etc. para lhes dar uma forma." +"TileMap com Usar Parente ativo precisa de um parente CollisionObject2D para " +"lhe dar formas. Use-o como um filho de Area2D, StaticBody2D, RigidBody2D, " +"KinematicBody2D, etc. para lhes dar uma forma." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D funciona melhor quando usado diretamente como parente na " "Cena raiz editada." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCamera precisa de um Nó ARVROrigin como parente" #: scene/3d/arvr_nodes.cpp @@ -11418,9 +11374,10 @@ msgstr "" "RigidBody, KinematicBody, etc. para lhes dar uma forma." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "Uma forma tem de ser fornecida para CollisionShape funcionar. Crie um " "recurso forma!" @@ -11457,6 +11414,10 @@ msgstr "" "Sondas GI não são suportadas pelo driver vÃdeo GLES2.\n" "Em vez disso, use um BakedLightmap." +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11500,9 +11461,10 @@ msgid "PathFollow only works when set as a child of a Path node." msgstr "PathFollow apenas funciona quando definido como filho de um Nó Path." #: scene/3d/path.cpp +#, fuzzy msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" "PathFollow ROTATION_ORIENTED requer \"Up Vector\" habilitado no recurso de " "Curva do Caminho do seu pai." @@ -11518,7 +11480,10 @@ msgstr "" "Mude antes o tamanho das formas de colisão filhas." #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" "Para funcionar, a Propriedade Caminho tem de apontar para um Nó Spatial " "válido." @@ -11538,8 +11503,9 @@ msgstr "" "Em vez disso, mude o tamanho das formas de colisão filhas." #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "Um recurso SpriteFrames tem de ser criado ou definido na Propriedade " @@ -11554,8 +11520,10 @@ msgstr "" "filho de VehicleBody." #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." -msgstr "WorldEnvironment precisa de um recurso Environment." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" #: scene/3d/world_environment.cpp msgid "" @@ -11593,7 +11561,8 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Nada conectado à entrada '%s' do nó '%s'." #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +#, fuzzy +msgid "No root AnimationNode for the graph is set." msgstr "Não foi definida um AnimationNode raiz para o gráfico." #: scene/animation/animation_tree.cpp @@ -11607,7 +11576,8 @@ msgstr "" "O caminho definido para AnimationPlayer não conduz a um nó AnimationPlayer." #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +#, fuzzy +msgid "The AnimationPlayer root node is not a valid node." msgstr "A raiz de AnimationPlayer não é um nó válido." #: scene/animation/animation_tree_player.cpp @@ -11620,12 +11590,11 @@ msgstr "Escolha uma cor do ecrã." #: scene/gui/color_picker.cpp msgid "HSV" -msgstr "" +msgstr "HSV" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Raw" -msgstr "Direção" +msgstr "Raw" #: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." @@ -11640,19 +11609,20 @@ msgstr "Adicionar cor atual como predefinição." msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" "Por si só um Contentor não tem utilidade, a não ser que um script configure " "a disposição dos seu filhos.\n" -"Se não pretende adicionar um script, será preferÃvel usar um simples Nó " -"'Control'." +"Se não pretende adicionar um script, use antes um simples Nó 'Control'." #: scene/gui/control.cpp msgid "" "The Hint Tooltip won't be displayed as the control's Mouse Filter is set to " "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" +"A Etiqueta de Sugestão não será exibida porque o Filtro de Rato do controle " +"está definido como \"Ignorar\". Em alternativa, defina o Filtro de Rato para " +"\"Parar\" ou \"Passar\"." #: scene/gui/dialogs.cpp msgid "Alert!" @@ -11663,23 +11633,26 @@ msgid "Please Confirm..." msgstr "Confirme por favor..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "Popups estão escondidas por defeito a não ser que chame popup() ou qualquer " "das funções popup*(). Torná-las visÃveis para edição é aceitável, mas serão " "escondidas na execução." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +#, fuzzy +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "Se exp_edit é verdadeiro min_value tem de ser > 0." #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "ScrollContainer está destinado a funcionar com um único controlo filho.\n" @@ -11731,6 +11704,11 @@ msgid "Input" msgstr "Entrada" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "Fonte inválida para Shader." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "Fonte inválida para Shader." @@ -11750,6 +11728,45 @@ msgstr "Variações só podem ser atribuÃdas na função vértice." msgid "Constants cannot be modified." msgstr "Constantes não podem ser modificadas." +#~ msgid "Generating solution..." +#~ msgstr "A gerar soluções..." + +#~ msgid "Generating C# project..." +#~ msgstr "A gerar projeto C#..." + +#~ msgid "Failed to create solution." +#~ msgstr "Falha ao criar solução." + +#~ msgid "Failed to save solution." +#~ msgstr "Falha ao guardar solução." + +#~ msgid "Done" +#~ msgstr "Feito" + +#~ msgid "Failed to create C# project." +#~ msgstr "Falha ao criar projeto C#." + +#~ msgid "Mono" +#~ msgstr "Mono" + +#~ msgid "About C# support" +#~ msgstr "Sobre o suporte C#" + +#~ msgid "Create C# solution" +#~ msgstr "Criar solução C#" + +#~ msgid "Builds" +#~ msgstr "Builds" + +#~ msgid "Build Project" +#~ msgstr "Construir Projeto" + +#~ msgid "View log" +#~ msgstr "Ver log" + +#~ msgid "WorldEnvironment needs an Environment resource." +#~ msgstr "WorldEnvironment precisa de um recurso Environment." + #~ msgid "Enabled Classes" #~ msgstr "Ativar Classes" diff --git a/editor/translations/ro.po b/editor/translations/ro.po index 3ed7b5d092..b204bf19fd 100644 --- a/editor/translations/ro.po +++ b/editor/translations/ro.po @@ -654,6 +654,10 @@ msgstr "DuceÈ›i-vă la Linie" msgid "Line Number:" msgstr "Linia Numărul:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Nici o Potrivire" @@ -703,7 +707,7 @@ msgstr "Zoom-aÈ›i Afară" msgid "Reset Zoom" msgstr "ResetaÈ›i Zoom-area" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -816,6 +820,11 @@ msgid "Connect" msgstr "ConectaÈ›i" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Semnale:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "ConectaÈ›i '%s' la '%s'" @@ -987,7 +996,8 @@ msgid "Owners Of:" msgstr "Stăpâni La:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "ȘtergeÈ›i fiÈ™ierele selectate din proiect? (fără anulare)" #: editor/dependency_editor.cpp @@ -1544,6 +1554,10 @@ msgstr "" msgid "Template file not found:" msgstr "FiÈ™ierul È™ablon nu a fost găsit:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3145,7 +3159,7 @@ msgstr "Timp" msgid "Calls" msgstr "Apeluri" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3789,6 +3803,7 @@ msgid "Nodes not in Group" msgstr "Adaugă în Grup" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6690,10 +6705,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Șterge puncte" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10319,7 +10343,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10728,54 +10752,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "Vizualizează fiÈ™iere log" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11363,7 +11339,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -11412,7 +11388,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -11422,7 +11398,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11498,12 +11474,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11582,7 +11558,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11611,6 +11587,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11645,8 +11625,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11657,7 +11637,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11673,7 +11655,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11684,7 +11666,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11722,7 +11706,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "DeconectaÈ›i '%s' de la '%s'" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11736,7 +11720,7 @@ msgstr "" #: scene/animation/animation_tree.cpp #, fuzzy -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "Arborele AnimaÈ›iei este nevalid." #: scene/animation/animation_tree_player.cpp @@ -11767,8 +11751,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11788,18 +11771,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11843,6 +11826,10 @@ msgid "Input" msgstr "Adaugă Intrare(Input)" #: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "" @@ -11862,6 +11849,9 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "View log" +#~ msgstr "Vizualizează fiÈ™iere log" + #, fuzzy #~ msgid "Enabled Classes" #~ msgstr "Căutare Clase" diff --git a/editor/translations/ru.po b/editor/translations/ru.po index b83c56eff5..a3e64f65b0 100644 --- a/editor/translations/ru.po +++ b/editor/translations/ru.po @@ -50,12 +50,13 @@ # Dark King <damir@t1c.ru>, 2019. # Teashrock <kajitsu22@gmail.com>, 2019. # Дмитрий Ефимов <daefimov@gmail.com>, 2019. +# Sergey <www.window1@mail.ru>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-02 10:48+0000\n" -"Last-Translator: Дмитрий Ефимов <daefimov@gmail.com>\n" +"PO-Revision-Date: 2019-07-09 10:46+0000\n" +"Last-Translator: Sergey <www.window1@mail.ru>\n" "Language-Team: Russian <https://hosted.weblate.org/projects/godot-engine/" "godot/ru/>\n" "Language: ru\n" @@ -124,9 +125,8 @@ msgid "Time:" msgstr "ВремÑ:" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Value:" -msgstr "Значение" +msgstr "Значение:" #: editor/animation_bezier_editor.cpp msgid "Insert Key Here" @@ -668,6 +668,10 @@ msgstr "Перейти к Ñтроке" msgid "Line Number:" msgstr "Ðомер Ñтроки:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Ðет Ñовпадений" @@ -717,7 +721,7 @@ msgstr "Отдалить" msgid "Reset Zoom" msgstr "СброÑить приближение" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "ПредупреждениÑ" @@ -726,9 +730,8 @@ msgid "Line and column numbers." msgstr "Ðомера Ñтрок и Ñтолбцов." #: editor/connections_dialog.cpp -#, fuzzy msgid "Method in target node must be specified." -msgstr "Метод должен быть указан в целевом Узле!" +msgstr "Метод должен быть указан в целевом Узле. " #: editor/connections_dialog.cpp msgid "" @@ -739,9 +742,8 @@ msgstr "" "целевой узел." #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect to Node:" -msgstr "ПриÑоединить к узлу:" +msgstr "ПриÑоединить к Узлу:" #: editor/connections_dialog.cpp msgid "Connect to Script:" @@ -827,6 +829,11 @@ msgid "Connect" msgstr "ПриÑоединить" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Сигналы:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "ПриÑоединить '%s' к '%s'" @@ -853,9 +860,8 @@ msgid "Connect a Signal to a Method" msgstr "Подключить Ñигнал: " #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection:" -msgstr "Редактировать Подключение: " +msgstr "Редактировать Подключение:" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from the \"%s\" signal?" @@ -931,22 +937,20 @@ msgid "Dependencies For:" msgstr "ЗавиÑимоÑти длÑ:" #: editor/dependency_editor.cpp -#, fuzzy msgid "" "Scene '%s' is currently being edited.\n" "Changes will only take effect when reloaded." msgstr "" "Сцена '%s' в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€ÑƒÐµÑ‚ÑÑ.\n" -"Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ðµ вÑтупÑÑ‚ в Ñилу без перезапуÑка." +"Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²ÑтупÑÑ‚ в Ñилу только поÑле перезапуÑка." #: editor/dependency_editor.cpp -#, fuzzy msgid "" "Resource '%s' is in use.\n" "Changes will only take effect when reloaded." msgstr "" -"РеÑурÑу '% s' иÑпользуетÑÑ.\n" -"Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²ÑтупÑÑ‚ в Ñилу поÑле перезапуÑка." +"РеÑÑƒÑ€Ñ '%s' иÑпользуетÑÑ.\n" +"Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²ÑтупÑÑ‚ в Ñилу только поÑле перезапуÑка." #: editor/dependency_editor.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -993,7 +997,8 @@ msgid "Owners Of:" msgstr "Владельцы:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Удалить выбранный файл из проекта? (ÐÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ!)" #: editor/dependency_editor.cpp @@ -1038,9 +1043,8 @@ msgid "Permanently delete %d item(s)? (No undo!)" msgstr "ÐавÑегда удалить %d Ñлемент(ов)? (ÐÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ!)" #: editor/dependency_editor.cpp -#, fuzzy msgid "Show Dependencies" -msgstr "ЗавиÑимоÑти" +msgstr "Показать завиÑимоÑти" #: editor/dependency_editor.cpp editor/editor_node.cpp msgid "Orphan Resource Explorer" @@ -1360,25 +1364,16 @@ msgid "Valid characters:" msgstr "ДопуÑтимые Ñимволы:" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Must not collide with an existing engine class name." -msgstr "" -"ÐедопуÑтимое имÑ. Ðе должно конфликтовать Ñ ÑущеÑтвующим именем клаÑÑа " -"движка." +msgstr "Ðе должно конфликтовать Ñ ÑущеÑтвующим именем клаÑÑа движка." #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Must not collide with an existing built-in type name." -msgstr "" -"ÐедопуÑтимое имÑ. Ðе должно конфликтовать Ñ ÑущеÑтвующим вÑтроенным именем " -"типа." +msgstr "Ðе должно конфликтовать Ñ ÑущеÑтвующим вÑтроенным именем типа." #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Must not collide with an existing global constant name." -msgstr "" -"ÐедопуÑтимое имÑ. Ðе должно конфликтовать Ñ ÑущеÑтвующим глобальным именем " -"конÑтанты." +msgstr "Ðе должно конфликтовать Ñ ÑущеÑтвующим глобальным именем конÑтанты." #: editor/editor_autoload_settings.cpp msgid "Keyword cannot be used as an autoload name." @@ -1413,7 +1408,6 @@ msgid "Rearrange Autoloads" msgstr "ПереÑтановка автозагрузок" #: editor/editor_autoload_settings.cpp editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid path." msgstr "ÐедопуÑтимый путь." @@ -1553,15 +1547,17 @@ msgstr "ПользовательÑкий релизный шаблон не на msgid "Template file not found:" msgstr "Файл шаблона не найден:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp -#, fuzzy msgid "3D Editor" -msgstr "Редактор" +msgstr "3D Редактор" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Script Editor" -msgstr "Открыть редактор Ñкриптов" +msgstr "Редактор Ñкриптов" #: editor/editor_feature_profile.cpp #, fuzzy @@ -1598,23 +1594,23 @@ msgid "Profile must be a valid filename and must not contain '.'" msgstr "" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Profile with this name already exists." -msgstr "Файл или папка Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвует." +msgstr "Профиль Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвует." #: editor/editor_feature_profile.cpp +#, fuzzy msgid "(Editor Disabled, Properties Disabled)" -msgstr "" +msgstr "(Редактор отключен, СвойÑтва отключены)" #: editor/editor_feature_profile.cpp #, fuzzy msgid "(Properties Disabled)" -msgstr "Только ÑвойÑтва" +msgstr "(СвойÑтва отключены)" #: editor/editor_feature_profile.cpp #, fuzzy msgid "(Editor Disabled)" -msgstr "Отключить обрезку" +msgstr "(Редактор отключен)" #: editor/editor_feature_profile.cpp #, fuzzy @@ -2423,7 +2419,7 @@ msgid "" "Unable to load addon script from path: '%s' There seems to be an error in " "the code, please check the syntax." msgstr "" -"Ðевозможно загрузить Ñкрипт аддона из иÑточника: \"% s\". Ð’ коде еÑÑ‚ÑŒ " +"Ðевозможно загрузить Ñкрипт аддона из иÑточника: '%s' Ð’ коде еÑÑ‚ÑŒ " "ошибка. ПожалуйÑта, проверьте ÑинтакÑиÑ." #: editor/editor_node.cpp @@ -3113,7 +3109,7 @@ msgstr "ВремÑ" msgid "Calls" msgstr "Вызовы" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "Вкл" @@ -3739,6 +3735,7 @@ msgid "Nodes not in Group" msgstr "Узлы не в Группе" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Ð¤Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ ÑƒÐ·Ð»Ð¾Ð²" @@ -6561,10 +6558,19 @@ msgid "Syntax Highlighter" msgstr "ПодÑветка СинтакÑиÑа" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Создать точки." + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10250,7 +10256,7 @@ msgid "Pick one or more items from the list to display the graph." msgstr "" "Выбрать один или неÑколько Ñлементов из ÑпиÑка, чтобы отобразить график." -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "Ошибки" @@ -10653,54 +10659,6 @@ msgstr "РаÑÑтоÑние выбора:" msgid "Class name can't be a reserved keyword" msgstr "Ð˜Ð¼Ñ ÐºÐ»Ð°ÑÑа не может быть зарезервированным ключевым Ñловом" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñ€ÐµÑˆÐµÐ½Ð¸Ñ..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "Создание C# проекта..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "Ðе удалоÑÑŒ Ñоздать решение." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "Ðе удалоÑÑŒ Ñохранить решение." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "Готово" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "Ðе удалоÑÑŒ Ñоздать C# проект." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "Моно" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "О C# поддержке" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "Создать C# решение" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "Билды" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "Собрать проект" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "ПроÑмотр журнала" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "Конец траÑÑировки внутреннего Ñтека иÑключений" @@ -11292,8 +11250,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "Ðеверные размеры заÑтавки (должны быть 620x300)." #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "Чтобы AnimatedSprite отображал кадры, пожалуйÑта уÑтановите или Ñоздайте " @@ -11361,8 +11320,9 @@ msgstr "" "включенной функцией \"Particles Animation\"." #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" "ТекÑтуры Ñ Ñ„Ð¾Ñ€Ð¼Ð¾Ð¹ Ñвета должны быть предоÑтавлены параметру \"texture\"." @@ -11375,7 +11335,8 @@ msgstr "" "чтобы работать." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" "ЗаÑлонÑющий полигон Ð´Ð»Ñ Ñтого окклюдера пуÑÑ‚. ПожалуйÑта, нариÑуйте полигон!" @@ -11479,15 +11440,17 @@ msgstr "" "им форму." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D работает наилучшим образом при иÑпользовании ÐºÐ¾Ñ€Ð½Ñ " "редактируемой Ñцены, как прÑмого родителÑ." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCamera должна иметь узел ARVROrigin в качеÑтве предка" #: scene/3d/arvr_nodes.cpp @@ -11583,9 +11546,10 @@ msgstr "" "Area, StaticBody, RigidBody, KinematicBody и др. чтобы придать им форму." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "Shape должен быть предуÑмотрен Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¹ CollisionShape. ПожалуйÑта, " "Ñоздайте shape-реÑÑƒÑ€Ñ Ð´Ð»Ñ Ñтого!" @@ -11623,6 +11587,10 @@ msgstr "" "GIProbes не поддерживаютÑÑ Ð²Ð¸Ð´ÐµÐ¾Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€Ð¾Ð¼ GLES2.\n" "ВмеÑто Ñтого иÑпользуйте BakedLightmap." +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11665,9 +11633,10 @@ msgid "PathFollow only works when set as a child of a Path node." msgstr "PathFollow работает только при еÑли она дочь узла Path." #: scene/3d/path.cpp +#, fuzzy msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" "PathFollow ROTATION_ORIENTED требует Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° \"Up Vector\" в " "родительÑком реÑурÑе Path's Curve." @@ -11683,7 +11652,10 @@ msgstr "" "Измените размер дочерней формы коллизии." #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "СвойÑтво Path должно указывать на дейÑтвительный Spatial узел." #: scene/3d/soft_body.cpp @@ -11703,8 +11675,9 @@ msgstr "" "shapes)." #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "Чтобы AnimatedSprite3D отображал кадры, пожалуйÑта уÑтановите или Ñоздайте " @@ -11719,8 +11692,10 @@ msgstr "" "ребенка VehicleBody." #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." -msgstr "WorldEnvironment необходим Environment реÑурÑ." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" #: scene/3d/world_environment.cpp msgid "" @@ -11758,7 +11733,8 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Ðичего не подключено к входу \"%s\" узла \"%s\"." #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +#, fuzzy +msgid "No root AnimationNode for the graph is set." msgstr "Ðе задан корневой AnimationNode Ð´Ð»Ñ Ð³Ñ€Ð°Ñ„Ð°." #: scene/animation/animation_tree.cpp @@ -11770,7 +11746,8 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "Путь, заданный Ð´Ð»Ñ AnimationPlayer, не ведет к узлу AnimationPlayer." #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +#, fuzzy +msgid "The AnimationPlayer root node is not a valid node." msgstr "Корневой Ñлемент AnimationPlayer недейÑтвительный." #: scene/animation/animation_tree_player.cpp @@ -11804,8 +11781,7 @@ msgstr "Добавить текущий цвет как преÑет" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" "Контейнер Ñам по Ñебе не имеет ÑмыÑла, пока Ñкрипт не наÑтроит режим " "Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐµÐ³Ð¾ детей.\n" @@ -11827,23 +11803,26 @@ msgid "Please Confirm..." msgstr "Подтверждение..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "ПоÑле запуÑка вÑплывающие окна по умолчанию Ñкрыты, Ð´Ð»Ñ Ð¸Ñ… Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ " "иÑпользуйте функцию popup() или любую из popup*(). Делать их видимыми Ð´Ð»Ñ " "Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ - нормально, но они будут Ñкрыты при запуÑке." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +#, fuzzy +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "ЕÑли exp_edit равен true min_value должно быть > 0." #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "ScrollContainer предназначен Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Ð¾Ð´Ð½Ð¸Ð¼ дочерним Ñлементом " @@ -11898,6 +11877,11 @@ msgid "Input" msgstr "Вход" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "ÐедейÑтвительный иÑточник шейдера." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "ÐедейÑтвительный иÑточник шейдера." @@ -11915,7 +11899,46 @@ msgstr "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ быть назначены только Ð #: servers/visual/shader_language.cpp msgid "Constants cannot be modified." -msgstr "" +msgstr "КонÑтанты не могут быть изменены." + +#~ msgid "Generating solution..." +#~ msgstr "Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñ€ÐµÑˆÐµÐ½Ð¸Ñ..." + +#~ msgid "Generating C# project..." +#~ msgstr "Создание C# проекта..." + +#~ msgid "Failed to create solution." +#~ msgstr "Ðе удалоÑÑŒ Ñоздать решение." + +#~ msgid "Failed to save solution." +#~ msgstr "Ðе удалоÑÑŒ Ñохранить решение." + +#~ msgid "Done" +#~ msgstr "Готово" + +#~ msgid "Failed to create C# project." +#~ msgstr "Ðе удалоÑÑŒ Ñоздать C# проект." + +#~ msgid "Mono" +#~ msgstr "Моно" + +#~ msgid "About C# support" +#~ msgstr "О C# поддержке" + +#~ msgid "Create C# solution" +#~ msgstr "Создать C# решение" + +#~ msgid "Builds" +#~ msgstr "Билды" + +#~ msgid "Build Project" +#~ msgstr "Собрать проект" + +#~ msgid "View log" +#~ msgstr "ПроÑмотр журнала" + +#~ msgid "WorldEnvironment needs an Environment resource." +#~ msgstr "WorldEnvironment необходим Environment реÑурÑ." #, fuzzy #~ msgid "Enabled Classes" diff --git a/editor/translations/si.po b/editor/translations/si.po index c4c0ab789a..3f62079f19 100644 --- a/editor/translations/si.po +++ b/editor/translations/si.po @@ -625,6 +625,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -674,7 +678,7 @@ msgstr "" msgid "Reset Zoom" msgstr "" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -778,6 +782,10 @@ msgid "Connect" msgstr "" #: editor/connections_dialog.cpp +msgid "Signal:" +msgstr "" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "" @@ -936,7 +944,7 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1471,6 +1479,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -2920,7 +2932,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3516,6 +3528,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6254,10 +6267,18 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +msgid "Breakpoints" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9723,7 +9744,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10123,54 +10144,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10747,7 +10720,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -10796,7 +10769,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -10806,7 +10779,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -10882,12 +10855,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -10966,7 +10939,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -10995,6 +10968,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11029,8 +11006,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11041,7 +11018,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11057,7 +11036,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11068,7 +11047,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11103,7 +11084,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11115,7 +11096,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11146,8 +11127,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11167,18 +11147,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11221,6 +11201,10 @@ msgid "Input" msgstr "" #: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "" diff --git a/editor/translations/sk.po b/editor/translations/sk.po index f693503c6d..aeef25389e 100644 --- a/editor/translations/sk.po +++ b/editor/translations/sk.po @@ -633,6 +633,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -682,7 +686,7 @@ msgstr "" msgid "Reset Zoom" msgstr "" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -790,6 +794,11 @@ msgid "Connect" msgstr "PripojiÅ¥" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Signály:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "PripojiÅ¥ '%s' k '%s'" @@ -956,7 +965,8 @@ msgid "Owners Of:" msgstr "Majitelia:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "OdstrániÅ¥ vybraté súbory z projektu? (nedá sa vrátiÅ¥ späť)" #: editor/dependency_editor.cpp @@ -1499,6 +1509,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -2992,7 +3006,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3606,6 +3620,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp #, fuzzy msgid "Filter nodes" msgstr "Filter:" @@ -6414,10 +6429,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "VÅ¡etky vybrané" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9982,7 +10006,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10390,55 +10414,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "View log" -msgstr "Súbor:" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11031,7 +11006,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -11084,8 +11059,9 @@ msgid "" msgstr "" #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "Textúra s tvarom svetla musà maÅ¥ nastavenú vlastnosÅ¥ \"textúra\"." @@ -11097,7 +11073,7 @@ msgstr "" "prejavil." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11177,12 +11153,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11259,10 +11235,13 @@ msgid "" msgstr "" #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" +"MusÃte nastaviÅ¥ tvar objektu CollisionShape2D aby fungoval. ProsÃm, vytvorte " +"preň tvarový objekt!" #: scene/3d/collision_shape.cpp msgid "" @@ -11290,6 +11269,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11324,8 +11307,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11336,7 +11319,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11352,7 +11337,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11363,7 +11348,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11399,7 +11386,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11411,7 +11398,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11442,8 +11429,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11463,18 +11449,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11518,6 +11504,11 @@ msgstr "" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "Nesprávna veľkosÅ¥ pÃsma." + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "Nesprávna veľkosÅ¥ pÃsma." @@ -11537,6 +11528,10 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#, fuzzy +#~ msgid "View log" +#~ msgstr "Súbor:" + #~ msgid "Path to Node:" #~ msgstr "Cesta k Node:" diff --git a/editor/translations/sl.po b/editor/translations/sl.po index 080553ddc3..673ed15421 100644 --- a/editor/translations/sl.po +++ b/editor/translations/sl.po @@ -658,6 +658,10 @@ msgstr "Pojdi na Vrstico" msgid "Line Number:" msgstr "Å tevilka Vrste:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Ni Zadetkov" @@ -707,7 +711,7 @@ msgstr "Oddalji" msgid "Reset Zoom" msgstr "Ponastavi PoveÄavo/PomanjÅ¡avo" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -819,6 +823,11 @@ msgid "Connect" msgstr "Poveži" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Signali:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Poveži '%s' v '%s'" @@ -989,7 +998,8 @@ msgid "Owners Of:" msgstr "Lastniki:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Odstranim izbrane datoteke iz projekta? (brez vrnitve)" #: editor/dependency_editor.cpp @@ -1542,6 +1552,10 @@ msgstr "" msgid "Template file not found:" msgstr "Predloge ni mogoÄe najti:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3131,7 +3145,7 @@ msgstr "ÄŒas" msgid "Calls" msgstr "Klici" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3773,6 +3787,7 @@ msgid "Nodes not in Group" msgstr "Dodaj v Skupino" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6663,10 +6678,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "IzbriÅ¡i toÄke" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10288,7 +10312,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10698,55 +10722,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "View log" -msgstr "Ogled datotek" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11344,8 +11319,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "" #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "Vir SpriteFrame mora biti ustvarjen ali nastavljen v 'Frames' lastnosti z " @@ -11406,7 +11382,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -11416,7 +11392,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11497,12 +11473,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11581,7 +11557,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11610,6 +11586,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11644,8 +11624,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11656,7 +11636,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11671,10 +11653,13 @@ msgid "" msgstr "" #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" +"Vir SpriteFrame mora biti ustvarjen ali nastavljen v 'Frames' lastnosti z " +"namenom, da AnimatedSprite prikaže sliÄice." #: scene/3d/vehicle_body.cpp msgid "" @@ -11683,7 +11668,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11721,7 +11708,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Odklopite '%s' iz '%s'" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11736,7 +11723,7 @@ msgstr "" #: scene/animation/animation_tree.cpp #, fuzzy -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "Drevo animacije ni veljavno." #: scene/animation/animation_tree_player.cpp @@ -11768,8 +11755,7 @@ msgstr "Dodaj trenutno barvo kot prednastavljeno" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11787,23 +11773,24 @@ msgid "Please Confirm..." msgstr "Prosimo Potrdite..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "Pojavna okna se bodo po privzeti nastavitvi skrila, razen ob klicu popup() " "ali katerih izmed popup*() funkcij. Spreminjanje vidnosti za urejanje je " "sprejemljivo, vendar se bodo ob zagonu skrila." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11847,6 +11834,11 @@ msgid "Input" msgstr "Dodaj Vnos" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "Neveljaven vir za shader." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "Neveljaven vir za shader." @@ -11867,6 +11859,10 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "View log" +#~ msgstr "Ogled datotek" + +#, fuzzy #~ msgid "Enabled Classes" #~ msgstr "IÅ¡Äi Razrede" diff --git a/editor/translations/sq.po b/editor/translations/sq.po index 0fd68aa976..f798e780cb 100644 --- a/editor/translations/sq.po +++ b/editor/translations/sq.po @@ -616,6 +616,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -665,7 +669,7 @@ msgstr "" msgid "Reset Zoom" msgstr "" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -773,6 +777,11 @@ msgid "Connect" msgstr "Lidh" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Sinjalet:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Lidh '%s' me '%s'" @@ -939,7 +948,8 @@ msgid "Owners Of:" msgstr "Pronarët e:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Hiq skedarët e zgjedhur nga projekti? (pa kthim pas)" #: editor/dependency_editor.cpp @@ -1498,6 +1508,10 @@ msgstr "Shablloni 'Custom release' nuk u gjet." msgid "Template file not found:" msgstr "Skedari shabllon nuk u gjet:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3056,7 +3070,7 @@ msgstr "Koha" msgid "Calls" msgstr "Thërritjet" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "Mbi" @@ -3686,6 +3700,7 @@ msgid "Nodes not in Group" msgstr "Nyjet që nuk janë në Grup" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Nyjet filtruese" @@ -6434,10 +6449,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Krijo pika." + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9931,7 +9955,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10333,54 +10357,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10957,7 +10933,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -11006,7 +10982,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -11016,7 +10992,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11092,12 +11068,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11176,7 +11152,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11205,6 +11181,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11239,8 +11219,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11251,7 +11231,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11267,7 +11249,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11278,7 +11260,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11313,7 +11297,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11325,7 +11309,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11356,8 +11340,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11377,18 +11360,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11431,6 +11414,10 @@ msgid "Input" msgstr "" #: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "" diff --git a/editor/translations/sr_Cyrl.po b/editor/translations/sr_Cyrl.po index a260055c15..024f536ebd 100644 --- a/editor/translations/sr_Cyrl.po +++ b/editor/translations/sr_Cyrl.po @@ -657,6 +657,10 @@ msgstr "Иди на линију" msgid "Line Number:" msgstr "Број линије:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Ðема подудара" @@ -706,7 +710,7 @@ msgstr "Умањи" msgid "Reset Zoom" msgstr "РеÑетуј увеличање" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -819,6 +823,11 @@ msgid "Connect" msgstr "Повежи" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Сигнали:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Повежи '%s' Ñа '%s'" @@ -992,7 +1001,8 @@ msgid "Owners Of:" msgstr "ВлаÑници:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Обриши одабране датотеке из пројекта? (ÐЕМРОПОЗИВÐЊÐ)" #: editor/dependency_editor.cpp @@ -1548,6 +1558,10 @@ msgstr "" msgid "Template file not found:" msgstr "ШаблонÑка датотека није пронађена:\n" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3146,7 +3160,7 @@ msgstr "Време:" msgid "Calls" msgstr "Позиви цртања" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3800,6 +3814,7 @@ msgid "Nodes not in Group" msgstr "Додај у групу" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6710,10 +6725,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Обриши тачке" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10402,7 +10426,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10816,62 +10840,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Generating solution..." -msgstr "Прављење контура..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create solution." -msgstr "ÐеуÑпех при прављењу ивица!" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to save solution." -msgstr "Грешка при учитавању реÑурÑа." - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Done" -msgstr "Готово!" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create C# project." -msgstr "Грешка при учитавању реÑурÑа." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Create C# solution" -msgstr "Ðаправи ивице" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "Build Project" -msgstr "Пројекат" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "View log" -msgstr "Погледај датотеке" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11465,7 +11433,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -11514,7 +11482,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -11524,7 +11492,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11600,12 +11568,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11684,7 +11652,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11713,6 +11681,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11747,8 +11719,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11759,7 +11731,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11775,7 +11749,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11786,7 +11760,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11824,7 +11800,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Повежи '%s' Ñа '%s'" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11838,7 +11814,7 @@ msgstr "" #: scene/animation/animation_tree.cpp #, fuzzy -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "Ðнимационо дрво није важеће." #: scene/animation/animation_tree_player.cpp @@ -11869,8 +11845,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11890,18 +11865,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11946,6 +11921,11 @@ msgstr "Додај улаз" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "Ðеважећа величина фонта." + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "Ðеважећа величина фонта." @@ -11966,6 +11946,38 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Generating solution..." +#~ msgstr "Прављење контура..." + +#, fuzzy +#~ msgid "Failed to create solution." +#~ msgstr "ÐеуÑпех при прављењу ивица!" + +#, fuzzy +#~ msgid "Failed to save solution." +#~ msgstr "Грешка при учитавању реÑурÑа." + +#, fuzzy +#~ msgid "Done" +#~ msgstr "Готово!" + +#, fuzzy +#~ msgid "Failed to create C# project." +#~ msgstr "Грешка при учитавању реÑурÑа." + +#, fuzzy +#~ msgid "Create C# solution" +#~ msgstr "Ðаправи ивице" + +#, fuzzy +#~ msgid "Build Project" +#~ msgstr "Пројекат" + +#, fuzzy +#~ msgid "View log" +#~ msgstr "Погледај датотеке" + +#, fuzzy #~ msgid "Enabled Classes" #~ msgstr "Потражи клаÑе" diff --git a/editor/translations/sr_Latn.po b/editor/translations/sr_Latn.po index 2c874795e3..8478d11a8f 100644 --- a/editor/translations/sr_Latn.po +++ b/editor/translations/sr_Latn.po @@ -635,6 +635,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -684,7 +688,7 @@ msgstr "" msgid "Reset Zoom" msgstr "" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -787,6 +791,10 @@ msgid "Connect" msgstr "" #: editor/connections_dialog.cpp +msgid "Signal:" +msgstr "" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "" @@ -946,7 +954,7 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1481,6 +1489,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -2933,7 +2945,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3529,6 +3541,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6284,10 +6297,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Napravi" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9790,7 +9812,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10193,54 +10215,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10817,7 +10791,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -10866,7 +10840,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -10876,7 +10850,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -10952,12 +10926,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11036,7 +11010,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11065,6 +11039,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11099,8 +11077,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11111,7 +11089,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11127,7 +11107,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11138,7 +11118,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11173,7 +11155,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11185,7 +11167,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11216,8 +11198,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11237,18 +11218,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11291,6 +11272,10 @@ msgid "Input" msgstr "" #: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "" diff --git a/editor/translations/sv.po b/editor/translations/sv.po index a3d27df45e..0b7ff433c9 100644 --- a/editor/translations/sv.po +++ b/editor/translations/sv.po @@ -661,6 +661,10 @@ msgstr "GÃ¥ till Rad" msgid "Line Number:" msgstr "Radnummer:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp #, fuzzy msgid "No Matches" @@ -713,7 +717,7 @@ msgstr "Zooma Ut" msgid "Reset Zoom" msgstr "Ã…terställ Zoom" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp #, fuzzy msgid "Warnings" msgstr "Varning" @@ -829,6 +833,11 @@ msgid "Connect" msgstr "Anslut" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Signaler:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Anslut '%s' till '%s'" @@ -1015,7 +1024,8 @@ msgid "Owners Of:" msgstr "Ägare av:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Ta bort valda filer frÃ¥n projektet? (gÃ¥r inte Ã¥ngra)" #: editor/dependency_editor.cpp @@ -1649,6 +1659,10 @@ msgstr "" msgid "Template file not found:" msgstr "Mallfil hittades inte:\n" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3317,7 +3331,7 @@ msgstr "Tid:" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp #, fuzzy msgid "On" msgstr "PÃ¥" @@ -3987,6 +4001,7 @@ msgid "Nodes not in Group" msgstr "Lägg till i Grupp" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Filtrera noder" @@ -6913,10 +6928,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Radera punkter" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp #, fuzzy @@ -10652,7 +10676,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp #, fuzzy msgid "Errors" msgstr "Fel" @@ -11080,62 +11104,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Generating solution..." -msgstr "Skapar konturer..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create solution." -msgstr "Misslyckades att ladda resurs." - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to save solution." -msgstr "Misslyckades att ladda resurs." - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Done" -msgstr "Klar!" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create C# project." -msgstr "Misslyckades att ladda resurs." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Create C# solution" -msgstr "Skapa Prenumeration" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "Build Project" -msgstr "Projekt" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "View log" -msgstr "Visa Filer" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11747,7 +11715,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -11805,7 +11773,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -11815,7 +11783,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11905,12 +11873,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11999,7 +11967,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -12028,6 +11996,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -12064,8 +12036,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -12076,8 +12048,12 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" +"Sökvägs-egenskapen mÃ¥ste peka pÃ¥ en giltigt Node2D Node för att fungera." #: scene/3d/soft_body.cpp msgid "This body will be ignored until you set a mesh." @@ -12092,7 +12068,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -12103,7 +12079,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -12141,7 +12119,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Anslut '%s' till '%s'" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -12154,7 +12132,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -12186,8 +12164,7 @@ msgstr "Lägg till nuvarande färg som en förinställning" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -12209,18 +12186,18 @@ msgstr "Vänligen Bekräfta..." #: 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -12268,6 +12245,11 @@ msgstr "" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "Ogiltig teckenstorlek." + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "Ogiltig teckenstorlek." @@ -12288,6 +12270,38 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Generating solution..." +#~ msgstr "Skapar konturer..." + +#, fuzzy +#~ msgid "Failed to create solution." +#~ msgstr "Misslyckades att ladda resurs." + +#, fuzzy +#~ msgid "Failed to save solution." +#~ msgstr "Misslyckades att ladda resurs." + +#, fuzzy +#~ msgid "Done" +#~ msgstr "Klar!" + +#, fuzzy +#~ msgid "Failed to create C# project." +#~ msgstr "Misslyckades att ladda resurs." + +#, fuzzy +#~ msgid "Create C# solution" +#~ msgstr "Skapa Prenumeration" + +#, fuzzy +#~ msgid "Build Project" +#~ msgstr "Projekt" + +#, fuzzy +#~ msgid "View log" +#~ msgstr "Visa Filer" + +#, fuzzy #~ msgid "Enabled Classes" #~ msgstr "Sök Klasser" diff --git a/editor/translations/ta.po b/editor/translations/ta.po index d8213fad4b..2aad1e09d7 100644 --- a/editor/translations/ta.po +++ b/editor/translations/ta.po @@ -626,6 +626,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -675,7 +679,7 @@ msgstr "" msgid "Reset Zoom" msgstr "" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -778,6 +782,10 @@ msgid "Connect" msgstr "" #: editor/connections_dialog.cpp +msgid "Signal:" +msgstr "" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "" @@ -937,7 +945,7 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1472,6 +1480,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -2922,7 +2934,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3519,6 +3531,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6260,10 +6273,18 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +msgid "Breakpoints" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9728,7 +9749,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10131,54 +10152,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10755,7 +10728,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -10804,7 +10777,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -10814,7 +10787,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -10890,12 +10863,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -10974,7 +10947,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11003,6 +10976,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11037,8 +11014,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11049,7 +11026,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11065,7 +11044,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11076,7 +11055,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11111,7 +11092,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11123,7 +11104,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11154,8 +11135,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11175,18 +11155,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11229,6 +11209,10 @@ msgid "Input" msgstr "" #: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "" diff --git a/editor/translations/te.po b/editor/translations/te.po index d904600213..8d9b4c87f2 100644 --- a/editor/translations/te.po +++ b/editor/translations/te.po @@ -30,7 +30,7 @@ msgstr "డీకోడింగౠబైటà±à°²à± కోసం తగిన #: core/math/expression.cpp #, fuzzy msgid "Invalid input %i (not passed) in expression" -msgstr "à°µà±à°¯à°•à±à°¤à±€à°•à°°à°£à°²à±‹ చెలà±à°²à°¨à°¿ ఇనà±à°ªà±à°Ÿà±% i (ఆమోదించబడలేదà±)" +msgstr "à°µà±à°¯à°•à±à°¤à±€à°•à°°à°£à°²à±‹ చెలà±à°²à°¨à°¿ ఇనà±à°ªà±à°Ÿà± %i (ఆమోదించబడలేదà±)" #: core/math/expression.cpp #, fuzzy @@ -610,6 +610,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -659,7 +663,7 @@ msgstr "" msgid "Reset Zoom" msgstr "" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -762,6 +766,10 @@ msgid "Connect" msgstr "" #: editor/connections_dialog.cpp +msgid "Signal:" +msgstr "" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "" @@ -920,7 +928,7 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1455,6 +1463,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -2903,7 +2915,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3499,6 +3511,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6224,10 +6237,18 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +msgid "Breakpoints" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9674,7 +9695,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10074,54 +10095,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10698,7 +10671,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -10747,7 +10720,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -10757,7 +10730,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -10833,12 +10806,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -10917,7 +10890,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -10946,6 +10919,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -10980,8 +10957,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -10992,7 +10969,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11008,7 +10987,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11019,7 +10998,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11054,7 +11035,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11066,7 +11047,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11097,8 +11078,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11118,18 +11098,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11172,6 +11152,10 @@ msgid "Input" msgstr "" #: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "" diff --git a/editor/translations/th.po b/editor/translations/th.po index 0054a30068..2675f9b850 100644 --- a/editor/translations/th.po +++ b/editor/translations/th.po @@ -662,6 +662,10 @@ msgstr "ไปยังบรรทัด" msgid "Line Number:" msgstr "บรรทัดที่:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "ไม่พบ" @@ -711,7 +715,7 @@ msgstr "ย่à¸" msgid "Reset Zoom" msgstr "รีเซ็ตซูม" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "คำเตืà¸à¸™" @@ -822,6 +826,11 @@ msgid "Connect" msgstr "เชื่à¸à¸¡" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "สัà¸à¸à¸²à¸“:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "เชื่à¸à¸¡ '%s' à¸à¸±à¸š '%s'" @@ -993,7 +1002,8 @@ msgid "Owners Of:" msgstr "เจ้าขà¸à¸‡à¸‚à¸à¸‡:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "ลบไฟล์ที่เลืà¸à¸à¸à¸à¸à¸ˆà¸²à¸à¹‚ปรเจà¸à¸•à¹Œ? (ย้à¸à¸™à¸à¸¥à¸±à¸šà¹„ม่ได้)" #: editor/dependency_editor.cpp @@ -1547,6 +1557,10 @@ msgstr "ไม่พบà¹à¸žà¸„เà¸à¸ˆà¸ˆà¸³à¸«à¸™à¹ˆà¸²à¸¢à¸—ี่à¸à¸³à¸« msgid "Template file not found:" msgstr "ไม่พบà¹à¸¡à¹ˆà¹à¸šà¸š:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3109,7 +3123,7 @@ msgstr "เวลา" msgid "Calls" msgstr "จำนวนครั้ง" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "เปิด" @@ -3747,6 +3761,7 @@ msgid "Nodes not in Group" msgstr "เพิ่มไปยังà¸à¸¥à¸¸à¹ˆà¸¡" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "ตัวà¸à¸£à¸à¸‡" @@ -6655,10 +6670,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "ลบจุด" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10371,7 +10395,7 @@ msgstr "สà¹à¸•à¸„" msgid "Pick one or more items from the list to display the graph." msgstr "เลืà¸à¸à¸‚้à¸à¸¡à¸¹à¸¥à¸ˆà¸²à¸à¸£à¸²à¸¢à¸Šà¸·à¹ˆà¸à¹€à¸žà¸·à¹ˆà¸à¹à¸ªà¸”งà¸à¸£à¸²à¸Ÿ" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "ข้à¸à¸œà¸´à¸”พลาด" @@ -10786,55 +10810,6 @@ msgstr "ระยะà¸à¸²à¸£à¹€à¸¥à¸·à¸à¸:" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "à¸à¸³à¸¥à¸±à¸‡à¸ªà¸£à¹‰à¸²à¸‡ solution..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "à¸à¸³à¸¥à¸±à¸‡à¸ªà¸£à¹‰à¸²à¸‡à¹‚ปรเจà¸à¸•à¹Œ C#..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "ผิดพลาดในà¸à¸²à¸£à¸ªà¸£à¹‰à¸²à¸‡ solution" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "ผิดพลาดในà¸à¸²à¸£à¸šà¸±à¸™à¸—ึภsolution" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "เสร็จสิ้น" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "ผิดพลาดในà¸à¸²à¸£à¸ªà¸£à¹‰à¸²à¸‡à¹‚ปรเจà¸à¸•à¹Œ C#" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "โมโน" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "เà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸à¸²à¸£à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™ C#" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "สร้าง C# solution" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "สร้าง" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "Build โปรเจà¸à¸•à¹Œ" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "View log" -msgstr "ดูไฟล์" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "สิ้นสุดสà¹à¸•à¸„ข้à¸à¸œà¸´à¸”พลาดภายใน" @@ -11421,8 +11396,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "ขนาดรูปหน้าจà¸à¹€à¸£à¸´à¹ˆà¸¡à¹‚ปรà¹à¸à¸£à¸¡à¸œà¸´à¸”พลาด (ต้à¸à¸‡à¹€à¸›à¹‡à¸™ 620x300)" #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "ต้à¸à¸‡à¸¡à¸µ SpriteFrames ใน 'Frames' เพื่à¸à¹ƒà¸«à¹‰ AnimatedSprite à¹à¸ªà¸”งผลได้" @@ -11481,8 +11457,9 @@ msgid "" msgstr "" #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "ต้à¸à¸‡à¸¡à¸µà¸£à¸¹à¸›à¸£à¹ˆà¸²à¸‡à¸‚à¸à¸‡à¹à¸ªà¸‡à¸à¸¢à¸¹à¹ˆà¹ƒà¸™ 'texture'" @@ -11492,7 +11469,8 @@ msgid "" msgstr "ต้à¸à¸‡à¸¡à¸µà¸£à¸¹à¸›à¸«à¸¥à¸²à¸¢à¹€à¸«à¸¥à¸µà¹ˆà¸¢à¸¡à¹€à¸žà¸·à¹ˆà¸à¹ƒà¸«à¹‰à¸•à¸±à¸§à¸šà¸±à¸‡à¹à¸ªà¸‡à¸™à¸µà¹‰à¸—ำงานได้" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "รูปหลายเหลี่ยมขà¸à¸‡à¸•à¸±à¸§à¸šà¸±à¸‡à¹à¸ªà¸‡à¸™à¸µà¹‰à¸§à¹ˆà¸²à¸‡à¹€à¸›à¸¥à¹ˆà¸² à¸à¸£à¸¸à¸“าวาดรูปหลายเหลี่ยม!" #: scene/2d/navigation_polygon.cpp @@ -11576,13 +11554,15 @@ msgstr "" "เพื่à¸à¹ƒà¸«à¹‰à¸¡à¸µà¸£à¸¹à¸›à¸—รง" #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "VisibilityEnable2D ควรจะเป็นโหนดลูà¸à¸‚à¸à¸‡à¹‚หนดหลัà¸à¹ƒà¸™à¸‰à¸²à¸à¸™à¸µà¹‰" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCamera ต้à¸à¸‡à¸¡à¸µ ARVROrigin เป็นโหนดà¹à¸¡à¹ˆ" #: scene/3d/arvr_nodes.cpp @@ -11671,9 +11651,10 @@ msgstr "" "Area, StaticBody, RigidBody, KinematicBody ฯลฯ เพื่à¸à¹ƒà¸«à¹‰à¸¡à¸µà¸£à¸¹à¸›à¸—รง" #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "ต้à¸à¸‡à¸¡à¸µà¸£à¸¹à¸›à¸—รงเพื่à¸à¹ƒà¸«à¹‰ CollisionShape ทำงานได้ à¸à¸£à¸¸à¸“าสร้างรูปทรง!" #: scene/3d/collision_shape.cpp @@ -11703,6 +11684,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "ต้à¸à¸‡à¸¡à¸µ NavigationMesh เพื่à¸à¹ƒà¸«à¹‰à¹‚หนดนี้ทำงานได้" @@ -11740,8 +11725,8 @@ msgstr "PathFollow2D จะทำงานได้ต้à¸à¸‡à¹€à¸›à¹‡à¸™à¹‚ภ#: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11754,7 +11739,10 @@ msgstr "" "à¸à¸£à¸¸à¸“าปรับขนาดขà¸à¸‡ Collision shape à¹à¸—น" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "ต้à¸à¸‡à¹à¸à¹‰à¹„ข Path ให้ชี้ไปยังโหนด Spatial จึงจะทำงานได้" #: scene/3d/soft_body.cpp @@ -11772,8 +11760,9 @@ msgstr "" "à¸à¸£à¸¸à¸“าปรับขนาดขà¸à¸‡ Collision shape à¹à¸—น" #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "ต้à¸à¸‡à¸¡à¸µ SpriteFrames ใน 'Frames' เพื่à¸à¹ƒà¸«à¹‰ AnimatedSprite3D à¹à¸ªà¸”งผลได้" @@ -11784,7 +11773,9 @@ msgid "" msgstr "VehicleWheel เป็นระบบล้à¸à¸‚à¸à¸‡ VehicleBody à¸à¸£à¸¸à¸“าใช้เป็นโหนดลูà¸à¸‚à¸à¸‡ VehicleBody" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11822,7 +11813,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "ลบà¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸à¸¡à¹‚ยง '%s' à¸à¸±à¸š '%s'" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11836,7 +11827,7 @@ msgstr "" #: scene/animation/animation_tree.cpp #, fuzzy -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "ผังà¹à¸à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™à¹„ม่ถูà¸à¸•à¹‰à¸à¸‡" #: scene/animation/animation_tree_player.cpp @@ -11868,8 +11859,7 @@ msgstr "เพิ่มสีที่เลืà¸à¸à¹ƒà¸™à¸£à¸²à¸¢à¸à¸²à¸£à¹‚ msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11887,22 +11877,24 @@ msgid "Please Confirm..." msgstr "à¸à¸£à¸¸à¸“ายืนยัน..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "ปà¸à¸•à¸´à¸›à¹Šà¸à¸›à¸à¸±à¸žà¸ˆà¸°à¸–ูà¸à¸‹à¹ˆà¸à¸™à¸ˆà¸™à¸à¸§à¹ˆà¸²à¸ˆà¸°à¸¡à¸µà¸à¸²à¸£à¹€à¸£à¸µà¸¢à¸à¹ƒà¸Šà¹‰à¸Ÿà¸±à¸‡à¸à¹Œà¸Šà¸±à¸™ popup() หรืภpopup*() " "โดยขณะà¹à¸à¹‰à¹„ขสามารถเปิดให้มà¸à¸‡à¹€à¸«à¹‡à¸™à¹„ด้ à¹à¸•à¹ˆà¹€à¸¡à¸·à¹ˆà¸à¹€à¸£à¸´à¹ˆà¸¡à¹‚ปรà¹à¸à¸£à¸¡à¸›à¹Šà¸à¸›à¸à¸±à¸žà¸ˆà¸°à¸–ูà¸à¸‹à¹ˆà¸à¸™" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "ScrollContainer ทำงานได้เมื่à¸à¸¡à¸µà¹‚หนดลูà¸à¹€à¸žà¸µà¸¢à¸‡à¸«à¸™à¸¶à¹ˆà¸‡à¹‚หนดเท่านั้น\n" @@ -11955,6 +11947,11 @@ msgstr "เพิ่มà¸à¸´à¸™à¸žà¸¸à¸•" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "ต้นฉบับไม่ถูà¸à¸•à¹‰à¸à¸‡!" + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "ต้นฉบับไม่ถูà¸à¸•à¹‰à¸à¸‡!" @@ -11974,6 +11971,43 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "Generating solution..." +#~ msgstr "à¸à¸³à¸¥à¸±à¸‡à¸ªà¸£à¹‰à¸²à¸‡ solution..." + +#~ msgid "Generating C# project..." +#~ msgstr "à¸à¸³à¸¥à¸±à¸‡à¸ªà¸£à¹‰à¸²à¸‡à¹‚ปรเจà¸à¸•à¹Œ C#..." + +#~ msgid "Failed to create solution." +#~ msgstr "ผิดพลาดในà¸à¸²à¸£à¸ªà¸£à¹‰à¸²à¸‡ solution" + +#~ msgid "Failed to save solution." +#~ msgstr "ผิดพลาดในà¸à¸²à¸£à¸šà¸±à¸™à¸—ึภsolution" + +#~ msgid "Done" +#~ msgstr "เสร็จสิ้น" + +#~ msgid "Failed to create C# project." +#~ msgstr "ผิดพลาดในà¸à¸²à¸£à¸ªà¸£à¹‰à¸²à¸‡à¹‚ปรเจà¸à¸•à¹Œ C#" + +#~ msgid "Mono" +#~ msgstr "โมโน" + +#~ msgid "About C# support" +#~ msgstr "เà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸à¸²à¸£à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™ C#" + +#~ msgid "Create C# solution" +#~ msgstr "สร้าง C# solution" + +#~ msgid "Builds" +#~ msgstr "สร้าง" + +#~ msgid "Build Project" +#~ msgstr "Build โปรเจà¸à¸•à¹Œ" + +#, fuzzy +#~ msgid "View log" +#~ msgstr "ดูไฟล์" + #, fuzzy #~ msgid "Enabled Classes" #~ msgstr "ค้นหาคลาส" diff --git a/editor/translations/tr.po b/editor/translations/tr.po index e27ab0131a..406b84b591 100644 --- a/editor/translations/tr.po +++ b/editor/translations/tr.po @@ -652,6 +652,10 @@ msgstr "Satıra git" msgid "Line Number:" msgstr "Satır Numarası:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "EÅŸleÅŸme Yok" @@ -701,7 +705,7 @@ msgstr "UzaklaÅŸtır" msgid "Reset Zoom" msgstr "YaklaÅŸmayı Sıfırla" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "Uyarılar" @@ -807,6 +811,11 @@ msgid "Connect" msgstr "BaÄŸla" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Sinyaller:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Bunu '%s' ÅŸuna '%s' baÄŸla" @@ -974,7 +983,8 @@ msgid "Owners Of:" msgstr "Åžunların sahipleri:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Seçili dosyaları projeden kaldır? (geri alınamaz)" #: editor/dependency_editor.cpp @@ -1529,6 +1539,10 @@ msgstr "Özel yayınlama ÅŸablonu bulunamadı." msgid "Template file not found:" msgstr "Åžablon dosyası bulunamadı:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -2425,7 +2439,7 @@ msgid "" "Scene '%s' was automatically imported, so it can't be modified.\n" "To make changes to it, a new inherited scene can be created." msgstr "" -"Sahne '% s' otomatik olarak içe aktarıldı, bu nedenle deÄŸiÅŸtirilemez.\n" +"Sahne '%s' otomatik olarak içe aktarıldı, bu nedenle deÄŸiÅŸtirilemez.\n" "DeÄŸiÅŸiklik yapmak için miras alınmış yeni bir sahne oluÅŸturulabilir." #: editor/editor_node.cpp @@ -3095,7 +3109,7 @@ msgstr "Zaman" msgid "Calls" msgstr "ÇaÄŸrılar" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "Açık" @@ -3725,6 +3739,7 @@ msgid "Nodes not in Group" msgstr "Düğümler Grupta DeÄŸil" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Düğümleri Süzgeçden Geçir" @@ -6620,10 +6635,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Noktalar oluÅŸtur." + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10347,7 +10371,7 @@ msgstr "Çerçeveleri Yığ" msgid "Pick one or more items from the list to display the graph." msgstr "GrafiÄŸi görüntülemek için listeden bir veya daha fazla öğe seçin." -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "Hatalar" @@ -10763,55 +10787,6 @@ msgstr "Uzaklık Seç:" msgid "Class name can't be a reserved keyword" msgstr "Sınıf ismi ayrılmış anahtar kelime olamaz" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "Çözüm oluÅŸturuluyor..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "C# projesi üretiliyor..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "Çözüm oluÅŸturma baÅŸarısız." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "Çözüm kaydetme baÅŸarısız." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "Oldu" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "C# projesi oluÅŸturma baÅŸarısız." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "Tekli" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "C# desteÄŸi hakkında" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "C# Çözümü oluÅŸtur" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "Ä°nÅŸalar" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "Projeyi Ä°nÅŸa et" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "View log" -msgstr "Dosyaları Görüntüle" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "İç özel durum yığını izlemesinin sonu" @@ -11409,8 +11384,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "Geçersiz açılış görüntülüğü bediz boyutları (620x300 olmalı)." #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "Bir SpriteFrames kaynağı oluÅŸturulmalı ya da 'Kareler' özelliÄŸine atanmalı " @@ -11477,8 +11453,9 @@ msgid "" msgstr "" #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "Işık yüzeyli bir doku, 'texture' özelliÄŸine saÄŸlanmalıdır." @@ -11490,7 +11467,8 @@ msgstr "" "(ya da çizilmelidir)." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "Bu engelleyici için engelleyici çokgeni boÅŸ. Lütfen bir çokgen çizin!" #: scene/2d/navigation_polygon.cpp @@ -11584,15 +11562,17 @@ msgstr "" "vermek için kullanın." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D düğümü düzenlenmiÅŸ sahne kökü doÄŸrudan ebeveyn olarak " "kullanıldığında çalışır." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCamera ebeveyni olarak ARVROrigin düğümüne sahip olmalı" #: scene/3d/arvr_nodes.cpp @@ -11688,9 +11668,10 @@ msgstr "" "RigidBody, KinematicBody, v.b. onu sadece bunların çocuÄŸu olarak kullanın." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "CollisionShape'in çalışması için bir ÅŸekil verilmelidir. Lütfen bunun için " "bir ÅŸekil kaynağı oluÅŸturun!" @@ -11723,6 +11704,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11764,8 +11749,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11779,7 +11764,10 @@ msgstr "" "Boyu deÄŸiÅŸikliÄŸini bunun yerine çocuk çarpışma ÅŸekilleri içinden yapın." #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" "Yol özelliÄŸi, çalışmak için geçerli bir Spatial düğümüne iÅŸaret etmelidir." @@ -11799,8 +11787,9 @@ msgstr "" "Boyu deÄŸiÅŸikliÄŸini bunun yerine çocuk çarpışma ÅŸekilleri içinden yapın." #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "AnimatedSprite3D 'nin çerçeveleri görüntülemek için bir SpriteFrames kaynağı " @@ -11815,8 +11804,10 @@ msgstr "" "Lütfen bunu VehicleBody'nin çocuÄŸu olarak kullanın." #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." -msgstr "WorldEnvironment bir Environment kaynağı gerektirir." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" #: scene/3d/world_environment.cpp msgid "" @@ -11857,7 +11848,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Åžunun: '%s' ÅŸununla: '%s' baÄŸlantısını kes" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11873,7 +11864,7 @@ msgstr "" #: scene/animation/animation_tree.cpp #, fuzzy -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "Animasyon aÄŸacı geçersizdir." #: scene/animation/animation_tree_player.cpp @@ -11905,8 +11896,7 @@ msgstr "Åžuanki rengi bir önayar olarak kaydet" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11924,23 +11914,25 @@ msgid "Please Confirm..." msgstr "Lütfen DoÄŸrulayın..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "Açılır pencereler popup() veya popup*() iÅŸlevleri çaÄŸrılmadıkça varsayılan " "olarak gizlenecektir. Onları düzenleme için görünür kılmak da iyidir, ancak " "çalışırken gizlenecekler." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "ScrollContainer tek bir çocuk denetimi ile çalışmak için tasarlanmıştır.\n" @@ -11994,6 +11986,11 @@ msgstr "GiriÅŸ Ekle" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "Geçersiz kaynak!" + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "Geçersiz kaynak!" @@ -12013,6 +12010,46 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "Generating solution..." +#~ msgstr "Çözüm oluÅŸturuluyor..." + +#~ msgid "Generating C# project..." +#~ msgstr "C# projesi üretiliyor..." + +#~ msgid "Failed to create solution." +#~ msgstr "Çözüm oluÅŸturma baÅŸarısız." + +#~ msgid "Failed to save solution." +#~ msgstr "Çözüm kaydetme baÅŸarısız." + +#~ msgid "Done" +#~ msgstr "Oldu" + +#~ msgid "Failed to create C# project." +#~ msgstr "C# projesi oluÅŸturma baÅŸarısız." + +#~ msgid "Mono" +#~ msgstr "Tekli" + +#~ msgid "About C# support" +#~ msgstr "C# desteÄŸi hakkında" + +#~ msgid "Create C# solution" +#~ msgstr "C# Çözümü oluÅŸtur" + +#~ msgid "Builds" +#~ msgstr "Ä°nÅŸalar" + +#~ msgid "Build Project" +#~ msgstr "Projeyi Ä°nÅŸa et" + +#, fuzzy +#~ msgid "View log" +#~ msgstr "Dosyaları Görüntüle" + +#~ msgid "WorldEnvironment needs an Environment resource." +#~ msgstr "WorldEnvironment bir Environment kaynağı gerektirir." + #, fuzzy #~ msgid "Enabled Classes" #~ msgstr "Sınıfları Ara" diff --git a/editor/translations/uk.po b/editor/translations/uk.po index 5c3df4223f..db7f358773 100644 --- a/editor/translations/uk.po +++ b/editor/translations/uk.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Ukrainian (Godot Engine)\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-02 10:48+0000\n" +"PO-Revision-Date: 2019-07-09 10:46+0000\n" "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n" "Language-Team: Ukrainian <https://hosted.weblate.org/projects/godot-engine/" "godot/uk/>\n" @@ -462,9 +462,8 @@ msgid "Select All" msgstr "Виділити вÑе" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Select None" -msgstr "Позначити вузол" +msgstr "СкаÑувати позначеннÑ" #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." @@ -641,6 +640,10 @@ msgstr "Перейти до Ñ€Ñдка" msgid "Line Number:" msgstr "Ðомер Ñ€Ñдка:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Ðемає збігів" @@ -690,7 +693,7 @@ msgstr "ЗменшеннÑ" msgid "Reset Zoom" msgstr "Скинути маÑштаб" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "ПопередженнÑ" @@ -797,6 +800,11 @@ msgid "Connect" msgstr "З'єднати" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "Сигнали:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Приєднати '%s' до %s'" @@ -959,7 +967,8 @@ msgid "Owners Of:" msgstr "ВлаÑники:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "Видалити вибрані файли з проєкту? (ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ðµ)" #: editor/dependency_editor.cpp @@ -1330,7 +1339,6 @@ msgid "Must not collide with an existing engine class name." msgstr "Ðазва має відрізнÑтиÑÑ Ð²Ñ–Ð´ наÑвної назви клаÑу рушіÑ." #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Must not collide with an existing built-in type name." msgstr "Ðазва не повинна збігатиÑÑ Ñ–Ð· наÑвною назвою вбудованого типу." @@ -1509,6 +1517,10 @@ msgstr "Ðетипового шаблону випуÑку не знайдено msgid "Template file not found:" msgstr "Файл шаблону не знайдено:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D-редактор" @@ -1534,9 +1546,8 @@ msgid "Node Dock" msgstr "Бічна панель вузлів" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem and Import Docks" -msgstr "Бічна панель файлової ÑиÑтеми" +msgstr "Бічна панель файлової ÑиÑтеми та імпортуваннÑ" #: editor/editor_feature_profile.cpp msgid "Erase profile '%s'? (no undo)" @@ -1587,7 +1598,6 @@ msgid "File '%s' format is invalid, import aborted." msgstr "Формат файла «%s» Ñ” некоректним, Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÑ€Ð²Ð°Ð½Ð¾." #: editor/editor_feature_profile.cpp -#, fuzzy msgid "" "Profile '%s' already exists. Remove it first before importing, import " "aborted." @@ -1604,9 +1614,8 @@ msgid "Unset" msgstr "Ðе вÑтановлено" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Current Profile:" -msgstr "Поточний профіль" +msgstr "Поточний профіль:" #: editor/editor_feature_profile.cpp msgid "Make Current" @@ -1628,9 +1637,8 @@ msgid "Export" msgstr "ЕкÑпортуваннÑ" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Available Profiles:" -msgstr "ДоÑтупні профілі" +msgstr "ДоÑтупні профілі:" #: editor/editor_feature_profile.cpp msgid "Class Options" @@ -2711,32 +2719,28 @@ msgid "Editor Layout" msgstr "Редактор компонуваннÑ" #: editor/editor_node.cpp -#, fuzzy msgid "Take Screenshot" -msgstr "Зробити кореневим Ð´Ð»Ñ Ñцени" +msgstr "Зробити знімок вікна" #: editor/editor_node.cpp -#, fuzzy msgid "Screenshots are stored in the Editor Data/Settings Folder." -msgstr "Ð’Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ‚ÐµÐºÐ¸ даних/параметрів редактора" +msgstr "Знімки зберігаютьÑÑ Ñƒ теці Data/Settings редактора." #: editor/editor_node.cpp msgid "Automatically Open Screenshots" -msgstr "" +msgstr "Ðвтоматично відкривати знімки вікон" #: editor/editor_node.cpp -#, fuzzy msgid "Open in an external image editor." -msgstr "Відкрити наÑтупний редактор" +msgstr "Відкрити у зовнішньому редакторі зображень." #: editor/editor_node.cpp msgid "Toggle Fullscreen" msgstr "Перемикач повноекранного режиму" #: editor/editor_node.cpp -#, fuzzy msgid "Toggle System Console" -msgstr "Перемкнути видиміÑÑ‚ÑŒ CanvasItem" +msgstr "Увімкнути або вимкнути конÑоль ÑиÑтеми" #: editor/editor_node.cpp msgid "Open Editor Data/Settings Folder" @@ -2845,19 +2849,16 @@ msgid "Spins when the editor window redraws." msgstr "ОбертаєтьÑÑ, коли перемальовуєтьÑÑ Ð²Ñ–ÐºÐ½Ð¾ редактора." #: editor/editor_node.cpp -#, fuzzy msgid "Update Continuously" -msgstr "Ðеперервна" +msgstr "Оновлювати неперервно" #: editor/editor_node.cpp -#, fuzzy msgid "Update When Changed" -msgstr "Оновлювати зміни" +msgstr "Оновлювати при зміні" #: editor/editor_node.cpp -#, fuzzy msgid "Hide Update Spinner" -msgstr "Вимкнути Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð»Ñ–Ñ‡Ð¸Ð»ÑŒÐ½Ð¸ÐºÐ°" +msgstr "Приховати Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð»Ñ–Ñ‡Ð¸Ð»ÑŒÐ½Ð¸ÐºÐ°" #: editor/editor_node.cpp msgid "FileSystem" @@ -3054,7 +3055,7 @@ msgstr "ЧаÑ" msgid "Calls" msgstr "Виклики" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "Увімкнено" @@ -3674,6 +3675,7 @@ msgid "Nodes not in Group" msgstr "Вузли поза групою" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Фільтрувати вузли" @@ -5306,9 +5308,8 @@ msgstr "Завантажити маÑку випромінюваннÑ" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Restart" -msgstr "Перезавантажити зараз" +msgstr "ПерезапуÑтити" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp @@ -6219,18 +6220,16 @@ msgid "Find Next" msgstr "Знайти наÑтупне" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Filter scripts" -msgstr "Фільтрувати влаÑтивоÑÑ‚Ñ–" +msgstr "Фільтрувати Ñкрипти" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." msgstr "Увімкнути або вимкнути упорÑÐ´ÐºÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð° абеткою у ÑпиÑку методів." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Filter methods" -msgstr "Режим фільтруваннÑ:" +msgstr "Фільтрувати методи" #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -6464,10 +6463,19 @@ msgid "Syntax Highlighter" msgstr "ЗаÑіб підÑÐ²Ñ–Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ ÑинтакÑиÑу" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Закладки" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Створити точки." + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8025,43 +8033,36 @@ msgid "Boolean uniform." msgstr "Однорідне булеве." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for all shader modes." -msgstr "Вхідний параметр «uv» Ð´Ð»Ñ ÑƒÑÑ–Ñ… режимів шейдера." +msgstr "Вхідний параметр «%s» Ð´Ð»Ñ ÑƒÑÑ–Ñ… режимів шейдера." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Input parameter." msgstr "Вхідний параметр." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for vertex and fragment shader modes." -msgstr "Вхідний параметр «uv» Ð´Ð»Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ñƒ вершин Ñ– фрагментів шейдера." +msgstr "Вхідний параметр «%s» Ð´Ð»Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ñƒ вершин Ñ– фрагментів шейдера." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for fragment and light shader modes." -msgstr "Вхідний параметр «view» Ð´Ð»Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ñ–Ð² фрагментів та Ñвітла шейдера." +msgstr "Вхідний параметр «%s» Ð´Ð»Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ñ–Ð² фрагментів та Ñвітла шейдера." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for fragment shader mode." -msgstr "Вхідний параметр «side» Ð´Ð»Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ñ–Ð² фрагментів шейдера." +msgstr "Вхідний параметр «%s» Ð´Ð»Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ñ–Ð² фрагментів шейдера." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for light shader mode." -msgstr "Вхідний параметр «diffuse» Ð´Ð»Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ñƒ Ñвітла шейдера." +msgstr "Вхідний параметр «%s» Ð´Ð»Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ñƒ Ñвітла шейдера." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for vertex shader mode." -msgstr "Вхідний параметр «custom» Ð´Ð»Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ñƒ вершин шейдера." +msgstr "Вхідний параметр «%s» Ð´Ð»Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ñƒ вершин шейдера." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "'%s' input parameter for vertex and fragment shader mode." -msgstr "Вхідний параметр «uv» Ð´Ð»Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ñƒ вершин Ñ– фрагментів шейдера." +msgstr "Вхідний параметр «%s» Ð´Ð»Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ñƒ вершин Ñ– фрагментів шейдера." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Scalar function." @@ -9829,9 +9830,8 @@ msgid "Add Child Node" msgstr "Додати дочірній вузол" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Expand/Collapse All" -msgstr "Згорнути вÑе" +msgstr "Розгорнути/Згорнути вÑе" #: editor/scene_tree_dock.cpp msgid "Change Type" @@ -9862,9 +9862,8 @@ msgid "Delete (No Confirm)" msgstr "Вилучити (без підтвердженнÑ)" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Add/Create a New Node." -msgstr "Додати або Ñтворити новий вузол" +msgstr "Додати або Ñтворити новий вузол." #: editor/scene_tree_dock.cpp msgid "" @@ -10114,7 +10113,7 @@ msgstr "ТраÑÑƒÐ²Ð°Ð½Ð½Ñ Ñтека" msgid "Pick one or more items from the list to display the graph." msgstr "Виберіть один або декілька пунктів зі ÑпиÑку Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду графу." -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "Помилки" @@ -10516,54 +10515,6 @@ msgstr "ВідÑтань вибору:" msgid "Class name can't be a reserved keyword" msgstr "Ðазвою клаÑу не може бути зарезервоване ключове Ñлово" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð²'Ñзку..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "Створюємо проєкт C#..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "Ðе вдалоÑÑ Ñтворити розв'Ñзок." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "Ðе вдалоÑÑ Ð·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ розв'Ñзок." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "Зроблено" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "Ðе вдалоÑÑ Ñтворити проєкт C#." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "Моно" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "Про підтримку C#" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "Створити розв'Ñзок C#" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "ЗбираннÑ" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "Зібрати проєкт" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "ПереглÑнути журнал" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "Кінець траÑÑƒÐ²Ð°Ð½Ð½Ñ Ñтека Ð´Ð»Ñ Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½ÑŒÐ¾Ð³Ð¾ виключеннÑ" @@ -11187,8 +11138,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "Ðекоректні розмірноÑÑ‚Ñ– Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð²Ñ–ÐºÐ½Ð° Ð²Ñ–Ñ‚Ð°Ð½Ð½Ñ (мають бути 620x300)." #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "Щоб AnimatedSprite могла показувати кадри, має бути Ñтворено або вÑтановлено " @@ -11254,8 +11206,9 @@ msgstr "" "увімкненим параметром «ÐÐ½Ñ–Ð¼Ð°Ñ†Ñ–Ñ Ñ‡Ð°Ñток»." #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "Ð”Ð»Ñ Ð²Ð»Ð°ÑтивоÑÑ‚Ñ– «texture» Ñлід надати текÑтуру із формою оÑвітленнÑ." @@ -11267,7 +11220,8 @@ msgstr "" "багатокутник затулÑннÑ." #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" "Ð”Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ затулÑÐ½Ð½Ñ Ð±Ð°Ð³Ð°Ñ‚Ð¾ÐºÑƒÑ‚Ð½Ð¸Ðº Ñ” порожнім. Будь лаÑка, намалюйте " "багатокутник!" @@ -11359,26 +11313,28 @@ msgstr "" "вÑтановіть Ñ—Ñ—." #: scene/2d/tile_map.cpp -#, fuzzy msgid "" "TileMap with Use Parent on needs a parent CollisionObject2D to give shapes " "to. Please use it as a child of Area2D, StaticBody2D, RigidBody2D, " "KinematicBody2D, etc. to give them a shape." msgstr "" -"CollisionShape2D призначено лише Ð´Ð»Ñ Ð½Ð°Ð´Ð°Ð½Ð½Ñ Ñ„Ð¾Ñ€Ð¼Ð¸ Ð´Ð»Ñ Ð·Ñ–Ñ‚ÐºÐ½ÐµÐ½ÑŒ похідному " -"вузлу CollisionObject2D. Будь лаÑка, викориÑтовуйте його Ñк дочірній елемент " -"Area2D, StaticBody2D, RigidBody2D, KinematicBody2D тощо, щоб надати їм форми." +"TileMap із увімкненим Use Parent on потребує Ð½Ð°Ð´Ð°Ð½Ð½Ñ Ñ„Ð¾Ñ€Ð¼ до батьківÑького " +"CollisionShape2D. Будь лаÑка, викориÑтовуйте його Ñк дочірній елемент " +"Area2D, StaticBody2D, RigidBody2D, KinematicBody2D тощо, щоб надати йому " +"форми." #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" "VisibilityEnable2D найкраще працюватиме, Ñкщо його викориÑтано із " "безпоÑереднім батьківÑьким елементом — редагованим коренем Ñцени." #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCamera повинен мати батьківÑьким вузлом вузол ARVROrigin" #: scene/3d/arvr_nodes.cpp @@ -11469,9 +11425,10 @@ msgstr "" "Area, StaticBody, RigidBody, KinematicBody тощо, щоб надати їм форми." #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "Ð”Ð»Ñ Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ñ†ÐµÐ·Ð´Ð°Ñ‚Ð½Ð¾ÑÑ‚Ñ– CollisionShape Ñлід надати форму. Будь " "лаÑка, Ñтворіть реÑÑƒÑ€Ñ Ñ„Ð¾Ñ€Ð¼Ð¸ Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ елемента!" @@ -11508,6 +11465,10 @@ msgstr "" "У драйвері GLES2 не передбачено підтримки GIProbes.\n" "СкориÑтайтеÑÑ Ð·Ð°Ð¼Ñ–ÑÑ‚ÑŒ них BakedLightmap." +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11552,9 +11513,10 @@ msgid "PathFollow only works when set as a child of a Path node." msgstr "PathFollow працюватиме лише Ñк дочірній елемент вузла Path." #: scene/3d/path.cpp +#, fuzzy msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" "PathFollow ROTATION_ORIENTED потребує Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Â«Up Vector» у його " "батьківÑькому реÑурÑÑ– Curve у Path." @@ -11570,7 +11532,10 @@ msgstr "" "ЗаміÑÑ‚ÑŒ цієї зміни, вам варто змінити розміри дочірніх форм зіткненнÑ." #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" "Щоб уÑе працювало Ñк Ñлід, влаÑтивіÑÑ‚ÑŒ шлÑху (path) має вказувати на " "коректний вузол Spatial." @@ -11589,8 +11554,9 @@ msgstr "" "ЗаміÑÑ‚ÑŒ цієї зміни, вам варто змінити розміри дочірніх форм зіткненнÑ." #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "Щоб AnimatedSprite могла показувати кадри, має бути Ñтворено або вÑтановлено " @@ -11605,8 +11571,10 @@ msgstr "" "Будь лаÑка, викориÑтовуйте цей елемент Ñк дочірній елемент вузла VehicleBody." #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." -msgstr "WorldEnvironment потребує реÑурÑу Environment." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" #: scene/3d/world_environment.cpp msgid "" @@ -11645,7 +11613,8 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Ðічого не з'єднано із входом «%s» вузла «%s»." #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +#, fuzzy +msgid "No root AnimationNode for the graph is set." msgstr "Кореневий елемент AnimationNode Ð´Ð»Ñ Ð³Ñ€Ð°Ñ„Ñƒ не вÑтановлено." #: scene/animation/animation_tree.cpp @@ -11658,7 +11627,8 @@ msgstr "" "ШлÑÑ…, вÑтановлений Ð´Ð»Ñ AnimationPlayer, не веде до вузла AnimationPlayer." #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +#, fuzzy +msgid "The AnimationPlayer root node is not a valid node." msgstr "Кореневий елемент AnimationPlayer не Ñ” коректним вузлом." #: scene/animation/animation_tree_player.cpp @@ -11672,12 +11642,11 @@ msgstr "Вибрати колір з екрана." #: scene/gui/color_picker.cpp msgid "HSV" -msgstr "" +msgstr "HSV" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Raw" -msgstr "ВідхиленнÑ" +msgstr "Без обробки" #: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." @@ -11692,8 +11661,7 @@ msgstr "Додати поточний колір Ñк шаблон." msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" "Сам контейнер не має призначеннÑ, Ñкщо Ñкрипт не налаштовує поведінку щодо " "Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð¹Ð¾Ð³Ð¾ дочірніх об'єктів.\n" @@ -11705,6 +11673,9 @@ msgid "" "The Hint Tooltip won't be displayed as the control's Mouse Filter is set to " "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" +"Панель підказки не буде показано, оÑкільки Mouse Filter Ð´Ð»Ñ Ð·Ð°Ñобу ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ " +"вÑтановлено у Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«Ignore». Щоб вирішити проблему, вÑтановіть Ð´Ð»Ñ Mouse " +"Filter Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«Stop» або «Pass»." #: scene/gui/dialogs.cpp msgid "Alert!" @@ -11715,23 +11686,26 @@ msgid "Please Confirm..." msgstr "Будь лаÑка, підтвердьте..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "КонтекÑтні підказки типово буде приховано, Ñкщо ви не викличете popup() або " "ÑкуÑÑŒ із функцій popup*(). Втім, робити Ñ—Ñ… видимими Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ â€” звична " "практика. Втім, Ñлід пам'Ñтати, що під Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку Ñ—Ñ… буде приховано." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +#, fuzzy +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "Якщо exp_edit має Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ true, min_value має бути > 0." #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "ScrollContainer призначено Ð´Ð»Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ із одинарним дочірнім заÑобом " @@ -11784,6 +11758,11 @@ msgid "Input" msgstr "Вхідні дані" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "Ðекоректне джерело програми побудови тіней." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "Ðекоректне джерело програми побудови тіней." @@ -11803,6 +11782,45 @@ msgstr "Змінні величини можна пов'Ñзувати лише msgid "Constants cannot be modified." msgstr "Сталі не можна змінювати." +#~ msgid "Generating solution..." +#~ msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð²'Ñзку..." + +#~ msgid "Generating C# project..." +#~ msgstr "Створюємо проєкт C#..." + +#~ msgid "Failed to create solution." +#~ msgstr "Ðе вдалоÑÑ Ñтворити розв'Ñзок." + +#~ msgid "Failed to save solution." +#~ msgstr "Ðе вдалоÑÑ Ð·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ розв'Ñзок." + +#~ msgid "Done" +#~ msgstr "Зроблено" + +#~ msgid "Failed to create C# project." +#~ msgstr "Ðе вдалоÑÑ Ñтворити проєкт C#." + +#~ msgid "Mono" +#~ msgstr "Моно" + +#~ msgid "About C# support" +#~ msgstr "Про підтримку C#" + +#~ msgid "Create C# solution" +#~ msgstr "Створити розв'Ñзок C#" + +#~ msgid "Builds" +#~ msgstr "ЗбираннÑ" + +#~ msgid "Build Project" +#~ msgstr "Зібрати проєкт" + +#~ msgid "View log" +#~ msgstr "ПереглÑнути журнал" + +#~ msgid "WorldEnvironment needs an Environment resource." +#~ msgstr "WorldEnvironment потребує реÑурÑу Environment." + #~ msgid "Enabled Classes" #~ msgstr "Увімкнені клаÑи" diff --git a/editor/translations/ur_PK.po b/editor/translations/ur_PK.po index 6413d52fb1..cccbdbf067 100644 --- a/editor/translations/ur_PK.po +++ b/editor/translations/ur_PK.po @@ -620,6 +620,10 @@ msgstr "" msgid "Line Number:" msgstr "" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "" @@ -669,7 +673,7 @@ msgstr "" msgid "Reset Zoom" msgstr "" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -776,6 +780,11 @@ msgid "Connect" msgstr "" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr ".تمام کا انتخاب" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "" @@ -937,7 +946,7 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1477,6 +1486,10 @@ msgstr "" msgid "Template file not found:" msgstr "" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -2951,7 +2964,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3558,6 +3571,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "" @@ -6341,10 +6355,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr ".تمام کا انتخاب" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9871,7 +9894,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10281,55 +10304,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Create C# solution" -msgstr "سب سکریپشن بنائیں" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10912,7 +10886,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -10961,7 +10935,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -10971,7 +10945,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11047,12 +11021,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11131,7 +11105,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11160,6 +11134,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11194,8 +11172,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11206,7 +11184,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11222,7 +11202,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11233,7 +11213,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11268,7 +11250,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11280,7 +11262,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11311,8 +11293,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11332,18 +11313,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11386,6 +11367,10 @@ msgid "Input" msgstr "" #: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "" @@ -11406,6 +11391,10 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Create C# solution" +#~ msgstr "سب سکریپشن بنائیں" + +#, fuzzy #~ msgid "Ease in" #~ msgstr ".تمام کا انتخاب" diff --git a/editor/translations/vi.po b/editor/translations/vi.po index 9ab63cad7c..e30b7b02b6 100644 --- a/editor/translations/vi.po +++ b/editor/translations/vi.po @@ -642,6 +642,10 @@ msgstr "Äến Dòng" msgid "Line Number:" msgstr "Dòng số:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "Không tìm thấy" @@ -692,7 +696,7 @@ msgstr "Thu nhá»" msgid "Reset Zoom" msgstr "Äặt lại phóng" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "Cảnh báo" @@ -804,6 +808,11 @@ msgid "Connect" msgstr "Kết nối" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "TÃn hiệu:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "Kết nối '%s' đến '%s'" @@ -964,7 +973,7 @@ msgid "Owners Of:" msgstr "" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "" #: editor/dependency_editor.cpp @@ -1501,6 +1510,10 @@ msgstr "" msgid "Template file not found:" msgstr "Không tìm thấy tệp tin mẫu:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Trình chỉnh sá»a 3D" @@ -2993,7 +3006,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3596,6 +3609,7 @@ msgid "Nodes not in Group" msgstr "Nút không trong Nhóm" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "Lá»c các nút" @@ -6377,10 +6391,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "Tạo các Ä‘iểm." + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -9947,7 +9970,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10353,54 +10376,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -10985,7 +10960,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -11034,7 +11009,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -11044,7 +11019,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11120,12 +11095,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11204,7 +11179,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11233,6 +11208,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11267,8 +11246,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11279,7 +11258,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11295,7 +11276,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11306,7 +11287,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11341,7 +11324,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Không có kết nối đến input '%s' của node '%s'." #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11354,8 +11337,9 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." -msgstr "" +#, fuzzy +msgid "The AnimationPlayer root node is not a valid node." +msgstr "Animation tree vô hiệu." #: scene/animation/animation_tree_player.cpp msgid "This node has been deprecated. Use AnimationTree instead." @@ -11385,8 +11369,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11404,23 +11387,24 @@ msgid "Please Confirm..." msgstr "Xin hãy xác nháºn..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "Các popup sẽ mặc định là ẩn trừ khi bạn gá»i popup() hoặc bất kì function nà o " "có dạng popup*(). Có thể để popup nhìn thấy được để chỉnh sá»a, nhÆ°ng chúng " "sẽ ẩn khi chạy." #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11463,6 +11447,11 @@ msgid "Input" msgstr "Nháºp" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "nguồn vô hiệu cho shader." + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "nguồn vô hiệu cho shader." diff --git a/editor/translations/zh_CN.po b/editor/translations/zh_CN.po index d220c55c0b..a789fbbaaa 100644 --- a/editor/translations/zh_CN.po +++ b/editor/translations/zh_CN.po @@ -47,12 +47,13 @@ # liushuyu011 <liushuyu011@gmail.com>, 2019. # DS <dseqrasd@126.com>, 2019. # ZeroAurora <zeroaurora@qq.com>, 2019. +# Gary Wang <wzc782970009@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Chinese (Simplified) (Godot Engine)\n" "POT-Creation-Date: 2018-01-20 12:15+0200\n" -"PO-Revision-Date: 2019-07-02 10:51+0000\n" -"Last-Translator: ZeroAurora <zeroaurora@qq.com>\n" +"PO-Revision-Date: 2019-07-09 10:47+0000\n" +"Last-Translator: Gary Wang <wzc782970009@gmail.com>\n" "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/" "godot-engine/godot/zh_Hans/>\n" "Language: zh_CN\n" @@ -473,7 +474,7 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Warning: Editing imported animation" -msgstr "" +msgstr "è¦å‘Š: æ£åœ¨ç¼–辑导入的动画" #: editor/animation_track_editor.cpp editor/plugins/script_text_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp @@ -658,6 +659,10 @@ msgstr "转到行" msgid "Line Number:" msgstr "è¡Œå·:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "æ— åŒ¹é…项" @@ -707,7 +712,7 @@ msgstr "缩å°" msgid "Reset Zoom" msgstr "é‡ç½®ç¼©æ”¾" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "è¦å‘Š" @@ -728,24 +733,21 @@ msgid "" msgstr "找ä¸åˆ°ç›®æ ‡æ–¹æ³•ï¼ è¯·æŒ‡å®šä¸€ä¸ªæœ‰æ•ˆçš„æ–¹æ³•æˆ–æŠŠè„šæœ¬é™„åŠ åˆ°ç›®æ ‡èŠ‚ç‚¹ã€‚" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect to Node:" msgstr "连接到节点:" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect to Script:" -msgstr "æ— æ³•è¿žæŽ¥åˆ°æœåŠ¡å™¨:" +msgstr "连接到脚本:" #: editor/connections_dialog.cpp #, fuzzy msgid "From Signal:" -msgstr "ä¿¡å·:" +msgstr "ä¿¡å·æº:" #: editor/connections_dialog.cpp -#, fuzzy msgid "Scene does not contain any script." -msgstr "节点ä¸åŒ…å«å‡ 何。" +msgstr "节点ä¸åŒ…å«è„šæœ¬ã€‚" #: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp #: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp @@ -784,7 +786,7 @@ msgstr "延时" #: editor/connections_dialog.cpp msgid "" "Defers the signal, storing it in a queue and only firing it at idle time." -msgstr "" +msgstr "延迟信å·è§¦å‘ï¼Œå°†å…¶æ·»åŠ åˆ°ä¿¡å·é˜Ÿåˆ—,在引擎空闲时触å‘。" #: editor/connections_dialog.cpp msgid "Oneshot" @@ -792,12 +794,11 @@ msgstr "å•æ¬¡" #: editor/connections_dialog.cpp msgid "Disconnects the signal after its first emission." -msgstr "" +msgstr "ä¿¡å·è§¦å‘åŽè‡ªåŠ¨å–消连接。" #: editor/connections_dialog.cpp -#, fuzzy msgid "Cannot connect signal" -msgstr "连接信å·ï¼š " +msgstr "æ— æ³•è¿žæŽ¥ä¿¡å·" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/export_template_manager.cpp editor/groups_editor.cpp @@ -818,6 +819,11 @@ msgid "Connect" msgstr "连接" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "ä¿¡å·:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "连接'%s'到'%s'" @@ -839,14 +845,12 @@ msgid "Disconnect" msgstr "åˆ é™¤ä¿¡å·è¿žæŽ¥" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect a Signal to a Method" -msgstr "连接信å·ï¼š " +msgstr "连接信å·åˆ°æ–¹æ³•" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection:" -msgstr "编辑广æ’订阅: " +msgstr "编辑连接:" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from the \"%s\" signal?" @@ -922,11 +926,10 @@ msgid "Dependencies For:" msgstr "ä¾èµ–项:" #: editor/dependency_editor.cpp -#, fuzzy msgid "" "Scene '%s' is currently being edited.\n" "Changes will only take effect when reloaded." -msgstr "场景'%s'已被修改,é‡æ–°åŠ è½½åŽç”Ÿæ•ˆã€‚" +msgstr "场景 '%s' 已被修改,é‡æ–°åŠ è½½åŽç”Ÿæ•ˆã€‚" #: editor/dependency_editor.cpp #, fuzzy @@ -980,7 +983,8 @@ msgid "Owners Of:" msgstr "拥有者:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "确定从项目ä¸åˆ 除文件?(æ¤æ“ä½œæ— æ³•æ’¤é”€ï¼‰" #: editor/dependency_editor.cpp @@ -1023,9 +1027,8 @@ msgid "Permanently delete %d item(s)? (No undo!)" msgstr "æ°¸ä¹…åˆ é™¤é€‰ä¸çš„%dæ¡é¡¹ç›®å—?(æ¤æ“ä½œæ— æ³•æ’¤é”€ï¼ï¼‰" #: editor/dependency_editor.cpp -#, fuzzy msgid "Show Dependencies" -msgstr "ä¾èµ–" +msgstr "显示ä¾èµ–" #: editor/dependency_editor.cpp editor/editor_node.cpp msgid "Orphan Resource Explorer" @@ -1286,7 +1289,7 @@ msgstr "打开音频Bus布局" #: editor/editor_audio_buses.cpp msgid "There is no '%s' file." -msgstr "" +msgstr "文件 '%s' ä¸å˜åœ¨ã€‚" #: editor/editor_audio_buses.cpp editor/plugins/canvas_item_editor_plugin.cpp msgid "Layout" @@ -1343,23 +1346,20 @@ msgid "Valid characters:" msgstr "å—符åˆæ³•:" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Must not collide with an existing engine class name." -msgstr "å称éžæ³•ï¼Œä¸Žå¼•æ“Žå†…置类型å称冲çªã€‚" +msgstr "与引擎内置类型å称冲çªã€‚" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Must not collide with an existing built-in type name." -msgstr "å称éžæ³•ï¼Œä¸Žå¼•æ“Žå†…置类型å称冲çªã€‚" +msgstr "与引擎内置类型å称冲çªã€‚" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Must not collide with an existing global constant name." -msgstr "å称éžæ³•ï¼Œä¸Žå·²å˜åœ¨çš„全局常é‡å称冲çªã€‚" +msgstr "与已å˜åœ¨çš„全局常é‡å称冲çªã€‚" #: editor/editor_autoload_settings.cpp msgid "Keyword cannot be used as an autoload name." -msgstr "" +msgstr "该å称已被用作其他 autoload å 用。" #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" @@ -1445,9 +1445,8 @@ msgid "[unsaved]" msgstr "[未ä¿å˜]" #: editor/editor_dir_dialog.cpp -#, fuzzy msgid "Please select a base directory first." -msgstr "请先选择一个目录" +msgstr "请先选择一个目录。" #: editor/editor_dir_dialog.cpp msgid "Choose a Directory" @@ -1525,15 +1524,17 @@ msgstr "找ä¸åˆ°è‡ªå®šä¹‰å‘布包。" msgid "Template file not found:" msgstr "找ä¸åˆ°æ¨¡æ¿æ–‡ä»¶:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp -#, fuzzy msgid "3D Editor" -msgstr "编辑器" +msgstr "3D编辑器" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Script Editor" -msgstr "打开脚本编辑器" +msgstr "脚本编辑器" #: editor/editor_feature_profile.cpp msgid "Asset Library" @@ -1552,9 +1553,8 @@ msgid "Node Dock" msgstr "节点é¢æ¿" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem and Import Docks" -msgstr "文件系统é¢æ¿" +msgstr "文件系统和导入é¢æ¿" #: editor/editor_feature_profile.cpp msgid "Erase profile '%s'? (no undo)" @@ -1793,9 +1793,8 @@ msgid "(Un)favorite current folder." msgstr "(å–消)收è—当å‰æ–‡ä»¶å¤¹ã€‚" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Toggle visibility of hidden files." -msgstr "切æ¢æ˜¾ç¤ºéšè—文件" +msgstr "切æ¢æ˜¾ç¤ºéšè—文件。" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails." @@ -1828,10 +1827,11 @@ msgid "ScanSources" msgstr "扫ææºæ–‡ä»¶" #: editor/editor_file_system.cpp +#, fuzzy msgid "" "There are multiple importers for different types pointing to file %s, import " "aborted" -msgstr "" +msgstr "%s 文件å˜åœ¨å¤šç§å¯¼å…¥æ–¹å¼ã€è‡ªåŠ¨å¯¼å…¥å¤±è´¥ã€‚" #: editor/editor_file_system.cpp msgid "(Re)Importing Assets" @@ -2226,9 +2226,8 @@ msgid "Open Base Scene" msgstr "打开父场景" #: editor/editor_node.cpp -#, fuzzy msgid "Quick Open..." -msgstr "快速打开场景..." +msgstr "快速打开..." #: editor/editor_node.cpp msgid "Quick Open Scene..." @@ -2453,7 +2452,7 @@ msgstr "å…³é—å…¶ä»–æ ‡ç¾é¡µ" #: editor/editor_node.cpp msgid "Close Tabs to the Right" -msgstr "" +msgstr "å…³é—å³ä¾§" #: editor/editor_node.cpp #, fuzzy @@ -2592,7 +2591,7 @@ msgstr "打开项目数æ®æ–‡ä»¶å¤¹" #: editor/editor_node.cpp msgid "Install Android Build Template" -msgstr "" +msgstr "安装 Android 构建模æ¿" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2693,32 +2692,28 @@ msgid "Editor Layout" msgstr "编辑器布局" #: editor/editor_node.cpp -#, fuzzy msgid "Take Screenshot" -msgstr "åˆ›å»ºåœºæ™¯æ ¹èŠ‚ç‚¹" +msgstr "截å–å±å¹•" #: editor/editor_node.cpp -#, fuzzy msgid "Screenshots are stored in the Editor Data/Settings Folder." -msgstr "打开“编辑器设置/æ•°æ®\"文件夹" +msgstr "截图已ä¿å˜åˆ°ç¼–辑器设置/æ•°æ®ç›®å½•ã€‚" #: editor/editor_node.cpp msgid "Automatically Open Screenshots" -msgstr "" +msgstr "自动打开截图" #: editor/editor_node.cpp -#, fuzzy msgid "Open in an external image editor." -msgstr "打开下一个编辑器" +msgstr "使用外部图åƒç¼–辑器打开。" #: editor/editor_node.cpp msgid "Toggle Fullscreen" msgstr "å…¨å±æ¨¡å¼" #: editor/editor_node.cpp -#, fuzzy msgid "Toggle System Console" -msgstr "切æ¢CanvasItemå¯è§" +msgstr "" #: editor/editor_node.cpp msgid "Open Editor Data/Settings Folder" @@ -2733,9 +2728,8 @@ msgid "Open Editor Settings Folder" msgstr "打开“编辑器设置â€æ–‡ä»¶å¤¹" #: editor/editor_node.cpp -#, fuzzy msgid "Manage Editor Features" -msgstr "管ç†å¯¼å‡ºæ¨¡æ¿" +msgstr "管ç†ç¼–辑器功能" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2868,7 +2862,7 @@ msgstr "ä¸ä¿å˜" #: editor/editor_node.cpp msgid "Android build template is missing, please install relevant templates." -msgstr "" +msgstr "缺失 Android 构建模æ¿ï¼Œè¯·å®‰è£…相应的模æ¿ã€‚" #: editor/editor_node.cpp #, fuzzy @@ -3030,7 +3024,7 @@ msgstr "时间" msgid "Calls" msgstr "调用次数" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "å¯ç”¨" @@ -3644,6 +3638,7 @@ msgid "Nodes not in Group" msgstr "ä¸åœ¨åˆ†ç»„ä¸çš„节点" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp msgid "Filter nodes" msgstr "ç›é€‰èŠ‚点" @@ -6426,9 +6421,18 @@ msgid "Syntax Highlighter" msgstr "è¯æ³•é«˜äº®æ˜¾ç¤º" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" -msgstr "" +msgstr "书ç¾" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "创建点。" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -7378,7 +7382,7 @@ msgstr "" #: editor/plugins/theme_editor_plugin.cpp msgid "Submenu" -msgstr "" +msgstr "åèœå•(Submenu)" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy @@ -7502,9 +7506,8 @@ msgid "Mirror Y" msgstr "沿Y轴翻转" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Disable Autotile" -msgstr "智能瓦片" +msgstr "ç¦ç”¨æ™ºèƒ½ç£è´´(Autotile)" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy @@ -10058,7 +10061,7 @@ msgstr "æ ˆè¿½è¸ª" msgid "Pick one or more items from the list to display the graph." msgstr "从列表ä¸é€‰å–一个或多个项目以显示图形。" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "错误" @@ -10460,54 +10463,6 @@ msgstr "拾å–è·ç¦»:" msgid "Class name can't be a reserved keyword" msgstr "ç±»åä¸èƒ½æ˜¯ä¿ç•™å…³é”®å—" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "æ£åœ¨åˆ›ç”Ÿæˆå†³æ–¹æ¡ˆ..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "æ£åœ¨ç”ŸæˆC#项目..." - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create solution." -msgstr "创建解决方案失败。" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "ä¿å˜è§£å†³æ–¹æ¡ˆå¤±è´¥ã€‚" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "完æˆ" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "创建C#项目失败。" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "Mono" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "关于C#支æŒ" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "创建C#解决方案" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "构建" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Build Project" -msgstr "构建项目" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "View log" -msgstr "查看日志" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "å†…éƒ¨å¼‚å¸¸å †æ ˆè¿½æœ”ç»“æŸ" @@ -10981,7 +10936,7 @@ msgstr "æ ‡è¯†ç¬¦å—段ä¸èƒ½ä¸ºç©º." #: platform/iphone/export/export.cpp msgid "The character '%s' is not allowed in Identifier." -msgstr "æ ‡è¯†ç¬¦ä¸ä¸å…许使用å—符 '% s' 。" +msgstr "æ ‡è¯†ç¬¦ä¸ä¸å…许使用å—符 '%s' 。" #: platform/iphone/export/export.cpp msgid "A digit cannot be the first character in a Identifier segment." @@ -11085,8 +11040,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "å¯åŠ¨ç”»é¢å›¾ç‰‡å°ºå¯¸æ— 效(应为620x300)。" #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" "SpriteFrames资æºå¿…须是通过AnimatedSprite节点的frames属性创建的,å¦åˆ™æ— 法显示" @@ -11145,8 +11101,9 @@ msgid "" msgstr "CPUParticles2D动画需è¦ä½¿ç”¨å¯ç”¨äº†â€œç²’å动画â€çš„CanvasItemMaterial。" #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "光照的形状与纹ç†å¿…é¡»æ供给纹ç†å±žæ€§ã€‚" @@ -11156,7 +11113,8 @@ msgid "" msgstr "æ¤é®å…‰ä½“必须设置é®å…‰å½¢çŠ¶æ‰èƒ½èµ·åˆ°é®å…‰ä½œç”¨ã€‚" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "æ¤é®å…‰ä½“çš„é®å…‰å½¢çŠ¶ä¸ºç©ºï¼Œè¯·ä¸ºå…¶ç»˜åˆ¶ä¸€ä¸ªé®å…‰å½¢çŠ¶ï¼" #: scene/2d/navigation_polygon.cpp @@ -11244,13 +11202,15 @@ msgstr "" "其放在Area2Dã€StaticBody2Dã€RigidBody2D或者是KinematicBody2D节点下。" #: scene/2d/visibility_notifier_2d.cpp +#, fuzzy msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "VisibilityEnable2Dç±»åž‹çš„èŠ‚ç‚¹ç”¨äºŽåœºæ™¯çš„æ ¹èŠ‚ç‚¹æ‰èƒ½èŽ·å¾—最好的效果。" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +#, fuzzy +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCamera 必须处于 ARVROrigin 节点之下" #: scene/3d/arvr_nodes.cpp @@ -11338,9 +11298,10 @@ msgstr "" "在Areaã€StaticBodyã€RigidBody或KinematicBody节点下。" #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" "CollisionShape节点必须拥有一个形状æ‰èƒ½è¿›è¡Œç¢°æ’žæ£€æµ‹å·¥ä½œï¼Œè¯·ä¸ºå®ƒåˆ›å»ºä¸€ä¸ªå½¢çŠ¶èµ„" "æºï¼" @@ -11374,6 +11335,10 @@ msgstr "" "GLES2视频驱动程åºä¸æ”¯æŒå…¨å±€å…‰ç…§æŽ¢æµ‹å™¨ã€‚\n" "请改用已烘焙ç¯å…‰è´´å›¾ã€‚" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "æ¤èŠ‚点需è¦è®¾ç½®NavigationMesh资æºæ‰èƒ½æ£å¸¸å·¥ä½œã€‚" @@ -11411,9 +11376,10 @@ msgid "PathFollow only works when set as a child of a Path node." msgstr "PathFollow类型的节点åªæœ‰ä½œä¸ºPath类型节点的å节点æ‰èƒ½æ£å¸¸å·¥ä½œã€‚" #: scene/3d/path.cpp +#, fuzzy msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" "PathFollow ROTATION_ORIENTED需è¦åœ¨å…¶çˆ¶è·¯å¾„的曲线资æºä¸å¯ç”¨â€œUp Vectorâ€ã€‚" @@ -11428,7 +11394,10 @@ msgstr "" "建议您修改å节点的碰撞形状。" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +#, fuzzy +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "path属性必须指å‘一个åˆæ³•çš„Spatial节点æ‰èƒ½æ£å¸¸å·¥ä½œã€‚" #: scene/3d/soft_body.cpp @@ -11446,8 +11415,9 @@ msgstr "" "建议修改å节点的碰撞体形状尺寸。" #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" "SpriteFrame资æºå¿…须是通过AnimatedSprite3D节点的Frames属性创建的,å¦åˆ™æ— 法显示" @@ -11462,8 +11432,10 @@ msgstr "" "VehicleBodyçš„å节点。" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." -msgstr "WorldEnvironment需è¦ä¸€ä¸ªçŽ¯å¢ƒèµ„æºã€‚" +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" #: scene/3d/world_environment.cpp msgid "" @@ -11499,7 +11471,8 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "没有任何物体连接到节点 '%s' 的输入 '%s' 。" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +#, fuzzy +msgid "No root AnimationNode for the graph is set." msgstr "å›¾è¡¨æ²¡æœ‰è®¾ç½®åŠ¨ç”»èŠ‚ç‚¹ä½œä¸ºæ ¹èŠ‚ç‚¹ã€‚" #: scene/animation/animation_tree.cpp @@ -11511,7 +11484,8 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "动画æ’æ”¾å™¨çš„è·¯å¾„æ²¡æœ‰åŠ è½½ä¸€ä¸ª AnimationPlayer 节点。" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +#, fuzzy +msgid "The AnimationPlayer root node is not a valid node." msgstr "AnimationPlayer çš„æ ¹èŠ‚ç‚¹ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„节点。" #: scene/animation/animation_tree_player.cpp @@ -11544,8 +11518,7 @@ msgstr "将当å‰é¢œè‰²æ·»åŠ 为预设。" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" "除éžåœ¨è„šæœ¬å†…é…置其å项的放置行为,å¦åˆ™å®¹å™¨æœ¬èº«æ²¡æœ‰ç”¨å¤„。\n" "如果您ä¸æ‰“ç®—æ·»åŠ è„šæœ¬ï¼Œè¯·ä½¿ç”¨ç®€å•çš„“控件â€èŠ‚点。" @@ -11555,6 +11528,8 @@ msgid "" "The Hint Tooltip won't be displayed as the control's Mouse Filter is set to " "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" +"由于该控件的 Mouse Filter 设置为 \"Ignore\" å› æ¤å®ƒçš„ Hint Tooltip å°†ä¸ä¼šå±•" +"示。将 Mouse Filter 设置为 \"Stop\" 或 \"Pass\" å¯ä¿®æ£æ¤é—®é¢˜ã€‚" #: scene/gui/dialogs.cpp msgid "Alert!" @@ -11565,22 +11540,25 @@ msgid "Please Confirm..." msgstr "请确认..." #: scene/gui/popup.cpp +#, fuzzy 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" "Popup对象默认ä¿æŒéšè—,除éžä½ 调用popup()或其他popup相关方法。编辑时å¯ä»¥è®©å®ƒä»¬" "ä¿æŒå¯è§ï¼Œä½†å®ƒåœ¨è¿è¡Œæ—¶ä»¬ä¼šè‡ªåŠ¨éšè—。" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +#, fuzzy +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "如果exp_edit为true, 则min_value必须为>0。" #: scene/gui/scroll_container.cpp +#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "ScrollContainer旨在与å•ä¸ªå控件é…åˆä½¿ç”¨ã€‚\n" @@ -11628,6 +11606,11 @@ msgid "Input" msgstr "输入" #: scene/resources/visual_shader_nodes.cpp +#, fuzzy +msgid "Invalid source for preview." +msgstr "éžæ³•çš„ç€è‰²å™¨æºã€‚" + +#: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "éžæ³•çš„ç€è‰²å™¨æºã€‚" @@ -11645,7 +11628,46 @@ msgstr "å˜é‡åªèƒ½åœ¨é¡¶ç‚¹å‡½æ•°ä¸æŒ‡å®šã€‚" #: servers/visual/shader_language.cpp msgid "Constants cannot be modified." -msgstr "" +msgstr "ä¸å…许修改常é‡ã€‚" + +#~ msgid "Generating solution..." +#~ msgstr "æ£åœ¨åˆ›ç”Ÿæˆå†³æ–¹æ¡ˆ..." + +#~ msgid "Generating C# project..." +#~ msgstr "æ£åœ¨ç”ŸæˆC#项目..." + +#~ msgid "Failed to create solution." +#~ msgstr "创建解决方案失败。" + +#~ msgid "Failed to save solution." +#~ msgstr "ä¿å˜è§£å†³æ–¹æ¡ˆå¤±è´¥ã€‚" + +#~ msgid "Done" +#~ msgstr "完æˆ" + +#~ msgid "Failed to create C# project." +#~ msgstr "创建C#项目失败。" + +#~ msgid "Mono" +#~ msgstr "Mono" + +#~ msgid "About C# support" +#~ msgstr "关于C#支æŒ" + +#~ msgid "Create C# solution" +#~ msgstr "创建C#解决方案" + +#~ msgid "Builds" +#~ msgstr "构建" + +#~ msgid "Build Project" +#~ msgstr "构建项目" + +#~ msgid "View log" +#~ msgstr "查看日志" + +#~ msgid "WorldEnvironment needs an Environment resource." +#~ msgstr "WorldEnvironment需è¦ä¸€ä¸ªçŽ¯å¢ƒèµ„æºã€‚" #~ msgid "Enabled Classes" #~ msgstr "å¯ç”¨çš„ç±»" diff --git a/editor/translations/zh_HK.po b/editor/translations/zh_HK.po index 8c021ebf05..4488955481 100644 --- a/editor/translations/zh_HK.po +++ b/editor/translations/zh_HK.po @@ -670,6 +670,10 @@ msgstr "跳到行" msgid "Line Number:" msgstr "行數:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "沒有相åŒ" @@ -721,7 +725,7 @@ msgstr "縮å°" msgid "Reset Zoom" msgstr "é‡è¨ç¸®æ”¾æ¯”例" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "" @@ -828,6 +832,11 @@ msgid "Connect" msgstr "連到" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "訊號:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "ç”± '%s' 連到 '%s'" @@ -997,7 +1006,7 @@ msgstr "" #: editor/dependency_editor.cpp #, fuzzy -msgid "Remove selected files from the project? (no undo)" +msgid "Remove selected files from the project? (Can't be restored)" msgstr "從專案ä¸åˆªé™¤æ‰€é¸çš„檔案?(æ¤å‹•ä½œç„¡æ³•å¾©åŽŸï¼‰" #: editor/dependency_editor.cpp @@ -1575,6 +1584,10 @@ msgstr "" msgid "Template file not found:" msgstr "未找到佈局å稱ï¼" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3151,7 +3164,7 @@ msgstr "時間:" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "" @@ -3806,6 +3819,7 @@ msgid "Nodes not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp #, fuzzy msgid "Filter nodes" msgstr "篩é¸:" @@ -6691,10 +6705,19 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "刪除" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10354,7 +10377,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "錯誤" @@ -10770,60 +10793,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create solution." -msgstr "資æºåŠ 載失敗。" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to save solution." -msgstr "資æºåŠ 載失敗。" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create C# project." -msgstr "資æºåŠ 載失敗。" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Create C# solution" -msgstr "縮放selection" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "Build Project" -msgstr "專案" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "View log" -msgstr "檔案" - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11431,7 +11400,7 @@ msgstr "" #: scene/2d/animated_sprite.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "" @@ -11480,7 +11449,7 @@ msgstr "" #: scene/2d/light_2d.cpp msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" @@ -11490,7 +11459,7 @@ msgid "" msgstr "" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" #: scene/2d/navigation_polygon.cpp @@ -11566,12 +11535,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11650,7 +11619,7 @@ msgstr "" #: scene/3d/collision_shape.cpp msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" +"shape resource for it." msgstr "" #: scene/3d/collision_shape.cpp @@ -11679,6 +11648,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11713,8 +11686,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11725,7 +11698,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11741,7 +11716,7 @@ msgstr "" #: scene/3d/sprite_3d.cpp msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." msgstr "" @@ -11752,7 +11727,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11790,7 +11767,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "ç”± '%s' 連到 '%s'" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11803,7 +11780,7 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." +msgid "The AnimationPlayer root node is not a valid node." msgstr "" #: scene/animation/animation_tree_player.cpp @@ -11834,8 +11811,7 @@ msgstr "" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11855,18 +11831,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11910,6 +11886,11 @@ msgstr "" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "無效å—åž‹" + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "無效å—åž‹" @@ -11929,6 +11910,30 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#, fuzzy +#~ msgid "Failed to create solution." +#~ msgstr "資æºåŠ 載失敗。" + +#, fuzzy +#~ msgid "Failed to save solution." +#~ msgstr "資æºåŠ 載失敗。" + +#, fuzzy +#~ msgid "Failed to create C# project." +#~ msgstr "資æºåŠ 載失敗。" + +#, fuzzy +#~ msgid "Create C# solution" +#~ msgstr "縮放selection" + +#, fuzzy +#~ msgid "Build Project" +#~ msgstr "專案" + +#, fuzzy +#~ msgid "View log" +#~ msgstr "檔案" + #~ msgid "Update Always" #~ msgstr "ä¸åœæ›´æ–°" diff --git a/editor/translations/zh_TW.po b/editor/translations/zh_TW.po index a4f52399f3..27afde910f 100644 --- a/editor/translations/zh_TW.po +++ b/editor/translations/zh_TW.po @@ -58,7 +58,7 @@ msgstr "無效的內å˜åœ°å€é¡žåž‹ %sï¼ŒåŸºç¤Žåž‹å¼ %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "基本類型 %s 的命å索引 '% s' 無效" +msgstr "基本類型 %s 的命å索引 '%s' 無效" #: core/math/expression.cpp msgid "Invalid arguments to construct '%s'" @@ -655,6 +655,10 @@ msgstr "å‰å¾€ç¬¬...è¡Œ" msgid "Line Number:" msgstr "行號:" +#: editor/code_editor.cpp +msgid "Found %d match(es)." +msgstr "" + #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" msgstr "無符åˆæ¢ä»¶" @@ -704,7 +708,7 @@ msgstr "縮å°" msgid "Reset Zoom" msgstr "é‡è¨ç¸®æ”¾å¤§å°" -#: editor/code_editor.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/code_editor.cpp msgid "Warnings" msgstr "è¦å‘Š" @@ -816,6 +820,11 @@ msgid "Connect" msgstr "連接" #: editor/connections_dialog.cpp +#, fuzzy +msgid "Signal:" +msgstr "訊號:" + +#: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" msgstr "連接 '%s' 到 '%s'" @@ -985,7 +994,8 @@ msgid "Owners Of:" msgstr "æ“有者:" #: editor/dependency_editor.cpp -msgid "Remove selected files from the project? (no undo)" +#, fuzzy +msgid "Remove selected files from the project? (Can't be restored)" msgstr "æ¤å‹•ä½œç„¡æ³•å¾©åŽŸ, 確定è¦å¾žå°ˆæ¡ˆä¸åˆªé™¤æ‰€é¸çš„檔案?" #: editor/dependency_editor.cpp @@ -1552,6 +1562,10 @@ msgstr "找ä¸åˆ°è‡ªå®šç¾©ç™¼ä½ˆç¯„本。" msgid "Template file not found:" msgstr "找ä¸åˆ°ç¯„本檔案:" +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3102,7 +3116,7 @@ msgstr "時間" msgid "Calls" msgstr "調用" -#: editor/editor_properties.cpp +#: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" msgstr "啟用" @@ -3369,7 +3383,7 @@ msgstr "下載完æˆã€‚" msgid "" "Templates installation failed. The problematic templates archives can be " "found at '%s'." -msgstr "範本安è£å¤±æ•—。有å•é¡Œçš„範本å˜æª”å¯ä»¥åœ¨ \"% s\" ä¸æ‰¾åˆ°ã€‚" +msgstr "範本安è£å¤±æ•—。有å•é¡Œçš„範本å˜æª”å¯ä»¥åœ¨ \"%s\" ä¸æ‰¾åˆ°ã€‚" #: editor/export_template_manager.cpp #, fuzzy @@ -3745,6 +3759,7 @@ msgid "Nodes not in Group" msgstr "ä¸åœ¨çµ„ä¸çš„節點" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp #, fuzzy msgid "Filter nodes" msgstr "éŽæ¿¾æª”案..." @@ -6609,10 +6624,19 @@ msgid "Syntax Highlighter" msgstr "高亮顯示語法" #: editor/plugins/script_text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Breakpoints" +msgstr "刪除" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -10255,7 +10279,7 @@ msgstr "" msgid "Pick one or more items from the list to display the graph." msgstr "" -#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +#: editor/script_editor_debugger.cpp msgid "Errors" msgstr "" @@ -10689,57 +10713,6 @@ msgstr "" msgid "Class name can't be a reserved keyword" msgstr "" -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating solution..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Generating C# project..." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -#, fuzzy -msgid "Failed to create solution." -msgstr "無法新增資料夾" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to save solution." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Done" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Failed to create C# project." -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Mono" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "About C# support" -msgstr "" - -#: modules/mono/editor/godotsharp_editor.cpp -msgid "Create C# solution" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -msgid "Builds" -msgstr "" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "Build Project" -msgstr "專案è¨å®š" - -#: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy -msgid "View log" -msgstr "éŽæ¿¾æª”案..." - #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" @@ -11335,8 +11308,9 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "" #: scene/2d/animated_sprite.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." msgstr "SpriteFrames資æºå¿…é ˆåœ¨Frames屬性ä¸è¢«å‰µå»ºæˆ–è¨ç½®æ‰èƒ½å¤ é¡¯ç¤ºå‹•ç•«æ ¼ã€‚" @@ -11390,8 +11364,9 @@ msgid "" msgstr "" #: scene/2d/light_2d.cpp +#, fuzzy msgid "" -"A texture with the shape of the light must be supplied to the 'texture' " +"A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "光照形狀的æè³ªå¿…é ˆè¢«è³¦èˆ‡åœ¨æ質的屬性ä¸ã€‚" @@ -11401,7 +11376,8 @@ msgid "" msgstr "æ¤é®å…‰é«”å¿…é ˆè¢«å»ºç«‹æˆ–è¨ç½®é®è”½å½¢ç‹€æ‰èƒ½ç™¼æ®é®è”½ä½œç”¨ã€‚" #: scene/2d/light_occluder_2d.cpp -msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "æ¤é®å…‰é«”沒有被賦予形狀,請繪製一個å§ï¼" #: scene/2d/navigation_polygon.cpp @@ -11480,12 +11456,12 @@ msgstr "" #: scene/2d/visibility_notifier_2d.cpp msgid "" -"VisibilityEnable2D works best when used with the edited scene root directly " +"VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" #: scene/3d/arvr_nodes.cpp -msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "" #: scene/3d/arvr_nodes.cpp @@ -11562,10 +11538,11 @@ msgid "" msgstr "" #: scene/3d/collision_shape.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " -"shape resource for it!" -msgstr "" +"shape resource for it." +msgstr "CollisionShape2Då¿…é ˆè¢«è³¦äºˆå½¢ç‹€æ‰èƒ½é‹ä½œï¼Œè«‹ç‚ºå®ƒå»ºç«‹å€‹å½¢ç‹€å§ï¼" #: scene/3d/collision_shape.cpp msgid "" @@ -11593,6 +11570,10 @@ msgid "" "Use a BakedLightmap instead." msgstr "" +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -11627,8 +11608,8 @@ msgstr "" #: scene/3d/path.cpp msgid "" -"PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent " -"Path's Curve resource." +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." msgstr "" #: scene/3d/physics_body.cpp @@ -11639,7 +11620,9 @@ msgid "" msgstr "" #: scene/3d/remote_transform.cpp -msgid "Path property must point to a valid Spatial node to work." +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." msgstr "" #: scene/3d/soft_body.cpp @@ -11654,10 +11637,11 @@ msgid "" msgstr "" #: scene/3d/sprite_3d.cpp +#, fuzzy msgid "" -"A SpriteFrames resource must be created or set in the 'Frames' property in " +"A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." -msgstr "" +msgstr "SpriteFrames資æºå¿…é ˆåœ¨Frames屬性ä¸è¢«å‰µå»ºæˆ–è¨ç½®æ‰èƒ½å¤ é¡¯ç¤ºå‹•ç•«æ ¼ã€‚" #: scene/3d/vehicle_body.cpp msgid "" @@ -11666,7 +11650,9 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -msgid "WorldEnvironment needs an Environment resource." +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." msgstr "" #: scene/3d/world_environment.cpp @@ -11704,7 +11690,7 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "å°‡ '%s' 從 '%s' ä¸æ–·é€£æŽ¥" #: scene/animation/animation_tree.cpp -msgid "A root AnimationNode for the graph is not set." +msgid "No root AnimationNode for the graph is set." msgstr "" #: scene/animation/animation_tree.cpp @@ -11717,8 +11703,9 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" #: scene/animation/animation_tree.cpp -msgid "AnimationPlayer root is not a valid node." -msgstr "" +#, fuzzy +msgid "The AnimationPlayer root node is not a valid node." +msgstr "動畫樹無效。" #: scene/animation/animation_tree_player.cpp msgid "This node has been deprecated. Use AnimationTree instead." @@ -11750,8 +11737,7 @@ msgstr "將目å‰é¡è‰²è¨ç‚ºé è¨" msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" -"If you don't intend to add a script, then please use a plain 'Control' node " -"instead." +"If you don't intend to add a script, use a plain Control node instead." msgstr "" #: scene/gui/control.cpp @@ -11771,18 +11757,18 @@ 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." +"functions. Making them visible for editing is fine, but they will hide upon " +"running." msgstr "" #: scene/gui/range.cpp -msgid "If exp_edit is true min_value must be > 0." +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." msgstr "" #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" -"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" @@ -11828,6 +11814,11 @@ msgstr "" #: scene/resources/visual_shader_nodes.cpp #, fuzzy +msgid "Invalid source for preview." +msgstr "無效的å—體大å°ã€‚" + +#: scene/resources/visual_shader_nodes.cpp +#, fuzzy msgid "Invalid source for shader." msgstr "無效的å—體大å°ã€‚" @@ -11848,6 +11839,18 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Failed to create solution." +#~ msgstr "無法新增資料夾" + +#, fuzzy +#~ msgid "Build Project" +#~ msgstr "專案è¨å®š" + +#, fuzzy +#~ msgid "View log" +#~ msgstr "éŽæ¿¾æª”案..." + +#, fuzzy #~ msgid "Enabled Classes" #~ msgstr "æœå°‹ Class" diff --git a/main/input_default.cpp b/main/input_default.cpp index 199fcfcf66..a03d015fc3 100644 --- a/main/input_default.cpp +++ b/main/input_default.cpp @@ -873,7 +873,7 @@ void InputDefault::joy_axis(int p_device, int p_axis, const JoyAxis &p_value) { return; } float deadzone = p_value.min == 0 ? 0.5f : 0.0f; - bool pressed = p_value.value > deadzone ? true : false; + bool pressed = p_value.value > deadzone; if (pressed == joy_buttons_pressed.has(_combine_device(map.index, p_device))) { // button already pressed or released, this is an axis bounce value return; diff --git a/main/main.cpp b/main/main.cpp index 3f84eca1d2..ef5c4109db 100644 --- a/main/main.cpp +++ b/main/main.cpp @@ -1374,7 +1374,7 @@ bool Main::start() { { DirAccessRef da = DirAccess::open(doc_tool); if (!da) { - ERR_EXPLAIN("Argument supplied to --doctool must be a base godot build directory"); + ERR_EXPLAIN("Argument supplied to --doctool must be a base Godot build directory"); ERR_FAIL_V(false); } } @@ -1392,12 +1392,23 @@ bool Main::start() { doc_data_classes[name] = path; if (!checked_paths.has(path)) { checked_paths.insert(path); + + // Create the module documentation directory if it doesn't exist + DirAccess *da = DirAccess::create_for_path(path); + da->make_dir_recursive(path); + memdelete(da); + docsrc.load_classes(path); print_line("Loading docs from: " + path); } } String index_path = doc_tool.plus_file("doc/classes"); + // Create the main documentation directory if it doesn't exist + DirAccess *da = DirAccess::create_for_path(index_path); + da->make_dir_recursive(index_path); + memdelete(da); + docsrc.load_classes(index_path); checked_paths.insert(index_path); print_line("Loading docs from: " + index_path); diff --git a/main/main_builders.py b/main/main_builders.py index 038a7d17f5..c48aaaa572 100644 --- a/main/main_builders.py +++ b/main/main_builders.py @@ -19,7 +19,7 @@ def make_splash(target, source, env): g.write("/* THIS FILE IS GENERATED DO NOT EDIT */\n") g.write("#ifndef BOOT_SPLASH_H\n") g.write("#define BOOT_SPLASH_H\n") - g.write('static const Color boot_splash_bg_color = Color::html("#232323");\n') + g.write('static const Color boot_splash_bg_color = Color(0.14, 0.14, 0.14);\n') g.write("static const unsigned char boot_splash_png[] = {\n") for i in range(len(buf)): g.write(byte_to_str(buf[i]) + ",\n") @@ -38,7 +38,7 @@ def make_splash_editor(target, source, env): g.write("/* THIS FILE IS GENERATED DO NOT EDIT */\n") g.write("#ifndef BOOT_SPLASH_EDITOR_H\n") g.write("#define BOOT_SPLASH_EDITOR_H\n") - g.write('static const Color boot_splash_editor_bg_color = Color::html("#232323");\n') + g.write('static const Color boot_splash_editor_bg_color = Color(0.14, 0.14, 0.14);\n') g.write("static const unsigned char boot_splash_editor_png[] = {\n") for i in range(len(buf)): g.write(byte_to_str(buf[i]) + ",\n") diff --git a/misc/dist/ios_xcode/godot_ios/godot_ios-Info.plist b/misc/dist/ios_xcode/godot_ios/godot_ios-Info.plist index b7cd94e3d5..e7c4f8f340 100644 --- a/misc/dist/ios_xcode/godot_ios/godot_ios-Info.plist +++ b/misc/dist/ios_xcode/godot_ios/godot_ios-Info.plist @@ -36,6 +36,8 @@ <string>$camera_usage_description</string> <key>NSPhotoLibraryUsageDescription</key> <string>$photolibrary_usage_description</string> + <key>NSMicrophoneUsageDescription</key> + <string>$microphone_usage_description</string> <key>UIRequiresFullScreen</key> <true/> <key>UIStatusBarHidden</key> diff --git a/modules/assimp/editor_scene_importer_assimp.cpp b/modules/assimp/editor_scene_importer_assimp.cpp index 093e2f3006..f23c66dbcf 100644 --- a/modules/assimp/editor_scene_importer_assimp.cpp +++ b/modules/assimp/editor_scene_importer_assimp.cpp @@ -854,7 +854,7 @@ Ref<Material> EditorSceneImporterAssimp::_generate_material_from_index(ImportSta if (found) { Ref<Texture> texture = _load_texture(state, path); - if (texture != NULL) { + if (texture.is_valid()) { _set_texture_mapping_mode(map_mode, texture); mat->set_feature(SpatialMaterial::Feature::FEATURE_NORMAL_MAPPING, true); mat->set_texture(SpatialMaterial::TEXTURE_NORMAL, texture); diff --git a/modules/bullet/rigid_body_bullet.cpp b/modules/bullet/rigid_body_bullet.cpp index 085cce9733..8d21b25b20 100644 --- a/modules/bullet/rigid_body_bullet.cpp +++ b/modules/bullet/rigid_body_bullet.cpp @@ -728,12 +728,12 @@ bool RigidBodyBullet::is_axis_locked(PhysicsServer::BodyAxis p_axis) const { void RigidBodyBullet::reload_axis_lock() { - btBody->setLinearFactor(btVector3(!is_axis_locked(PhysicsServer::BODY_AXIS_LINEAR_X), !is_axis_locked(PhysicsServer::BODY_AXIS_LINEAR_Y), !is_axis_locked(PhysicsServer::BODY_AXIS_LINEAR_Z))); + btBody->setLinearFactor(btVector3(float(!is_axis_locked(PhysicsServer::BODY_AXIS_LINEAR_X)), float(!is_axis_locked(PhysicsServer::BODY_AXIS_LINEAR_Y)), float(!is_axis_locked(PhysicsServer::BODY_AXIS_LINEAR_Z)))); if (PhysicsServer::BODY_MODE_CHARACTER == mode) { /// When character angular is always locked btBody->setAngularFactor(btVector3(0., 0., 0.)); } else { - btBody->setAngularFactor(btVector3(!is_axis_locked(PhysicsServer::BODY_AXIS_ANGULAR_X), !is_axis_locked(PhysicsServer::BODY_AXIS_ANGULAR_Y), !is_axis_locked(PhysicsServer::BODY_AXIS_ANGULAR_Z))); + btBody->setAngularFactor(btVector3(float(!is_axis_locked(PhysicsServer::BODY_AXIS_ANGULAR_X)), float(!is_axis_locked(PhysicsServer::BODY_AXIS_ANGULAR_Y)), float(!is_axis_locked(PhysicsServer::BODY_AXIS_ANGULAR_Z)))); } } diff --git a/modules/csg/csg_gizmos.cpp b/modules/csg/csg_gizmos.cpp index 1e590c5cb4..e6bfa5525d 100644 --- a/modules/csg/csg_gizmos.cpp +++ b/modules/csg/csg_gizmos.cpp @@ -34,8 +34,18 @@ CSGShapeSpatialGizmoPlugin::CSGShapeSpatialGizmoPlugin() { - Color gizmo_color = EDITOR_DEF("editors/3d_gizmos/gizmo_colors/csg", Color(0.2, 0.5, 1, 0.1)); - create_material("shape_material", gizmo_color); + Color gizmo_color = EDITOR_DEF("editors/3d_gizmos/gizmo_colors/csg", Color(0.0, 0.4, 1, 0.15)); + create_material("shape_union_material", gizmo_color); + create_material("shape_union_solid_material", gizmo_color); + gizmo_color.invert(); + create_material("shape_subtraction_material", gizmo_color); + create_material("shape_subtraction_solid_material", gizmo_color); + gizmo_color.r = 0.95; + gizmo_color.g = 0.95; + gizmo_color.b = 0.95; + create_material("shape_intersection_material", gizmo_color); + create_material("shape_intersection_solid_material", gizmo_color); + create_handle_material("handles"); } @@ -311,7 +321,19 @@ void CSGShapeSpatialGizmoPlugin::redraw(EditorSpatialGizmo *p_gizmo) { p_gizmo->clear(); - Ref<Material> material = get_material("shape_material", p_gizmo); + Ref<Material> material; + switch (cs->get_operation()) { + case CSGShape::OPERATION_UNION: + material = get_material("shape_union_material", p_gizmo); + break; + case CSGShape::OPERATION_INTERSECTION: + material = get_material("shape_intersection_material", p_gizmo); + break; + case CSGShape::OPERATION_SUBTRACTION: + material = get_material("shape_subtraction_material", p_gizmo); + break; + } + Ref<Material> handles_material = get_material("handles"); PoolVector<Vector3> faces = cs->get_brush_faces(); @@ -334,6 +356,30 @@ void CSGShapeSpatialGizmoPlugin::redraw(EditorSpatialGizmo *p_gizmo) { p_gizmo->add_lines(lines, material); p_gizmo->add_collision_segments(lines); + if (p_gizmo->is_selected()) { + // Draw a translucent representation of the CSG node + Ref<ArrayMesh> mesh = memnew(ArrayMesh); + Array array; + array.resize(Mesh::ARRAY_MAX); + array[Mesh::ARRAY_VERTEX] = faces; + mesh->add_surface_from_arrays(Mesh::PRIMITIVE_TRIANGLES, array); + + Ref<Material> solid_material; + switch (cs->get_operation()) { + case CSGShape::OPERATION_UNION: + solid_material = get_material("shape_union_solid_material", p_gizmo); + break; + case CSGShape::OPERATION_INTERSECTION: + solid_material = get_material("shape_intersection_solid_material", p_gizmo); + break; + case CSGShape::OPERATION_SUBTRACTION: + solid_material = get_material("shape_subtraction_solid_material", p_gizmo); + break; + } + + p_gizmo->add_mesh(mesh, false, RID(), solid_material); + } + if (Object::cast_to<CSGSphere>(cs)) { CSGSphere *s = Object::cast_to<CSGSphere>(cs); diff --git a/modules/csg/csg_shape.cpp b/modules/csg/csg_shape.cpp index a496a214fd..23725c4960 100644 --- a/modules/csg/csg_shape.cpp +++ b/modules/csg/csg_shape.cpp @@ -436,10 +436,10 @@ void CSGShape::_update_shape() { } // unset write access - surfaces.write[i].verticesw = PoolVector<Vector3>::Write(); - surfaces.write[i].normalsw = PoolVector<Vector3>::Write(); - surfaces.write[i].uvsw = PoolVector<Vector2>::Write(); - surfaces.write[i].tansw = PoolVector<float>::Write(); + surfaces.write[i].verticesw.release(); + surfaces.write[i].normalsw.release(); + surfaces.write[i].uvsw.release(); + surfaces.write[i].tansw.release(); if (surfaces[i].last_added == 0) continue; @@ -557,6 +557,7 @@ void CSGShape::set_operation(Operation p_operation) { operation = p_operation; _make_dirty(); + update_gizmo(); } CSGShape::Operation CSGShape::get_operation() const { diff --git a/modules/csg/doc_classes/CSGShape.xml b/modules/csg/doc_classes/CSGShape.xml index 91f54f8246..755d8df67e 100644 --- a/modules/csg/doc_classes/CSGShape.xml +++ b/modules/csg/doc_classes/CSGShape.xml @@ -92,7 +92,7 @@ Only intersecting geometry remains, the rest is removed. </constant> <constant name="OPERATION_SUBTRACTION" value="2" enum="Operation"> - The second shape is susbtracted from the first, leaving a dent with it's shape. + The second shape is subtracted from the first, leaving a dent with its shape. </constant> </constants> </class> diff --git a/modules/cvtt/image_compress_cvtt.cpp b/modules/cvtt/image_compress_cvtt.cpp index 024e9ffc3b..17b0038780 100644 --- a/modules/cvtt/image_compress_cvtt.cpp +++ b/modules/cvtt/image_compress_cvtt.cpp @@ -388,8 +388,8 @@ void image_decompress_cvtt(Image *p_image) { h >>= 1; } - rb = PoolVector<uint8_t>::Read(); - wb = PoolVector<uint8_t>::Write(); + rb.release(); + wb.release(); p_image->create(p_image->get_width(), p_image->get_height(), p_image->has_mipmaps(), target_format, data); } diff --git a/modules/dds/texture_loader_dds.cpp b/modules/dds/texture_loader_dds.cpp index 197b41b30c..4628bd9a5b 100644 --- a/modules/dds/texture_loader_dds.cpp +++ b/modules/dds/texture_loader_dds.cpp @@ -251,7 +251,6 @@ RES ResourceFormatDDS::load(const String &p_path, const String &p_original_path, src_data.resize(size); PoolVector<uint8_t>::Write wb = src_data.write(); f->get_buffer(wb.ptr(), size); - wb = PoolVector<uint8_t>::Write(); } else if (info.palette) { @@ -296,8 +295,6 @@ RES ResourceFormatDDS::load(const String &p_path, const String &p_original_path, if (colsize == 4) wb[dst_ofs + 3] = palette[src_ofs + 3]; } - - wb = PoolVector<uint8_t>::Write(); } else { //uncompressed generic... @@ -444,8 +441,6 @@ RES ResourceFormatDDS::load(const String &p_path, const String &p_original_path, default: { } } - - wb = PoolVector<uint8_t>::Write(); } Ref<Image> img = memnew(Image(width, height, mipmaps - 1, info.format, src_data)); diff --git a/modules/etc/texture_loader_pkm.cpp b/modules/etc/texture_loader_pkm.cpp index f302834222..ff925480b8 100644 --- a/modules/etc/texture_loader_pkm.cpp +++ b/modules/etc/texture_loader_pkm.cpp @@ -80,7 +80,7 @@ RES ResourceFormatPKM::load(const String &p_path, const String &p_original_path, src_data.resize(size); PoolVector<uint8_t>::Write wb = src_data.write(); f->get_buffer(wb.ptr(), size); - wb = PoolVector<uint8_t>::Write(); + wb.release(); int mipmaps = h.format; int width = h.origWidth; diff --git a/modules/gdscript/editor/gdscript_highlighter.cpp b/modules/gdscript/editor/gdscript_highlighter.cpp index 62b65fe96b..963b40529d 100644 --- a/modules/gdscript/editor/gdscript_highlighter.cpp +++ b/modules/gdscript/editor/gdscript_highlighter.cpp @@ -370,8 +370,8 @@ void GDScriptSyntaxHighlighter::_update_cache() { bool default_theme = text_editor_color_theme == "Default"; bool dark_theme = settings->is_dark_theme(); - function_definition_color = Color::html(default_theme ? "#01e1ff" : dark_theme ? "#01e1ff" : "#00a5ba"); - node_path_color = Color::html(default_theme ? "#64c15a" : dark_theme ? "64c15a" : "#518b4b"); + function_definition_color = default_theme ? Color(0.0, 0.88, 1.0) : dark_theme ? Color(0.0, 0.88, 1.0) : Color(0.0, 0.65, 0.73); + node_path_color = default_theme ? Color(0.39, 0.76, 0.35) : dark_theme ? Color(0.39, 0.76, 0.35) : Color(0.32, 0.55, 0.29); EDITOR_DEF("text_editor/highlighting/gdscript/function_definition_color", function_definition_color); EDITOR_DEF("text_editor/highlighting/gdscript/node_path_color", node_path_color); diff --git a/modules/gdscript/gdscript_parser.cpp b/modules/gdscript/gdscript_parser.cpp index c5c86fda0a..80da606967 100644 --- a/modules/gdscript/gdscript_parser.cpp +++ b/modules/gdscript/gdscript_parser.cpp @@ -5077,6 +5077,9 @@ void GDScriptParser::_parse_class(ClassNode *p_class) { if (tokenizer->get_token() == GDScriptTokenizer::TK_COMMA) { tokenizer->advance(); + } else if (tokenizer->is_token_literal(0, true)) { + _set_error("Unexpected identifier"); + return; } if (enum_name != "") { diff --git a/modules/gridmap/grid_map_editor_plugin.cpp b/modules/gridmap/grid_map_editor_plugin.cpp index 20e454c218..2cf566941e 100644 --- a/modules/gridmap/grid_map_editor_plugin.cpp +++ b/modules/gridmap/grid_map_editor_plugin.cpp @@ -578,7 +578,7 @@ void GridMapEditor::_update_paste_indicator() { return; } - Vector3 center = 0.5 * Vector3(node->get_center_x(), node->get_center_y(), node->get_center_z()); + Vector3 center = 0.5 * Vector3(float(node->get_center_x()), float(node->get_center_y()), float(node->get_center_z())); Vector3 scale = (Vector3(1, 1, 1) + (paste_indicator.end - paste_indicator.begin)) * node->get_cell_size(); Transform xf; xf.scale(scale); diff --git a/modules/jpg/image_loader_jpegd.cpp b/modules/jpg/image_loader_jpegd.cpp index 5493223cb0..dcd8b8aebd 100644 --- a/modules/jpg/image_loader_jpegd.cpp +++ b/modules/jpg/image_loader_jpegd.cpp @@ -96,7 +96,7 @@ Error jpeg_load_image_from_buffer(Image *p_image, const uint8_t *p_buffer, int p else fmt = Image::FORMAT_RGB8; - dw = PoolVector<uint8_t>::Write(); + dw.release(); p_image->create(image_width, image_height, 0, fmt, data); return OK; @@ -117,8 +117,6 @@ Error ImageLoaderJPG::load_image(Ref<Image> p_image, FileAccess *f, bool p_force Error err = jpeg_load_image_from_buffer(p_image.ptr(), w.ptr(), src_image_len); - w = PoolVector<uint8_t>::Write(); - return err; } diff --git a/modules/mono/csharp_script.cpp b/modules/mono/csharp_script.cpp index b5c91a8585..7492816f18 100644 --- a/modules/mono/csharp_script.cpp +++ b/modules/mono/csharp_script.cpp @@ -867,17 +867,26 @@ void CSharpLanguage::reload_assemblies(bool p_soft_reload) { script->reload(p_soft_reload); script->update_exports(); + + if (!script->valid) { + script->pending_reload_instances.clear(); + continue; + } } else { const StringName &class_namespace = script->tied_class_namespace_for_reload; const StringName &class_name = script->tied_class_name_for_reload; GDMonoAssembly *project_assembly = gdmono->get_project_assembly(); - GDMonoAssembly *tools_assembly = gdmono->get_tools_assembly(); // Search in project and tools assemblies first as those are the most likely to have the class GDMonoClass *script_class = (project_assembly ? project_assembly->get_class(class_namespace, class_name) : NULL); + +#ifdef TOOLS_ENABLED if (!script_class) { + GDMonoAssembly *tools_assembly = gdmono->get_tools_assembly(); script_class = (tools_assembly ? tools_assembly->get_class(class_namespace, class_name) : NULL); } +#endif + if (!script_class) { script_class = gdmono->get_class(class_namespace, class_name); } @@ -897,12 +906,7 @@ void CSharpLanguage::reload_assemblies(bool p_soft_reload) { GDMonoClass *native = GDMonoUtils::get_class_native_base(script_class); - Ref<CSharpScript> new_script = CSharpScript::create_for_managed_type(script_class, native); - CRASH_COND(new_script.is_null()); - - new_script->pending_reload_instances = script->pending_reload_instances; - new_script->pending_reload_state = script->pending_reload_state; - script = new_script; + CSharpScript::initialize_for_managed_type(script, script_class, native); } String native_name = NATIVE_GDMONOCLASS_NAME(script->native); @@ -953,7 +957,6 @@ void CSharpLanguage::reload_assemblies(bool p_soft_reload) { CRASH_COND(si != NULL); #endif // Re-create script instance - obj->set_script(script.get_ref_ptr()); // will create the script instance as well } } @@ -1203,7 +1206,9 @@ CSharpLanguage::CSharpLanguage() { scripts_metadata_invalidated = true; +#ifdef TOOLS_ENABLED godotsharp_editor = NULL; +#endif } CSharpLanguage::~CSharpLanguage() { @@ -2144,7 +2149,6 @@ void CSharpScript::_update_exports_values(Map<StringName, Variant> &values, List propnames.push_back(E->get()); } } -#endif void CSharpScript::_update_member_info_no_exports() { @@ -2191,6 +2195,7 @@ void CSharpScript::_update_member_info_no_exports() { } } } +#endif bool CSharpScript::_update_exports() { @@ -2673,35 +2678,46 @@ void CSharpScript::_bind_methods() { Ref<CSharpScript> CSharpScript::create_for_managed_type(GDMonoClass *p_class, GDMonoClass *p_native) { - // This method should not fail + // This method should not fail, only assertions allowed CRASH_COND(p_class == NULL); // TODO OPTIMIZE: Cache the 'CSharpScript' associated with this 'p_class' instead of allocating a new one every time Ref<CSharpScript> script = memnew(CSharpScript); - script->name = p_class->get_name(); - script->script_class = p_class; - script->native = p_native; + initialize_for_managed_type(script, p_class, p_native); - CRASH_COND(script->native == NULL); + return script; +} + +void CSharpScript::initialize_for_managed_type(Ref<CSharpScript> p_script, GDMonoClass *p_class, GDMonoClass *p_native) { + + // This method should not fail, only assertions allowed + + CRASH_COND(p_class == NULL); + + p_script->name = p_class->get_name(); + p_script->script_class = p_class; + p_script->native = p_native; - GDMonoClass *base = script->script_class->get_parent_class(); + CRASH_COND(p_script->native == NULL); - if (base != script->native) - script->base = base; + GDMonoClass *base = p_script->script_class->get_parent_class(); - script->valid = true; - script->tool = script->script_class->has_attribute(CACHED_CLASS(ToolAttribute)); + if (base != p_script->native) + p_script->base = base; - if (!script->tool) { - GDMonoClass *nesting_class = script->script_class->get_nesting_class(); - script->tool = nesting_class && nesting_class->has_attribute(CACHED_CLASS(ToolAttribute)); + p_script->valid = true; + p_script->tool = p_script->script_class->has_attribute(CACHED_CLASS(ToolAttribute)); + + if (!p_script->tool) { + GDMonoClass *nesting_class = p_script->script_class->get_nesting_class(); + p_script->tool = nesting_class && nesting_class->has_attribute(CACHED_CLASS(ToolAttribute)); } #if TOOLS_ENABLED - if (!script->tool) { - script->tool = script->script_class->get_assembly() == GDMono::get_singleton()->get_tools_assembly(); + if (!p_script->tool) { + p_script->tool = p_script->script_class->get_assembly() == GDMono::get_singleton()->get_tools_assembly(); } #endif @@ -2710,10 +2726,10 @@ Ref<CSharpScript> CSharpScript::create_for_managed_type(GDMonoClass *p_class, GD // Native base methods must be fetched before the current class. // Not needed if the script class itself is a native class. - if (script->script_class != script->native) { - GDMonoClass *native_top = script->native; + if (p_script->script_class != p_script->native) { + GDMonoClass *native_top = p_script->native; while (native_top) { - native_top->fetch_methods_with_godot_api_checks(script->native); + native_top->fetch_methods_with_godot_api_checks(p_script->native); if (native_top == CACHED_CLASS(GodotObject)) break; @@ -2723,19 +2739,19 @@ Ref<CSharpScript> CSharpScript::create_for_managed_type(GDMonoClass *p_class, GD } #endif - script->script_class->fetch_methods_with_godot_api_checks(script->native); + p_script->script_class->fetch_methods_with_godot_api_checks(p_script->native); // Need to fetch method from base classes as well - GDMonoClass *top = script->script_class; - while (top && top != script->native) { - top->fetch_methods_with_godot_api_checks(script->native); + GDMonoClass *top = p_script->script_class; + while (top && top != p_script->native) { + top->fetch_methods_with_godot_api_checks(p_script->native); top = top->get_parent_class(); } - script->load_script_signals(script->script_class, script->native); - script->_update_member_info_no_exports(); - - return script; + p_script->load_script_signals(p_script->script_class, p_script->native); +#ifdef TOOLS_ENABLED + p_script->_update_member_info_no_exports(); +#endif } bool CSharpScript::can_instance() const { diff --git a/modules/mono/csharp_script.h b/modules/mono/csharp_script.h index d31a1c35d2..eb168f344d 100644 --- a/modules/mono/csharp_script.h +++ b/modules/mono/csharp_script.h @@ -121,6 +121,7 @@ class CSharpScript : public Script { bool placeholder_fallback_enabled; bool exports_invalidated; void _update_exports_values(Map<StringName, Variant> &values, List<PropertyInfo> &propnames); + void _update_member_info_no_exports(); virtual void _placeholder_erased(PlaceHolderScriptInstance *p_placeholder); #endif @@ -131,7 +132,6 @@ class CSharpScript : public Script { void load_script_signals(GDMonoClass *p_class, GDMonoClass *p_native_class); bool _get_signal(GDMonoClass *p_class, GDMonoClass *p_delegate, Vector<Argument> ¶ms); - void _update_member_info_no_exports(); bool _update_exports(); #ifdef TOOLS_ENABLED bool _get_member_export(IMonoClassMember *p_member, bool p_inspect_export, PropertyInfo &r_prop_info, bool &r_exported); @@ -144,6 +144,7 @@ class CSharpScript : public Script { // Do not use unless you know what you are doing friend void GDMonoInternals::tie_managed_to_unmanaged(MonoObject *, Object *); static Ref<CSharpScript> create_for_managed_type(GDMonoClass *p_class, GDMonoClass *p_native); + static void initialize_for_managed_type(Ref<CSharpScript> p_script, GDMonoClass *p_class, GDMonoClass *p_native); protected: static void _bind_methods(); @@ -354,7 +355,9 @@ public: _FORCE_INLINE_ static CSharpLanguage *get_singleton() { return singleton; } +#ifdef TOOLS_ENABLED _FORCE_INLINE_ EditorPlugin *get_godotsharp_editor() const { return godotsharp_editor; } +#endif static void release_script_gchandle(Ref<MonoGCHandle> &p_gchandle); static void release_script_gchandle(MonoObject *p_expected_obj, Ref<MonoGCHandle> &p_gchandle); diff --git a/modules/mono/editor/GodotTools/GodotTools/CSharpProject.cs b/modules/mono/editor/GodotTools/GodotTools/CSharpProject.cs index 0426f0ac5a..3ba311c283 100644 --- a/modules/mono/editor/GodotTools/GodotTools/CSharpProject.cs +++ b/modules/mono/editor/GodotTools/GodotTools/CSharpProject.cs @@ -58,7 +58,7 @@ namespace GodotTools { var oldFileDict = (Dictionary) oldFileVar; - if (ulong.TryParse((string) oldFileDict["modified_time"], out ulong storedModifiedTime)) + if (ulong.TryParse(oldFileDict["modified_time"] as string, out ulong storedModifiedTime)) { if (storedModifiedTime == modifiedTime) { diff --git a/modules/mono/editor/bindings_generator.cpp b/modules/mono/editor/bindings_generator.cpp index 1a440e5ced..45037bf637 100644 --- a/modules/mono/editor/bindings_generator.cpp +++ b/modules/mono/editor/bindings_generator.cpp @@ -875,14 +875,14 @@ Error BindingsGenerator::generate_cs_core_project(const String &p_proj_dir, Vect da->make_dir("Core"); da->make_dir("ObjectType"); - String core_dir = path_join(p_proj_dir, "Core"); - String obj_type_dir = path_join(p_proj_dir, "ObjectType"); + String core_dir = path::join(p_proj_dir, "Core"); + String obj_type_dir = path::join(p_proj_dir, "ObjectType"); // Generate source file for global scope constants and enums { StringBuilder constants_source; _generate_global_constants(constants_source); - String output_file = path_join(core_dir, BINDINGS_GLOBAL_SCOPE_CLASS "_constants.cs"); + String output_file = path::join(core_dir, BINDINGS_GLOBAL_SCOPE_CLASS "_constants.cs"); Error save_err = _save_file(output_file, constants_source); if (save_err != OK) return save_err; @@ -896,7 +896,7 @@ Error BindingsGenerator::generate_cs_core_project(const String &p_proj_dir, Vect if (itype.api_type == ClassDB::API_EDITOR) continue; - String output_file = path_join(obj_type_dir, itype.proxy_name + ".cs"); + String output_file = path::join(obj_type_dir, itype.proxy_name + ".cs"); Error err = _generate_cs_type(itype, output_file); if (err == ERR_SKIP) @@ -917,7 +917,7 @@ Error BindingsGenerator::generate_cs_core_project(const String &p_proj_dir, Vect const String &file_name = E->key(); const GodotCsCompressedFile &file_data = E->value(); - String output_file = path_join(core_dir, file_name); + String output_file = path::join(core_dir, file_name); Vector<uint8_t> data; data.resize(file_data.uncompressed_size); @@ -971,7 +971,7 @@ Error BindingsGenerator::generate_cs_core_project(const String &p_proj_dir, Vect cs_icalls_content.append(INDENT1 CLOSE_BLOCK CLOSE_BLOCK); - String internal_methods_file = path_join(core_dir, BINDINGS_CLASS_NATIVECALLS ".cs"); + String internal_methods_file = path::join(core_dir, BINDINGS_CLASS_NATIVECALLS ".cs"); Error err = _save_file(internal_methods_file, cs_icalls_content); if (err != OK) @@ -996,8 +996,8 @@ Error BindingsGenerator::generate_cs_editor_project(const String &p_proj_dir, Ve da->make_dir("Core"); da->make_dir("ObjectType"); - String core_dir = path_join(p_proj_dir, "Core"); - String obj_type_dir = path_join(p_proj_dir, "ObjectType"); + String core_dir = path::join(p_proj_dir, "Core"); + String obj_type_dir = path::join(p_proj_dir, "ObjectType"); for (OrderedHashMap<StringName, TypeInterface>::Element E = obj_types.front(); E; E = E.next()) { const TypeInterface &itype = E.get(); @@ -1005,7 +1005,7 @@ Error BindingsGenerator::generate_cs_editor_project(const String &p_proj_dir, Ve if (itype.api_type != ClassDB::API_EDITOR) continue; - String output_file = path_join(obj_type_dir, itype.proxy_name + ".cs"); + String output_file = path::join(obj_type_dir, itype.proxy_name + ".cs"); Error err = _generate_cs_type(itype, output_file); if (err == ERR_SKIP) @@ -1051,7 +1051,7 @@ Error BindingsGenerator::generate_cs_editor_project(const String &p_proj_dir, Ve cs_icalls_content.append(INDENT1 CLOSE_BLOCK CLOSE_BLOCK); - String internal_methods_file = path_join(core_dir, BINDINGS_CLASS_NATIVECALLS_EDITOR ".cs"); + String internal_methods_file = path::join(core_dir, BINDINGS_CLASS_NATIVECALLS_EDITOR ".cs"); Error err = _save_file(internal_methods_file, cs_icalls_content); if (err != OK) @@ -1064,7 +1064,7 @@ Error BindingsGenerator::generate_cs_editor_project(const String &p_proj_dir, Ve Error BindingsGenerator::generate_cs_api(const String &p_output_dir) { - String output_dir = DirAccess::get_full_path(p_output_dir, DirAccess::ACCESS_FILESYSTEM); + String output_dir = path::abspath(path::realpath(p_output_dir)); DirAccessRef da = DirAccess::create(DirAccess::ACCESS_FILESYSTEM); ERR_FAIL_COND_V(!da, ERR_CANT_CREATE); @@ -1862,7 +1862,7 @@ Error BindingsGenerator::generate_glue(const String &p_output_dir) { output.append("\n#endif // MONO_GLUE_ENABLED\n"); - Error save_err = _save_file(path_join(p_output_dir, "mono_glue.gen.cpp"), output); + Error save_err = _save_file(path::join(p_output_dir, "mono_glue.gen.cpp"), output); if (save_err != OK) return save_err; @@ -2192,7 +2192,7 @@ void BindingsGenerator::_populate_object_type_interfaces() { itype.base_name = ClassDB::get_parent_class(type_cname); itype.is_singleton = Engine::get_singleton()->has_singleton(itype.proxy_name); - itype.is_instantiable = ClassDB::can_instance(type_cname) && !itype.is_singleton; + itype.is_instantiable = class_info->creation_func && !itype.is_singleton; itype.is_reference = ClassDB::is_parent_class(type_cname, name_cache.type_Reference); itype.memory_own = itype.is_reference; diff --git a/modules/mono/glue/base_object_glue.cpp b/modules/mono/glue/base_object_glue.cpp index 75b2dfce9a..6d85f55b97 100644 --- a/modules/mono/glue/base_object_glue.cpp +++ b/modules/mono/glue/base_object_glue.cpp @@ -219,7 +219,18 @@ MonoBoolean godot_icall_DynamicGodotObject_SetMember(Object *p_ptr, MonoString * } MonoString *godot_icall_Object_ToString(Object *p_ptr) { - return GDMonoMarshal::mono_string_from_godot(Variant(p_ptr).operator String()); +#ifdef DEBUG_ENABLED + // Cannot happen in C#; would get an ObjectDisposedException instead. + CRASH_COND(p_ptr == NULL); + + if (ScriptDebugger::get_singleton() && !Object::cast_to<Reference>(p_ptr)) { // Only if debugging! + // Cannot happen either in C#; the handle is nullified when the object is destroyed + CRASH_COND(!ObjectDB::instance_validate(p_ptr)); + } +#endif + + String result = "[" + p_ptr->get_class() + ":" + itos(p_ptr->get_instance_id()) + "]"; + return GDMonoMarshal::mono_string_from_godot(result); } void godot_register_object_icalls() { diff --git a/modules/mono/mono_gd/gd_mono.cpp b/modules/mono/mono_gd/gd_mono.cpp index 7ae991eeaa..06fbae019c 100644 --- a/modules/mono/mono_gd/gd_mono.cpp +++ b/modules/mono/mono_gd/gd_mono.cpp @@ -241,9 +241,9 @@ void GDMono::initialize() { locations.push_back("/usr/local/var/homebrew/linked/mono/"); for (int i = 0; i < locations.size(); i++) { - String hint_assembly_rootdir = path_join(locations[i], "lib"); - String hint_mscorlib_path = path_join(hint_assembly_rootdir, "mono", "4.5", "mscorlib.dll"); - String hint_config_dir = path_join(locations[i], "etc"); + String hint_assembly_rootdir = path::join(locations[i], "lib"); + String hint_mscorlib_path = path::join(hint_assembly_rootdir, "mono", "4.5", "mscorlib.dll"); + String hint_config_dir = path::join(locations[i], "etc"); if (FileAccess::exists(hint_mscorlib_path) && DirAccess::exists(hint_config_dir)) { assembly_rootdir = hint_assembly_rootdir; @@ -564,6 +564,7 @@ bool GDMono::_load_corlib_assembly() { return success; } +#ifdef TOOLS_ENABLED static bool copy_api_assembly(const String &p_src_dir, const String &p_dst_dir, const String &p_assembly_name, APIAssembly::Type p_api_type) { // Create destination directory if needed @@ -607,6 +608,7 @@ static bool copy_api_assembly(const String &p_src_dir, const String &p_dst_dir, return true; } +#endif bool GDMono::_load_core_api_assembly() { diff --git a/modules/mono/utils/path_utils.cpp b/modules/mono/utils/path_utils.cpp index 6e431f51e7..20863b1afe 100644 --- a/modules/mono/utils/path_utils.cpp +++ b/modules/mono/utils/path_utils.cpp @@ -36,16 +36,21 @@ #include "core/project_settings.h" #ifdef WINDOWS_ENABLED +#include <windows.h> + #define ENV_PATH_SEP ";" #else -#define ENV_PATH_SEP ":" #include <limits.h> +#include <unistd.h> + +#define ENV_PATH_SEP ":" #endif #include <stdlib.h> -String path_which(const String &p_name) { +namespace path { +String find_executable(const String &p_name) { #ifdef WINDOWS_ENABLED Vector<String> exts = OS::get_singleton()->get_environment("PATHEXT").split(ENV_PATH_SEP, false); #endif @@ -55,7 +60,7 @@ String path_which(const String &p_name) { return String(); for (int i = 0; i < env_path.size(); i++) { - String p = path_join(env_path[i], p_name); + String p = path::join(env_path[i], p_name); #ifdef WINDOWS_ENABLED for (int j = 0; j < exts.size(); j++) { @@ -73,42 +78,96 @@ String path_which(const String &p_name) { return String(); } -void fix_path(const String &p_path, String &r_out) { - r_out = p_path.replace("\\", "/"); +String cwd() { +#ifdef WINDOWS_ENABLED + const DWORD expected_size = ::GetCurrentDirectoryW(0, NULL); + + String buffer; + buffer.resize((int)expected_size); + if (::GetCurrentDirectoryW(expected_size, buffer.ptrw()) == 0) + return "."; + + return buffer.simplify_path(); +#else + char buffer[PATH_MAX]; + if (::getcwd(buffer, sizeof(buffer)) == NULL) + return "."; + + String result; + if (result.parse_utf8(buffer)) + return "."; - while (true) { // in case of using 2 or more slash - String compare = r_out.replace("//", "/"); - if (r_out == compare) - break; - else - r_out = compare; + return result.simplify_path(); +#endif +} + +String abspath(const String &p_path) { + if (p_path.is_abs_path()) { + return p_path.simplify_path(); + } else { + return path::join(path::cwd(), p_path).simplify_path(); } } -bool rel_path_to_abs(const String &p_existing_path, String &r_abs_path) { +String realpath(const String &p_path) { #ifdef WINDOWS_ENABLED - CharType ret[_MAX_PATH]; - if (::_wfullpath(ret, p_existing_path.c_str(), _MAX_PATH)) { - String abspath = String(ret).replace("\\", "/"); - int pos = abspath.find(":/"); - if (pos != -1) { - r_abs_path = abspath.substr(pos - 1, abspath.length()); - } else { - r_abs_path = abspath; - } - return true; - } -#else - char *resolved_path = ::realpath(p_existing_path.utf8().get_data(), NULL); - if (resolved_path) { - String retstr; - bool success = !retstr.parse_utf8(resolved_path); - ::free(resolved_path); - if (success) { - r_abs_path = retstr; - return true; - } + // Open file without read/write access + HANDLE hFile = ::CreateFileW(p_path.c_str(), 0, + FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, + NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); + + if (hFile == INVALID_HANDLE_VALUE) + return p_path; + + const DWORD expected_size = ::GetFinalPathNameByHandleW(hFile, NULL, 0, FILE_NAME_NORMALIZED); + + if (expected_size == 0) { + ::CloseHandle(hFile); + return p_path; } + + String buffer; + buffer.resize((int)expected_size); + ::GetFinalPathNameByHandleW(hFile, buffer.ptrw(), expected_size, FILE_NAME_NORMALIZED); + + ::CloseHandle(hFile); + return buffer.simplify_path(); +#elif UNIX_ENABLED + char *resolved_path = ::realpath(p_path.utf8().get_data(), NULL); + + if (!resolved_path) + return p_path; + + String result; + bool parse_ok = result.parse_utf8(resolved_path); + ::free(resolved_path); + + if (parse_ok) + return p_path; + + return result.simplify_path(); #endif - return false; } + +String join(const String &p_a, const String &p_b) { + if (p_a.empty()) + return p_b; + + const CharType a_last = p_a[p_a.length() - 1]; + if ((a_last == '/' || a_last == '\\') || + (p_b.size() > 0 && (p_b[0] == '/' || p_b[0] == '\\'))) { + return p_a + p_b; + } + + return p_a + "/" + p_b; +} + +String join(const String &p_a, const String &p_b, const String &p_c) { + return path::join(path::join(p_a, p_b), p_c); +} + +String join(const String &p_a, const String &p_b, const String &p_c, const String &p_d) { + return path::join(path::join(path::join(p_a, p_b), p_c), p_d); +} + +} // namespace path diff --git a/modules/mono/utils/path_utils.h b/modules/mono/utils/path_utils.h index 69edf4deb7..ca25bc09f7 100644 --- a/modules/mono/utils/path_utils.h +++ b/modules/mono/utils/path_utils.h @@ -31,24 +31,32 @@ #ifndef PATH_UTILS_H #define PATH_UTILS_H +#include "core/string_builder.h" #include "core/ustring.h" -_FORCE_INLINE_ String path_join(const String &e1, const String &e2) { - return e1.plus_file(e2); -} +namespace path { -_FORCE_INLINE_ String path_join(const String &e1, const String &e2, const String &e3) { - return e1.plus_file(e2).plus_file(e3); -} +String join(const String &p_a, const String &p_b); +String join(const String &p_a, const String &p_b, const String &p_c); +String join(const String &p_a, const String &p_b, const String &p_c, const String &p_d); -_FORCE_INLINE_ String path_join(const String &e1, const String &e2, const String &e3, const String &e4) { - return e1.plus_file(e2).plus_file(e3).plus_file(e4); -} +String find_executable(const String &p_name); -String path_which(const String &p_name); +/// Returns a normalized absolute path to the current working directory +String cwd(); -void fix_path(const String &p_path, String &r_out); +/** + * Obtains a normalized absolute path to p_path. Symbolic links are + * not resolved. The path p_path might not exist in the file system. + */ +String abspath(const String &p_path); -bool rel_path_to_abs(const String &p_existing_path, String &r_abs_path); +/** + * Obtains a normalized path to p_path with symbolic links resolved. + * The resulting path might be either a relative or an absolute path. + */ +String realpath(const String &p_path); + +} // namespace path #endif // PATH_UTILS_H diff --git a/modules/mono/utils/string_utils.cpp b/modules/mono/utils/string_utils.cpp index 877122985d..2b014c2a45 100644 --- a/modules/mono/utils/string_utils.cpp +++ b/modules/mono/utils/string_utils.cpp @@ -44,7 +44,7 @@ int sfind(const String &p_text, int p_from) { int src_len = 2; int len = p_text.length(); - if (src_len == 0 || len == 0) + if (len == 0) return -1; const CharType *src = p_text.c_str(); diff --git a/modules/opus/audio_stream_opus.cpp b/modules/opus/audio_stream_opus.cpp index 70d0f770d8..615081d818 100644 --- a/modules/opus/audio_stream_opus.cpp +++ b/modules/opus/audio_stream_opus.cpp @@ -280,7 +280,7 @@ int AudioStreamPlaybackOpus::mix(int16_t *p_buffer, int p_frames) { int todo = p_frames; - if (todo == 0 || todo < MIN_MIX) { + if (todo < MIN_MIX) { break; } diff --git a/modules/pvr/texture_loader_pvr.cpp b/modules/pvr/texture_loader_pvr.cpp index 8f6ffcc83f..8b1f21d95d 100644 --- a/modules/pvr/texture_loader_pvr.cpp +++ b/modules/pvr/texture_loader_pvr.cpp @@ -153,7 +153,7 @@ RES ResourceFormatPVR::load(const String &p_path, const String &p_original_path, ERR_FAIL_V(RES()); } - w = PoolVector<uint8_t>::Write(); + w.release(); int tex_flags = Texture::FLAG_FILTER | Texture::FLAG_REPEAT; @@ -655,8 +655,8 @@ static void _pvrtc_decompress(Image *p_img) { decompress_pvrtc((PVRTCBlock *)r.ptr(), _2bit, p_img->get_width(), p_img->get_height(), 0, (unsigned char *)w.ptr()); - w = PoolVector<uint8_t>::Write(); - r = PoolVector<uint8_t>::Read(); + w.release(); + r.release(); bool make_mipmaps = p_img->has_mipmaps(); p_img->create(p_img->get_width(), p_img->get_height(), false, Image::FORMAT_RGBA8, newdata); diff --git a/modules/squish/image_compress_squish.cpp b/modules/squish/image_compress_squish.cpp index 4f38357aa1..64f4c169cb 100644 --- a/modules/squish/image_compress_squish.cpp +++ b/modules/squish/image_compress_squish.cpp @@ -198,8 +198,8 @@ void image_compress_squish(Image *p_image, float p_lossy_quality, Image::Compres h = MAX(h / 2, 1); } - rb = PoolVector<uint8_t>::Read(); - wb = PoolVector<uint8_t>::Write(); + rb.release(); + wb.release(); p_image->create(p_image->get_width(), p_image->get_height(), p_image->has_mipmaps(), target_format, data); } diff --git a/modules/stb_vorbis/audio_stream_ogg_vorbis.cpp b/modules/stb_vorbis/audio_stream_ogg_vorbis.cpp index b5f4718c72..0922471500 100644 --- a/modules/stb_vorbis/audio_stream_ogg_vorbis.cpp +++ b/modules/stb_vorbis/audio_stream_ogg_vorbis.cpp @@ -188,7 +188,7 @@ void AudioStreamOGGVorbis::set_data(const PoolVector<uint8_t> &p_data) { ogg_stream = stb_vorbis_open_memory((const unsigned char *)src_datar.ptr(), src_data_len, &error, &ogg_alloc); if (!ogg_stream && error == VORBIS_outofmem) { - w = PoolVector<char>::Write(); + w.release(); alloc_try *= 2; } else { diff --git a/modules/svg/image_loader_svg.cpp b/modules/svg/image_loader_svg.cpp index e36844a1bc..b0cd648734 100644 --- a/modules/svg/image_loader_svg.cpp +++ b/modules/svg/image_loader_svg.cpp @@ -123,7 +123,7 @@ Error ImageLoaderSVG::_create_image(Ref<Image> p_image, const PoolVector<uint8_t rasterizer.rasterize(svg_image, 0, 0, p_scale * upscale, (unsigned char *)dw.ptr(), w, h, w * 4); - dw = PoolVector<uint8_t>::Write(); + dw.release(); p_image->create(w, h, false, Image::FORMAT_RGBA8, dst_image); if (upsample) p_image->shrink_x2(); diff --git a/modules/tga/image_loader_tga.cpp b/modules/tga/image_loader_tga.cpp index a3c0f5ded7..6ee408d472 100644 --- a/modules/tga/image_loader_tga.cpp +++ b/modules/tga/image_loader_tga.cpp @@ -199,7 +199,7 @@ Error ImageLoaderTGA::convert_to_image(Ref<Image> p_image, const uint8_t *p_buff } } - image_data_w = PoolVector<uint8_t>::Write(); + image_data_w.release(); p_image->create(width, height, 0, Image::FORMAT_RGBA8, image_data); diff --git a/modules/tinyexr/image_loader_tinyexr.cpp b/modules/tinyexr/image_loader_tinyexr.cpp index a9340b1498..74a584821a 100644 --- a/modules/tinyexr/image_loader_tinyexr.cpp +++ b/modules/tinyexr/image_loader_tinyexr.cpp @@ -235,7 +235,7 @@ Error ImageLoaderTinyEXR::load_image(Ref<Image> p_image, FileAccess *f, bool p_f p_image->create(exr_image.width, exr_image.height, false, format, imgdata); - w = PoolVector<uint8_t>::Write(); + w.release(); FreeEXRHeader(&exr_header); FreeEXRImage(&exr_image); diff --git a/modules/visual_script/visual_script.cpp b/modules/visual_script/visual_script.cpp index df5bb9ca2e..b816e37936 100644 --- a/modules/visual_script/visual_script.cpp +++ b/modules/visual_script/visual_script.cpp @@ -1487,7 +1487,7 @@ Variant VisualScriptInstance::_call_internal(const StringName &p_method, void *p Variant **output_args = (Variant **)(input_args + max_input_args); int flow_max = f->flow_stack_size; int *flow_stack = flow_max ? (int *)(output_args + max_output_args) : (int *)NULL; - int *pass_stack = flow_stack + flow_max; + int *pass_stack = flow_stack ? (int *)(flow_stack + flow_max) : (int *)NULL; String error_str; @@ -1905,7 +1905,7 @@ Variant VisualScriptInstance::call(const StringName &p_method, const Variant **p Variant **output_args = (Variant **)(input_args + max_input_args); int flow_max = f->flow_stack_size; int *flow_stack = flow_max ? (int *)(output_args + max_output_args) : (int *)NULL; - int *pass_stack = flow_stack + flow_max; + int *pass_stack = flow_stack ? (int *)(flow_stack + flow_max) : (int *)NULL; for (int i = 0; i < f->node_count; i++) { sequence_bits[i] = false; //all starts as false diff --git a/modules/visual_script/visual_script_editor.cpp b/modules/visual_script/visual_script_editor.cpp index 4579644d49..31d5e4665a 100644 --- a/modules/visual_script/visual_script_editor.cpp +++ b/modules/visual_script/visual_script_editor.cpp @@ -341,74 +341,74 @@ static Color _color_from_type(Variant::Type p_type, bool dark_theme = true) { Color color; if (dark_theme) switch (p_type) { - case Variant::NIL: color = Color::html("#69ecbd"); break; - - case Variant::BOOL: color = Color::html("#8da6f0"); break; - case Variant::INT: color = Color::html("#7dc6ef"); break; - case Variant::REAL: color = Color::html("#61daf4"); break; - case Variant::STRING: color = Color::html("#6ba7ec"); break; - - case Variant::VECTOR2: color = Color::html("#bd91f1"); break; - case Variant::RECT2: color = Color::html("#f191a5"); break; - case Variant::VECTOR3: color = Color::html("#d67dee"); break; - case Variant::TRANSFORM2D: color = Color::html("#c4ec69"); break; - case Variant::PLANE: color = Color::html("#f77070"); break; - case Variant::QUAT: color = Color::html("#ec69a3"); break; - case Variant::AABB: color = Color::html("#ee7991"); break; - case Variant::BASIS: color = Color::html("#e3ec69"); break; - case Variant::TRANSFORM: color = Color::html("#f6a86e"); break; - - case Variant::COLOR: color = Color::html("#9dff70"); break; - case Variant::NODE_PATH: color = Color::html("#6993ec"); break; - case Variant::_RID: color = Color::html("#69ec9a"); break; - case Variant::OBJECT: color = Color::html("#79f3e8"); break; - case Variant::DICTIONARY: color = Color::html("#77edb1"); break; - - case Variant::ARRAY: color = Color::html("#e0e0e0"); break; - case Variant::POOL_BYTE_ARRAY: color = Color::html("#aaf4c8"); break; - case Variant::POOL_INT_ARRAY: color = Color::html("#afdcf5"); break; - case Variant::POOL_REAL_ARRAY: color = Color::html("#97e7f8"); break; - case Variant::POOL_STRING_ARRAY: color = Color::html("#9dc4f2"); break; - case Variant::POOL_VECTOR2_ARRAY: color = Color::html("#d1b3f5"); break; - case Variant::POOL_VECTOR3_ARRAY: color = Color::html("#df9bf2"); break; - case Variant::POOL_COLOR_ARRAY: color = Color::html("#e9ff97"); break; + case Variant::NIL: color = Color(0.41, 0.93, 0.74); break; + + case Variant::BOOL: color = Color(0.55, 0.65, 0.94); break; + case Variant::INT: color = Color(0.49, 0.78, 0.94); break; + case Variant::REAL: color = Color(0.38, 0.85, 0.96); break; + case Variant::STRING: color = Color(0.42, 0.65, 0.93); break; + + case Variant::VECTOR2: color = Color(0.74, 0.57, 0.95); break; + case Variant::RECT2: color = Color(0.95, 0.57, 0.65); break; + case Variant::VECTOR3: color = Color(0.84, 0.49, 0.93); break; + case Variant::TRANSFORM2D: color = Color(0.77, 0.93, 0.41); break; + case Variant::PLANE: color = Color(0.97, 0.44, 0.44); break; + case Variant::QUAT: color = Color(0.93, 0.41, 0.64); break; + case Variant::AABB: color = Color(0.93, 0.47, 0.57); break; + case Variant::BASIS: color = Color(0.89, 0.93, 0.41); break; + case Variant::TRANSFORM: color = Color(0.96, 0.66, 0.43); break; + + case Variant::COLOR: color = Color(0.62, 1.0, 0.44); break; + case Variant::NODE_PATH: color = Color(0.41, 0.58, 0.93); break; + case Variant::_RID: color = Color(0.41, 0.93, 0.6); break; + case Variant::OBJECT: color = Color(0.47, 0.95, 0.91); break; + case Variant::DICTIONARY: color = Color(0.47, 0.93, 0.69); break; + + case Variant::ARRAY: color = Color(0.88, 0.88, 0.88); break; + case Variant::POOL_BYTE_ARRAY: color = Color(0.67, 0.96, 0.78); break; + case Variant::POOL_INT_ARRAY: color = Color(0.69, 0.86, 0.96); break; + case Variant::POOL_REAL_ARRAY: color = Color(0.59, 0.91, 0.97); break; + case Variant::POOL_STRING_ARRAY: color = Color(0.62, 0.77, 0.95); break; + case Variant::POOL_VECTOR2_ARRAY: color = Color(0.82, 0.7, 0.96); break; + case Variant::POOL_VECTOR3_ARRAY: color = Color(0.87, 0.61, 0.95); break; + case Variant::POOL_COLOR_ARRAY: color = Color(0.91, 1.0, 0.59); break; default: color.set_hsv(p_type / float(Variant::VARIANT_MAX), 0.7, 0.7); } else switch (p_type) { - case Variant::NIL: color = Color::html("#25e3a0"); break; - - case Variant::BOOL: color = Color::html("#6d8eeb"); break; - case Variant::INT: color = Color::html("#4fb2e9"); break; - case Variant::REAL: color = Color::html("#27ccf0"); break; - case Variant::STRING: color = Color::html("#4690e7"); break; - - case Variant::VECTOR2: color = Color::html("#ad76ee"); break; - case Variant::RECT2: color = Color::html("#ee758e"); break; - case Variant::VECTOR3: color = Color::html("#dc6aed"); break; - case Variant::TRANSFORM2D: color = Color::html("#96ce1a"); break; - case Variant::PLANE: color = Color::html("#f77070"); break; - case Variant::QUAT: color = Color::html("#ec69a3"); break; - case Variant::AABB: color = Color::html("#ee7991"); break; - case Variant::BASIS: color = Color::html("#b2bb19"); break; - case Variant::TRANSFORM: color = Color::html("#f49047"); break; - - case Variant::COLOR: color = Color::html("#3cbf00"); break; - case Variant::NODE_PATH: color = Color::html("#6993ec"); break; - case Variant::_RID: color = Color::html("#2ce573"); break; - case Variant::OBJECT: color = Color::html("#12d5c3"); break; - case Variant::DICTIONARY: color = Color::html("#57e99f"); break; - - case Variant::ARRAY: color = Color::html("#737373"); break; - case Variant::POOL_BYTE_ARRAY: color = Color::html("#61ea98"); break; - case Variant::POOL_INT_ARRAY: color = Color::html("#61baeb"); break; - case Variant::POOL_REAL_ARRAY: color = Color::html("#40d3f2"); break; - case Variant::POOL_STRING_ARRAY: color = Color::html("#609fea"); break; - case Variant::POOL_VECTOR2_ARRAY: color = Color::html("#9d5dea"); break; - case Variant::POOL_VECTOR3_ARRAY: color = Color::html("#ca5aea"); break; - case Variant::POOL_COLOR_ARRAY: color = Color::html("#92ba00"); break; + case Variant::NIL: color = Color(0.15, 0.89, 0.63); break; + + case Variant::BOOL: color = Color(0.43, 0.56, 0.92); break; + case Variant::INT: color = Color(0.31, 0.7, 0.91); break; + case Variant::REAL: color = Color(0.15, 0.8, 0.94); break; + case Variant::STRING: color = Color(0.27, 0.56, 0.91); break; + + case Variant::VECTOR2: color = Color(0.68, 0.46, 0.93); break; + case Variant::RECT2: color = Color(0.93, 0.46, 0.56); break; + case Variant::VECTOR3: color = Color(0.86, 0.42, 0.93); break; + case Variant::TRANSFORM2D: color = Color(0.59, 0.81, 0.1); break; + case Variant::PLANE: color = Color(0.97, 0.44, 0.44); break; + case Variant::QUAT: color = Color(0.93, 0.41, 0.64); break; + case Variant::AABB: color = Color(0.93, 0.47, 0.57); break; + case Variant::BASIS: color = Color(0.7, 0.73, 0.1); break; + case Variant::TRANSFORM: color = Color(0.96, 0.56, 0.28); break; + + case Variant::COLOR: color = Color(0.24, 0.75, 0.0); break; + case Variant::NODE_PATH: color = Color(0.41, 0.58, 0.93); break; + case Variant::_RID: color = Color(0.17, 0.9, 0.45); break; + case Variant::OBJECT: color = Color(0.07, 0.84, 0.76); break; + case Variant::DICTIONARY: color = Color(0.34, 0.91, 0.62); break; + + case Variant::ARRAY: color = Color(0.45, 0.45, 0.45); break; + case Variant::POOL_BYTE_ARRAY: color = Color(0.38, 0.92, 0.6); break; + case Variant::POOL_INT_ARRAY: color = Color(0.38, 0.73, 0.92); break; + case Variant::POOL_REAL_ARRAY: color = Color(0.25, 0.83, 0.95); break; + case Variant::POOL_STRING_ARRAY: color = Color(0.38, 0.62, 0.92); break; + case Variant::POOL_VECTOR2_ARRAY: color = Color(0.62, 0.36, 0.92); break; + case Variant::POOL_VECTOR3_ARRAY: color = Color(0.79, 0.35, 0.92); break; + case Variant::POOL_COLOR_ARRAY: color = Color(0.57, 0.73, 0.0); break; default: color.set_hsv(p_type / float(Variant::VARIANT_MAX), 0.3, 0.3); @@ -3054,19 +3054,19 @@ void VisualScriptEditor::_notification(int p_what) { List<Pair<String, Color> > colors; if (dark_theme) { - colors.push_back(Pair<String, Color>("flow_control", Color::html("#f4f4f4"))); - colors.push_back(Pair<String, Color>("functions", Color::html("#f58581"))); - colors.push_back(Pair<String, Color>("data", Color::html("#80f6cf"))); - colors.push_back(Pair<String, Color>("operators", Color::html("#ab97df"))); - colors.push_back(Pair<String, Color>("custom", Color::html("#80bbf6"))); - colors.push_back(Pair<String, Color>("constants", Color::html("#f680b0"))); + colors.push_back(Pair<String, Color>("flow_control", Color(0.96, 0.96, 0.96))); + colors.push_back(Pair<String, Color>("functions", Color(0.96, 0.52, 0.51))); + colors.push_back(Pair<String, Color>("data", Color(0.5, 0.96, 0.81))); + colors.push_back(Pair<String, Color>("operators", Color(0.67, 0.59, 0.87))); + colors.push_back(Pair<String, Color>("custom", Color(0.5, 0.73, 0.96))); + colors.push_back(Pair<String, Color>("constants", Color(0.96, 0.5, 0.69))); } else { - colors.push_back(Pair<String, Color>("flow_control", Color::html("#424242"))); - colors.push_back(Pair<String, Color>("functions", Color::html("#f26661"))); - colors.push_back(Pair<String, Color>("data", Color::html("#13bb83"))); - colors.push_back(Pair<String, Color>("operators", Color::html("#8265d0"))); - colors.push_back(Pair<String, Color>("custom", Color::html("#4ea0f2"))); - colors.push_back(Pair<String, Color>("constants", Color::html("#f02f7d"))); + colors.push_back(Pair<String, Color>("flow_control", Color(0.26, 0.26, 0.26))); + colors.push_back(Pair<String, Color>("functions", Color(0.95, 0.4, 0.38))); + colors.push_back(Pair<String, Color>("data", Color(0.07, 0.73, 0.51))); + colors.push_back(Pair<String, Color>("operators", Color(0.51, 0.4, 0.82))); + colors.push_back(Pair<String, Color>("custom", Color(0.31, 0.63, 0.95))); + colors.push_back(Pair<String, Color>("constants", Color(0.94, 0.18, 0.49))); } for (List<Pair<String, Color> >::Element *E = colors.front(); E; E = E->next()) { diff --git a/modules/visual_script/visual_script_func_nodes.cpp b/modules/visual_script/visual_script_func_nodes.cpp index f8cb6cfa3c..0413bbf303 100644 --- a/modules/visual_script/visual_script_func_nodes.cpp +++ b/modules/visual_script/visual_script_func_nodes.cpp @@ -570,7 +570,6 @@ void VisualScriptFunctionCall::_validate_property(PropertyInfo &property) const Node *bnode = _get_base_node(); if (bnode) { property.hint_string = bnode->get_path(); //convert to loong string - } else { } } } @@ -1035,8 +1034,6 @@ PropertyInfo VisualScriptPropertySet::get_input_value_port_info(int p_idx) const pi.name = (call_mode == CALL_MODE_INSTANCE ? String("instance") : Variant::get_type_name(basic_type).to_lower()); _adjust_input_index(pi); return pi; - } else { - p_idx--; } } @@ -1352,7 +1349,6 @@ void VisualScriptPropertySet::_validate_property(PropertyInfo &property) const { Node *bnode = _get_base_node(); if (bnode) { property.hint_string = bnode->get_path(); //convert to loong string - } else { } } } @@ -1794,8 +1790,6 @@ PropertyInfo VisualScriptPropertyGet::get_input_value_port_info(int p_idx) const pi.type = (call_mode == CALL_MODE_INSTANCE ? Variant::OBJECT : basic_type); pi.name = (call_mode == CALL_MODE_INSTANCE ? String("instance") : Variant::get_type_name(basic_type).to_lower()); return pi; - } else { - p_idx--; } } return PropertyInfo(); @@ -2073,7 +2067,6 @@ void VisualScriptPropertyGet::_validate_property(PropertyInfo &property) const { Node *bnode = _get_base_node(); if (bnode) { property.hint_string = bnode->get_path(); //convert to loong string - } else { } } } diff --git a/modules/visual_script/visual_script_yield_nodes.cpp b/modules/visual_script/visual_script_yield_nodes.cpp index 962560cc96..ebd0f0b3cb 100644 --- a/modules/visual_script/visual_script_yield_nodes.cpp +++ b/modules/visual_script/visual_script_yield_nodes.cpp @@ -431,7 +431,6 @@ void VisualScriptYieldSignal::_validate_property(PropertyInfo &property) const { Node *bnode = _get_base_node(); if (bnode) { property.hint_string = bnode->get_path(); //convert to loong string - } else { } } } diff --git a/modules/vorbis/audio_stream_ogg_vorbis.cpp b/modules/vorbis/audio_stream_ogg_vorbis.cpp index e652abbe6a..2f4a45f108 100644 --- a/modules/vorbis/audio_stream_ogg_vorbis.cpp +++ b/modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -103,7 +103,7 @@ int AudioStreamPlaybackOGGVorbis::mix(int16_t *p_buffer, int p_frames) { int todo = p_frames; - if (todo == 0 || todo < MIN_MIX) { + if (todo < MIN_MIX) { break; } diff --git a/modules/webp/image_loader_webp.cpp b/modules/webp/image_loader_webp.cpp index 928a0dcbd3..630c15f140 100644 --- a/modules/webp/image_loader_webp.cpp +++ b/modules/webp/image_loader_webp.cpp @@ -71,7 +71,7 @@ static PoolVector<uint8_t> _webp_lossy_pack(const Ref<Image> &p_image, float p_q w[3] = 'P'; copymem(&w[4], dst_buff, dst_size); free(dst_buff); - w = PoolVector<uint8_t>::Write(); + w.release(); return dst; } @@ -110,7 +110,7 @@ static Ref<Image> _webp_lossy_unpack(const PoolVector<uint8_t> &p_buffer) { //ERR_EXPLAIN("Error decoding webp! - "+p_file); ERR_FAIL_COND_V(errdec, Ref<Image>()); - dst_w = PoolVector<uint8_t>::Write(); + dst_w.release(); Ref<Image> img = memnew(Image(features.width, features.height, 0, features.has_alpha ? Image::FORMAT_RGBA8 : Image::FORMAT_RGB8, dst_image)); return img; @@ -137,7 +137,7 @@ Error webp_load_image_from_buffer(Image *p_image, const uint8_t *p_buffer, int p } else { errdec = WebPDecodeRGBInto(p_buffer, p_buffer_len, dst_w.ptr(), datasize, 3 * features.width) == NULL; } - dst_w = PoolVector<uint8_t>::Write(); + dst_w.release(); //ERR_EXPLAIN("Error decoding webp!"); ERR_FAIL_COND_V(errdec, ERR_FILE_CORRUPT); @@ -171,8 +171,6 @@ Error ImageLoaderWEBP::load_image(Ref<Image> p_image, FileAccess *f, bool p_forc Error err = webp_load_image_from_buffer(p_image.ptr(), w.ptr(), src_image_len); - w = PoolVector<uint8_t>::Write(); - return err; } diff --git a/modules/websocket/websocket_multiplayer_peer.cpp b/modules/websocket/websocket_multiplayer_peer.cpp index 23cbf916eb..e24cb850ec 100644 --- a/modules/websocket/websocket_multiplayer_peer.cpp +++ b/modules/websocket/websocket_multiplayer_peer.cpp @@ -191,7 +191,7 @@ void WebSocketMultiplayerPeer::_send_sys(Ref<WebSocketPeer> p_peer, uint8_t p_ty p_peer->put_packet(&(message.read()[0]), message.size()); } -PoolVector<uint8_t> WebSocketMultiplayerPeer::_make_pkt(uint32_t p_type, int32_t p_from, int32_t p_to, const uint8_t *p_data, uint32_t p_data_size) { +PoolVector<uint8_t> WebSocketMultiplayerPeer::_make_pkt(uint8_t p_type, int32_t p_from, int32_t p_to, const uint8_t *p_data, uint32_t p_data_size) { PoolVector<uint8_t> out; out.resize(PROTO_SIZE + p_data_size); diff --git a/modules/websocket/websocket_multiplayer_peer.h b/modules/websocket/websocket_multiplayer_peer.h index 7fd97a6595..e3ab0784ab 100644 --- a/modules/websocket/websocket_multiplayer_peer.h +++ b/modules/websocket/websocket_multiplayer_peer.h @@ -41,7 +41,7 @@ class WebSocketMultiplayerPeer : public NetworkedMultiplayerPeer { GDCLASS(WebSocketMultiplayerPeer, NetworkedMultiplayerPeer); private: - PoolVector<uint8_t> _make_pkt(uint32_t p_type, int32_t p_from, int32_t p_to, const uint8_t *p_data, uint32_t p_data_size); + PoolVector<uint8_t> _make_pkt(uint8_t p_type, int32_t p_from, int32_t p_to, const uint8_t *p_data, uint32_t p_data_size); void _store_pkt(int32_t p_source, int32_t p_dest, const uint8_t *p_data, uint32_t p_data_size); Error _server_relay(int32_t p_from, int32_t p_to, const uint8_t *p_buffer, uint32_t p_buffer_size); diff --git a/modules/websocket/wsl_client.cpp b/modules/websocket/wsl_client.cpp index b2d865a58f..86374e8f80 100644 --- a/modules/websocket/wsl_client.cpp +++ b/modules/websocket/wsl_client.cpp @@ -92,6 +92,7 @@ void WSLClient::_do_handshake() { data->id = 1; _peer->make_context(data, _in_buf_size, _in_pkt_size, _out_buf_size, _out_pkt_size); _on_connect(protocol); + break; } _resp_pos += 1; } diff --git a/modules/websocket/wsl_server.cpp b/modules/websocket/wsl_server.cpp index 1e140a716f..0d09a4d74e 100644 --- a/modules/websocket/wsl_server.cpp +++ b/modules/websocket/wsl_server.cpp @@ -42,7 +42,7 @@ WSLServer::PendingPeer::PendingPeer() { memset(req_buf, 0, sizeof(req_buf)); } -bool WSLServer::PendingPeer::_parse_request(String &r_key) { +bool WSLServer::PendingPeer::_parse_request(const PoolStringArray p_protocols) { Vector<String> psa = String((char *)req_buf).split("\r\n"); int len = psa.size(); if (len < 4) { @@ -87,11 +87,29 @@ bool WSLServer::PendingPeer::_parse_request(String &r_key) { _WLS_CHECK_EX("connection"); #undef _WLS_CHECK_EX #undef _WLS_CHECK - r_key = headers["sec-websocket-key"]; + key = headers["sec-websocket-key"]; + if (headers.has("sec-websocket-protocol")) { + Vector<String> protos = headers["sec-websocket-protocol"].split(","); + for (int i = 0; i < protos.size(); i++) { + // Check if we have the given protocol + for (int j = 0; j < p_protocols.size(); j++) { + if (protos[i] != p_protocols[j]) + continue; + protocol = protos[i]; + break; + } + // Found a protocol + if (protocol != "") + break; + } + if (protocol == "") // Invalid protocol(s) requested + return false; + } else if (p_protocols.size() > 0) // No protocol requested, but we need one + return false; return true; } -Error WSLServer::PendingPeer::do_handshake() { +Error WSLServer::PendingPeer::do_handshake(PoolStringArray p_protocols) { if (OS::get_singleton()->get_ticks_msec() - time > WSL_SERVER_TIMEOUT) return ERR_TIMEOUT; if (!has_request) { @@ -111,13 +129,15 @@ Error WSLServer::PendingPeer::do_handshake() { int l = req_pos; if (l > 3 && r[l] == '\n' && r[l - 1] == '\r' && r[l - 2] == '\n' && r[l - 3] == '\r') { r[l - 3] = '\0'; - if (!_parse_request(key)) { + if (!_parse_request(p_protocols)) { return FAILED; } String s = "HTTP/1.1 101 Switching Protocols\r\n"; s += "Upgrade: websocket\r\n"; s += "Connection: Upgrade\r\n"; s += "Sec-WebSocket-Accept: " + WSLPeer::compute_key_response(key) + "\r\n"; + if (protocol != "") + s += "Sec-WebSocket-Protocol: " + protocol + "\r\n"; s += "\r\n"; response = s.utf8(); has_request = true; @@ -143,6 +163,7 @@ Error WSLServer::listen(int p_port, PoolVector<String> p_protocols, bool gd_mp_a ERR_FAIL_COND_V(is_listening(), ERR_ALREADY_IN_USE); _is_multiplayer = gd_mp_api; + _protocols = p_protocols; _server->listen(p_port); return OK; @@ -167,7 +188,7 @@ void WSLServer::poll() { List<Ref<PendingPeer> > remove_peers; for (List<Ref<PendingPeer> >::Element *E = _pending.front(); E; E = E->next()) { Ref<PendingPeer> ppeer = E->get(); - Error err = ppeer->do_handshake(); + Error err = ppeer->do_handshake(_protocols); if (err == ERR_BUSY) { continue; } else if (err != OK) { @@ -188,7 +209,7 @@ void WSLServer::poll() { _peer_map[id] = ws_peer; remove_peers.push_back(ppeer); - _on_connect(id, ""); + _on_connect(id, ppeer->protocol); } for (List<Ref<PendingPeer> >::Element *E = remove_peers.front(); E; E = E->next()) { _pending.erase(E->get()); diff --git a/modules/websocket/wsl_server.h b/modules/websocket/wsl_server.h index b0520bd731..2ceb941073 100644 --- a/modules/websocket/wsl_server.h +++ b/modules/websocket/wsl_server.h @@ -49,7 +49,7 @@ private: class PendingPeer : public Reference { private: - bool _parse_request(String &r_key); + bool _parse_request(const PoolStringArray p_protocols); public: Ref<StreamPeer> connection; @@ -58,13 +58,14 @@ private: uint8_t req_buf[WSL_MAX_HEADER_SIZE]; int req_pos; String key; + String protocol; bool has_request; CharString response; int response_sent; PendingPeer(); - Error do_handshake(); + Error do_handshake(const PoolStringArray p_protocols); }; int _in_buf_size; @@ -74,6 +75,7 @@ private: List<Ref<PendingPeer> > _pending; Ref<TCP_Server> _server; + PoolStringArray _protocols; public: Error set_buffers(int p_in_buffer, int p_in_packets, int p_out_buffer, int p_out_packets); diff --git a/platform/android/file_access_jandroid.cpp b/platform/android/file_access_jandroid.cpp index 63bc5f69d1..5b8cf01138 100644 --- a/platform/android/file_access_jandroid.cpp +++ b/platform/android/file_access_jandroid.cpp @@ -62,7 +62,7 @@ Error FileAccessJAndroid::_open(const String &p_path, int p_mode_flags) { JNIEnv *env = ThreadAndroid::get_env(); jstring js = env->NewStringUTF(path.utf8().get_data()); - int res = env->CallIntMethod(io, _file_open, js, p_mode_flags & WRITE ? true : false); + int res = env->CallIntMethod(io, _file_open, js, (p_mode_flags & WRITE) ? true : false); env->DeleteLocalRef(js); OS::get_singleton()->print("fopen: '%s' ret %i\n", path.utf8().get_data(), res); diff --git a/platform/android/java_godot_lib_jni.cpp b/platform/android/java_godot_lib_jni.cpp index 466f79c215..77f077456e 100644 --- a/platform/android/java_godot_lib_jni.cpp +++ b/platform/android/java_godot_lib_jni.cpp @@ -289,7 +289,7 @@ Variant _jobject_to_variant(JNIEnv *env, jobject obj) { PoolVector<int>::Write w = sarr.write(); env->GetIntArrayRegion(arr, 0, fCount, w.ptr()); - w = PoolVector<int>::Write(); + w.release(); return sarr; }; @@ -302,7 +302,7 @@ Variant _jobject_to_variant(JNIEnv *env, jobject obj) { PoolVector<uint8_t>::Write w = sarr.write(); env->GetByteArrayRegion(arr, 0, fCount, reinterpret_cast<signed char *>(w.ptr())); - w = PoolVector<uint8_t>::Write(); + w.release(); return sarr; }; @@ -514,7 +514,7 @@ public: PoolVector<int>::Write w = sarr.write(); env->GetIntArrayRegion(arr, 0, fCount, w.ptr()); - w = PoolVector<int>::Write(); + w.release(); ret = sarr; env->DeleteLocalRef(arr); } break; @@ -528,7 +528,7 @@ public: PoolVector<float>::Write w = sarr.write(); env->GetFloatArrayRegion(arr, 0, fCount, w.ptr()); - w = PoolVector<float>::Write(); + w.release(); ret = sarr; env->DeleteLocalRef(arr); } break; diff --git a/platform/iphone/camera_ios.mm b/platform/iphone/camera_ios.mm index 5a54eaee9b..029ce6debf 100644 --- a/platform/iphone/camera_ios.mm +++ b/platform/iphone/camera_ios.mm @@ -397,6 +397,22 @@ void CameraIOS::update_feeds() { }; CameraIOS::CameraIOS() { + // check if we have our usage description + NSString *usage_desc = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"NSCameraUsageDescription"]; + if (usage_desc == NULL) { + // don't initialise if we don't get anything + print_line("No NSCameraUsageDescription key in pList, no access to cameras."); + return; + } else if (usage_desc.length == 0) { + // don't initialise if we don't get anything + print_line("Empty NSCameraUsageDescription key in pList, no access to cameras."); + return; + } + + // now we'll request access. + // If this is the first time the user will be prompted with the string (iOS will read it). + // Once a decision is made it is returned. If the user wants to change it later on they + // need to go into setting. print_line("Requesting Camera permissions"); [AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo diff --git a/platform/iphone/export/export.cpp b/platform/iphone/export/export.cpp index 99ce2e8f87..85a45d62f8 100644 --- a/platform/iphone/export/export.cpp +++ b/platform/iphone/export/export.cpp @@ -268,8 +268,9 @@ void EditorExportPlatformIOS::get_export_options(List<ExportOption> *r_options) r_options->push_back(ExportOption(PropertyInfo(Variant::BOOL, "capabilities/in_app_purchases"), false)); r_options->push_back(ExportOption(PropertyInfo(Variant::BOOL, "capabilities/push_notifications"), false)); - r_options->push_back(ExportOption(PropertyInfo(Variant::STRING, "privacy/camera_usage_description"), "Godot would like to use your camera")); - r_options->push_back(ExportOption(PropertyInfo(Variant::STRING, "privacy/photolibrary_usage_description"), "Godot would like to use your photos")); + r_options->push_back(ExportOption(PropertyInfo(Variant::STRING, "privacy/camera_usage_description", PROPERTY_HINT_PLACEHOLDER_TEXT, "Provide a message if you need to use the camera"), "")); + r_options->push_back(ExportOption(PropertyInfo(Variant::STRING, "privacy/microphone_usage_description", PROPERTY_HINT_PLACEHOLDER_TEXT, "Provide a message if you need to use the microphone"), "")); + r_options->push_back(ExportOption(PropertyInfo(Variant::STRING, "privacy/photolibrary_usage_description", PROPERTY_HINT_PLACEHOLDER_TEXT, "Provide a message if you need access to the photo library"), "")); r_options->push_back(ExportOption(PropertyInfo(Variant::BOOL, "orientation/portrait"), true)); r_options->push_back(ExportOption(PropertyInfo(Variant::BOOL, "orientation/landscape_left"), true)); @@ -398,6 +399,9 @@ void EditorExportPlatformIOS::_fix_config_file(const Ref<EditorExportPreset> &p_ } else if (lines[i].find("$camera_usage_description") != -1) { String description = p_preset->get("privacy/camera_usage_description"); strnew += lines[i].replace("$camera_usage_description", description) + "\n"; + } else if (lines[i].find("$microphone_usage_description") != -1) { + String description = p_preset->get("privacy/microphone_usage_description"); + strnew += lines[i].replace("$microphone_usage_description", description) + "\n"; } else if (lines[i].find("$photolibrary_usage_description") != -1) { String description = p_preset->get("privacy/photolibrary_usage_description"); strnew += lines[i].replace("$photolibrary_usage_description", description) + "\n"; diff --git a/platform/javascript/detect.py b/platform/javascript/detect.py index c6afa02c6d..10680ad1f5 100644 --- a/platform/javascript/detect.py +++ b/platform/javascript/detect.py @@ -69,9 +69,14 @@ def configure(env): exec(f.read(), em_config) except StandardError as e: raise RuntimeError("Emscripten configuration file '%s' is invalid:\n%s" % (em_config_file, e)) - if 'BINARYEN_ROOT' not in em_config and 'EMSCRIPTEN_ROOT' not in em_config: + if 'BINARYEN_ROOT' in em_config and os.path.isdir(os.path.join(em_config.get('BINARYEN_ROOT'), 'emscripten')): + # New style, emscripten path as a subfolder of BINARYEN_ROOT + env.PrependENVPath('PATH', os.path.join(em_config.get('BINARYEN_ROOT'), 'emscripten')) + elif 'EMSCRIPTEN_ROOT' in em_config: + # Old style (but can be there as a result from previous activation, so do last) + env.PrependENVPath('PATH', em_config.get('EMSCRIPTEN_ROOT')) + else: raise RuntimeError("'BINARYEN_ROOT' or 'EMSCRIPTEN_ROOT' missing in Emscripten configuration file '%s'" % em_config_file) - env.PrependENVPath('PATH', em_config.get('BINARYEN_ROOT', em_config.get('EMSCRIPTEN_ROOT'))) env['CC'] = 'emcc' env['CXX'] = 'em++' diff --git a/platform/x11/godot_x11.cpp b/platform/x11/godot_x11.cpp index 9baa4d6dca..755ef7a84f 100644 --- a/platform/x11/godot_x11.cpp +++ b/platform/x11/godot_x11.cpp @@ -43,6 +43,7 @@ int main(int argc, char *argv[]) { setlocale(LC_CTYPE, ""); char *cwd = (char *)malloc(PATH_MAX); + ERR_FAIL_COND_V(!cwd, ERR_OUT_OF_MEMORY); char *ret = getcwd(cwd, PATH_MAX); Error err = Main::setup(argv[0], argc - 1, &argv[1]); diff --git a/scene/2d/animated_sprite.cpp b/scene/2d/animated_sprite.cpp index b7ace804ef..c7f622dee3 100644 --- a/scene/2d/animated_sprite.cpp +++ b/scene/2d/animated_sprite.cpp @@ -663,7 +663,7 @@ StringName AnimatedSprite::get_animation() const { String AnimatedSprite::get_configuration_warning() const { if (frames.is_null()) { - return TTR("A SpriteFrames resource must be created or set in the 'Frames' property in order for AnimatedSprite to display frames."); + return TTR("A SpriteFrames resource must be created or set in the \"Frames\" property in order for AnimatedSprite to display frames."); } return String(); diff --git a/scene/2d/camera_2d.cpp b/scene/2d/camera_2d.cpp index a0d74dd283..6011941142 100644 --- a/scene/2d/camera_2d.cpp +++ b/scene/2d/camera_2d.cpp @@ -140,9 +140,6 @@ Transform2D Camera2D::get_camera_transform() { Point2 screen_offset = (anchor_mode == ANCHOR_MODE_DRAG_CENTER ? (screen_size * 0.5 * zoom) : Point2()); Rect2 screen_rect(-screen_offset + camera_pos, screen_size * zoom); - if (offset != Vector2()) - screen_rect.position += offset; - if (limit_smoothing_enabled) { if (screen_rect.position.x < limit[MARGIN_LEFT]) camera_pos.x -= screen_rect.position.x - limit[MARGIN_LEFT]; @@ -193,21 +190,8 @@ Transform2D Camera2D::get_camera_transform() { if (screen_rect.position.y < limit[MARGIN_TOP]) screen_rect.position.y = limit[MARGIN_TOP]; - if (offset != Vector2()) { - + if (offset != Vector2()) screen_rect.position += offset; - if (screen_rect.position.x + screen_rect.size.x > limit[MARGIN_RIGHT]) - screen_rect.position.x = limit[MARGIN_RIGHT] - screen_rect.size.x; - - if (screen_rect.position.y + screen_rect.size.y > limit[MARGIN_BOTTOM]) - screen_rect.position.y = limit[MARGIN_BOTTOM] - screen_rect.size.y; - - if (screen_rect.position.x < limit[MARGIN_LEFT]) - screen_rect.position.x = limit[MARGIN_LEFT]; - - if (screen_rect.position.y < limit[MARGIN_TOP]) - screen_rect.position.y = limit[MARGIN_TOP]; - } camera_screen_center = screen_rect.position + screen_rect.size * 0.5; diff --git a/scene/2d/collision_object_2d.cpp b/scene/2d/collision_object_2d.cpp index 36c88e395a..202c7c9cf2 100644 --- a/scene/2d/collision_object_2d.cpp +++ b/scene/2d/collision_object_2d.cpp @@ -389,7 +389,7 @@ String CollisionObject2D::get_configuration_warning() const { if (shapes.empty()) { if (!warning.empty()) { - warning += "\n"; + warning += "\n\n"; } warning += TTR("This node has no shape, so it can't collide or interact with other objects.\nConsider adding a CollisionShape2D or CollisionPolygon2D as a child to define its shape."); } diff --git a/scene/2d/collision_polygon_2d.cpp b/scene/2d/collision_polygon_2d.cpp index ef7644fcab..bb144dda96 100644 --- a/scene/2d/collision_polygon_2d.cpp +++ b/scene/2d/collision_polygon_2d.cpp @@ -70,7 +70,7 @@ void CollisionPolygon2D::_build_polygon() { w[(i << 1) + 1] = polygon[(i + 1) % polygon.size()]; } - w = PoolVector<Vector2>::Write(); + w.release(); concave->set_segments(segments); parent->shape_owner_add_shape(owner_id, concave); diff --git a/scene/2d/cpu_particles_2d.cpp b/scene/2d/cpu_particles_2d.cpp index 2091085420..591933d972 100644 --- a/scene/2d/cpu_particles_2d.cpp +++ b/scene/2d/cpu_particles_2d.cpp @@ -661,8 +661,9 @@ void CPUParticles2D::_particles_process(float p_delta) { //do none } break; case EMISSION_SHAPE_SPHERE: { - Vector3 sphere_shape = Vector3(Math::randf() * 2.0 - 1.0, Math::randf() * 2.0 - 1.0, Math::randf() * 2.0 - 1.0).normalized() * emission_sphere_radius; - p.transform[2] = Vector2(sphere_shape.x, sphere_shape.y); + float s = Math::randf(), t = 2.0 * Math_PI * Math::randf(); + float radius = emission_sphere_radius * Math::sqrt(1.0 - s * s); + p.transform[2] = Vector2(Math::cos(t), Math::sin(t)) * radius; } break; case EMISSION_SHAPE_RECTANGLE: { p.transform[2] = Vector2(Math::randf() * 2.0 - 1.0, Math::randf() * 2.0 - 1.0) * emission_rect_extents; diff --git a/scene/2d/light_2d.cpp b/scene/2d/light_2d.cpp index 7f01ff8806..7b3eab175a 100644 --- a/scene/2d/light_2d.cpp +++ b/scene/2d/light_2d.cpp @@ -347,7 +347,7 @@ void Light2D::_notification(int p_what) { String Light2D::get_configuration_warning() const { if (!texture.is_valid()) { - return TTR("A texture with the shape of the light must be supplied to the 'texture' property."); + return TTR("A texture with the shape of the light must be supplied to the \"Texture\" property."); } return String(); diff --git a/scene/2d/light_occluder_2d.cpp b/scene/2d/light_occluder_2d.cpp index 3a3f90ac4b..313b23b9d4 100644 --- a/scene/2d/light_occluder_2d.cpp +++ b/scene/2d/light_occluder_2d.cpp @@ -268,7 +268,7 @@ String LightOccluder2D::get_configuration_warning() const { } if (occluder_polygon.is_valid() && occluder_polygon->get_polygon().size() == 0) { - return TTR("The occluder polygon for this occluder is empty. Please draw a polygon!"); + return TTR("The occluder polygon for this occluder is empty. Please draw a polygon."); } return String(); diff --git a/scene/2d/path_2d.cpp b/scene/2d/path_2d.cpp index e062067248..f2f53d4354 100644 --- a/scene/2d/path_2d.cpp +++ b/scene/2d/path_2d.cpp @@ -58,7 +58,7 @@ Rect2 Path2D::_edit_get_rect() const { } bool Path2D::_edit_use_rect() const { - return true; + return curve.is_valid() && curve->get_point_count() != 0; } bool Path2D::_edit_is_selected_on_click(const Point2 &p_point, double p_tolerance) const { diff --git a/scene/2d/physics_body_2d.cpp b/scene/2d/physics_body_2d.cpp index 95acf13fad..39b3375f09 100644 --- a/scene/2d/physics_body_2d.cpp +++ b/scene/2d/physics_body_2d.cpp @@ -963,7 +963,7 @@ String RigidBody2D::get_configuration_warning() const { if ((get_mode() == MODE_RIGID || get_mode() == MODE_CHARACTER) && (ABS(t.elements[0].length() - 1.0) > 0.05 || ABS(t.elements[1].length() - 1.0) > 0.05)) { if (warning != String()) { - warning += "\n"; + warning += "\n\n"; } warning += TTR("Size changes to RigidBody2D (in character or rigid modes) will be overridden by the physics engine when running.\nChange the size in children collision shapes instead."); } diff --git a/scene/2d/polygon_2d.cpp b/scene/2d/polygon_2d.cpp index f6f1bad581..32a0b732c0 100644 --- a/scene/2d/polygon_2d.cpp +++ b/scene/2d/polygon_2d.cpp @@ -76,7 +76,7 @@ Rect2 Polygon2D::_edit_get_rect() const { } bool Polygon2D::_edit_use_rect() const { - return true; + return polygon.size() > 0; } bool Polygon2D::_edit_is_selected_on_click(const Point2 &p_point, double p_tolerance) const { diff --git a/scene/2d/skeleton_2d.cpp b/scene/2d/skeleton_2d.cpp index aa15255384..bf43fca864 100644 --- a/scene/2d/skeleton_2d.cpp +++ b/scene/2d/skeleton_2d.cpp @@ -137,7 +137,7 @@ String Bone2D::get_configuration_warning() const { String warning = Node2D::get_configuration_warning(); if (!skeleton) { if (warning != String()) { - warning += "\n"; + warning += "\n\n"; } if (parent_bone) { warning += TTR("This Bone2D chain should end at a Skeleton2D node."); @@ -148,7 +148,7 @@ String Bone2D::get_configuration_warning() const { if (rest == Transform2D(0, 0, 0, 0, 0, 0)) { if (warning != String()) { - warning += "\n"; + warning += "\n\n"; } warning += TTR("This bone lacks a proper REST pose. Go to the Skeleton2D node and set one."); } diff --git a/scene/2d/tile_map.cpp b/scene/2d/tile_map.cpp index 22bc0e44e6..c79cd80e2e 100644 --- a/scene/2d/tile_map.cpp +++ b/scene/2d/tile_map.cpp @@ -861,7 +861,7 @@ void TileMap::set_cell(int p_x, int p_y, int p_tile, bool p_flip_x, bool p_flip_ if (!E && p_tile == INVALID_CELL) return; //nothing to do - PosKey qk(p_x / _get_quadrant_size(), p_y / _get_quadrant_size()); + PosKey qk = pk.to_quadrant(_get_quadrant_size()); if (p_tile == INVALID_CELL) { //erase existing tile_map.erase(pk); @@ -1020,7 +1020,7 @@ void TileMap::update_cell_bitmask(int p_x, int p_y) { E->get().autotile_coord_x = (int)coord.x; E->get().autotile_coord_y = (int)coord.y; - PosKey qk(p_x / _get_quadrant_size(), p_y / _get_quadrant_size()); + PosKey qk = p.to_quadrant(_get_quadrant_size()); Map<PosKey, Quadrant>::Element *Q = quadrant_map.find(qk); _make_quadrant_dirty(Q); @@ -1117,7 +1117,7 @@ void TileMap::set_cell_autotile_coord(int p_x, int p_y, const Vector2 &p_coord) c.autotile_coord_y = p_coord.y; tile_map[pk] = c; - PosKey qk(p_x / _get_quadrant_size(), p_y / _get_quadrant_size()); + PosKey qk = pk.to_quadrant(_get_quadrant_size()); Map<PosKey, Quadrant>::Element *Q = quadrant_map.find(qk); if (!Q) @@ -1144,7 +1144,7 @@ void TileMap::_recreate_quadrants() { for (Map<PosKey, Cell>::Element *E = tile_map.front(); E; E = E->next()) { - PosKey qk(E->key().x / _get_quadrant_size(), E->key().y / _get_quadrant_size()); + PosKey qk = PosKey(E->key().x, E->key().y).to_quadrant(_get_quadrant_size()); Map<PosKey, Quadrant>::Element *Q = quadrant_map.find(qk); if (!Q) { @@ -1275,13 +1275,17 @@ PoolVector<int> TileMap::_get_tile_data() const { idx += 3; } - w = PoolVector<int>::Write(); + w.release(); return data; } Rect2 TileMap::_edit_get_rect() const { - const_cast<TileMap *>(this)->update_dirty_quadrants(); + if (pending_update) { + const_cast<TileMap *>(this)->update_dirty_quadrants(); + } else { + const_cast<TileMap *>(this)->_recompute_rect_cache(); + } return rect_cache; } @@ -1776,7 +1780,7 @@ String TileMap::get_configuration_warning() const { if (use_parent && !collision_parent) { if (!warning.empty()) { - warning += "\n"; + warning += "\n\n"; } return TTR("TileMap with Use Parent on needs a parent CollisionObject2D to give shapes to. Please use it as a child of Area2D, StaticBody2D, RigidBody2D, KinematicBody2D, etc. to give them a shape."); } diff --git a/scene/2d/tile_map.h b/scene/2d/tile_map.h index 6c9648ff32..e30b7eff83 100644 --- a/scene/2d/tile_map.h +++ b/scene/2d/tile_map.h @@ -94,6 +94,13 @@ private: bool operator==(const PosKey &p_k) const { return (y == p_k.y && x == p_k.x); } + PosKey to_quadrant(const int &p_quadrant_size) const { + // rounding down, instead of simply rounding towards zero (truncating) + return PosKey( + x > 0 ? x / p_quadrant_size : (x - (p_quadrant_size - 1)) / p_quadrant_size, + y > 0 ? y / p_quadrant_size : (y - (p_quadrant_size - 1)) / p_quadrant_size); + } + PosKey(int16_t p_x, int16_t p_y) { x = p_x; y = p_y; diff --git a/scene/2d/visibility_notifier_2d.cpp b/scene/2d/visibility_notifier_2d.cpp index 1cf037daf2..a1d074e6cd 100644 --- a/scene/2d/visibility_notifier_2d.cpp +++ b/scene/2d/visibility_notifier_2d.cpp @@ -327,7 +327,7 @@ void VisibilityEnabler2D::_node_removed(Node *p_node) { String VisibilityEnabler2D::get_configuration_warning() const { #ifdef TOOLS_ENABLED if (is_inside_tree() && get_parent() && (get_parent()->get_filename() == String() && get_parent() != get_tree()->get_edited_scene_root())) { - return TTR("VisibilityEnable2D works best when used with the edited scene root directly as parent."); + return TTR("VisibilityEnabler2D works best when used with the edited scene root directly as parent."); } #endif return String(); diff --git a/scene/3d/arvr_nodes.cpp b/scene/3d/arvr_nodes.cpp index dfa8fce9be..263a2d8de6 100644 --- a/scene/3d/arvr_nodes.cpp +++ b/scene/3d/arvr_nodes.cpp @@ -61,7 +61,7 @@ String ARVRCamera::get_configuration_warning() const { // must be child node of ARVROrigin! ARVROrigin *origin = Object::cast_to<ARVROrigin>(get_parent()); if (origin == NULL) { - return TTR("ARVRCamera must have an ARVROrigin node as its parent"); + return TTR("ARVRCamera must have an ARVROrigin node as its parent."); }; return String(); diff --git a/scene/3d/baked_lightmap.h b/scene/3d/baked_lightmap.h index fac4ad3908..3a9f4cf01d 100644 --- a/scene/3d/baked_lightmap.h +++ b/scene/3d/baked_lightmap.h @@ -179,7 +179,7 @@ public: void set_extents(const Vector3 &p_extents); Vector3 get_extents() const; - void set_bake_default_texels_per_unit(const float &p_extents); + void set_bake_default_texels_per_unit(const float &p_bake_texels_per_unit); float get_bake_default_texels_per_unit() const; void set_propagation(float p_propagation); diff --git a/scene/3d/collision_object.cpp b/scene/3d/collision_object.cpp index fc46cf5bdb..9d3e2983c4 100644 --- a/scene/3d/collision_object.cpp +++ b/scene/3d/collision_object.cpp @@ -371,7 +371,7 @@ String CollisionObject::get_configuration_warning() const { if (shapes.empty()) { if (warning == String()) { - warning += "\n"; + warning += "\n\n"; } warning += TTR("This node has no shape, so it can't collide or interact with other objects.\nConsider adding a CollisionShape or CollisionPolygon as a child to define its shape."); } diff --git a/scene/3d/collision_shape.cpp b/scene/3d/collision_shape.cpp index 219ea56681..2b030641eb 100644 --- a/scene/3d/collision_shape.cpp +++ b/scene/3d/collision_shape.cpp @@ -120,7 +120,7 @@ String CollisionShape::get_configuration_warning() const { } if (!shape.is_valid()) { - return TTR("A shape must be provided for CollisionShape to function. Please create a shape resource for it!"); + return TTR("A shape must be provided for CollisionShape to function. Please create a shape resource for it."); } if (shape->is_class("PlaneShape")) { diff --git a/scene/3d/cpu_particles.cpp b/scene/3d/cpu_particles.cpp index 358c4bdb44..86b407b9e6 100644 --- a/scene/3d/cpu_particles.cpp +++ b/scene/3d/cpu_particles.cpp @@ -643,7 +643,9 @@ void CPUParticles::_particles_process(float p_delta) { //do none } break; case EMISSION_SHAPE_SPHERE: { - p.transform.origin = Vector3(Math::randf() * 2.0 - 1.0, Math::randf() * 2.0 - 1.0, Math::randf() * 2.0 - 1.0).normalized() * emission_sphere_radius; + float s = 2.0 * Math::randf() - 1.0, t = 2.0 * Math_PI * Math::randf(); + float radius = emission_sphere_radius * Math::sqrt(1.0 - s * s); + p.transform.origin = Vector3(radius * Math::cos(t), radius * Math::sin(t), emission_sphere_radius * s); } break; case EMISSION_SHAPE_BOX: { p.transform.origin = Vector3(Math::randf() * 2.0 - 1.0, Math::randf() * 2.0 - 1.0, Math::randf() * 2.0 - 1.0) * emission_box_extents; diff --git a/scene/3d/light.cpp b/scene/3d/light.cpp index 2e64872616..4ef945ab8d 100644 --- a/scene/3d/light.cpp +++ b/scene/3d/light.cpp @@ -51,6 +51,7 @@ void Light::set_param(Param p_param, float p_value) { if (p_param == PARAM_SPOT_ANGLE) { _change_notify("spot_angle"); + update_configuration_warning(); } else if (p_param == PARAM_RANGE) { _change_notify("omni_range"); _change_notify("spot_range"); @@ -68,6 +69,10 @@ void Light::set_shadow(bool p_enable) { shadow = p_enable; VS::get_singleton()->light_set_shadow(light, p_enable); + + if (type == VisualServer::LIGHT_SPOT) { + update_configuration_warning(); + } } bool Light::has_shadow() const { @@ -465,6 +470,20 @@ OmniLight::OmniLight() : set_shadow_detail(SHADOW_DETAIL_HORIZONTAL); } +String SpotLight::get_configuration_warning() const { + String warning = Light::get_configuration_warning(); + + if (has_shadow() && get_param(PARAM_SPOT_ANGLE) >= 90.0) { + if (warning != String()) { + warning += "\n\n"; + } + + warning += TTR("A SpotLight with an angle wider than 90 degrees cannot cast shadows."); + } + + return warning; +} + void SpotLight::_bind_methods() { ADD_GROUP("Spot", "spot_"); diff --git a/scene/3d/light.h b/scene/3d/light.h index ddd5bc6b3a..5d365758b5 100644 --- a/scene/3d/light.h +++ b/scene/3d/light.h @@ -221,6 +221,8 @@ protected: static void _bind_methods(); public: + virtual String get_configuration_warning() const; + SpotLight() : Light(VisualServer::LIGHT_SPOT) {} }; diff --git a/scene/3d/particles.cpp b/scene/3d/particles.cpp index 00a168fc39..a6ccdb5791 100644 --- a/scene/3d/particles.cpp +++ b/scene/3d/particles.cpp @@ -257,7 +257,7 @@ String Particles::get_configuration_warning() const { SpatialMaterial *spat = Object::cast_to<SpatialMaterial>(draw_passes[i]->surface_get_material(j).ptr()); anim_material_found = anim_material_found || (spat && spat->get_billboard_mode() == SpatialMaterial::BILLBOARD_PARTICLES); } - if (meshes_found && anim_material_found) break; + if (anim_material_found) break; } } diff --git a/scene/3d/path.cpp b/scene/3d/path.cpp index 84078911cb..d55c795d38 100644 --- a/scene/3d/path.cpp +++ b/scene/3d/path.cpp @@ -270,7 +270,7 @@ String PathFollow::get_configuration_warning() const { } else { Path *path = Object::cast_to<Path>(get_parent()); if (path->get_curve().is_valid() && !path->get_curve()->is_up_vector_enabled() && rotation_mode == ROTATION_ORIENTED) { - return TTR("PathFollow ROTATION_ORIENTED requires \"Up Vector\" enabled in its parent Path's Curve resource."); + return TTR("PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its parent Path's Curve resource."); } } diff --git a/scene/3d/physics_body.cpp b/scene/3d/physics_body.cpp index d3aad7000d..2f8b2ecc5c 100644 --- a/scene/3d/physics_body.cpp +++ b/scene/3d/physics_body.cpp @@ -934,7 +934,7 @@ String RigidBody::get_configuration_warning() const { if ((get_mode() == MODE_RIGID || get_mode() == MODE_CHARACTER) && (ABS(t.basis.get_axis(0).length() - 1.0) > 0.05 || ABS(t.basis.get_axis(1).length() - 1.0) > 0.05 || ABS(t.basis.get_axis(2).length() - 1.0) > 0.05)) { if (warning != String()) { - warning += "\n"; + warning += "\n\n"; } warning += TTR("Size changes to RigidBody (in character or rigid modes) will be overridden by the physics engine when running.\nChange the size in children collision shapes instead."); } diff --git a/scene/3d/remote_transform.cpp b/scene/3d/remote_transform.cpp index add77e0272..28c6fbf5f7 100644 --- a/scene/3d/remote_transform.cpp +++ b/scene/3d/remote_transform.cpp @@ -177,7 +177,7 @@ bool RemoteTransform::get_update_scale() const { String RemoteTransform::get_configuration_warning() const { if (!has_node(remote_node) || !Object::cast_to<Spatial>(get_node(remote_node))) { - return TTR("Path property must point to a valid Spatial node to work."); + return TTR("The \"Remote Path\" property must point to a valid Spatial or Spatial-derived node to work."); } return String(); diff --git a/scene/3d/soft_body.cpp b/scene/3d/soft_body.cpp index b9f6865298..386e127f8b 100644 --- a/scene/3d/soft_body.cpp +++ b/scene/3d/soft_body.cpp @@ -73,7 +73,7 @@ void SoftBodyVisualServerHandler::open() { } void SoftBodyVisualServerHandler::close() { - write_buffer = PoolVector<uint8_t>::Write(); + write_buffer.release(); } void SoftBodyVisualServerHandler::commit_changes() { diff --git a/scene/3d/sprite_3d.cpp b/scene/3d/sprite_3d.cpp index 9f73484b6a..67c79d8b5a 100644 --- a/scene/3d/sprite_3d.cpp +++ b/scene/3d/sprite_3d.cpp @@ -254,7 +254,7 @@ Ref<TriangleMesh> SpriteBase3D::generate_triangle_mesh() const { facesw[j] = vtx; } - facesw = PoolVector<Vector3>::Write(); + facesw.release(); triangle_mesh = Ref<TriangleMesh>(memnew(TriangleMesh)); triangle_mesh->create(faces); @@ -1061,7 +1061,7 @@ StringName AnimatedSprite3D::get_animation() const { String AnimatedSprite3D::get_configuration_warning() const { if (frames.is_null()) { - return TTR("A SpriteFrames resource must be created or set in the 'Frames' property in order for AnimatedSprite3D to display frames."); + return TTR("A SpriteFrames resource must be created or set in the \"Frames\" property in order for AnimatedSprite3D to display frames."); } return String(); diff --git a/scene/3d/world_environment.cpp b/scene/3d/world_environment.cpp index 3cd43cbf5b..8d46b4161d 100644 --- a/scene/3d/world_environment.cpp +++ b/scene/3d/world_environment.cpp @@ -80,7 +80,7 @@ Ref<Environment> WorldEnvironment::get_environment() const { String WorldEnvironment::get_configuration_warning() const { if (!environment.is_valid()) { - return TTR("WorldEnvironment needs an Environment resource."); + return TTR("WorldEnvironment requires its \"Environment\" property to contain an Environment to have a visible effect."); } if (/*!is_visible_in_tree() ||*/ !is_inside_tree()) diff --git a/scene/animation/animation_tree.cpp b/scene/animation/animation_tree.cpp index 54f0fdc26a..6745b57cff 100644 --- a/scene/animation/animation_tree.cpp +++ b/scene/animation/animation_tree.cpp @@ -1342,15 +1342,15 @@ String AnimationTree::get_configuration_warning() const { if (!root.is_valid()) { if (warning != String()) { - warning += "\n"; + warning += "\n\n"; } - warning += TTR("A root AnimationNode for the graph is not set."); + warning += TTR("No root AnimationNode for the graph is set."); } if (!has_node(animation_player)) { if (warning != String()) { - warning += "\n"; + warning += "\n\n"; } warning += TTR("Path to an AnimationPlayer node containing animations is not set."); @@ -1361,7 +1361,7 @@ String AnimationTree::get_configuration_warning() const { if (!player) { if (warning != String()) { - warning += "\n"; + warning += "\n\n"; } warning += TTR("Path set for AnimationPlayer does not lead to an AnimationPlayer node."); @@ -1370,10 +1370,10 @@ String AnimationTree::get_configuration_warning() const { if (!player->has_node(player->get_root())) { if (warning != String()) { - warning += "\n"; + warning += "\n\n"; } - warning += TTR("AnimationPlayer root is not a valid node."); + warning += TTR("The AnimationPlayer root node is not a valid node."); return warning; } diff --git a/scene/gui/container.cpp b/scene/gui/container.cpp index c9cf5f8308..449076f863 100644 --- a/scene/gui/container.cpp +++ b/scene/gui/container.cpp @@ -175,9 +175,9 @@ String Container::get_configuration_warning() const { if (get_class() == "Container" && get_script().is_null()) { if (warning != String()) { - warning += "\n"; + warning += "\n\n"; } - warning += TTR("Container by itself serves no purpose unless a script configures its children placement behavior.\nIf you don't intend to add a script, then please use a plain 'Control' node instead."); + warning += TTR("Container by itself serves no purpose unless a script configures its children placement behavior.\nIf you don't intend to add a script, use a plain Control node instead."); } return warning; } diff --git a/scene/gui/control.cpp b/scene/gui/control.cpp index eccd42cb9f..26be17f6c1 100644 --- a/scene/gui/control.cpp +++ b/scene/gui/control.cpp @@ -2711,7 +2711,7 @@ String Control::get_configuration_warning() const { if (data.mouse_filter == MOUSE_FILTER_IGNORE && data.tooltip != "") { if (warning != String()) { - warning += "\n"; + warning += "\n\n"; } warning += TTR("The Hint Tooltip won't be displayed as the control's Mouse Filter is set to \"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."); } diff --git a/scene/gui/item_list.cpp b/scene/gui/item_list.cpp index 91b76839d7..a3bc68ffcd 100644 --- a/scene/gui/item_list.cpp +++ b/scene/gui/item_list.cpp @@ -754,7 +754,7 @@ void ItemList::_gui_input(const Ref<InputEvent> &p_event) { for (int i = current + 1; i <= items.size(); i++) { if (i == items.size()) { - if (current == 0) + if (current == 0 || current == -1) break; else i = 0; diff --git a/scene/gui/line_edit.cpp b/scene/gui/line_edit.cpp index 7a015f77db..3dcbf64e7c 100644 --- a/scene/gui/line_edit.cpp +++ b/scene/gui/line_edit.cpp @@ -1191,7 +1191,7 @@ void LineEdit::set_cursor_position(int p_pos) { if (cursor_pos <= window_pos) { /* Adjust window if cursor goes too much to the left */ set_window_pos(MAX(0, cursor_pos - 1)); - } else if (cursor_pos > window_pos) { + } else { /* Adjust window if cursor goes too much to the right */ int window_width = get_size().width - style->get_minimum_size().width; bool display_clear_icon = !text.empty() && is_editable() && clear_button_enabled; diff --git a/scene/gui/popup.cpp b/scene/gui/popup.cpp index 492e379440..3e003af396 100644 --- a/scene/gui/popup.cpp +++ b/scene/gui/popup.cpp @@ -48,6 +48,14 @@ void Popup::_notification(int p_what) { update_configuration_warning(); } + if (p_what == NOTIFICATION_EXIT_TREE) { + if (popped_up) { + popped_up = false; + notification(NOTIFICATION_POPUP_HIDE); + emit_signal("popup_hide"); + } + } + if (p_what == NOTIFICATION_ENTER_TREE) { //small helper to make editing of these easier in editor #ifdef TOOLS_ENABLED @@ -226,7 +234,7 @@ Popup::Popup() { String Popup::get_configuration_warning() const { if (is_visible_in_tree()) { - return TTR("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."); + return TTR("Popups will hide by default unless you call popup() or any of the popup*() functions. Making them visible for editing is fine, but they will hide upon running."); } return String(); diff --git a/scene/gui/range.cpp b/scene/gui/range.cpp index d00acaf08a..e709bac377 100644 --- a/scene/gui/range.cpp +++ b/scene/gui/range.cpp @@ -35,9 +35,9 @@ String Range::get_configuration_warning() const { if (shared->exp_ratio && shared->min <= 0) { if (warning != String()) { - warning += "\n"; + warning += "\n\n"; } - warning += TTR("If exp_edit is true min_value must be > 0."); + warning += TTR("If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0."); } return warning; diff --git a/scene/gui/rich_text_label.cpp b/scene/gui/rich_text_label.cpp index 5b91299de6..d6c0981ebc 100644 --- a/scene/gui/rich_text_label.cpp +++ b/scene/gui/rich_text_label.cpp @@ -1942,37 +1942,37 @@ Error RichTextLabel::append_bbcode(const String &p_bbcode) { if (col.begins_with("#")) color = Color::html(col); else if (col == "aqua") - color = Color::html("#00FFFF"); + color = Color(0, 1, 1); else if (col == "black") - color = Color::html("#000000"); + color = Color(0, 0, 0); else if (col == "blue") - color = Color::html("#0000FF"); + color = Color(0, 0, 1); else if (col == "fuchsia") - color = Color::html("#FF00FF"); + color = Color(1, 0, 1); else if (col == "gray" || col == "grey") - color = Color::html("#808080"); + color = Color(0.5, 0.5, 0.5); else if (col == "green") - color = Color::html("#008000"); + color = Color(0, 0.5, 0); else if (col == "lime") - color = Color::html("#00FF00"); + color = Color(0, 1, 0); else if (col == "maroon") - color = Color::html("#800000"); + color = Color(0.5, 0, 0); else if (col == "navy") - color = Color::html("#000080"); + color = Color(0, 0, 0.5); else if (col == "olive") - color = Color::html("#808000"); + color = Color(0.5, 0.5, 0); else if (col == "purple") - color = Color::html("#800080"); + color = Color(0.5, 0, 0.5); else if (col == "red") - color = Color::html("#FF0000"); + color = Color(1, 0, 0); else if (col == "silver") - color = Color::html("#C0C0C0"); + color = Color(0.75, 0.75, 0.75); else if (col == "teal") - color = Color::html("#008008"); + color = Color(0, 0.5, 0.5); else if (col == "white") - color = Color::html("#FFFFFF"); + color = Color(1, 1, 1); else if (col == "yellow") - color = Color::html("#FFFF00"); + color = Color(1, 1, 0); else color = base_color; diff --git a/scene/gui/scroll_container.cpp b/scene/gui/scroll_container.cpp index d83ae47671..461281a4ed 100644 --- a/scene/gui/scroll_container.cpp +++ b/scene/gui/scroll_container.cpp @@ -486,7 +486,7 @@ String ScrollContainer::get_configuration_warning() const { } if (found != 1) - return TTR("ScrollContainer is intended to work with a single child control.\nUse a container as child (VBox,HBox,etc), or a Control and set the custom minimum size manually."); + return TTR("ScrollContainer is intended to work with a single child control.\nUse a container as child (VBox, HBox, etc.), or a Control and set the custom minimum size manually."); else return ""; } diff --git a/scene/gui/text_edit.cpp b/scene/gui/text_edit.cpp index 9242e7997a..7a937843ab 100644 --- a/scene/gui/text_edit.cpp +++ b/scene/gui/text_edit.cpp @@ -1403,7 +1403,7 @@ void TextEdit::_notification(int p_what) { } int line_from = CLAMP(completion_index - lines / 2, 0, completion_options.size() - lines); VisualServer::get_singleton()->canvas_item_add_rect(ci, Rect2(Point2(completion_rect.position.x, completion_rect.position.y + (completion_index - line_from) * get_row_height()), Size2(completion_rect.size.width, get_row_height())), cache.completion_selected_color); - draw_rect(Rect2(completion_rect.position, Size2(nofs, completion_rect.size.height)), cache.completion_existing_color); + draw_rect(Rect2(completion_rect.position + Vector2(icon_area_size.x + icon_hsep, 0), Size2(nofs, completion_rect.size.height)), cache.completion_existing_color); for (int i = 0; i < lines; i++) { @@ -3287,28 +3287,6 @@ void TextEdit::_gui_input(const Ref<InputEvent> &p_gui_input) { } break; - case KEY_U: { - if (!k->get_command() || k->get_shift()) { - scancode_handled = false; - break; - } else { - if (selection.active) { - int ini = selection.from_line; - int end = selection.to_line; - - for (int i = ini; i <= end; i++) { - _uncomment_line(i); - } - } else { - _uncomment_line(cursor.line); - if (cursor.column >= get_line(cursor.line).length()) { - cursor.column = MAX(0, get_line(cursor.line).length() - 1); - } - } - update(); - } - } break; - default: { scancode_handled = false; @@ -3367,24 +3345,6 @@ void TextEdit::_gui_input(const Ref<InputEvent> &p_gui_input) { } } -void TextEdit::_uncomment_line(int p_line) { - String line_text = get_line(p_line); - for (int i = 0; i < line_text.length(); i++) { - if (line_text[i] == '#') { - _remove_text(p_line, i, p_line, i + 1); - if (p_line == selection.to_line && selection.to_column > line_text.length() - 1) { - selection.to_column -= 1; - if (selection.to_column >= selection.from_column) { - selection.active = false; - } - } - return; - } else if (line_text[i] != '\t' && line_text[i] != ' ') { - return; - } - } -} - void TextEdit::_scroll_up(real_t p_delta) { if (scrolling && smooth_scroll_enabled && SGN(target_v_scroll - v_scroll->get_value()) != SGN(-p_delta)) diff --git a/scene/gui/text_edit.h b/scene/gui/text_edit.h index 9fb8e03288..b47dac0902 100644 --- a/scene/gui/text_edit.h +++ b/scene/gui/text_edit.h @@ -395,7 +395,6 @@ private: void _update_selection_mode_word(); void _update_selection_mode_line(); - void _uncomment_line(int p_line); void _scroll_up(real_t p_delta); void _scroll_down(real_t p_delta); diff --git a/scene/gui/tree.cpp b/scene/gui/tree.cpp index c2493ab321..4005505830 100644 --- a/scene/gui/tree.cpp +++ b/scene/gui/tree.cpp @@ -572,13 +572,6 @@ int TreeItem::get_button_by_id(int p_column, int p_id) const { return -1; } -bool TreeItem::is_button_disabled(int p_column, int p_idx) const { - - ERR_FAIL_INDEX_V(p_column, cells.size(), false); - ERR_FAIL_INDEX_V(p_idx, cells[p_column].buttons.size(), false); - - return cells[p_column].buttons[p_idx].disabled; -} void TreeItem::set_button(int p_column, int p_idx, const Ref<Texture> &p_button) { ERR_FAIL_COND(p_button.is_null()); @@ -596,6 +589,23 @@ void TreeItem::set_button_color(int p_column, int p_idx, const Color &p_color) { _changed_notify(p_column); } +void TreeItem::set_button_disabled(int p_column, int p_idx, bool p_disabled) { + + ERR_FAIL_INDEX(p_column, cells.size()); + ERR_FAIL_INDEX(p_idx, cells[p_column].buttons.size()); + + cells.write[p_column].buttons.write[p_idx].disabled = p_disabled; + _changed_notify(p_column); +} + +bool TreeItem::is_button_disabled(int p_column, int p_idx) const { + + ERR_FAIL_INDEX_V(p_column, cells.size(), false); + ERR_FAIL_INDEX_V(p_idx, cells[p_column].buttons.size(), false); + + return cells[p_column].buttons[p_idx].disabled; +} + void TreeItem::set_editable(int p_column, bool p_editable) { ERR_FAIL_INDEX(p_column, cells.size()); @@ -785,6 +795,7 @@ void TreeItem::_bind_methods() { ClassDB::bind_method(D_METHOD("get_button", "column", "button_idx"), &TreeItem::get_button); ClassDB::bind_method(D_METHOD("set_button", "column", "button_idx", "button"), &TreeItem::set_button); ClassDB::bind_method(D_METHOD("erase_button", "column", "button_idx"), &TreeItem::erase_button); + ClassDB::bind_method(D_METHOD("set_button_disabled", "column", "button_idx", "disabled"), &TreeItem::set_button_disabled); ClassDB::bind_method(D_METHOD("is_button_disabled", "column", "button_idx"), &TreeItem::is_button_disabled); ClassDB::bind_method(D_METHOD("set_expand_right", "column", "enable"), &TreeItem::set_expand_right); diff --git a/scene/gui/tree.h b/scene/gui/tree.h index 45d451eb72..b6cdab766f 100644 --- a/scene/gui/tree.h +++ b/scene/gui/tree.h @@ -209,9 +209,10 @@ public: int get_button_id(int p_column, int p_idx) const; void erase_button(int p_column, int p_idx); int get_button_by_id(int p_column, int p_id) const; - bool is_button_disabled(int p_column, int p_idx) const; void set_button(int p_column, int p_idx, const Ref<Texture> &p_button); void set_button_color(int p_column, int p_idx, const Color &p_color); + void set_button_disabled(int p_column, int p_idx, bool p_disabled); + bool is_button_disabled(int p_column, int p_idx) const; /* range works for mode number or mode combo */ diff --git a/scene/main/http_request.cpp b/scene/main/http_request.cpp index 88b942ee45..05bd911014 100644 --- a/scene/main/http_request.cpp +++ b/scene/main/http_request.cpp @@ -96,6 +96,11 @@ Error HTTPRequest::request(const String &p_url, const Vector<String> &p_custom_h ERR_FAIL_V(ERR_BUSY); } + if (timeout > 0) { + timer->stop(); + timer->start(timeout); + } + method = p_method; Error err = _parse_url(p_url); @@ -153,6 +158,8 @@ void HTTPRequest::_thread_func(void *p_userdata) { void HTTPRequest::cancel_request() { + timer->stop(); + if (!requesting) return; @@ -479,6 +486,23 @@ int HTTPRequest::get_body_size() const { return body_len; } +void HTTPRequest::set_timeout(int p_timeout) { + + ERR_FAIL_COND(p_timeout < 0); + timeout = p_timeout; +} + +int HTTPRequest::get_timeout() { + + return timeout; +} + +void HTTPRequest::_timeout() { + + cancel_request(); + call_deferred("_request_done", RESULT_TIMEOUT, 0, PoolStringArray(), PoolByteArray()); +} + void HTTPRequest::_bind_methods() { ClassDB::bind_method(D_METHOD("request", "url", "custom_headers", "ssl_validate_domain", "method", "request_data"), &HTTPRequest::request, DEFVAL(PoolStringArray()), DEFVAL(true), DEFVAL(HTTPClient::METHOD_GET), DEFVAL(String())); @@ -504,10 +528,16 @@ void HTTPRequest::_bind_methods() { ClassDB::bind_method(D_METHOD("_redirect_request"), &HTTPRequest::_redirect_request); ClassDB::bind_method(D_METHOD("_request_done"), &HTTPRequest::_request_done); + ClassDB::bind_method(D_METHOD("set_timeout", "timeout"), &HTTPRequest::set_timeout); + ClassDB::bind_method(D_METHOD("get_timeout"), &HTTPRequest::get_timeout); + + ClassDB::bind_method(D_METHOD("_timeout"), &HTTPRequest::_timeout); + ADD_PROPERTY(PropertyInfo(Variant::STRING, "download_file", PROPERTY_HINT_FILE), "set_download_file", "get_download_file"); ADD_PROPERTY(PropertyInfo(Variant::BOOL, "use_threads"), "set_use_threads", "is_using_threads"); ADD_PROPERTY(PropertyInfo(Variant::INT, "body_size_limit", PROPERTY_HINT_RANGE, "-1,2000000000"), "set_body_size_limit", "get_body_size_limit"); ADD_PROPERTY(PropertyInfo(Variant::INT, "max_redirects", PROPERTY_HINT_RANGE, "-1,64"), "set_max_redirects", "get_max_redirects"); + ADD_PROPERTY(PropertyInfo(Variant::INT, "timeout", PROPERTY_HINT_RANGE, "0,86400"), "set_timeout", "get_timeout"); ADD_SIGNAL(MethodInfo("request_completed", PropertyInfo(Variant::INT, "result"), PropertyInfo(Variant::INT, "response_code"), PropertyInfo(Variant::POOL_STRING_ARRAY, "headers"), PropertyInfo(Variant::POOL_BYTE_ARRAY, "body"))); @@ -524,6 +554,7 @@ void HTTPRequest::_bind_methods() { BIND_ENUM_CONSTANT(RESULT_DOWNLOAD_FILE_CANT_OPEN); BIND_ENUM_CONSTANT(RESULT_DOWNLOAD_FILE_WRITE_ERROR); BIND_ENUM_CONSTANT(RESULT_REDIRECT_LIMIT_REACHED); + BIND_ENUM_CONSTANT(RESULT_TIMEOUT); } HTTPRequest::HTTPRequest() { @@ -546,6 +577,12 @@ HTTPRequest::HTTPRequest() { downloaded = 0; body_size_limit = -1; file = NULL; + + timer = memnew(Timer); + timer->set_one_shot(true); + timer->connect("timeout", this, "_timeout"); + add_child(timer); + timeout = 0; } HTTPRequest::~HTTPRequest() { diff --git a/scene/main/http_request.h b/scene/main/http_request.h index 2e58d579ba..f1f91235a6 100644 --- a/scene/main/http_request.h +++ b/scene/main/http_request.h @@ -35,6 +35,7 @@ #include "core/os/file_access.h" #include "core/os/thread.h" #include "node.h" +#include "scene/main/timer.h" class HTTPRequest : public Node { @@ -53,7 +54,8 @@ public: RESULT_REQUEST_FAILED, RESULT_DOWNLOAD_FILE_CANT_OPEN, RESULT_DOWNLOAD_FILE_WRITE_ERROR, - RESULT_REDIRECT_LIMIT_REACHED + RESULT_REDIRECT_LIMIT_REACHED, + RESULT_TIMEOUT }; @@ -92,6 +94,8 @@ private: int max_redirects; + int timeout; + void _redirect_request(const String &p_new_url); bool _handle_response(bool *ret_value); @@ -128,6 +132,13 @@ public: void set_max_redirects(int p_max); int get_max_redirects() const; + Timer *timer; + + void set_timeout(int p_timeout); + int get_timeout(); + + void _timeout(); + int get_downloaded_bytes() const; int get_body_size() const; diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp index 8561d9aedb..334c49f7cc 100644 --- a/scene/main/viewport.cpp +++ b/scene/main/viewport.cpp @@ -3064,6 +3064,7 @@ void Viewport::_bind_methods() { ADD_PROPERTY(PropertyInfo(Variant::BOOL, "arvr"), "set_use_arvr", "use_arvr"); ADD_PROPERTY(PropertyInfo(Variant::VECTOR2, "size"), "set_size", "get_size"); + ADD_PROPERTY(PropertyInfo(Variant::BOOL, "size_override_stretch"), "set_size_override_stretch", "is_size_override_stretch_enabled"); ADD_PROPERTY(PropertyInfo(Variant::BOOL, "own_world"), "set_use_own_world", "is_using_own_world"); ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "world", PROPERTY_HINT_RESOURCE_TYPE, "World"), "set_world", "get_world"); ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "world_2d", PROPERTY_HINT_RESOURCE_TYPE, "World2D", 0), "set_world_2d", "get_world_2d"); diff --git a/scene/resources/animation.cpp b/scene/resources/animation.cpp index 1ca643cd7a..af2a8c931f 100644 --- a/scene/resources/animation.cpp +++ b/scene/resources/animation.cpp @@ -403,7 +403,7 @@ bool Animation::_get(const StringName &p_name, Variant &r_ret) const { w[idx++] = scale.z; } - w = PoolVector<real_t>::Write(); + w.release(); r_ret = keys; return true; @@ -438,8 +438,8 @@ bool Animation::_get(const StringName &p_name, Variant &r_ret) const { idx++; } - wti = PoolVector<float>::Write(); - wtr = PoolVector<float>::Write(); + wti.release(); + wtr.release(); d["times"] = key_times; d["transitions"] = key_transitions; @@ -478,8 +478,8 @@ bool Animation::_get(const StringName &p_name, Variant &r_ret) const { idx++; } - wti = PoolVector<float>::Write(); - wtr = PoolVector<float>::Write(); + wti.release(); + wtr.release(); d["times"] = key_times; d["transitions"] = key_transitions; @@ -523,8 +523,8 @@ bool Animation::_get(const StringName &p_name, Variant &r_ret) const { idx++; } - wti = PoolVector<float>::Write(); - wpo = PoolVector<float>::Write(); + wti.release(); + wpo.release(); d["times"] = key_times; d["points"] = key_points; @@ -562,7 +562,7 @@ bool Animation::_get(const StringName &p_name, Variant &r_ret) const { idx++; } - wti = PoolVector<float>::Write(); + wti.release(); d["times"] = key_times; d["clips"] = clips; @@ -595,8 +595,8 @@ bool Animation::_get(const StringName &p_name, Variant &r_ret) const { wcl[i] = vls[i].value; } - wti = PoolVector<float>::Write(); - wcl = PoolVector<String>::Write(); + wti.release(); + wcl.release(); d["times"] = key_times; d["clips"] = clips; @@ -1815,7 +1815,7 @@ T Animation::_interpolate(const Vector<TKey<T> > &p_keys, float p_time, Interpol next = idx; } - } else if (idx < 0) { + } else { // only allow extending first key to anim start if looping if (loop) diff --git a/scene/resources/default_theme/default_theme.cpp b/scene/resources/default_theme/default_theme.cpp index cf6ce3a5ef..fb0fb4f8e3 100644 --- a/scene/resources/default_theme/default_theme.cpp +++ b/scene/resources/default_theme/default_theme.cpp @@ -177,13 +177,13 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const // Font Colors - Color control_font_color = Color::html("e0e0e0"); - Color control_font_color_lower = Color::html("a0a0a0"); - Color control_font_color_low = Color::html("b0b0b0"); - Color control_font_color_hover = Color::html("f0f0f0"); + Color control_font_color = Color(0.88, 0.88, 0.88); + Color control_font_color_lower = Color(0.63, 0.63, 0.63); + Color control_font_color_low = Color(0.69, 0.69, 0.69); + Color control_font_color_hover = Color(0.94, 0.94, 0.94); Color control_font_color_disabled = Color(0.9, 0.9, 0.9, 0.2); - Color control_font_color_pressed = Color::html("ffffff"); - Color font_color_selection = Color::html("7d7d7d"); + Color control_font_color_pressed = Color(1, 1, 1); + Color font_color_selection = Color(0.49, 0.49, 0.49); // Panel @@ -432,12 +432,12 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const theme->set_font("font", "TextEdit", default_font); - theme->set_color("background_color", "TextEdit", Color(0, 0, 0, 0)); - theme->set_color("completion_background_color", "TextEdit", Color::html("2C2A32")); - theme->set_color("completion_selected_color", "TextEdit", Color::html("434244")); - theme->set_color("completion_existing_color", "TextEdit", Color::html("21dfdfdf")); + theme->set_color("background_color", "TextEdit", Color(0, 0, 0)); + theme->set_color("completion_background_color", "TextEdit", Color(0.17, 0.16, 0.2)); + theme->set_color("completion_selected_color", "TextEdit", Color(0.26, 0.26, 0.27)); + theme->set_color("completion_existing_color", "TextEdit", Color(0.87, 0.87, 0.87, 0.13)); theme->set_color("completion_scroll_color", "TextEdit", control_font_color_pressed); - theme->set_color("completion_font_color", "TextEdit", Color::html("aaaaaa")); + theme->set_color("completion_font_color", "TextEdit", Color(0.67, 0.67, 0.67)); theme->set_color("font_color", "TextEdit", control_font_color); theme->set_color("font_color_selected", "TextEdit", Color(0, 0, 0)); theme->set_color("font_color_readonly", "TextEdit", Color(control_font_color.r, control_font_color.g, control_font_color.b, 0.5f)); @@ -449,14 +449,14 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const theme->set_color("code_folding_color", "TextEdit", Color(0.8, 0.8, 0.8, 0.8)); theme->set_color("current_line_color", "TextEdit", Color(0.25, 0.25, 0.26, 0.8)); theme->set_color("caret_color", "TextEdit", control_font_color); - theme->set_color("caret_background_color", "TextEdit", Color::html("000000")); + theme->set_color("caret_background_color", "TextEdit", Color(0, 0, 0)); theme->set_color("symbol_color", "TextEdit", control_font_color_hover); theme->set_color("brace_mismatch_color", "TextEdit", Color(1, 0.2, 0.2)); - theme->set_color("line_number_color", "TextEdit", Color::html("66aaaaaa")); - theme->set_color("safe_line_number_color", "TextEdit", Color::html("99aac8aa")); - theme->set_color("function_color", "TextEdit", Color::html("66a2ce")); - theme->set_color("member_variable_color", "TextEdit", Color::html("e64e59")); - theme->set_color("number_color", "TextEdit", Color::html("EB9532")); + theme->set_color("line_number_color", "TextEdit", Color(0.67, 0.67, 0.67, 0.4)); + theme->set_color("safe_line_number_color", "TextEdit", Color(0.67, 0.78, 0.67, 0.6)); + theme->set_color("function_color", "TextEdit", Color(0.4, 0.64, 0.81)); + theme->set_color("member_variable_color", "TextEdit", Color(0.9, 0.31, 0.35)); + theme->set_color("number_color", "TextEdit", Color(0.92, 0.58, 0.2)); theme->set_color("word_highlighted_color", "TextEdit", Color(0.8, 0.9, 0.9, 0.15)); theme->set_constant("completion_lines", "TextEdit", 7); @@ -651,7 +651,7 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const theme->set_color("cursor_color", "Tree", Color(0, 0, 0)); theme->set_color("guide_color", "Tree", Color(0, 0, 0, 0.1)); theme->set_color("drop_position_color", "Tree", Color(1, 0.3, 0.2)); - theme->set_color("relationship_line_color", "Tree", Color::html("464646")); + theme->set_color("relationship_line_color", "Tree", Color(0.27, 0.27, 0.27)); theme->set_color("custom_button_font_highlight", "Tree", control_font_color_hover); theme->set_constant("hseparation", "Tree", 4 * scale); diff --git a/scene/resources/dynamic_font_stb.cpp b/scene/resources/dynamic_font_stb.cpp index 3b44f05b94..ccff617a16 100644 --- a/scene/resources/dynamic_font_stb.cpp +++ b/scene/resources/dynamic_font_stb.cpp @@ -55,7 +55,7 @@ void DynamicFontData::lock() { void DynamicFontData::unlock() { - fr = PoolVector<uint8_t>::Read(); + fr.release(); } void DynamicFontData::set_font_data(const PoolVector<uint8_t> &p_font) { diff --git a/scene/resources/mesh.cpp b/scene/resources/mesh.cpp index 6443b44bb6..aff274cd21 100644 --- a/scene/resources/mesh.cpp +++ b/scene/resources/mesh.cpp @@ -98,7 +98,7 @@ Ref<TriangleMesh> Mesh::generate_triangle_mesh() const { } } - facesw = PoolVector<Vector3>::Write(); + facesw.release(); triangle_mesh = Ref<TriangleMesh>(memnew(TriangleMesh)); triangle_mesh->create(faces); @@ -436,7 +436,7 @@ Ref<Mesh> Mesh::create_outline(float p_margin) const { r[i] = t; } - r = PoolVector<Vector3>::Write(); + r.release(); arrays[ARRAY_VERTEX] = vertices; if (!has_indices) { @@ -452,7 +452,7 @@ Ref<Mesh> Mesh::create_outline(float p_margin) const { iw[j + 2] = j + 1; } - iw = PoolVector<int>::Write(); + iw.release(); arrays[ARRAY_INDEX] = new_indices; } else { @@ -461,7 +461,7 @@ Ref<Mesh> Mesh::create_outline(float p_margin) const { SWAP(ir[j + 1], ir[j + 2]); } - ir = PoolVector<int>::Write(); + ir.release(); arrays[ARRAY_INDEX] = indices; } } diff --git a/scene/resources/particles_material.cpp b/scene/resources/particles_material.cpp index edca9e5171..b4818755b4 100644 --- a/scene/resources/particles_material.cpp +++ b/scene/resources/particles_material.cpp @@ -332,7 +332,10 @@ void ParticlesMaterial::_update_shader() { //do none } break; case EMISSION_SHAPE_SPHERE: { - code += " TRANSFORM[3].xyz = normalize(vec3(rand_from_seed(alt_seed) * 2.0 - 1.0, rand_from_seed(alt_seed) * 2.0 - 1.0, rand_from_seed(alt_seed) * 2.0 - 1.0)) * emission_sphere_radius;\n"; + code += " float s = rand_from_seed(alt_seed) * 2.0 - 1.0;\n"; + code += " float t = rand_from_seed(alt_seed) * 2.0 * pi;\n"; + code += " float radius = emission_sphere_radius * sqrt(1.0 - s * s);\n"; + code += " TRANSFORM[3].xyz = vec3(radius * cos(t), radius * sin(t), emission_sphere_radius * s);\n"; } break; case EMISSION_SHAPE_BOX: { code += " TRANSFORM[3].xyz = vec3(rand_from_seed(alt_seed) * 2.0 - 1.0, rand_from_seed(alt_seed) * 2.0 - 1.0, rand_from_seed(alt_seed) * 2.0 - 1.0) * emission_box_extents;\n"; diff --git a/scene/resources/resource_format_text.cpp b/scene/resources/resource_format_text.cpp index 339f008a3d..12bf007bb1 100644 --- a/scene/resources/resource_format_text.cpp +++ b/scene/resources/resource_format_text.cpp @@ -1537,9 +1537,6 @@ Error ResourceFormatSaverTextInstance::save(const String &p_path, const RES &p_r f->store_line("]\n"); //one empty line } - { - } - #ifdef TOOLS_ENABLED //keep order from cached ids Set<int> cached_ids_found; diff --git a/scene/resources/surface_tool.cpp b/scene/resources/surface_tool.cpp index 496b1b2bdc..2588e41951 100644 --- a/scene/resources/surface_tool.cpp +++ b/scene/resources/surface_tool.cpp @@ -307,7 +307,7 @@ Array SurfaceTool::commit_to_arrays() { } } - w = PoolVector<Vector3>::Write(); + w.release(); a[i] = array; } break; @@ -335,7 +335,7 @@ Array SurfaceTool::commit_to_arrays() { } } - w = PoolVector<Vector2>::Write(); + w.release(); a[i] = array; } break; case Mesh::ARRAY_TANGENT: { @@ -358,7 +358,7 @@ Array SurfaceTool::commit_to_arrays() { w[idx + 3] = d < 0 ? -1 : 1; } - w = PoolVector<float>::Write(); + w.release(); a[i] = array; } break; @@ -375,7 +375,7 @@ Array SurfaceTool::commit_to_arrays() { w[idx] = v.color; } - w = PoolVector<Color>::Write(); + w.release(); a[i] = array; } break; case Mesh::ARRAY_BONES: { @@ -396,7 +396,7 @@ Array SurfaceTool::commit_to_arrays() { } } - w = PoolVector<int>::Write(); + w.release(); a[i] = array; } break; @@ -418,7 +418,7 @@ Array SurfaceTool::commit_to_arrays() { } } - w = PoolVector<float>::Write(); + w.release(); a[i] = array; } break; @@ -436,7 +436,7 @@ Array SurfaceTool::commit_to_arrays() { w[idx] = E->get(); } - w = PoolVector<int>::Write(); + w.release(); a[i] = array; } break; diff --git a/scene/resources/visual_shader_nodes.cpp b/scene/resources/visual_shader_nodes.cpp index a44471a365..746edc65b0 100644 --- a/scene/resources/visual_shader_nodes.cpp +++ b/scene/resources/visual_shader_nodes.cpp @@ -357,9 +357,13 @@ int VisualShaderNodeTexture::get_output_port_count() const { return 2; } VisualShaderNodeTexture::PortType VisualShaderNodeTexture::get_output_port_type(int p_port) const { + if (p_port == 0 && source == SOURCE_DEPTH) + return PORT_TYPE_SCALAR; return p_port == 0 ? PORT_TYPE_VECTOR : PORT_TYPE_SCALAR; } String VisualShaderNodeTexture::get_output_port_name(int p_port) const { + if (p_port == 0 && source == SOURCE_DEPTH) + return "depth"; return p_port == 0 ? "rgb" : "alpha"; } @@ -475,6 +479,41 @@ String VisualShaderNodeTexture::generate_code(Shader::Mode p_mode, VisualShader: return code; } + if (p_for_preview) // DEPTH_TEXTURE is not supported in preview(canvas_item) shader + { + if (source == SOURCE_DEPTH) { + String code; + code += "\t" + p_output_vars[0] + " = 0.0;\n"; + code += "\t" + p_output_vars[1] + " = 1.0;\n"; + return code; + } + } + + if (source == SOURCE_DEPTH && p_mode == Shader::MODE_SPATIAL && p_type == VisualShader::TYPE_FRAGMENT) { + + String code = "\t{\n"; + if (p_input_vars[0] == String()) { //none bound, do nothing + + code += "\t\tfloat _depth = 0.0;\n"; + + } else if (p_input_vars[1] == String()) { + //no lod + code += "\t\tfloat _depth = texture( DEPTH_TEXTURE , " + p_input_vars[0] + ".xy ).r;\n"; + } else { + code += "\t\tfloat _depth = textureLod( DEPTH_TEXTURE , " + p_input_vars[0] + ".xy , " + p_input_vars[1] + " ).r;\n"; + } + + code += "\t\t" + p_output_vars[0] + " = _depth;\n"; + code += "\t\t" + p_output_vars[1] + " = 1.0;\n"; + code += "\t}\n"; + return code; + } else if (source == SOURCE_DEPTH) { + String code; + code += "\t" + p_output_vars[0] + " = 0.0;\n"; + code += "\t" + p_output_vars[1] + " = 1.0;\n"; + return code; + } + //none String code; code += "\t" + p_output_vars[0] + " = vec3(0.0);\n"; @@ -543,6 +582,14 @@ String VisualShaderNodeTexture::get_warning(Shader::Mode p_mode, VisualShader::T return String(); // all good } + if (source == SOURCE_DEPTH && p_mode == Shader::MODE_SPATIAL && p_type == VisualShader::TYPE_FRAGMENT) { + + if (get_output_port_for_preview() == 0) { // DEPTH_TEXTURE is not supported in preview(canvas_item) shader + return TTR("Invalid source for preview."); + } + return String(); // all good + } + return TTR("Invalid source for shader."); } @@ -557,7 +604,7 @@ void VisualShaderNodeTexture::_bind_methods() { ClassDB::bind_method(D_METHOD("set_texture_type", "value"), &VisualShaderNodeTexture::set_texture_type); ClassDB::bind_method(D_METHOD("get_texture_type"), &VisualShaderNodeTexture::get_texture_type); - ADD_PROPERTY(PropertyInfo(Variant::INT, "source", PROPERTY_HINT_ENUM, "Texture,Screen,Texture2D,NormalMap2D"), "set_source", "get_source"); + ADD_PROPERTY(PropertyInfo(Variant::INT, "source", PROPERTY_HINT_ENUM, "Texture,Screen,Texture2D,NormalMap2D,Depth"), "set_source", "get_source"); ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "texture", PROPERTY_HINT_RESOURCE_TYPE, "Texture"), "set_texture", "get_texture"); ADD_PROPERTY(PropertyInfo(Variant::INT, "texture_type", PROPERTY_HINT_ENUM, "Data,Color,Normalmap"), "set_texture_type", "get_texture_type"); @@ -565,6 +612,7 @@ void VisualShaderNodeTexture::_bind_methods() { BIND_ENUM_CONSTANT(SOURCE_SCREEN); BIND_ENUM_CONSTANT(SOURCE_2D_TEXTURE); BIND_ENUM_CONSTANT(SOURCE_2D_NORMAL); + BIND_ENUM_CONSTANT(SOURCE_DEPTH); BIND_ENUM_CONSTANT(TYPE_DATA); BIND_ENUM_CONSTANT(TYPE_COLOR); BIND_ENUM_CONSTANT(TYPE_NORMALMAP); diff --git a/scene/resources/visual_shader_nodes.h b/scene/resources/visual_shader_nodes.h index ef64b50711..235714f697 100644 --- a/scene/resources/visual_shader_nodes.h +++ b/scene/resources/visual_shader_nodes.h @@ -198,7 +198,8 @@ public: SOURCE_TEXTURE, SOURCE_SCREEN, SOURCE_2D_TEXTURE, - SOURCE_2D_NORMAL + SOURCE_2D_NORMAL, + SOURCE_DEPTH }; enum TextureType { diff --git a/servers/arvr_server.cpp b/servers/arvr_server.cpp index f6a01939da..7d89764d20 100644 --- a/servers/arvr_server.cpp +++ b/servers/arvr_server.cpp @@ -87,11 +87,11 @@ real_t ARVRServer::get_world_scale() const { }; void ARVRServer::set_world_scale(real_t p_world_scale) { - if (world_scale < 0.01) { - world_scale = 0.01; - } else if (world_scale > 1000.0) { - world_scale = 1000.0; - }; + if (p_world_scale < 0.01) { + p_world_scale = 0.01; + } else if (p_world_scale > 1000.0) { + p_world_scale = 1000.0; + } world_scale = p_world_scale; }; diff --git a/servers/physics/shape_sw.cpp b/servers/physics/shape_sw.cpp index d40de669fd..8a52f29729 100644 --- a/servers/physics/shape_sw.cpp +++ b/servers/physics/shape_sw.cpp @@ -1524,8 +1524,8 @@ void ConcavePolygonShapeSW::_setup(PoolVector<Vector3> p_faces) { _aabb.merge_with(bvh_arrayw[i].aabb); } - w = PoolVector<Face>::Write(); - vw = PoolVector<Vector3>::Write(); + w.release(); + vw.release(); int count = 0; _VolumeSW_BVH *bvh_tree = _volume_sw_build_bvh(bvh_arrayw, src_face_count, count); diff --git a/servers/physics_2d/shape_2d_sw.cpp b/servers/physics_2d/shape_2d_sw.cpp index 0043b948b0..48799a56fb 100644 --- a/servers/physics_2d/shape_2d_sw.cpp +++ b/servers/physics_2d/shape_2d_sw.cpp @@ -986,7 +986,7 @@ Variant ConcavePolygonShape2DSW::get_data() const { w[(i << 1) + 1] = points[segments[i].points[1]]; } - w = PoolVector<Vector2>::Write(); + w.release(); return rsegments; } diff --git a/servers/visual/shader_language.cpp b/servers/visual/shader_language.cpp index 42b9f19d9d..393c065b7d 100644 --- a/servers/visual/shader_language.cpp +++ b/servers/visual/shader_language.cpp @@ -1918,9 +1918,9 @@ const ShaderLanguage::BuiltinFuncDef ShaderLanguage::builtin_func_defs[] = { { "all", TYPE_BOOL, { TYPE_BVEC3, TYPE_VOID } }, { "all", TYPE_BOOL, { TYPE_BVEC4, TYPE_VOID } }, - { "not", TYPE_BOOL, { TYPE_BVEC2, TYPE_VOID } }, - { "not", TYPE_BOOL, { TYPE_BVEC3, TYPE_VOID } }, - { "not", TYPE_BOOL, { TYPE_BVEC4, TYPE_VOID } }, + { "not", TYPE_BVEC2, { TYPE_BVEC2, TYPE_VOID } }, + { "not", TYPE_BVEC3, { TYPE_BVEC3, TYPE_VOID } }, + { "not", TYPE_BVEC4, { TYPE_BVEC4, TYPE_VOID } }, //builtins - texture { "textureSize", TYPE_IVEC2, { TYPE_SAMPLER2D, TYPE_INT, TYPE_VOID } }, @@ -4684,7 +4684,7 @@ Error ShaderLanguage::compile(const String &p_code, const Map<StringName, Functi return OK; } -Error ShaderLanguage::complete(const String &p_code, const Map<StringName, FunctionInfo> &p_functions, const Vector<StringName> &p_render_modes, const Set<String> &p_shader_types, List<String> *r_options, String &r_call_hint) { +Error ShaderLanguage::complete(const String &p_code, const Map<StringName, FunctionInfo> &p_functions, const Vector<StringName> &p_render_modes, const Set<String> &p_shader_types, List<ScriptCodeCompletionOption> *r_options, String &r_call_hint) { clear(); @@ -4705,8 +4705,8 @@ Error ShaderLanguage::complete(const String &p_code, const Map<StringName, Funct } break; case COMPLETION_RENDER_MODE: { for (int i = 0; i < p_render_modes.size(); i++) { - - r_options->push_back(p_render_modes[i]); + ScriptCodeCompletionOption option(p_render_modes[i], ScriptCodeCompletionOption::KIND_ENUM); + r_options->push_back(option); } return OK; @@ -4714,8 +4714,8 @@ Error ShaderLanguage::complete(const String &p_code, const Map<StringName, Funct case COMPLETION_MAIN_FUNCTION: { for (const Map<StringName, FunctionInfo>::Element *E = p_functions.front(); E; E = E->next()) { - - r_options->push_back(E->key()); + ScriptCodeCompletionOption option(E->key(), ScriptCodeCompletionOption::KIND_FUNCTION); + r_options->push_back(option); } return OK; @@ -4724,10 +4724,8 @@ Error ShaderLanguage::complete(const String &p_code, const Map<StringName, Funct case COMPLETION_FUNCTION_CALL: { bool comp_ident = completion_type == COMPLETION_IDENTIFIER; - Set<String> matches; - + Map<String, ScriptCodeCompletionOption::Kind> matches; StringName skip_function; - BlockNode *block = completion_block; while (block) { @@ -4736,7 +4734,7 @@ Error ShaderLanguage::complete(const String &p_code, const Map<StringName, Funct for (const Map<StringName, BlockNode::Variable>::Element *E = block->variables.front(); E; E = E->next()) { if (E->get().line < completion_line) { - matches.insert(E->key()); + matches.insert(E->key(), ScriptCodeCompletionOption::KIND_VARIABLE); } } } @@ -4744,7 +4742,7 @@ Error ShaderLanguage::complete(const String &p_code, const Map<StringName, Funct if (block->parent_function) { if (comp_ident) { for (int i = 0; i < block->parent_function->arguments.size(); i++) { - matches.insert(block->parent_function->arguments[i].name); + matches.insert(block->parent_function->arguments[i].name, ScriptCodeCompletionOption::KIND_FUNCTION); } } skip_function = block->parent_function->name; @@ -4755,35 +4753,43 @@ Error ShaderLanguage::complete(const String &p_code, const Map<StringName, Funct if (comp_ident && skip_function != StringName() && p_functions.has(skip_function)) { for (Map<StringName, BuiltInInfo>::Element *E = p_functions[skip_function].built_ins.front(); E; E = E->next()) { - matches.insert(E->key()); + ScriptCodeCompletionOption::Kind kind = ScriptCodeCompletionOption::KIND_MEMBER; + if (E->get().constant) { + kind = ScriptCodeCompletionOption::KIND_CONSTANT; + } + matches.insert(E->key(), kind); } } if (comp_ident) { for (const Map<StringName, ShaderNode::Varying>::Element *E = shader->varyings.front(); E; E = E->next()) { - matches.insert(E->key()); + matches.insert(E->key(), ScriptCodeCompletionOption::KIND_VARIABLE); } for (const Map<StringName, ShaderNode::Uniform>::Element *E = shader->uniforms.front(); E; E = E->next()) { - matches.insert(E->key()); + matches.insert(E->key(), ScriptCodeCompletionOption::KIND_MEMBER); } } for (int i = 0; i < shader->functions.size(); i++) { if (!shader->functions[i].callable || shader->functions[i].name == skip_function) continue; - matches.insert(String(shader->functions[i].name) + "("); + matches.insert(String(shader->functions[i].name), ScriptCodeCompletionOption::KIND_FUNCTION); } int idx = 0; while (builtin_func_defs[idx].name) { - matches.insert(String(builtin_func_defs[idx].name) + "("); + matches.insert(String(builtin_func_defs[idx].name), ScriptCodeCompletionOption::KIND_FUNCTION); idx++; } - for (Set<String>::Element *E = matches.front(); E; E = E->next()) { - r_options->push_back(E->get()); + for (Map<String, ScriptCodeCompletionOption::Kind>::Element *E = matches.front(); E; E = E->next()) { + ScriptCodeCompletionOption option(E->key(), E->value()); + if (E->value() == ScriptCodeCompletionOption::KIND_FUNCTION) { + option.insert_text += "("; + } + r_options->push_back(option); } return OK; @@ -4923,8 +4929,8 @@ Error ShaderLanguage::complete(const String &p_code, const Map<StringName, Funct } for (int i = 0; i < limit; i++) { - r_options->push_back(String::chr(colv[i])); - r_options->push_back(String::chr(coordv[i])); + r_options->push_back(ScriptCodeCompletionOption(String::chr(colv[i]), ScriptCodeCompletionOption::KIND_PLAIN_TEXT)); + r_options->push_back(ScriptCodeCompletionOption(String::chr(coordv[i]), ScriptCodeCompletionOption::KIND_PLAIN_TEXT)); } } break; diff --git a/servers/visual/shader_language.h b/servers/visual/shader_language.h index 934dc2c403..65bf78bddd 100644 --- a/servers/visual/shader_language.h +++ b/servers/visual/shader_language.h @@ -33,6 +33,7 @@ #include "core/list.h" #include "core/map.h" +#include "core/script_language.h" #include "core/string_name.h" #include "core/typedefs.h" #include "core/ustring.h" @@ -689,7 +690,7 @@ public: static String get_shader_type(const String &p_code); Error compile(const String &p_code, const Map<StringName, FunctionInfo> &p_functions, const Vector<StringName> &p_render_modes, const Set<String> &p_shader_types); - Error complete(const String &p_code, const Map<StringName, FunctionInfo> &p_functions, const Vector<StringName> &p_render_modes, const Set<String> &p_shader_types, List<String> *r_options, String &r_call_hint); + Error complete(const String &p_code, const Map<StringName, FunctionInfo> &p_functions, const Vector<StringName> &p_render_modes, const Set<String> &p_shader_types, List<ScriptCodeCompletionOption> *r_options, String &r_call_hint); String get_error_text(); int get_error_line(); diff --git a/servers/visual/visual_server_scene.cpp b/servers/visual/visual_server_scene.cpp index faf5a1f8fa..7c100be0f2 100644 --- a/servers/visual/visual_server_scene.cpp +++ b/servers/visual/visual_server_scene.cpp @@ -2396,7 +2396,7 @@ void VisualServerScene::_setup_gi_probe(Instance *p_instance) { mipmap.resize(size); PoolVector<uint8_t>::Write w = mipmap.write(); zeromem(w.ptr(), size); - w = PoolVector<uint8_t>::Write(); + w.release(); probe->dynamic.mipmaps_3d.push_back(mipmap); |