diff options
93 files changed, 12579 insertions, 1925 deletions
diff --git a/core/bind/core_bind.cpp b/core/bind/core_bind.cpp index 7a253ed85c..e81468e888 100644 --- a/core/bind/core_bind.cpp +++ b/core/bind/core_bind.cpp @@ -2423,7 +2423,7 @@ void _Thread::_start_func(void *ud) { } break; case Variant::CallError::CALL_ERROR_TOO_FEW_ARGUMENTS: { - reason = "Too Many Arguments"; + reason = "Too Few Arguments"; } break; case Variant::CallError::CALL_ERROR_INVALID_METHOD: { diff --git a/core/message_queue.cpp b/core/message_queue.cpp index 7c3bdfec53..c57bd4081c 100644 --- a/core/message_queue.cpp +++ b/core/message_queue.cpp @@ -271,6 +271,9 @@ void MessageQueue::flush() { //using reverse locking strategy _THREAD_SAFE_LOCK_ + ERR_FAIL_COND(flushing); //already flushing, you did something odd + flushing = true; + while (read_pos < buffer_end) { //lock on each iteration, so a call can re-add itself to the message queue @@ -327,13 +330,20 @@ void MessageQueue::flush() { } buffer_end = 0; // reset buffer + flushing = false; _THREAD_SAFE_UNLOCK_ } +bool MessageQueue::is_flushing() const { + + return flushing; +} + MessageQueue::MessageQueue() { ERR_FAIL_COND(singleton != NULL); singleton = this; + flushing = false; buffer_end = 0; buffer_max_used = 0; diff --git a/core/message_queue.h b/core/message_queue.h index 696b8e2997..2515eb4a98 100644 --- a/core/message_queue.h +++ b/core/message_queue.h @@ -72,6 +72,8 @@ class MessageQueue { static MessageQueue *singleton; + bool flushing; + public: static MessageQueue *get_singleton(); @@ -87,6 +89,8 @@ public: void statistics(); void flush(); + bool is_flushing() const; + int get_max_buffer_usage() const; MessageQueue(); diff --git a/core/object.h b/core/object.h index 434cca0fec..a5bb6dea5d 100644 --- a/core/object.h +++ b/core/object.h @@ -118,6 +118,7 @@ enum PropertyUsageFlags { PROPERTY_USAGE_INTERNAL = 1 << 20, PROPERTY_USAGE_DO_NOT_SHARE_ON_DUPLICATE = 1 << 21, // If the object is duplicated also this property will be duplicated PROPERTY_USAGE_HIGH_END_GFX = 1 << 22, + PROPERTY_USAGE_NODE_PATH_FROM_SCENE_ROOT = 1 << 23, PROPERTY_USAGE_DEFAULT = PROPERTY_USAGE_STORAGE | PROPERTY_USAGE_EDITOR | PROPERTY_USAGE_NETWORK, PROPERTY_USAGE_DEFAULT_INTL = PROPERTY_USAGE_STORAGE | PROPERTY_USAGE_EDITOR | PROPERTY_USAGE_NETWORK | PROPERTY_USAGE_INTERNATIONALIZED, diff --git a/core/project_settings.cpp b/core/project_settings.cpp index e325c828b8..8d05d7cc74 100644 --- a/core/project_settings.cpp +++ b/core/project_settings.cpp @@ -1163,8 +1163,6 @@ ProjectSettings::ProjectSettings() { GLOBAL_DEF("input/ui_end", action); input_presets.push_back("input/ui_end"); - //GLOBAL_DEF("display/window/handheld/orientation", "landscape"); - custom_prop_info["display/window/handheld/orientation"] = PropertyInfo(Variant::STRING, "display/window/handheld/orientation", PROPERTY_HINT_ENUM, "landscape,portrait,reverse_landscape,reverse_portrait,sensor_landscape,sensor_portrait,sensor"); custom_prop_info["rendering/threads/thread_model"] = PropertyInfo(Variant::INT, "rendering/threads/thread_model", PROPERTY_HINT_ENUM, "Single-Unsafe,Single-Safe,Multi-Threaded"); custom_prop_info["physics/2d/thread_model"] = PropertyInfo(Variant::INT, "physics/2d/thread_model", PROPERTY_HINT_ENUM, "Single-Unsafe,Single-Safe,Multi-Threaded"); diff --git a/doc/classes/BaseButton.xml b/doc/classes/BaseButton.xml index 05ffe6cc11..ff3e22ba26 100644 --- a/doc/classes/BaseButton.xml +++ b/doc/classes/BaseButton.xml @@ -92,7 +92,7 @@ <argument index="0" name="button_pressed" type="bool"> </argument> <description> - This signal is emitted when the button was just toggled between pressed and normal states (only if toggle_mode is active). The new state is contained in the [i]pressed[/i] argument. + This signal is emitted when the button was just toggled between pressed and normal states (only if toggle_mode is active). The new state is contained in the [i]button_pressed[/i] argument. </description> </signal> </signals> diff --git a/doc/classes/ProjectSettings.xml b/doc/classes/ProjectSettings.xml index 172a50d779..6b53615535 100644 --- a/doc/classes/ProjectSettings.xml +++ b/doc/classes/ProjectSettings.xml @@ -670,6 +670,10 @@ <member name="rendering/limits/time/time_rollover_secs" type="float" setter="" getter=""> Shaders have a time variable that constantly increases. At some point it needs to be rolled back to zero to avoid numerical errors on shader animations. This setting specifies when. </member> + <member name="rendering/quality/2d/gles2_use_nvidia_rect_flicker_workaround" type="bool" setter="" getter=""> + Some Nvidia GPU drivers have a bug, which produces flickering issues for the [code]draw_rect[/code] method, especially as used in [TileMap]. Refer to https://github.com/godotengine/godot/issues/9913 for details. + If [code]true[/code], this option enables a "safe" code path for such Nvidia GPUs, at the cost of performance. This option only impacts the GLES2 rendering backend (so the bug stays if you use GLES3), and only desktop platforms. Default value: [code]false[/code]. + </member> <member name="rendering/quality/2d/use_pixel_snap" type="bool" setter="" getter=""> Force snapping of polygons to pixels in 2D rendering. May help in some pixel art styles. </member> diff --git a/drivers/gles2/rasterizer_canvas_gles2.cpp b/drivers/gles2/rasterizer_canvas_gles2.cpp index d54d6e9eee..6d1c636f42 100644 --- a/drivers/gles2/rasterizer_canvas_gles2.cpp +++ b/drivers/gles2/rasterizer_canvas_gles2.cpp @@ -73,6 +73,39 @@ void RasterizerCanvasGLES2::_set_uniforms() { state.canvas_shader.set_uniform(CanvasShaderGLES2::SKELETON_TRANSFORM_INVERSE, state.skeleton_transform_inverse); state.canvas_shader.set_uniform(CanvasShaderGLES2::SKELETON_TEXTURE_SIZE, state.skeleton_texture_size); } + + if (state.using_light) { + + Light *light = state.using_light; + state.canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_MATRIX, light->light_shader_xform); + Transform2D basis_inverse = light->light_shader_xform.affine_inverse().orthonormalized(); + basis_inverse[2] = Vector2(); + state.canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_MATRIX_INVERSE, basis_inverse); + state.canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_LOCAL_MATRIX, light->xform_cache.affine_inverse()); + state.canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_COLOR, light->color * light->energy); + state.canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_POS, light->light_shader_pos); + state.canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_HEIGHT, light->height); + state.canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_OUTSIDE_ALPHA, light->mode == VS::CANVAS_LIGHT_MODE_MASK ? 1.0 : 0.0); + + if (state.using_shadow) { + RasterizerStorageGLES2::CanvasLightShadow *cls = storage->canvas_light_shadow_owner.get(light->shadow_buffer); + glActiveTexture(GL_TEXTURE0 + storage->config.max_texture_image_units - 5); + glBindTexture(GL_TEXTURE_2D, cls->distance); + state.canvas_shader.set_uniform(CanvasShaderGLES2::SHADOW_MATRIX, light->shadow_matrix_cache); + state.canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_SHADOW_COLOR, light->shadow_color); + state.canvas_shader.set_uniform(CanvasShaderGLES2::SHADOWPIXEL_SIZE, (1.0 / light->shadow_buffer_size) * (1.0 + light->shadow_smooth)); + if (light->radius_cache == 0) { + state.canvas_shader.set_uniform(CanvasShaderGLES2::SHADOW_GRADIENT, 0.0); + } else { + state.canvas_shader.set_uniform(CanvasShaderGLES2::SHADOW_GRADIENT, light->shadow_gradient_length / (light->radius_cache * 1.1)); + } + state.canvas_shader.set_uniform(CanvasShaderGLES2::SHADOW_DISTANCE_MULT, light->radius_cache * 1.1); + + /*canvas_shader.set_uniform(CanvasShaderGLES2::SHADOW_MATRIX,light->shadow_matrix_cache); + canvas_shader.set_uniform(CanvasShaderGLES2::SHADOW_ESM_MULTIPLIER,light->shadow_esm_mult); + canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_SHADOW_COLOR,light->shadow_color);*/ + } + } } void RasterizerCanvasGLES2::canvas_begin() { @@ -456,160 +489,164 @@ void RasterizerCanvasGLES2::_canvas_item_render_commands(Item *p_item, Item *cur glDisableVertexAttribArray(VS::ARRAY_COLOR); glVertexAttrib4fv(VS::ARRAY_COLOR, r->modulate.components); -#if 1 - //more compatible - state.canvas_shader.set_conditional(CanvasShaderGLES2::USE_TEXTURE_RECT, false); + // On some widespread Nvidia cards, the normal draw method can produce some + // flickering in draw_rect and especially TileMap rendering (tiles randomly flicker). + // See GH-9913. + // To work it around, we use a simpler draw method which does not flicker, but gives + // a non negligible performance hit, so it's opt-in (GH-24466). + if (use_nvidia_rect_workaround) { + state.canvas_shader.set_conditional(CanvasShaderGLES2::USE_TEXTURE_RECT, false); - if (state.canvas_shader.bind()) { - _set_uniforms(); - state.canvas_shader.use_material((void *)p_material); - } + if (state.canvas_shader.bind()) { + _set_uniforms(); + state.canvas_shader.use_material((void *)p_material); + } - Vector2 points[4] = { - r->rect.position, - r->rect.position + Vector2(r->rect.size.x, 0.0), - r->rect.position + r->rect.size, - r->rect.position + Vector2(0.0, r->rect.size.y), - }; + Vector2 points[4] = { + r->rect.position, + r->rect.position + Vector2(r->rect.size.x, 0.0), + r->rect.position + r->rect.size, + r->rect.position + Vector2(0.0, r->rect.size.y), + }; - if (r->rect.size.x < 0) { - SWAP(points[0], points[1]); - SWAP(points[2], points[3]); - } - if (r->rect.size.y < 0) { - SWAP(points[0], points[3]); - SWAP(points[1], points[2]); - } + if (r->rect.size.x < 0) { + SWAP(points[0], points[1]); + SWAP(points[2], points[3]); + } + if (r->rect.size.y < 0) { + SWAP(points[0], points[3]); + SWAP(points[1], points[2]); + } - RasterizerStorageGLES2::Texture *texture = _bind_canvas_texture(r->texture, r->normal_map); + RasterizerStorageGLES2::Texture *texture = _bind_canvas_texture(r->texture, r->normal_map); - if (texture) { - Size2 texpixel_size(1.0 / texture->width, 1.0 / texture->height); + if (texture) { + Size2 texpixel_size(1.0 / texture->width, 1.0 / texture->height); - Rect2 src_rect = (r->flags & CANVAS_RECT_REGION) ? Rect2(r->source.position * texpixel_size, r->source.size * texpixel_size) : Rect2(0, 0, 1, 1); + Rect2 src_rect = (r->flags & CANVAS_RECT_REGION) ? Rect2(r->source.position * texpixel_size, r->source.size * texpixel_size) : Rect2(0, 0, 1, 1); - Vector2 uvs[4] = { - src_rect.position, - src_rect.position + Vector2(src_rect.size.x, 0.0), - src_rect.position + src_rect.size, - src_rect.position + Vector2(0.0, src_rect.size.y), - }; + Vector2 uvs[4] = { + src_rect.position, + src_rect.position + Vector2(src_rect.size.x, 0.0), + src_rect.position + src_rect.size, + src_rect.position + Vector2(0.0, src_rect.size.y), + }; - if (r->flags & CANVAS_RECT_TRANSPOSE) { - SWAP(uvs[1], uvs[3]); - } + if (r->flags & CANVAS_RECT_TRANSPOSE) { + SWAP(uvs[1], uvs[3]); + } - if (r->flags & CANVAS_RECT_FLIP_H) { - SWAP(uvs[0], uvs[1]); - SWAP(uvs[2], uvs[3]); - } - if (r->flags & CANVAS_RECT_FLIP_V) { - SWAP(uvs[0], uvs[3]); - SWAP(uvs[1], uvs[2]); - } + if (r->flags & CANVAS_RECT_FLIP_H) { + SWAP(uvs[0], uvs[1]); + SWAP(uvs[2], uvs[3]); + } + if (r->flags & CANVAS_RECT_FLIP_V) { + SWAP(uvs[0], uvs[3]); + SWAP(uvs[1], uvs[2]); + } - state.canvas_shader.set_uniform(CanvasShaderGLES2::COLOR_TEXPIXEL_SIZE, texpixel_size); + state.canvas_shader.set_uniform(CanvasShaderGLES2::COLOR_TEXPIXEL_SIZE, texpixel_size); - bool untile = false; + bool untile = false; - if (r->flags & CANVAS_RECT_TILE && !(texture->flags & VS::TEXTURE_FLAG_REPEAT)) { - glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); - glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); - untile = true; - } + if (r->flags & CANVAS_RECT_TILE && !(texture->flags & VS::TEXTURE_FLAG_REPEAT)) { + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); + untile = true; + } - _draw_gui_primitive(4, points, NULL, uvs); + _draw_gui_primitive(4, points, NULL, uvs); - if (untile) { - glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); - glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + if (untile) { + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + } + } else { + state.canvas_shader.set_uniform(CanvasShaderGLES2::COLOR_TEXPIXEL_SIZE, Vector2()); + _draw_gui_primitive(4, points, NULL, NULL); } - } else { - state.canvas_shader.set_uniform(CanvasShaderGLES2::COLOR_TEXPIXEL_SIZE, Vector2()); - _draw_gui_primitive(4, points, NULL, NULL); - } -#else - //disabled because it fails on buggy nvidia drivers - _bind_quad_buffer(); + } else { + // This branch is better for performance, but can produce flicker on Nvidia, see above comment. + _bind_quad_buffer(); - state.canvas_shader.set_conditional(CanvasShaderGLES2::USE_TEXTURE_RECT, true); + state.canvas_shader.set_conditional(CanvasShaderGLES2::USE_TEXTURE_RECT, true); - if (state.canvas_shader.bind()) { - _set_uniforms(); - state.canvas_shader.use_material((void *)p_material); - } + if (state.canvas_shader.bind()) { + _set_uniforms(); + state.canvas_shader.use_material((void *)p_material); + } - RasterizerStorageGLES2::Texture *tex = _bind_canvas_texture(r->texture, r->normal_map); + RasterizerStorageGLES2::Texture *tex = _bind_canvas_texture(r->texture, r->normal_map); - if (!tex) { - Rect2 dst_rect = Rect2(r->rect.position, r->rect.size); + if (!tex) { + Rect2 dst_rect = Rect2(r->rect.position, r->rect.size); - if (dst_rect.size.width < 0) { - dst_rect.position.x += dst_rect.size.width; - dst_rect.size.width *= -1; - } - if (dst_rect.size.height < 0) { - dst_rect.position.y += dst_rect.size.height; - dst_rect.size.height *= -1; - } + if (dst_rect.size.width < 0) { + dst_rect.position.x += dst_rect.size.width; + dst_rect.size.width *= -1; + } + if (dst_rect.size.height < 0) { + dst_rect.position.y += dst_rect.size.height; + dst_rect.size.height *= -1; + } - state.canvas_shader.set_uniform(CanvasShaderGLES2::DST_RECT, Color(dst_rect.position.x, dst_rect.position.y, dst_rect.size.x, dst_rect.size.y)); - state.canvas_shader.set_uniform(CanvasShaderGLES2::SRC_RECT, Color(0, 0, 1, 1)); + state.canvas_shader.set_uniform(CanvasShaderGLES2::DST_RECT, Color(dst_rect.position.x, dst_rect.position.y, dst_rect.size.x, dst_rect.size.y)); + state.canvas_shader.set_uniform(CanvasShaderGLES2::SRC_RECT, Color(0, 0, 1, 1)); - glDrawArrays(GL_TRIANGLE_FAN, 0, 4); - } else { + glDrawArrays(GL_TRIANGLE_FAN, 0, 4); + } else { - bool untile = false; + bool untile = false; - if (r->flags & CANVAS_RECT_TILE && !(tex->flags & VS::TEXTURE_FLAG_REPEAT)) { - glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); - glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); - untile = true; - } + if (r->flags & CANVAS_RECT_TILE && !(tex->flags & VS::TEXTURE_FLAG_REPEAT)) { + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); + untile = true; + } - Size2 texpixel_size(1.0 / tex->width, 1.0 / tex->height); - Rect2 src_rect = (r->flags & CANVAS_RECT_REGION) ? Rect2(r->source.position * texpixel_size, r->source.size * texpixel_size) : Rect2(0, 0, 1, 1); + Size2 texpixel_size(1.0 / tex->width, 1.0 / tex->height); + Rect2 src_rect = (r->flags & CANVAS_RECT_REGION) ? Rect2(r->source.position * texpixel_size, r->source.size * texpixel_size) : Rect2(0, 0, 1, 1); - Rect2 dst_rect = Rect2(r->rect.position, r->rect.size); + Rect2 dst_rect = Rect2(r->rect.position, r->rect.size); - if (dst_rect.size.width < 0) { - dst_rect.position.x += dst_rect.size.width; - dst_rect.size.width *= -1; - } - if (dst_rect.size.height < 0) { - dst_rect.position.y += dst_rect.size.height; - dst_rect.size.height *= -1; - } + if (dst_rect.size.width < 0) { + dst_rect.position.x += dst_rect.size.width; + dst_rect.size.width *= -1; + } + if (dst_rect.size.height < 0) { + dst_rect.position.y += dst_rect.size.height; + dst_rect.size.height *= -1; + } - if (r->flags & CANVAS_RECT_FLIP_H) { - src_rect.size.x *= -1; - } + if (r->flags & CANVAS_RECT_FLIP_H) { + src_rect.size.x *= -1; + } - if (r->flags & CANVAS_RECT_FLIP_V) { - src_rect.size.y *= -1; - } + if (r->flags & CANVAS_RECT_FLIP_V) { + src_rect.size.y *= -1; + } - if (r->flags & CANVAS_RECT_TRANSPOSE) { - dst_rect.size.x *= -1; // Encoding in the dst_rect.z uniform - } + if (r->flags & CANVAS_RECT_TRANSPOSE) { + dst_rect.size.x *= -1; // Encoding in the dst_rect.z uniform + } - state.canvas_shader.set_uniform(CanvasShaderGLES2::COLOR_TEXPIXEL_SIZE, texpixel_size); + state.canvas_shader.set_uniform(CanvasShaderGLES2::COLOR_TEXPIXEL_SIZE, texpixel_size); - state.canvas_shader.set_uniform(CanvasShaderGLES2::DST_RECT, Color(dst_rect.position.x, dst_rect.position.y, dst_rect.size.x, dst_rect.size.y)); - state.canvas_shader.set_uniform(CanvasShaderGLES2::SRC_RECT, Color(src_rect.position.x, src_rect.position.y, src_rect.size.x, src_rect.size.y)); + state.canvas_shader.set_uniform(CanvasShaderGLES2::DST_RECT, Color(dst_rect.position.x, dst_rect.position.y, dst_rect.size.x, dst_rect.size.y)); + state.canvas_shader.set_uniform(CanvasShaderGLES2::SRC_RECT, Color(src_rect.position.x, src_rect.position.y, src_rect.size.x, src_rect.size.y)); - glDrawArrays(GL_TRIANGLE_FAN, 0, 4); + glDrawArrays(GL_TRIANGLE_FAN, 0, 4); - if (untile) { - glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); - glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + if (untile) { + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + } } - } - glBindBuffer(GL_ARRAY_BUFFER, 0); - glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0); -#endif + glBindBuffer(GL_ARRAY_BUFFER, 0); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0); + } } break; case Item::Command::TYPE_NINEPATCH: { @@ -1413,41 +1450,14 @@ void RasterizerCanvasGLES2::canvas_render_items(Item *p_item_list, int p_z, cons } bool light_rebind = state.canvas_shader.bind(); + state.using_light = light; + state.using_shadow = has_shadow; if (light_rebind) { _set_uniforms(); } - state.canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_MATRIX, light->light_shader_xform); - Transform2D basis_inverse = light->light_shader_xform.affine_inverse().orthonormalized(); - basis_inverse[2] = Vector2(); - state.canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_MATRIX_INVERSE, basis_inverse); - state.canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_LOCAL_MATRIX, light->xform_cache.affine_inverse()); - state.canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_COLOR, light->color * light->energy); - state.canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_POS, light->light_shader_pos); - state.canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_HEIGHT, light->height); - state.canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_OUTSIDE_ALPHA, light->mode == VS::CANVAS_LIGHT_MODE_MASK ? 1.0 : 0.0); - - if (has_shadow) { - RasterizerStorageGLES2::CanvasLightShadow *cls = storage->canvas_light_shadow_owner.get(light->shadow_buffer); - glActiveTexture(GL_TEXTURE0 + storage->config.max_texture_image_units - 5); - glBindTexture(GL_TEXTURE_2D, cls->distance); - state.canvas_shader.set_uniform(CanvasShaderGLES2::SHADOW_MATRIX, light->shadow_matrix_cache); - state.canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_SHADOW_COLOR, light->shadow_color); - state.canvas_shader.set_uniform(CanvasShaderGLES2::SHADOWPIXEL_SIZE, (1.0 / light->shadow_buffer_size) * (1.0 + light->shadow_smooth)); - if (light->radius_cache == 0) { - state.canvas_shader.set_uniform(CanvasShaderGLES2::SHADOW_GRADIENT, 0.0); - } else { - state.canvas_shader.set_uniform(CanvasShaderGLES2::SHADOW_GRADIENT, light->shadow_gradient_length / (light->radius_cache * 1.1)); - } - state.canvas_shader.set_uniform(CanvasShaderGLES2::SHADOW_DISTANCE_MULT, light->radius_cache * 1.1); - - /*canvas_shader.set_uniform(CanvasShaderGLES2::SHADOW_MATRIX,light->shadow_matrix_cache); - canvas_shader.set_uniform(CanvasShaderGLES2::SHADOW_ESM_MULTIPLIER,light->shadow_esm_mult); - canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_SHADOW_COLOR,light->shadow_color);*/ - } - glActiveTexture(GL_TEXTURE0 + storage->config.max_texture_image_units - 4); RasterizerStorageGLES2::Texture *t = storage->texture_owner.getornull(light->texture); if (!t) { @@ -1460,6 +1470,8 @@ void RasterizerCanvasGLES2::canvas_render_items(Item *p_item_list, int p_z, cons glActiveTexture(GL_TEXTURE0); _canvas_item_render_commands(p_item_list, NULL, reclip, material_ptr); //redraw using light + + state.using_light = NULL; } light = light->next_ptr; @@ -1721,6 +1733,64 @@ void RasterizerCanvasGLES2::draw_lens_distortion_rect(const Rect2 &p_rect, float } void RasterizerCanvasGLES2::draw_window_margins(int *black_margin, RID *black_image) { + + Vector2 window_size = OS::get_singleton()->get_window_size(); + int window_h = window_size.height; + int window_w = window_size.width; + + glBindFramebuffer(GL_FRAMEBUFFER, storage->system_fbo); + glViewport(0, 0, window_size.width, window_size.height); + canvas_begin(); + + if (black_image[MARGIN_LEFT].is_valid()) { + _bind_canvas_texture(black_image[MARGIN_LEFT], RID()); + Size2 sz(storage->texture_get_width(black_image[MARGIN_LEFT]), storage->texture_get_height(black_image[MARGIN_LEFT])); + draw_generic_textured_rect(Rect2(0, 0, black_margin[MARGIN_LEFT], window_h), Rect2(0, 0, sz.x, sz.y)); + } else if (black_margin[MARGIN_LEFT]) { + glActiveTexture(GL_TEXTURE0); + glBindTexture(GL_TEXTURE_2D, storage->resources.black_tex); + + draw_generic_textured_rect(Rect2(0, 0, black_margin[MARGIN_LEFT], window_h), Rect2(0, 0, 1, 1)); + } + + if (black_image[MARGIN_RIGHT].is_valid()) { + _bind_canvas_texture(black_image[MARGIN_RIGHT], RID()); + Size2 sz(storage->texture_get_width(black_image[MARGIN_RIGHT]), storage->texture_get_height(black_image[MARGIN_RIGHT])); + draw_generic_textured_rect(Rect2(window_w - black_margin[MARGIN_RIGHT], 0, black_margin[MARGIN_RIGHT], window_h), Rect2(0, 0, sz.x, sz.y)); + } else if (black_margin[MARGIN_RIGHT]) { + glActiveTexture(GL_TEXTURE0); + glBindTexture(GL_TEXTURE_2D, storage->resources.black_tex); + + draw_generic_textured_rect(Rect2(window_w - black_margin[MARGIN_RIGHT], 0, black_margin[MARGIN_RIGHT], window_h), Rect2(0, 0, 1, 1)); + } + + if (black_image[MARGIN_TOP].is_valid()) { + _bind_canvas_texture(black_image[MARGIN_TOP], RID()); + + Size2 sz(storage->texture_get_width(black_image[MARGIN_TOP]), storage->texture_get_height(black_image[MARGIN_TOP])); + draw_generic_textured_rect(Rect2(0, 0, window_w, black_margin[MARGIN_TOP]), Rect2(0, 0, sz.x, sz.y)); + + } else if (black_margin[MARGIN_TOP]) { + glActiveTexture(GL_TEXTURE0); + glBindTexture(GL_TEXTURE_2D, storage->resources.black_tex); + + draw_generic_textured_rect(Rect2(0, 0, window_w, black_margin[MARGIN_TOP]), Rect2(0, 0, 1, 1)); + } + + if (black_image[MARGIN_BOTTOM].is_valid()) { + + _bind_canvas_texture(black_image[MARGIN_BOTTOM], RID()); + + Size2 sz(storage->texture_get_width(black_image[MARGIN_BOTTOM]), storage->texture_get_height(black_image[MARGIN_BOTTOM])); + draw_generic_textured_rect(Rect2(0, window_h - black_margin[MARGIN_BOTTOM], window_w, black_margin[MARGIN_BOTTOM]), Rect2(0, 0, sz.x, sz.y)); + + } else if (black_margin[MARGIN_BOTTOM]) { + + glActiveTexture(GL_TEXTURE0); + glBindTexture(GL_TEXTURE_2D, storage->resources.black_tex); + + draw_generic_textured_rect(Rect2(0, window_h - black_margin[MARGIN_BOTTOM], window_w, black_margin[MARGIN_BOTTOM]), Rect2(0, 0, 1, 1)); + } } void RasterizerCanvasGLES2::initialize() { @@ -1839,10 +1909,18 @@ void RasterizerCanvasGLES2::initialize() { state.lens_shader.init(); state.canvas_shader.set_conditional(CanvasShaderGLES2::USE_PIXEL_SNAP, GLOBAL_DEF("rendering/quality/2d/use_pixel_snap", false)); + + state.using_light = NULL; } void RasterizerCanvasGLES2::finalize() { } RasterizerCanvasGLES2::RasterizerCanvasGLES2() { +#ifdef GLES_OVER_GL + use_nvidia_rect_workaround = GLOBAL_GET("rendering/quality/2d/gles2_use_nvidia_rect_flicker_workaround"); +#else + // Not needed (a priori) on GLES devices + use_nvidia_rect_workaround = false; +#endif } diff --git a/drivers/gles2/rasterizer_canvas_gles2.h b/drivers/gles2/rasterizer_canvas_gles2.h index cf593a8a62..221427198a 100644 --- a/drivers/gles2/rasterizer_canvas_gles2.h +++ b/drivers/gles2/rasterizer_canvas_gles2.h @@ -91,6 +91,8 @@ public: RasterizerStorageGLES2::Texture *current_tex_ptr; Transform vp; + Light *using_light; + bool using_shadow; } state; @@ -100,6 +102,8 @@ public: RasterizerStorageGLES2 *storage; + bool use_nvidia_rect_workaround; + virtual RID light_internal_create(); virtual void light_internal_update(RID p_rid, Light *p_light); virtual void light_internal_free(RID p_rid); diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index f0496fc153..71b826d689 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -66,8 +66,13 @@ #endif #endif -#if !defined(GLES_OVER_GL) && !defined(IPHONE_ENABLED) -// Used for debugging on mobile, but not iOS as EGL is not available +#ifndef IPHONE_ENABLED +// We include EGL below to get debug callback on GLES2 platforms, +// but EGL is not available on iOS. +#define CAN_DEBUG +#endif + +#if !defined(GLES_OVER_GL) && defined(CAN_DEBUG) #include <GLES2/gl2.h> #include <GLES2/gl2ext.h> #include <GLES2/gl2platform.h> @@ -80,7 +85,7 @@ #define strcpy strcpy_s #endif -#ifndef IPHONE_ENABLED +#ifdef CAN_DEBUG static void GLAPIENTRY _gl_debug_print(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const GLvoid *userParam) { if (type == _EXT_DEBUG_TYPE_OTHER_ARB) @@ -128,7 +133,7 @@ static void GLAPIENTRY _gl_debug_print(GLenum source, GLenum type, GLuint id, GL ERR_PRINTS(output); } -#endif // IPHONE_ENABLED +#endif // CAN_DEBUG typedef void (*DEBUGPROCARB)(GLenum source, GLenum type, @@ -222,6 +227,7 @@ void RasterizerGLES2::initialize() { #endif // GLAD_ENABLED // For debugging +#ifdef CAN_DEBUG #ifdef GLES_OVER_GL if (OS::get_singleton()->is_stdout_verbose() && GLAD_GL_ARB_debug_output) { glDebugMessageControlARB(_EXT_DEBUG_SOURCE_API_ARB, _EXT_DEBUG_TYPE_ERROR_ARB, _EXT_DEBUG_SEVERITY_HIGH_ARB, 0, NULL, GL_TRUE); @@ -237,7 +243,6 @@ void RasterizerGLES2::initialize() { */ } #else -#ifndef IPHONE_ENABLED if (OS::get_singleton()->is_stdout_verbose()) { DebugMessageCallbackARB callback = (DebugMessageCallbackARB)eglGetProcAddress("glDebugMessageCallback"); if (!callback) { @@ -252,8 +257,8 @@ void RasterizerGLES2::initialize() { glEnable(_EXT_DEBUG_OUTPUT); } } -#endif // !IPHONE_ENABLED #endif // GLES_OVER_GL +#endif // CAN_DEBUG const GLubyte *renderer = glGetString(GL_RENDERER); print_line("OpenGL ES 2.0 Renderer: " + String((const char *)renderer)); diff --git a/drivers/gles3/shaders/scene.glsl b/drivers/gles3/shaders/scene.glsl index df1645db1f..86aac2801a 100644 --- a/drivers/gles3/shaders/scene.glsl +++ b/drivers/gles3/shaders/scene.glsl @@ -165,18 +165,68 @@ uniform int spot_light_count; out vec4 diffuse_light_interp; out vec4 specular_light_interp; + void light_compute(vec3 N, vec3 L, vec3 V, vec3 light_color, float roughness, inout vec3 diffuse, inout vec3 specular) { - float dotNL = max(dot(N, L), 0.0); - diffuse += dotNL * light_color / M_PI; + + float NdotL = dot(N, L); + float cNdotL = max(NdotL, 0.0); // clamped NdotL + float NdotV = dot(N, V); + float cNdotV = max(NdotV, 0.0); + +#if defined(DIFFUSE_OREN_NAYAR) + vec3 diffuse_brdf_NL; +#else + float diffuse_brdf_NL; // BRDF times N.L for calculating diffuse radiance +#endif + +#if defined(DIFFUSE_LAMBERT_WRAP) + // energy conserving lambert wrap shader + diffuse_brdf_NL = max(0.0, (NdotL + roughness) / ((1.0 + roughness) * (1.0 + roughness))); + +#elif defined(DIFFUSE_OREN_NAYAR) + + { + // see http://mimosa-pudica.net/improved-oren-nayar.html + float LdotV = dot(L, V); + + float s = LdotV - NdotL * NdotV; + float t = mix(1.0, max(NdotL, NdotV), step(0.0, s)); + + float sigma2 = roughness * roughness; // TODO: this needs checking + vec3 A = 1.0 + sigma2 * (-0.5 / (sigma2 + 0.33) + 0.17 * diffuse_color / (sigma2 + 0.13)); + float B = 0.45 * sigma2 / (sigma2 + 0.09); + + diffuse_brdf_NL = cNdotL * (A + vec3(B) * s / t) * (1.0 / M_PI); + } +#else + // lambert by default for everything else + diffuse_brdf_NL = cNdotL * (1.0 / M_PI); +#endif + + diffuse += light_color * diffuse_brdf_NL; if (roughness > 0.0) { + // D + float specular_brdf_NL = 0.0; + +#if !defined(SPECULAR_DISABLED) + //normalized blinn always unless disabled vec3 H = normalize(V + L); - float dotNH = max(dot(N, H), 0.0); - float intensity = (roughness >= 1.0 ? 1.0 : pow(dotNH, (1.0 - roughness) * 256.0)); - specular += light_color * intensity; + float cNdotH = max(dot(N, H), 0.0); + float cVdotH = max(dot(V, H), 0.0); + float cLdotH = max(dot(L, H), 0.0); + float shininess = exp2(15.0 * (1.0 - roughness) + 1.0) * 0.25; + float blinn = pow(cNdotH, shininess); + blinn *= (shininess + 8.0) * (1.0 / (8.0 * M_PI)); + specular_brdf_NL = (blinn) / max(4.0 * cNdotV * cNdotL, 0.75); +#endif + + specular += specular_brdf_NL * light_color * (1.0 / M_PI); } + + } void light_process_omni(int idx, vec3 vertex, vec3 eye_vec, vec3 normal, float roughness, inout vec3 diffuse, inout vec3 specular) { diff --git a/editor/editor_inspector.cpp b/editor/editor_inspector.cpp index 702e6a12e5..d2eb58a863 100644 --- a/editor/editor_inspector.cpp +++ b/editor/editor_inspector.cpp @@ -1941,10 +1941,6 @@ void EditorInspector::_edit_set(const String &p_name, const Variant &p_value, bo Resource *r = Object::cast_to<Resource>(object); if (r) { - if (!r->is_edited() && String(p_name) != "resource/edited") { - undo_redo->add_do_method(r, "set_edited", true); - undo_redo->add_undo_method(r, "set_edited", false); - } if (String(p_name) == "resource_local_to_scene") { bool prev = object->get(p_name); diff --git a/editor/editor_path.cpp b/editor/editor_path.cpp index 440f891793..7e9d3a889e 100644 --- a/editor/editor_path.cpp +++ b/editor/editor_path.cpp @@ -119,9 +119,10 @@ void EditorPath::_notification(int p_what) { Ref<Texture> icon = EditorNode::get_singleton()->get_object_icon(obj); - icon->draw(ci, Point2i(ofs, (size.height - icon->get_height()) / 2)); - - ofs += icon->get_width(); + if (icon.is_valid()) { + icon->draw(ci, Point2i(ofs, (size.height - icon->get_height()) / 2)); + ofs += icon->get_width(); + } if (i == history->get_path_size() - 1) { //add name diff --git a/editor/editor_properties.cpp b/editor/editor_properties.cpp index c8b4831d63..72545f6b19 100644 --- a/editor/editor_properties.cpp +++ b/editor/editor_properties.cpp @@ -795,6 +795,7 @@ EditorPropertyLayers::EditorPropertyLayers() { layers->set_hide_on_checkable_item_selection(false); layers->connect("id_pressed", this, "_menu_pressed"); } + ///////////////////// INT ///////////////////////// void EditorPropertyInteger::_value_changed(double val) { @@ -1825,13 +1826,18 @@ EditorPropertyColor::EditorPropertyColor() { void EditorPropertyNodePath::_node_selected(const NodePath &p_path) { NodePath path = p_path; - Node *base_node = Object::cast_to<Node>(get_edited_object()); - if (!base_node) { - //try a base node within history - if (EditorNode::get_singleton()->get_editor_history()->get_path_size() > 0) { - Object *base = ObjectDB::get_instance(EditorNode::get_singleton()->get_editor_history()->get_path_object(0)); - if (base) { - base_node = Object::cast_to<Node>(base); + Node *base_node = NULL; + + if (!use_path_from_scene_root) { + base_node = Object::cast_to<Node>(get_edited_object()); + + if (!base_node) { + //try a base node within history + if (EditorNode::get_singleton()->get_editor_history()->get_path_size() > 0) { + Object *base = ObjectDB::get_instance(EditorNode::get_singleton()->get_editor_history()->get_path_object(0)); + if (base) { + base_node = Object::cast_to<Node>(base); + } } } } @@ -1911,10 +1917,11 @@ void EditorPropertyNodePath::update_property() { assign->set_icon(EditorNode::get_singleton()->get_object_icon(target_node, "Node")); } -void EditorPropertyNodePath::setup(const NodePath &p_base_hint, Vector<StringName> p_valid_types) { +void EditorPropertyNodePath::setup(const NodePath &p_base_hint, Vector<StringName> p_valid_types, bool p_use_path_from_scene_root) { base_hint = p_base_hint; valid_types = p_valid_types; + use_path_from_scene_root = p_use_path_from_scene_root; } void EditorPropertyNodePath::_notification(int p_what) { @@ -1947,10 +1954,28 @@ EditorPropertyNodePath::EditorPropertyNodePath() { clear->set_flat(true); clear->connect("pressed", this, "_node_clear"); hbc->add_child(clear); + use_path_from_scene_root = false; scene_tree = NULL; //do not allocate unnecessarily } +///////////////////// RID ///////////////////////// + +void EditorPropertyRID::update_property() { + RID rid = get_edited_object()->get(get_edited_property()); + if (rid.is_valid()) { + int id = rid.get_id(); + label->set_text("RID: " + itos(id)); + } else { + label->set_text(TTR("Invalid RID")); + } +} + +EditorPropertyRID::EditorPropertyRID() { + label = memnew(Label); + add_child(label); +} + ////////////// RESOURCE ////////////////////// void EditorPropertyResource::_file_selected(const String &p_path) { @@ -3106,17 +3131,19 @@ bool EditorInspectorDefaultPlugin::parse_property(Object *p_object, Variant::Typ EditorPropertyNodePath *editor = memnew(EditorPropertyNodePath); if (p_hint == PROPERTY_HINT_NODE_PATH_TO_EDITED_NODE && p_hint_text != String()) { - editor->setup(p_hint_text, Vector<StringName>()); + editor->setup(p_hint_text, Vector<StringName>(), (p_usage & PROPERTY_USAGE_NODE_PATH_FROM_SCENE_ROOT)); } if (p_hint == PROPERTY_HINT_NODE_PATH_VALID_TYPES && p_hint_text != String()) { Vector<String> types = p_hint_text.split(",", false); Vector<StringName> sn = Variant(types); //convert via variant - editor->setup(NodePath(), sn); + editor->setup(NodePath(), sn, (p_usage & PROPERTY_USAGE_NODE_PATH_FROM_SCENE_ROOT)); } add_property_editor(p_path, editor); } break; // 15 case Variant::_RID: { + EditorPropertyRID *editor = memnew(EditorPropertyRID); + add_property_editor(p_path, editor); } break; case Variant::OBJECT: { EditorPropertyResource *editor = memnew(EditorPropertyResource); diff --git a/editor/editor_properties.h b/editor/editor_properties.h index 28964df20c..ea4986626e 100644 --- a/editor/editor_properties.h +++ b/editor/editor_properties.h @@ -499,6 +499,7 @@ class EditorPropertyNodePath : public EditorProperty { Button *clear; SceneTreeDialog *scene_tree; NodePath base_hint; + bool use_path_from_scene_root; Vector<StringName> valid_types; void _node_selected(const NodePath &p_path); @@ -511,10 +512,19 @@ protected: public: virtual void update_property(); - void setup(const NodePath &p_base_hint, Vector<StringName> p_valid_types); + void setup(const NodePath &p_base_hint, Vector<StringName> p_valid_types, bool p_use_path_from_scene_root = true); EditorPropertyNodePath(); }; +class EditorPropertyRID : public EditorProperty { + GDCLASS(EditorPropertyRID, EditorProperty) + Label *label; + +public: + virtual void update_property(); + EditorPropertyRID(); +}; + class EditorPropertyResource : public EditorProperty { GDCLASS(EditorPropertyResource, EditorProperty) diff --git a/editor/editor_properties_array_dict.cpp b/editor/editor_properties_array_dict.cpp index f002f6d035..20cb6ab534 100644 --- a/editor/editor_properties_array_dict.cpp +++ b/editor/editor_properties_array_dict.cpp @@ -29,9 +29,11 @@ /*************************************************************************/ #include "editor_properties_array_dict.h" + #include "core/io/marshalls.h" #include "editor/editor_scale.h" #include "editor_properties.h" + bool EditorPropertyArrayObject::_set(const StringName &p_name, const Variant &p_value) { String pn = p_name; diff --git a/editor/plugins/animation_blend_space_2d_editor.cpp b/editor/plugins/animation_blend_space_2d_editor.cpp index 664e3e8b7f..038e2d0b3e 100644 --- a/editor/plugins/animation_blend_space_2d_editor.cpp +++ b/editor/plugins/animation_blend_space_2d_editor.cpp @@ -47,11 +47,19 @@ bool AnimationNodeBlendSpace2DEditor::can_edit(const Ref<AnimationNode> &p_node) return bs2d.is_valid(); } +void AnimationNodeBlendSpace2DEditor::_blend_space_changed() { + blend_space_draw->update(); +} + void AnimationNodeBlendSpace2DEditor::edit(const Ref<AnimationNode> &p_node) { + if (blend_space.is_valid()) { + blend_space->disconnect("triangles_updated", this, "_blend_space_changed"); + } blend_space = p_node; if (!blend_space.is_null()) { + blend_space->connect("triangles_updated", this, "_blend_space_changed"); _update_space(); } } @@ -837,6 +845,7 @@ void AnimationNodeBlendSpace2DEditor::_bind_methods() { ClassDB::bind_method("_removed_from_graph", &AnimationNodeBlendSpace2DEditor::_removed_from_graph); ClassDB::bind_method("_auto_triangles_toggled", &AnimationNodeBlendSpace2DEditor::_auto_triangles_toggled); + ClassDB::bind_method("_blend_space_changed", &AnimationNodeBlendSpace2DEditor::_blend_space_changed); ClassDB::bind_method("_file_opened", &AnimationNodeBlendSpace2DEditor::_file_opened); } diff --git a/editor/plugins/animation_blend_space_2d_editor.h b/editor/plugins/animation_blend_space_2d_editor.h index 3c128a6ef9..74186791e1 100644 --- a/editor/plugins/animation_blend_space_2d_editor.h +++ b/editor/plugins/animation_blend_space_2d_editor.h @@ -138,6 +138,8 @@ class AnimationNodeBlendSpace2DEditor : public AnimationTreeNodeEditorPlugin { MENU_LOAD_FILE_CONFIRM = 1002 }; + void _blend_space_changed(); + protected: void _notification(int p_what); static void _bind_methods(); diff --git a/editor/plugins/particles_2d_editor_plugin.cpp b/editor/plugins/particles_2d_editor_plugin.cpp index 6a674760b7..a944674cbd 100644 --- a/editor/plugins/particles_2d_editor_plugin.cpp +++ b/editor/plugins/particles_2d_editor_plugin.cpp @@ -85,8 +85,6 @@ void Particles2DEditorPlugin::_menu_callback(int p_idx) { } break; case MENU_OPTION_CONVERT_TO_CPU_PARTICLES: { - UndoRedo *undo_redo = EditorNode::get_singleton()->get_undo_redo(); - CPUParticles2D *cpu_particles = memnew(CPUParticles2D); cpu_particles->convert_from_particles(particles); cpu_particles->set_name(particles->get_name()); @@ -94,12 +92,7 @@ void Particles2DEditorPlugin::_menu_callback(int p_idx) { cpu_particles->set_visible(particles->is_visible()); cpu_particles->set_pause_mode(particles->get_pause_mode()); - undo_redo->create_action("Replace Particles by CPUParticles"); - undo_redo->add_do_method(particles, "replace_by", cpu_particles); - undo_redo->add_undo_method(cpu_particles, "replace_by", particles); - undo_redo->add_do_reference(cpu_particles); - undo_redo->add_undo_reference(particles); - undo_redo->commit_action(); + EditorNode::get_singleton()->get_scene_tree_dock()->replace_node(particles, cpu_particles, false); } break; } diff --git a/editor/plugins/particles_editor_plugin.cpp b/editor/plugins/particles_editor_plugin.cpp index 7e35e30a89..95828064ac 100644 --- a/editor/plugins/particles_editor_plugin.cpp +++ b/editor/plugins/particles_editor_plugin.cpp @@ -305,8 +305,6 @@ void ParticlesEditor::_menu_option(int p_option) { } break; case MENU_OPTION_CONVERT_TO_CPU_PARTICLES: { - UndoRedo *undo_redo = EditorNode::get_singleton()->get_undo_redo(); - CPUParticles *cpu_particles = memnew(CPUParticles); cpu_particles->convert_from_particles(node); cpu_particles->set_name(node->get_name()); @@ -314,12 +312,7 @@ void ParticlesEditor::_menu_option(int p_option) { cpu_particles->set_visible(node->is_visible()); cpu_particles->set_pause_mode(node->get_pause_mode()); - undo_redo->create_action("Replace Particles by CPUParticles"); - undo_redo->add_do_method(node, "replace_by", cpu_particles); - undo_redo->add_undo_method(cpu_particles, "replace_by", node); - undo_redo->add_do_reference(cpu_particles); - undo_redo->add_undo_reference(node); - undo_redo->commit_action(); + EditorNode::get_singleton()->get_scene_tree_dock()->replace_node(node, cpu_particles, false); } break; } diff --git a/editor/plugins/polygon_2d_editor_plugin.cpp b/editor/plugins/polygon_2d_editor_plugin.cpp index a2873fe7d7..1ac7ee89d6 100644 --- a/editor/plugins/polygon_2d_editor_plugin.cpp +++ b/editor/plugins/polygon_2d_editor_plugin.cpp @@ -665,9 +665,9 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { //todo, could check whether it already exists? polygons.push_back(polygon_create); - undo_redo->create_action(TTR("Add Polygon")); + undo_redo->create_action(TTR("Add Custom Polygon")); undo_redo->add_do_method(node, "set_polygons", polygons); - undo_redo->add_undo_method(node, "set_polygons", polygons_prev); + undo_redo->add_undo_method(node, "set_polygons", node->get_polygons()); undo_redo->add_do_method(uv_edit_draw, "update"); undo_redo->add_undo_method(uv_edit_draw, "update"); undo_redo->commit_action(); @@ -705,9 +705,9 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { if (erase_index != -1) { polygons.remove(erase_index); - undo_redo->create_action(TTR("Remove Polygon")); + undo_redo->create_action(TTR("Remove Custom Polygon")); undo_redo->add_do_method(node, "set_polygons", polygons); - undo_redo->add_undo_method(node, "set_polygons", polygons_prev); + undo_redo->add_undo_method(node, "set_polygons", node->get_polygons()); undo_redo->add_do_method(uv_edit_draw, "update"); undo_redo->add_undo_method(uv_edit_draw, "update"); undo_redo->commit_action(); @@ -735,18 +735,21 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { } else if (uv_drag && !uv_create) { - if (uv_edit_mode[0]->is_pressed()) { //edit uv + if (uv_edit_mode[0]->is_pressed()) { // Edit UV. undo_redo->create_action(TTR("Transform UV Map")); undo_redo->add_do_method(node, "set_uv", node->get_uv()); undo_redo->add_undo_method(node, "set_uv", points_prev); - } else if (uv_edit_mode[1]->is_pressed()) { //edit polygon + undo_redo->add_do_method(uv_edit_draw, "update"); + undo_redo->add_undo_method(uv_edit_draw, "update"); + undo_redo->commit_action(); + } else if (uv_edit_mode[1]->is_pressed() && uv_move_current == UV_MODE_EDIT_POINT) { // Edit polygon. undo_redo->create_action(TTR("Transform Polygon")); undo_redo->add_do_method(node, "set_polygon", node->get_polygon()); undo_redo->add_undo_method(node, "set_polygon", points_prev); + undo_redo->add_do_method(uv_edit_draw, "update"); + undo_redo->add_undo_method(uv_edit_draw, "update"); + undo_redo->commit_action(); } - undo_redo->add_do_method(uv_edit_draw, "update"); - undo_redo->add_undo_method(uv_edit_draw, "update"); - undo_redo->commit_action(); uv_drag = false; } else if (bone_painting) { @@ -1294,7 +1297,7 @@ Polygon2DEditor::Polygon2DEditor(EditorNode *p_editor) : uv_button[UV_MODE_CREATE]->set_tooltip(TTR("Create Polygon")); uv_button[UV_MODE_CREATE_INTERNAL]->set_tooltip(TTR("Create Internal Vertex")); - uv_button[UV_MODE_REMOVE_INTERNAL]->set_tooltip(TTR("Erase Internal Vertex")); + uv_button[UV_MODE_REMOVE_INTERNAL]->set_tooltip(TTR("Remove Internal Vertex")); uv_button[UV_MODE_EDIT_POINT]->set_tooltip(TTR("Move Points") + "\n" + TTR("Ctrl: Rotate") + "\n" + TTR("Shift: Move All") + "\n" + TTR("Shift+Ctrl: Scale")); uv_button[UV_MODE_MOVE]->set_tooltip(TTR("Move Polygon")); uv_button[UV_MODE_ROTATE]->set_tooltip(TTR("Rotate Polygon")); diff --git a/editor/progress_dialog.cpp b/editor/progress_dialog.cpp index d2378f33ed..5fdc725f50 100644 --- a/editor/progress_dialog.cpp +++ b/editor/progress_dialog.cpp @@ -166,6 +166,11 @@ void ProgressDialog::_popup() { void ProgressDialog::add_task(const String &p_task, const String &p_label, int p_steps, bool p_can_cancel) { + if (MessageQueue::get_singleton()->is_flushing()) { + ERR_PRINT("Do not use progress dialog (task) while flushing the message queue or using call_deferred()!"); + return; + } + ERR_FAIL_COND(tasks.has(p_task)); ProgressDialog::Task t; t.vb = memnew(VBoxContainer); diff --git a/editor/project_export.cpp b/editor/project_export.cpp index c0e785d2a1..c2f9df9877 100644 --- a/editor/project_export.cpp +++ b/editor/project_export.cpp @@ -1063,7 +1063,7 @@ ProjectExportDialog::ProjectExportDialog() { VBoxContainer *main_vb = memnew(VBoxContainer); add_child(main_vb); - HBoxContainer *hbox = memnew(HBoxContainer); + HSplitContainer *hbox = memnew(HSplitContainer); main_vb->add_child(hbox); hbox->set_v_size_flags(SIZE_EXPAND_FILL); diff --git a/editor/scene_tree_dock.cpp b/editor/scene_tree_dock.cpp index 6c79fad82c..daa7f92dcf 100644 --- a/editor/scene_tree_dock.cpp +++ b/editor/scene_tree_dock.cpp @@ -1737,24 +1737,28 @@ void SceneTreeDock::_create() { } } -void SceneTreeDock::replace_node(Node *p_node, Node *p_by_node) { +void SceneTreeDock::replace_node(Node *p_node, Node *p_by_node, bool p_keep_properties) { Node *n = p_node; Node *newnode = p_by_node; - Node *default_oldnode = Object::cast_to<Node>(ClassDB::instance(n->get_class())); - List<PropertyInfo> pinfo; - n->get_property_list(&pinfo); - for (List<PropertyInfo>::Element *E = pinfo.front(); E; E = E->next()) { - if (!(E->get().usage & PROPERTY_USAGE_STORAGE)) - continue; - if (E->get().name == "__meta__") - continue; - if (default_oldnode->get(E->get().name) != n->get(E->get().name)) { - newnode->set(E->get().name, n->get(E->get().name)); + if (p_keep_properties) { + Node *default_oldnode = Object::cast_to<Node>(ClassDB::instance(n->get_class())); + List<PropertyInfo> pinfo; + n->get_property_list(&pinfo); + + for (List<PropertyInfo>::Element *E = pinfo.front(); E; E = E->next()) { + if (!(E->get().usage & PROPERTY_USAGE_STORAGE)) + continue; + if (E->get().name == "__meta__") + continue; + if (default_oldnode->get(E->get().name) != n->get(E->get().name)) { + newnode->set(E->get().name, n->get(E->get().name)); + } } + + memdelete(default_oldnode); } - memdelete(default_oldnode); editor->push_item(NULL); diff --git a/editor/scene_tree_dock.h b/editor/scene_tree_dock.h index ced3f81e2b..653d0a4eca 100644 --- a/editor/scene_tree_dock.h +++ b/editor/scene_tree_dock.h @@ -238,7 +238,7 @@ public: void show_tab_buttons(); void hide_tab_buttons(); - void replace_node(Node *p_node, Node *p_by_node); + void replace_node(Node *p_node, Node *p_by_node, bool p_keep_properties = true); void open_script_dialog(Node *p_for_node); diff --git a/editor/translations/af.po b/editor/translations/af.po index bc03a5b701..cf00039516 100644 --- a/editor/translations/af.po +++ b/editor/translations/af.po @@ -2569,6 +2569,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "Ongeldige naam." + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5150,31 +5155,26 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Split already exists." -msgstr "AutoLaai '%s' bestaan reeds!" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Ongeldige Pad." +msgid "Add Custom Polygon" +msgstr "Skep Intekening" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Verwyder Seleksie" +msgid "Remove Custom Polygon" +msgstr "Hernoem AutoLaai" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5202,12 +5202,14 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "" +#, fuzzy +msgid "Points" +msgstr "Skuif Gunsteling Op" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "Skep Intekening" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5243,11 +5245,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9470,6 +9474,18 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Split already exists." +#~ msgstr "AutoLaai '%s' bestaan reeds!" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "Ongeldige Pad." + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Verwyder Seleksie" + +#, fuzzy #~ msgid "Zoom out" #~ msgstr "Zoem Uit" diff --git a/editor/translations/ar.po b/editor/translations/ar.po index 7a2f3a7b07..c9ee996993 100644 --- a/editor/translations/ar.po +++ b/editor/translations/ar.po @@ -2633,6 +2633,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "اسم غير صالح." + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5266,32 +5271,28 @@ msgid "Create Polygon & UV" msgstr "إنشاء بولي" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "إنشاء موجه أفقي جديد" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "التحميل التلقائي '%s' موجود اصلا!" +msgid "Remove Internal Vertex" +msgstr "مسح الموجه العمودي" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "إضافة نقطة" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "مسار غير صالح." +msgid "Add Custom Polygon" +msgstr "تعديل البولي" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "مسح النقطة" +msgid "Remove Custom Polygon" +msgstr "مسح البولي والنقطة" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5321,12 +5322,13 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "تعديل البولي" +msgid "Points" +msgstr "مسح النقطة" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "تعديل البولي" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5363,11 +5365,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9654,6 +9658,26 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "التحميل التلقائي '%s' موجود اصلا!" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "إضافة نقطة" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "مسار غير صالح." + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "مسح النقطة" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "تعديل البولي" + #~ msgid "No name provided" #~ msgstr "لا أسم مُقدم" diff --git a/editor/translations/bg.po b/editor/translations/bg.po index 33a32381bf..9c1f8d5c5d 100644 --- a/editor/translations/bg.po +++ b/editor/translations/bg.po @@ -2548,6 +2548,10 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +msgid "Invalid RID" +msgstr "" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5171,29 +5175,28 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Създай нова хоризонтална помощна линия" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." -msgstr "" +#, fuzzy +msgid "Remove Internal Vertex" +msgstr "Премахни вертикална помощна линия" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "" +#, fuzzy +msgid "Add Custom Polygon" +msgstr "Приставки" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Затваряне на всичко" +msgid "Remove Custom Polygon" +msgstr "Преместване на Полигон" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5221,12 +5224,14 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "" +#, fuzzy +msgid "Points" +msgstr "LMB: Премести Точка." #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "Полигон->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5263,14 +5268,14 @@ msgid "Scale Polygon" msgstr "Мащаб на Полигон" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Connect two points to make a split." -msgstr "Свържи две точки, за да направиш разделение" +msgid "Create a custom polygon. Enables custom polygon rendering." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "Избери разделение и го изтрий" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -9591,6 +9596,18 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Затваряне на всичко" + +#, fuzzy +#~ msgid "Connect two points to make a split." +#~ msgstr "Свържи две точки, за да направиш разделение" + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "Избери разделение и го изтрий" + #~ msgid "Add Node.." #~ msgstr "Добави Възел..." diff --git a/editor/translations/bn.po b/editor/translations/bn.po index d68c2ff9ac..3165a8e85d 100644 --- a/editor/translations/bn.po +++ b/editor/translations/bn.po @@ -2709,6 +2709,11 @@ msgid "Assign..." msgstr "নিযুক্ত" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "অকার্যকর পথ।" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5469,32 +5474,28 @@ msgid "Create Polygon & UV" msgstr "Poly তৈরি করুন" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "নতুন স্ক্রিপ্ট তৈরি করুন" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "'%s' অ্যাকশন ইতিমধ্যেই বিদ্যমান!" +msgid "Remove Internal Vertex" +msgstr "বক্ররেখা আন্ত-নিয়ন্ত্রণে সরান" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "ইনপুট যোগ করুন" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "অগ্রহণযোগ্য পথ!" +msgid "Add Custom Polygon" +msgstr "Poly সম্পাদন করুন" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "পথের বিন্দু অপসারণ করুন" +msgid "Remove Custom Polygon" +msgstr "পলি এবং বিন্দু অপসারণ করুন" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5524,13 +5525,13 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "Poly সম্পাদন করুন" +msgid "Points" +msgstr "বিন্দু সরান" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Splits" -msgstr "পথ বিভক্ত করুন" +msgid "Polygons" +msgstr "পলিগন->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5567,13 +5568,14 @@ msgid "Scale Polygon" msgstr "পলিগন মাপ করুন" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "একটি সেটিং আইটেম প্রথম নির্বাচন করুন!" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -10152,6 +10154,34 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "'%s' অ্যাকশন ইতিমধ্যেই বিদ্যমান!" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "ইনপুট যোগ করুন" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "অগ্রহণযোগ্য পথ!" + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "পথের বিন্দু অপসারণ করুন" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "Poly সম্পাদন করুন" + +#, fuzzy +#~ msgid "Splits" +#~ msgstr "পথ বিভক্ত করুন" + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "একটি সেটিং আইটেম প্রথম নির্বাচন করুন!" + #~ msgid "No name provided" #~ msgstr "কোন নাম ব্যাবহার করা হয়নি" diff --git a/editor/translations/ca.po b/editor/translations/ca.po index 2478e2eb06..e859a7e9cc 100644 --- a/editor/translations/ca.po +++ b/editor/translations/ca.po @@ -2620,6 +2620,11 @@ msgid "Assign..." msgstr "Assigna..." #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "Camí no vàlid" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5238,32 +5243,28 @@ msgid "Create Polygon & UV" msgstr "Crea Polígon" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Crea una nova guia horitzontal" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "L'Acció '%s' ja existeix!" +msgid "Remove Internal Vertex" +msgstr "Elimina el Punt In-Control" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "Afegeix un punt" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Camí no vàlid" +msgid "Add Custom Polygon" +msgstr "Edita Polígon" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Elimina el punt" +msgid "Remove Custom Polygon" +msgstr "Elimina el Polígon i el Punt" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5293,13 +5294,13 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "Edita Polígon" +msgid "Points" +msgstr "Punt" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Splits" -msgstr "Parteix el Camí" +msgid "Polygons" +msgstr "Polígon -> UV" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5336,13 +5337,14 @@ msgid "Scale Polygon" msgstr "Escala el Polígon" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "Cal seleccionar un Element!" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -9802,6 +9804,34 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "L'Acció '%s' ja existeix!" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "Afegeix un punt" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "Camí no vàlid" + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Elimina el punt" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "Edita Polígon" + +#, fuzzy +#~ msgid "Splits" +#~ msgstr "Parteix el Camí" + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "Cal seleccionar un Element!" + #~ msgid "No name provided" #~ msgstr "Manca Nom" diff --git a/editor/translations/cs.po b/editor/translations/cs.po index bdcb294f9b..a83e18644d 100644 --- a/editor/translations/cs.po +++ b/editor/translations/cs.po @@ -2580,6 +2580,11 @@ msgid "Assign..." msgstr "Přiřadit.." #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "Neplatná cesta" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5154,32 +5159,28 @@ msgid "Create Polygon & UV" msgstr "Vytvořit Poly3D" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Vytvořit nové vodorovné vodítko" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "Akce '%s' již existuje!" +msgid "Remove Internal Vertex" +msgstr "Odstranit položku" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "Přidat bod" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Neplatná cesta" +msgid "Add Custom Polygon" +msgstr "Editovat polygon" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Odstranit bod" +msgid "Remove Custom Polygon" +msgstr "Odstranit polygon a bod" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5208,13 +5209,14 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "" +#, fuzzy +msgid "Points" +msgstr "Bod" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Splits" -msgstr "Rozdělit cestu" +msgid "Polygons" +msgstr "Polygon->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5250,13 +5252,14 @@ msgid "Scale Polygon" msgstr "Změnit měřítko mnohoúhelníku" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "Vyberte složku pro skenování" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -9594,6 +9597,30 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "Akce '%s' již existuje!" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "Přidat bod" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "Neplatná cesta" + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Odstranit bod" + +#, fuzzy +#~ msgid "Splits" +#~ msgstr "Rozdělit cestu" + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "Vyberte složku pro skenování" + #~ msgid "No name provided" #~ msgstr "Nebylo poskytnuto žádné jméno" diff --git a/editor/translations/da.po b/editor/translations/da.po index 8461516038..ed2e8b584c 100644 --- a/editor/translations/da.po +++ b/editor/translations/da.po @@ -11,12 +11,13 @@ # frederikzt <frederikzt@gmail.com>, 2018. # Jonathan B. Jørgensen <pizzaernam@gmail.com>, 2018. # Peter G. Laursen <GhostReven@gmail.com>, 2018. +# Rémi Verschelde <akien@godotengine.org>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-22 11:08+0000\n" -"Last-Translator: Jonathan B. Jørgensen <pizzaernam@gmail.com>\n" +"PO-Revision-Date: 2019-01-13 15:06+0000\n" +"Last-Translator: Rémi Verschelde <akien@godotengine.org>\n" "Language-Team: Danish <https://hosted.weblate.org/projects/godot-engine/" "godot/da/>\n" "Language: da\n" @@ -973,9 +974,8 @@ msgid "Uncompressing Assets" msgstr "Udpakker Aktiver" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -#, fuzzy msgid "Package installed successfully!" -msgstr "Pakke Installeret med Succes!" +msgstr "Pakke installeret med succes!" #: editor/editor_asset_installer.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -2586,6 +2586,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "Ugyldig sti" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5212,32 +5217,28 @@ msgid "Create Polygon & UV" msgstr "Opret Poly" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Opret ny horisontal guide" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "Autoload '%s' eksisterer allerede!" +msgid "Remove Internal Vertex" +msgstr "Fjern vertikal guide" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "Tilføj punkt" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Ugyldig sti" +msgid "Add Custom Polygon" +msgstr "Rediger Poly" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Fjern punkt" +msgid "Remove Custom Polygon" +msgstr "Fjern Poly og Punkt" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5267,12 +5268,13 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "Rediger Poly" +msgid "Points" +msgstr "Fjern punkt" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "Rediger Poly" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5308,11 +5310,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9662,6 +9666,26 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "Autoload '%s' eksisterer allerede!" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "Tilføj punkt" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "Ugyldig sti" + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Fjern punkt" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "Rediger Poly" + #~ msgid "No name provided" #~ msgstr "Intet navn angivet" diff --git a/editor/translations/de.po b/editor/translations/de.po index deed2514ad..dabd25d797 100644 --- a/editor/translations/de.po +++ b/editor/translations/de.po @@ -23,7 +23,7 @@ # Peter Friedland <peter_friedland@gmx.de>, 2016. # No need for a name <endoplasmatik@gmx.net>, 2016. # Sönke <me@eknoes.de>, 2018. -# So Wieso <sowieso@dukun.de>, 2016-2018. +# So Wieso <sowieso@dukun.de>, 2016-2018, 2019. # Tim Schellenberg <smwleod@gmail.com>, 2017. # Timo Schwarzer <account@timoschwarzer.com>, 2016-2018. # viernullvier <hannes.breul+github@gmail.com>, 2016. @@ -35,12 +35,13 @@ # Julian Retzlaff <julian.retzlaff@googlemail.com>, 2018. # asyncial <mahlburg@posteo.de>, 2018. # ssantos <ssantos@web.de>, 2018. +# Rémi Verschelde <akien@godotengine.org>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-22 11:08+0000\n" -"Last-Translator: ssantos <ssantos@web.de>\n" +"PO-Revision-Date: 2019-01-13 15:07+0000\n" +"Last-Translator: Rémi Verschelde <akien@godotengine.org>\n" "Language-Team: German <https://hosted.weblate.org/projects/godot-engine/" "godot/de/>\n" "Language: de\n" @@ -1005,9 +1006,8 @@ msgid "Uncompressing Assets" msgstr "Inhalte werden entpackt" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -#, fuzzy msgid "Package installed successfully!" -msgstr "Das Paket wurde erfolgreich installiert!" +msgstr "Paket erfolgreich installiert!" #: editor/editor_asset_installer.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -2263,7 +2263,7 @@ msgid "" "Collision shapes and raycast nodes (for 2D and 3D) will be visible on the " "running game if this option is turned on." msgstr "" -"Collision-Formen und Raycast Nodes (für 2D und 3D) werden im laufenden Spiel " +"Collision-Shapes und Raycast-Nodes (für 2D und 3D) werden im laufenden Spiel " "angezeigt, falls diese Option aktiviert ist." #: editor/editor_node.cpp @@ -2631,17 +2631,20 @@ msgid "[Empty]" msgstr "[leer]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign..." msgstr "Zuweisen.." #: editor/editor_properties.cpp #, fuzzy +msgid "Invalid RID" +msgstr "Ungültiger Pfad" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" -"Die ausgewählte Resource (%s) stimmt nicht mit dem erwarteten Typ dieser " +"Die ausgewählte Ressource (%s) stimmt mit keinem erwarteten Typ dieser " "Eigenschaft (%s) überein." #: editor/editor_properties.cpp @@ -3519,9 +3522,8 @@ msgstr "Animation hinzufügen" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load..." -msgstr "Lade.." +msgstr "Lade..." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3905,9 +3907,8 @@ msgid "Connect nodes." msgstr "Nodes verbinden." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition." -msgstr "Ausgewähltes Node oder Übergang entfernen" +msgstr "Ausgewähltes Node oder Übergang entfernen." #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." @@ -4795,7 +4796,7 @@ msgstr "Statischen Konvex-Körper erzeugen" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Trimesh Collision Sibling" -msgstr "Trimesh Kollisionselement erzeugen" +msgstr "Trimesh-Kollisionselement erzeugen" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Convex Collision Sibling" @@ -5228,28 +5229,28 @@ msgid "Create Polygon & UV" msgstr "Polygon und UV erstellen" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "Teile Punkt mit sich selbst." - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "Teilen kann keine existierende Kante erstellen." +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Neue horizontale Hilfslinie erstellen" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." -msgstr "Teilung existiert bereits." +#, fuzzy +msgid "Remove Internal Vertex" +msgstr "Eingangskontrollpunkt löschen" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" -msgstr "Teilung hinzufügen" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "Ungültige Teilung: " +#, fuzzy +msgid "Add Custom Polygon" +msgstr "Polygon bearbeiten" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Remove Split" -msgstr "Teilung entfernen" +#, fuzzy +msgid "Remove Custom Polygon" +msgstr "Kollisionspolygon entfernen" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5276,12 +5277,14 @@ msgid "UV" msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "Poly" +#, fuzzy +msgid "Points" +msgstr "Punkt" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "Teilungen" +#, fuzzy +msgid "Polygons" +msgstr "Polygon→UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5316,12 +5319,14 @@ msgid "Scale Polygon" msgstr "Polygon skalieren" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." -msgstr "Zwei Punkte verbinden um Teilung zu erstellen." +msgid "Create a custom polygon. Enables custom polygon rendering." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." -msgstr "Teilung zum Löschen auswählen." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -6316,7 +6321,7 @@ msgstr "Nachher" #: editor/plugins/spatial_editor_plugin.cpp msgid "Name-less gizmo" -msgstr "" +msgstr "Namenloser Anfasser" #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" @@ -6559,7 +6564,7 @@ msgstr "Viele" #: editor/plugins/theme_editor_plugin.cpp msgid "Has,Many,Options" -msgstr "Einstellungen" +msgstr "Hat,Mehrere,Einstellungen" #: editor/plugins/theme_editor_plugin.cpp msgid "Tab 1" @@ -6723,9 +6728,9 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "Kachelnamen anzeigen (Alt-Taste halten)" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove selected texture? This will remove all tiles which use it." -msgstr "Ausgewählte Textur und ALLE sie nutzenden Kacheln entfernen?" +msgstr "" +"Ausgewählte Textur entfernen? Alle Kacheln die sie nutzen werden entfernt." #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." @@ -6733,16 +6738,15 @@ msgstr "Keine Textur zum Entfernen ausgewählt." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene? This will overwrite all current tiles." -msgstr "" +msgstr "Aus Szene erstellen? Alle gegenwärtigen Kacheln werden überschrieben." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "Aus Szene vereinen?" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Texture" -msgstr "Entferne Vorlage" +msgstr "Textur entfernen" #: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." @@ -6811,86 +6815,72 @@ msgstr "" "Auf andere Kachel drücken um diese zu bearbeiten." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Set Tile Region" -msgstr "Bereichsrechteck setzen" +msgstr "Kachelregion setzen" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Tile" -msgstr "Ordner erstellen" +msgstr "Kachel erstellen" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Set Tile Icon" -msgstr "" +msgstr "Kachel-Icon setzen" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Tile Bitmask" -msgstr "Filter bearbeiten" +msgstr "Kachel-Bitmaske bearbeiten" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Collision Polygon" -msgstr "Bestehendes Polygon bearbeiten:" +msgstr "Kollisionspolygon bearbeiten" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Occlusion Polygon" -msgstr "Polygon bearbeiten" +msgstr "Occlusion-Polygon bearbeiten" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Navigation Polygon" -msgstr "Erzeuge Navigationspolygon" +msgstr "Navigationspolygon bearbeiten" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Paste Tile Bitmask" -msgstr "Bitmaske einfügen." +msgstr "Kachel-Bitmaske einfügen" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Clear Tile Bitmask" -msgstr "" +msgstr "Kachel-Bitmaske leeren" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Tile" -msgstr "Entferne Vorlage" +msgstr "Kachel entfernen" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Collision Polygon" -msgstr "Polygon und Punkt entfernen" +msgstr "Kollisionspolygon entfernen" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Occlusion Polygon" -msgstr "Occluder-Polygon erzeugen" +msgstr "Occlusion-Polygon entfernen" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Navigation Polygon" -msgstr "Erzeuge Navigationspolygon" +msgstr "Navigationspolygon entfernen" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Tile Priority" -msgstr "Filter bearbeiten" +msgstr "Kachelpriorität bearbeiten" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Edit Tile Z Index" -msgstr "" +msgstr "Kachel-Z-Index bearbeiten" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Collision Polygon" -msgstr "Erzeuge Navigationspolygon" +msgstr "Kollisionspolygon erzeugen" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Occlusion Polygon" -msgstr "Occluder-Polygon erzeugen" +msgstr "Occlusion-Polygon erzeugen" #: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." @@ -7011,9 +7001,8 @@ msgid "Feature List:" msgstr "Funktionalitätsliste:" #: editor/project_export.cpp -#, fuzzy msgid "Script" -msgstr "Neues Skript" +msgstr "Skript" #: editor/project_export.cpp msgid "Script Export Mode:" @@ -7033,7 +7022,7 @@ msgstr "Verschlüsselt (Schlüssel unten angeben)" #: editor/project_export.cpp msgid "Invalid Encryption Key (must be 64 characters long)" -msgstr "" +msgstr "Ungültiger Schlüssel (muss 64 Zeichen lang sein)" #: editor/project_export.cpp msgid "Script Encryption Key (256-bits as hex):" @@ -7181,9 +7170,8 @@ msgid "Unnamed Project" msgstr "Unbenanntes Projekt" #: editor/project_manager.cpp -#, fuzzy msgid "Can't open project at '%s'." -msgstr "Projekt kann nicht geöffnet werden" +msgstr "Projekt in ‚%s‘ kann nicht geöffnet werden." #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -7200,12 +7188,22 @@ msgid "" "Warning: You will not be able to open the project with previous versions of " "the engine anymore." msgstr "" +"Die folgende Projekteinstellungsdatei wurde mit einer älteren Godot-Version " +"erzeugt und muss für die gegenwärtige Version angepasst werden:\n" +"\n" +"%s\n" +"\n" +"Sollen die Anpassungen vorgenommen werden?\n" +"Achtung: Das Projekt kann nach der Anpassung nicht mehr mit einer älteren " +"Godot-Version geöffnet werden." #: editor/project_manager.cpp msgid "" "The project settings were created by a newer engine version, whose settings " "are not compatible with this version." msgstr "" +"Die Projekteinstellungen wurden mit einer neueren Godot-Version erstellt und " +"sind nicht kompatibel mit der aktuell genutzten Version." #: editor/project_manager.cpp msgid "" @@ -9288,7 +9286,7 @@ msgid "" msgstr "" "Größenänderungen von RigidBody2D (in den Character- oder Rigid-Modi) werden " "überschrieben wenn die Physikengine läuft.\n" -"Die Größe der entsprechenden Collisionshape-Unterobjekte sollte stattdessen " +"Die Größe der entsprechenden Collision-Shape-Unterobjekte sollte stattdessen " "geändert werden." #: scene/2d/remote_transform_2d.cpp @@ -9702,6 +9700,36 @@ msgstr "Zuweisung an Uniform." msgid "Varyings can only be assigned in vertex function." msgstr "Varyings können nur in Vertex-Funktion zugewiesen werden." +#~ msgid "Split point with itself." +#~ msgstr "Teile Punkt mit sich selbst." + +#~ msgid "Split can't form an existing edge." +#~ msgstr "Teilen kann keine existierende Kante erstellen." + +#~ msgid "Split already exists." +#~ msgstr "Teilung existiert bereits." + +#~ msgid "Add Split" +#~ msgstr "Teilung hinzufügen" + +#~ msgid "Invalid Split: " +#~ msgstr "Ungültige Teilung: " + +#~ msgid "Remove Split" +#~ msgstr "Teilung entfernen" + +#~ msgid "Poly" +#~ msgstr "Poly" + +#~ msgid "Splits" +#~ msgstr "Teilungen" + +#~ msgid "Connect two points to make a split." +#~ msgstr "Zwei Punkte verbinden um Teilung zu erstellen." + +#~ msgid "Select a split to erase it." +#~ msgstr "Teilung zum Löschen auswählen." + #~ msgid "No name provided" #~ msgstr "Kein Name angegeben" diff --git a/editor/translations/de_CH.po b/editor/translations/de_CH.po index 2e8850f51b..e8977232da 100644 --- a/editor/translations/de_CH.po +++ b/editor/translations/de_CH.po @@ -2556,6 +2556,10 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +msgid "Invalid RID" +msgstr "" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5173,29 +5177,27 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Neues Projekt erstellen" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Remove Internal Vertex" +msgstr "Ungültige Bilder löschen" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Add Split" +msgid "Add Custom Polygon" msgstr "Script hinzufügen" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" +msgid "Remove Custom Polygon" msgstr "Ungültige Bilder löschen" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5225,12 +5227,14 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "" +#, fuzzy +msgid "Points" +msgstr "Ungültige Bilder löschen" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "Script hinzufügen" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5266,11 +5270,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9591,6 +9597,14 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Add Split" +#~ msgstr "Script hinzufügen" + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Ungültige Bilder löschen" + +#, fuzzy #~ msgid "Add Node.." #~ msgstr "Node" diff --git a/editor/translations/editor.pot b/editor/translations/editor.pot index 924d8110c0..345c7dcc26 100644 --- a/editor/translations/editor.pot +++ b/editor/translations/editor.pot @@ -2480,6 +2480,10 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +msgid "Invalid RID" +msgstr "" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5002,27 +5006,23 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" +msgid "Add Custom Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Remove Split" +msgid "Remove Custom Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5050,11 +5050,11 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" +msgid "Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" +msgid "Polygons" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5090,11 +5090,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp diff --git a/editor/translations/el.po b/editor/translations/el.po index cd6568e41c..5c8ba5a794 100644 --- a/editor/translations/el.po +++ b/editor/translations/el.po @@ -2627,6 +2627,11 @@ msgid "Assign..." msgstr "Εκχώρηση.." #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "Μη έγκυρη διαδρομή" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5239,32 +5244,28 @@ msgid "Create Polygon & UV" msgstr "Δημιουγία πολυγώνου" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Δημιουργία νέου οριζόντιου οδηγού" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "Η ενέργεια '%s' υπάρχει ήδη!" +msgid "Remove Internal Vertex" +msgstr "Αφαίρεση σημείου ελέγχου εισόδου" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "Προσθήκη σημείου" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Μη έγκυρη διαδρομή!" +msgid "Add Custom Polygon" +msgstr "Επεγεργασία πολυγώνου" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Αφαίρεση σημείου" +msgid "Remove Custom Polygon" +msgstr "Αφαίρεση πολυγώνου και σημείου" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5294,13 +5295,13 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "Επεγεργασία πολυγώνου" +msgid "Points" +msgstr "Σημείο" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Splits" -msgstr "Διαχωρισμός διαδρομής" +msgid "Polygons" +msgstr "Πολύγωνο -> UV" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5337,13 +5338,14 @@ msgid "Scale Polygon" msgstr "Κλιμάκωση πολυγώνου" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "Επιλέξτε ένα αντικείμενο ρύθμισης πρώτα!" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -9828,6 +9830,34 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "Η ενέργεια '%s' υπάρχει ήδη!" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "Προσθήκη σημείου" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "Μη έγκυρη διαδρομή!" + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Αφαίρεση σημείου" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "Επεγεργασία πολυγώνου" + +#, fuzzy +#~ msgid "Splits" +#~ msgstr "Διαχωρισμός διαδρομής" + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "Επιλέξτε ένα αντικείμενο ρύθμισης πρώτα!" + #~ msgid "No name provided" #~ msgstr "Δεν δόθηκε όνομα" diff --git a/editor/translations/es.po b/editor/translations/es.po index a1f3e1c6e5..0d24aab9f6 100644 --- a/editor/translations/es.po +++ b/editor/translations/es.po @@ -36,12 +36,13 @@ # Elena G <elena.guzbla@gmail.com>, 2018. # willy zegarra <willyzegarra58@gmail.com>, 2018. # emma peel <emma.peel@riseup.net>, 2018. +# Vicente Juárez <vijuarez@uc.cl>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-22 11:09+0000\n" -"Last-Translator: Javier Ocampos <xavier.ocampos@gmail.com>\n" +"PO-Revision-Date: 2019-01-13 15:07+0000\n" +"Last-Translator: Vicente Juárez <vijuarez@uc.cl>\n" "Language-Team: Spanish <https://hosted.weblate.org/projects/godot-engine/" "godot/es/>\n" "Language: es\n" @@ -2635,6 +2636,11 @@ msgstr "Asignar..." #: editor/editor_properties.cpp #, fuzzy +msgid "Invalid RID" +msgstr "Ruta inválida" + +#: editor/editor_properties.cpp +#, fuzzy msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5233,28 +5239,28 @@ msgid "Create Polygon & UV" msgstr "Crear Polígono y UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "Dividir punto con sí mismo." - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "La división no puede formar un borde existente." +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Crear nueva guía horizontal" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." -msgstr "La división ya existe." +#, fuzzy +msgid "Remove Internal Vertex" +msgstr "Eliminar punto In-Control" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" -msgstr "Agregar división" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "División inválida: " +#, fuzzy +msgid "Add Custom Polygon" +msgstr "Editar Polígono" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Remove Split" -msgstr "Quitar división" +#, fuzzy +msgid "Remove Custom Polygon" +msgstr "Remover Polígono y Punto" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5281,12 +5287,14 @@ msgid "UV" msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "Polígono" +#, fuzzy +msgid "Points" +msgstr "Punto" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "Divisiones" +#, fuzzy +msgid "Polygons" +msgstr "Polígono->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5321,12 +5329,14 @@ msgid "Scale Polygon" msgstr "Escalar polígono" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." -msgstr "Conectar dos puntos para crear una división." +msgid "Create a custom polygon. Enables custom polygon rendering." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." -msgstr "Selecciona una división para borrarla." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -7031,7 +7041,7 @@ msgstr "Encriptado (Proveer la Clave Debajo)" #: editor/project_export.cpp msgid "Invalid Encryption Key (must be 64 characters long)" -msgstr "" +msgstr "Llave de Encriptación Inválida (debe tener 64 caracteres de largo)" #: editor/project_export.cpp msgid "Script Encryption Key (256-bits as hex):" @@ -9682,6 +9692,36 @@ msgstr "Asignación a uniform." msgid "Varyings can only be assigned in vertex function." msgstr "Solo se pueden asignar variaciones en funciones de vértice." +#~ msgid "Split point with itself." +#~ msgstr "Dividir punto con sí mismo." + +#~ msgid "Split can't form an existing edge." +#~ msgstr "La división no puede formar un borde existente." + +#~ msgid "Split already exists." +#~ msgstr "La división ya existe." + +#~ msgid "Add Split" +#~ msgstr "Agregar división" + +#~ msgid "Invalid Split: " +#~ msgstr "División inválida: " + +#~ msgid "Remove Split" +#~ msgstr "Quitar división" + +#~ msgid "Poly" +#~ msgstr "Polígono" + +#~ msgid "Splits" +#~ msgstr "Divisiones" + +#~ msgid "Connect two points to make a split." +#~ msgstr "Conectar dos puntos para crear una división." + +#~ msgid "Select a split to erase it." +#~ msgstr "Selecciona una división para borrarla." + #~ msgid "No name provided" #~ msgstr "No se proporcionó un nombre" diff --git a/editor/translations/es_AR.po b/editor/translations/es_AR.po index 3c5383f810..7b0465f2a9 100644 --- a/editor/translations/es_AR.po +++ b/editor/translations/es_AR.po @@ -2604,6 +2604,11 @@ msgstr "Asignar.." #: editor/editor_properties.cpp #, fuzzy +msgid "Invalid RID" +msgstr "Ruta inválida" + +#: editor/editor_properties.cpp +#, fuzzy msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5193,28 +5198,28 @@ msgid "Create Polygon & UV" msgstr "Crear Polígono y UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "Dividir punto con sí mismo." - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "La división no puede formar un borde existente." +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Crear nueva guía horizontal" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." -msgstr "La división ya existe." +#, fuzzy +msgid "Remove Internal Vertex" +msgstr "Quitar Punto In-Control" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" -msgstr "Agregar División" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "División Inválida: " +#, fuzzy +msgid "Add Custom Polygon" +msgstr "Editar Polígono" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Remove Split" -msgstr "Quitar División" +#, fuzzy +msgid "Remove Custom Polygon" +msgstr "Remover Polígono y Punto" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5241,12 +5246,14 @@ msgid "UV" msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "Poly" +#, fuzzy +msgid "Points" +msgstr "Punto" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "Divisiones" +#, fuzzy +msgid "Polygons" +msgstr "Polígono->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5281,12 +5288,14 @@ msgid "Scale Polygon" msgstr "Escalar Polígono" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." -msgstr "Conectar dos puntos para crear una división." +msgid "Create a custom polygon. Enables custom polygon rendering." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." -msgstr "Seleccioná una división para borrarla." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -9636,6 +9645,36 @@ msgstr "Asignación a uniform." msgid "Varyings can only be assigned in vertex function." msgstr "Solo se pueden asignar variaciones en funciones de vértice." +#~ msgid "Split point with itself." +#~ msgstr "Dividir punto con sí mismo." + +#~ msgid "Split can't form an existing edge." +#~ msgstr "La división no puede formar un borde existente." + +#~ msgid "Split already exists." +#~ msgstr "La división ya existe." + +#~ msgid "Add Split" +#~ msgstr "Agregar División" + +#~ msgid "Invalid Split: " +#~ msgstr "División Inválida: " + +#~ msgid "Remove Split" +#~ msgstr "Quitar División" + +#~ msgid "Poly" +#~ msgstr "Poly" + +#~ msgid "Splits" +#~ msgstr "Divisiones" + +#~ msgid "Connect two points to make a split." +#~ msgstr "Conectar dos puntos para crear una división." + +#~ msgid "Select a split to erase it." +#~ msgstr "Seleccioná una división para borrarla." + #~ msgid "No name provided" #~ msgstr "No se indicó ningún nombre" diff --git a/editor/translations/et.po b/editor/translations/et.po new file mode 100644 index 0000000000..a31dd80762 --- /dev/null +++ b/editor/translations/et.po @@ -0,0 +1,9237 @@ +# LANGUAGE translation of the Godot Engine editor +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) +# This file is distributed under the same license as the Godot source code. +# Jens <arrkiin@gmail.com>, 2019. +msgid "" +msgstr "" +"Project-Id-Version: Godot Engine editor\n" +"Language: et\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8-bit\n" + +#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Invalid type argument to convert(), use TYPE_* constants." +msgstr "" + +#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp +#: modules/mono/glue/gd_glue.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Not enough bytes for decoding bytes, or invalid format." +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid input %i (not passed) in expression" +msgstr "" + +#: core/math/expression.cpp +msgid "self can't be used because instance is null (not passed)" +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid operands to operator %s, %s and %s." +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid index of type %s for base type %s" +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid named index '%s' for base type %s" +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid arguments to construct '%s'" +msgstr "" + +#: core/math/expression.cpp +msgid "On call to '%s':" +msgstr "" + +#: editor/animation_bezier_editor.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Free" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Balanced" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Mirror" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Insert Key Here" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Duplicate Selected Key(s)" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Delete Selected Key(s)" +msgstr "" + +#: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp +msgid "Anim Duplicate Keys" +msgstr "" + +#: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp +msgid "Anim Delete Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Keyframe Time" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Transition" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Transform" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Keyframe Value" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Call" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Property Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "3D Transform Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Call Method Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Bezier Curve Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Audio Playback Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation Playback Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation Length Time (seconds)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation Looping" +msgstr "" + +#: editor/animation_track_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Functions:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Audio Clips:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Clips:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Toggle this track on/off." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Update Mode (How this property is set)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Interpolation Mode" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove this track." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Time (s): " +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Continuous" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Discrete" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Trigger" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Capture" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Nearest" +msgstr "" + +#: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp +#: editor/property_editor.cpp +msgid "Linear" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Cubic" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clamp Loop Interp" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Wrap Loop Interp" +msgstr "" + +#: editor/animation_track_editor.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Duplicate Key(s)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Delete Key(s)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove Anim Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Create NEW track for %s and insert key?" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Create %d NEW tracks and insert keys?" +msgstr "" + +#: editor/animation_track_editor.cpp editor/create_dialog.cpp +#: editor/editor_audio_buses.cpp editor/editor_plugin_settings.cpp +#: editor/plugin_config_dialog.cpp +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/mesh_instance_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp editor/script_create_dialog.cpp +msgid "Create" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "AnimationPlayer can't animate itself, only other players." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Create & Insert" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert Track & Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Transform tracks only apply to Spatial-based nodes." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "" +"Audio tracks can only point to nodes of type:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation tracks can only point to AnimationPlayer nodes." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "An animation player can't animate itself, only other players." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Not possible to add a new track without a root" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track path is invalid, so can't add a key." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track is not of type Spatial, can't insert key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track path is invalid, so can't add a method key." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Method not found in object: " +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Move Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clipboard is empty" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Scale Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "" +"This option does not work for Bezier editing, as it's only a single track." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Only show tracks from nodes selected in tree." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Group tracks by node or display them as plain list." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Snap (s): " +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation step value." +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +#: editor/project_manager.cpp editor/project_settings_editor.cpp +#: editor/property_editor.cpp modules/visual_script/visual_script_editor.cpp +msgid "Edit" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation properties." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Copy Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Paste Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale From Cursor" +msgstr "" + +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp +msgid "Duplicate Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Duplicate Transposed" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Delete Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Go to Next Step" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Go to Previous Step" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Optimize Animation" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up Animation" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Pick the node that will be animated:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Use Bezier Curves" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim. Optimizer" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max. Linear Error:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max. Angular Error:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max Optimizable Angle:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Optimize" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove invalid keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove unresolved and empty tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-up all animations" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up Animation(s) (NO UNDO!)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale Ratio:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Select tracks to copy:" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Copy" +msgstr "" + +#: editor/array_property_edit.cpp +msgid "Resize Array" +msgstr "" + +#: editor/array_property_edit.cpp +msgid "Change Array Value Type" +msgstr "" + +#: editor/array_property_edit.cpp +msgid "Change Array Value" +msgstr "" + +#: editor/code_editor.cpp +msgid "Go to Line" +msgstr "" + +#: editor/code_editor.cpp +msgid "Line Number:" +msgstr "" + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "No Matches" +msgstr "" + +#: editor/code_editor.cpp +msgid "Replaced %d occurrence(s)." +msgstr "" + +#: editor/code_editor.cpp editor/find_in_files.cpp +msgid "Match Case" +msgstr "" + +#: editor/code_editor.cpp editor/find_in_files.cpp +msgid "Whole Words" +msgstr "" + +#: editor/code_editor.cpp editor/rename_dialog.cpp +msgid "Replace" +msgstr "" + +#: editor/code_editor.cpp +msgid "Replace All" +msgstr "" + +#: editor/code_editor.cpp +msgid "Selection Only" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/texture_region_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp +msgid "Zoom In" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/texture_region_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp +msgid "Zoom Out" +msgstr "" + +#: editor/code_editor.cpp +msgid "Reset Zoom" +msgstr "" + +#: editor/code_editor.cpp +msgid "Warnings:" +msgstr "" + +#: editor/code_editor.cpp +msgid "Font Size:" +msgstr "" + +#: editor/code_editor.cpp +msgid "Line:" +msgstr "" + +#: editor/code_editor.cpp +msgid "Col:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Method in target Node must be specified!" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "" +"Target method not found! Specify a valid method or attach a script to target " +"Node." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect To Node:" +msgstr "" + +#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp +#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp +msgid "Add" +msgstr "" + +#: editor/connections_dialog.cpp editor/dependency_editor.cpp +#: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_settings_editor.cpp +msgid "Remove" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Add Extra Call Argument:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Extra Call Arguments:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Path to Node:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Make Function" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Deferred" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Oneshot" +msgstr "" + +#: editor/connections_dialog.cpp editor/dependency_editor.cpp +#: editor/export_template_manager.cpp editor/groups_editor.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/project_export.cpp +#: editor/project_settings_editor.cpp editor/property_editor.cpp +#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Close" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect '%s' to '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect '%s' from '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect all from signal: '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect..." +msgstr "" + +#: editor/connections_dialog.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Disconnect" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect Signal: " +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Edit Connection: " +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "" + +#: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp +msgid "Signals" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Are you sure you want to remove all connections from this signal?" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect All" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Edit..." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Go To Method" +msgstr "" + +#: editor/create_dialog.cpp +msgid "Change %s Type" +msgstr "" + +#: editor/create_dialog.cpp editor/project_settings_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Change" +msgstr "" + +#: editor/create_dialog.cpp +msgid "Create New %s" +msgstr "" + +#: editor/create_dialog.cpp editor/editor_file_dialog.cpp +#: editor/filesystem_dock.cpp +msgid "Favorites:" +msgstr "" + +#: editor/create_dialog.cpp editor/editor_file_dialog.cpp +msgid "Recent:" +msgstr "" + +#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Search:" +msgstr "" + +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Matches:" +msgstr "" + +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Description:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Search Replacement For:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Dependencies For:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "" +"Scene '%s' is currently being edited.\n" +"Changes will not take effect unless reloaded." +msgstr "" + +#: editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will take effect when reloaded." +msgstr "" + +#: editor/dependency_editor.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Dependencies" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Resource" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_autoload_settings.cpp +#: editor/project_settings_editor.cpp editor/script_create_dialog.cpp +msgid "Path" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Dependencies:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Fix Broken" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Dependency Editor" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Search Replacement Resource:" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp +#: modules/visual_script/visual_script_property_selector.cpp +#: scene/gui/file_dialog.cpp +msgid "Open" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Owners Of:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Remove selected files from the project? (no undo)" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "" +"The files being removed are required by other resources in order for them to " +"work.\n" +"Remove them anyway? (no undo)" +msgstr "" + +#: editor/dependency_editor.cpp editor/export_template_manager.cpp +msgid "Cannot remove:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Error loading:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Load failed due to missing dependencies:" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_node.cpp +msgid "Open Anyway" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Which action should be taken?" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Fix Dependencies" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Errors loading!" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Permanently delete %d item(s)? (No undo!)" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Owns" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_node.cpp +msgid "Orphan Resource Explorer" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Delete selected files?" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_audio_buses.cpp +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/item_list_editor_plugin.cpp +#: editor/project_export.cpp editor/project_settings_editor.cpp +#: editor/scene_tree_dock.cpp +msgid "Delete" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Value" +msgstr "" + +#: editor/editor_about.cpp +msgid "Thanks from the Godot community!" +msgstr "" + +#: editor/editor_about.cpp +msgid "Godot Engine contributors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Project Founders" +msgstr "" + +#: editor/editor_about.cpp +msgid "Lead Developer" +msgstr "" + +#: editor/editor_about.cpp +msgid "Project Manager " +msgstr "" + +#: editor/editor_about.cpp +msgid "Developers" +msgstr "" + +#: editor/editor_about.cpp +msgid "Authors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Platinum Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Gold Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Mini Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Gold Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Silver Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Bronze Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "License" +msgstr "" + +#: editor/editor_about.cpp +msgid "Thirdparty License" +msgstr "" + +#: editor/editor_about.cpp +msgid "" +"Godot Engine relies on a number of thirdparty free and open source " +"libraries, all compatible with the terms of its MIT license. The following " +"is an exhaustive list of all such thirdparty components with their " +"respective copyright statements and license terms." +msgstr "" + +#: editor/editor_about.cpp +msgid "All Components" +msgstr "" + +#: editor/editor_about.cpp +msgid "Components" +msgstr "" + +#: editor/editor_about.cpp +msgid "Licenses" +msgstr "" + +#: editor/editor_asset_installer.cpp editor/project_manager.cpp +msgid "Error opening package file, not in zip format." +msgstr "" + +#: editor/editor_asset_installer.cpp +msgid "Uncompressing Assets" +msgstr "" + +#: editor/editor_asset_installer.cpp editor/project_manager.cpp +msgid "Package installed successfully!" +msgstr "" + +#: editor/editor_asset_installer.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Success!" +msgstr "" + +#: editor/editor_asset_installer.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Install" +msgstr "" + +#: editor/editor_asset_installer.cpp +msgid "Package Installer" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Speakers" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Rename Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Change Audio Bus Volume" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Solo" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Mute" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Bypass Effects" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Select Audio Bus Send" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Audio Bus Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Move Bus Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Delete Bus Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Audio Bus, Drag and Drop to rearrange." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Solo" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Mute" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Bypass" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Bus options" +msgstr "" + +#: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Duplicate" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Reset Volume" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Delete Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Audio" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Master bus can't be deleted!" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Delete Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Duplicate Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Reset Bus Volume" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Move Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Save Audio Bus Layout As..." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Location for New Layout..." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Open Audio Bus Layout" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "There is no 'res://default_bus_layout.tres' file." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Invalid file, not an audio bus layout." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Create a new Bus Layout." +msgstr "" + +#: editor/editor_audio_buses.cpp editor/editor_properties.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/property_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Load" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Load an existing Bus Layout." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Save As" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Save this Bus Layout to a file." +msgstr "" + +#: editor/editor_audio_buses.cpp editor/import_dock.cpp +msgid "Load Default" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Load the default Bus Layout." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Valid characters:" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name. Must not collide with an existing engine class name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name. Must not collide with an existing buit-in type name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name. Must not collide with an existing global constant name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Autoload '%s' already exists!" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Rename Autoload" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Toggle AutoLoad Globals" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Move Autoload" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Remove Autoload" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Enable" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Rearrange Autoloads" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid Path." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "File does not exist." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Not in resource path." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Add AutoLoad" +msgstr "" + +#: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp +msgid "Path:" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Node Name:" +msgstr "" + +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/settings_config_dialog.cpp +msgid "Name" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Singleton" +msgstr "" + +#: editor/editor_data.cpp +msgid "Updating Scene" +msgstr "" + +#: editor/editor_data.cpp +msgid "Storing local changes..." +msgstr "" + +#: editor/editor_data.cpp +msgid "Updating scene..." +msgstr "" + +#: editor/editor_data.cpp editor/editor_properties.cpp +msgid "[empty]" +msgstr "" + +#: editor/editor_data.cpp +msgid "[unsaved]" +msgstr "" + +#: editor/editor_dir_dialog.cpp +msgid "Please select a base directory first" +msgstr "" + +#: editor/editor_dir_dialog.cpp +msgid "Choose a Directory" +msgstr "" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: editor/filesystem_dock.cpp scene/gui/file_dialog.cpp +msgid "Create Folder" +msgstr "" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: editor/editor_plugin_settings.cpp editor/filesystem_dock.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_export.cpp +#: scene/gui/file_dialog.cpp +msgid "Name:" +msgstr "" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: editor/filesystem_dock.cpp scene/gui/file_dialog.cpp +msgid "Could not create folder." +msgstr "" + +#: editor/editor_dir_dialog.cpp +msgid "Choose" +msgstr "" + +#: editor/editor_export.cpp +msgid "Storing File:" +msgstr "" + +#: editor/editor_export.cpp +msgid "Packing" +msgstr "" + +#: editor/editor_export.cpp platform/javascript/export/export.cpp +msgid "Template file not found:" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "File Exists, Overwrite?" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select This Folder" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "Copy Path" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "Open in File Manager" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +#: editor/project_manager.cpp +msgid "Show in File Manager" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "New Folder..." +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Refresh" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "All Recognized" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "All Files (*)" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open a File" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open File(s)" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open a Directory" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open a File or Directory" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp +msgid "Save" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Save a File" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Go Back" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Go Forward" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Go Up" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Toggle Hidden Files" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Toggle Favorite" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Toggle Mode" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Focus Path" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Move Favorite Up" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Move Favorite Down" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Go to parent folder" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Directories & Files:" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/plugins/sprite_editor_plugin.cpp +#: editor/plugins/style_box_editor_plugin.cpp +msgid "Preview:" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "File:" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Must use a valid extension." +msgstr "" + +#: editor/editor_file_system.cpp +msgid "ScanSources" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "(Re)Importing Assets" +msgstr "" + +#: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp +msgid "Top" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class:" +msgstr "" + +#: editor/editor_help.cpp editor/scene_tree_editor.cpp +msgid "Inherits:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Inherited by:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Brief Description:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Properties" +msgstr "" + +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Methods" +msgstr "" + +#: editor/editor_help.cpp +msgid "Methods:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Theme Properties" +msgstr "" + +#: editor/editor_help.cpp +msgid "Theme Properties:" +msgstr "" + +#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp +msgid "Signals:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Enumerations" +msgstr "" + +#: editor/editor_help.cpp +msgid "Enumerations:" +msgstr "" + +#: editor/editor_help.cpp +msgid "enum " +msgstr "" + +#: editor/editor_help.cpp +msgid "Constants" +msgstr "" + +#: editor/editor_help.cpp +msgid "Constants:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Online Tutorials:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There are currently no tutorials for this class, you can [color=$color][url=" +"$url]contribute one[/url][/color] or [color=$color][url=$url2]request one[/" +"url][/color]." +msgstr "" + +#: editor/editor_help.cpp +msgid "Property Descriptions" +msgstr "" + +#: editor/editor_help.cpp +msgid "Property Descriptions:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There is currently no description for this property. Please help us by " +"[color=$color][url=$url]contributing one[/url][/color]!" +msgstr "" + +#: editor/editor_help.cpp +msgid "Method Descriptions" +msgstr "" + +#: editor/editor_help.cpp +msgid "Method Descriptions:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There is currently no description for this method. Please help us by [color=" +"$color][url=$url]contributing one[/url][/color]!" +msgstr "" + +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp +msgid "Set" +msgstr "" + +#: editor/editor_inspector.cpp +msgid "Set Multiple:" +msgstr "" + +#: editor/editor_log.cpp +msgid "Output:" +msgstr "" + +#: editor/editor_log.cpp editor/editor_profiler.cpp +#: editor/editor_properties.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/property_editor.cpp editor/scene_tree_dock.cpp +#: editor/script_editor_debugger.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Clear" +msgstr "" + +#: editor/editor_log.cpp +msgid "Clear Output" +msgstr "" + +#: editor/editor_node.cpp +msgid "Project export failed with error code %d." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Error saving resource!" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Save Resource As..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Can't open file for writing:" +msgstr "" + +#: editor/editor_node.cpp +msgid "Requested file format unknown:" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while saving." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Can't open '%s'. The file could have been moved or deleted." +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while parsing '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unexpected end of file '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Missing '%s' or its dependencies." +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while loading '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Saving Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Analyzing" +msgstr "" + +#: editor/editor_node.cpp +msgid "Creating Thumbnail" +msgstr "" + +#: editor/editor_node.cpp +msgid "This operation can't be done without a tree root." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " +"be satisfied." +msgstr "" + +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Can't load MeshLibrary for merging!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error saving MeshLibrary!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Can't load TileSet for merging!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error saving TileSet!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error trying to save layout!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Default editor layout overridden." +msgstr "" + +#: editor/editor_node.cpp +msgid "Layout name not found!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Restored default layout to base settings." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource belongs to a scene that was imported, so it's not editable.\n" +"Please read the documentation relevant to importing scenes to better " +"understand this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource belongs to a scene that was instanced or inherited.\n" +"Changes to it will not be kept when saving the current scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource was imported, so it's not editable. Change its settings in the " +"import panel and then re-import." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This scene was imported, so changes to it will not be kept.\n" +"Instancing it or inheriting will allow making changes to it.\n" +"Please read the documentation relevant to importing scenes to better " +"understand this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "There is no defined scene to run." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"No main scene has ever been defined, select one?\n" +"You can change it later in \"Project Settings\" under the 'application' " +"category." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Selected scene '%s' does not exist, select a valid one?\n" +"You can change it later in \"Project Settings\" under the 'application' " +"category." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Selected scene '%s' is not a scene file, select a valid one?\n" +"You can change it later in \"Project Settings\" under the 'application' " +"category." +msgstr "" + +#: editor/editor_node.cpp +msgid "Current scene was never saved, please save it prior to running." +msgstr "" + +#: editor/editor_node.cpp +msgid "Could not start subprocess!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Base Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Open Scene..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Open Script..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Save & Close" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before closing?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Scene As..." +msgstr "" + +#: editor/editor_node.cpp +msgid "No" +msgstr "" + +#: editor/editor_node.cpp +msgid "Yes" +msgstr "" + +#: editor/editor_node.cpp +msgid "This scene has never been saved. Save before running?" +msgstr "" + +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "This operation can't be done without a scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Mesh Library" +msgstr "" + +#: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Tile Set" +msgstr "" + +#: editor/editor_node.cpp +msgid "This operation can't be done without a selected node." +msgstr "" + +#: editor/editor_node.cpp +msgid "Current scene not saved. Open anyway?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Can't reload a scene that was never saved." +msgstr "" + +#: editor/editor_node.cpp +msgid "Revert" +msgstr "" + +#: editor/editor_node.cpp +msgid "This action cannot be undone. Revert anyway?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Run Scene..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Quit" +msgstr "" + +#: editor/editor_node.cpp +msgid "Exit the editor?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Project Manager?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save & Quit" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before quitting?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes the following scene(s) before opening Project Manager?" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This option is deprecated. Situations where refresh must be forced are now " +"considered a bug. Please report." +msgstr "" + +#: editor/editor_node.cpp +msgid "Pick a Main Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to enable addon plugin at: '%s' parsing of config failed." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to load addon script from path: '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Unable to load addon script from path: '%s' Base type is not EditorPlugin." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to load addon script from path: '%s' Script is not in tool mode." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Scene '%s' was automatically imported, so it can't be modified.\n" +"To make changes to it, a new inherited scene can be created." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Error loading scene, it must be inside the project path. Use 'Import' to " +"open the scene, then save it inside the project path." +msgstr "" + +#: editor/editor_node.cpp +msgid "Scene '%s' has broken dependencies:" +msgstr "" + +#: editor/editor_node.cpp +msgid "Clear Recent Scenes" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Layout" +msgstr "" + +#: editor/editor_node.cpp +msgid "Delete Layout" +msgstr "" + +#: editor/editor_node.cpp editor/import_dock.cpp +#: editor/script_create_dialog.cpp +msgid "Default" +msgstr "" + +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play This Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "Switch Scene Tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files" +msgstr "" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" + +#: editor/editor_node.cpp +msgid "Distraction Free Mode" +msgstr "" + +#: editor/editor_node.cpp +msgid "Toggle distraction-free mode." +msgstr "" + +#: editor/editor_node.cpp +msgid "Add a new scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Go to previously opened scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Next tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "Previous tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "Filter Files..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Operations with scene files." +msgstr "" + +#: editor/editor_node.cpp +msgid "New Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "New Inherited Scene..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Scene..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save All Scenes" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "" + +#: editor/editor_node.cpp +msgid "Convert To..." +msgstr "" + +#: editor/editor_node.cpp +msgid "MeshLibrary..." +msgstr "" + +#: editor/editor_node.cpp +msgid "TileSet..." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_text_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Undo" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_text_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Redo" +msgstr "" + +#: editor/editor_node.cpp +msgid "Revert Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Miscellaneous project or scene-wide tools." +msgstr "" + +#: editor/editor_node.cpp +msgid "Project" +msgstr "" + +#: editor/editor_node.cpp +msgid "Project Settings" +msgstr "" + +#: editor/editor_node.cpp editor/project_export.cpp +msgid "Export" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Project Data Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quit to Project List" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp +msgid "Debug" +msgstr "" + +#: editor/editor_node.cpp +msgid "Deploy with Remote Debug" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When exporting or deploying, the resulting executable will attempt to " +"connect to the IP of this computer in order to be debugged." +msgstr "" + +#: editor/editor_node.cpp +msgid "Small Deploy with Network FS" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When this option is enabled, export or deploy will produce a minimal " +"executable.\n" +"The filesystem will be provided from the project by the editor over the " +"network.\n" +"On Android, deploy will use the USB cable for faster performance. This " +"option speeds up testing for games with a large footprint." +msgstr "" + +#: editor/editor_node.cpp +msgid "Visible Collision Shapes" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Collision shapes and raycast nodes (for 2D and 3D) will be visible on the " +"running game if this option is turned on." +msgstr "" + +#: editor/editor_node.cpp +msgid "Visible Navigation" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Navigation meshes and polygons will be visible on the running game if this " +"option is turned on." +msgstr "" + +#: editor/editor_node.cpp +msgid "Sync Scene Changes" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When this option is turned on, any changes made to the scene in the editor " +"will be replicated in the running game.\n" +"When used remotely on a device, this is more efficient with network " +"filesystem." +msgstr "" + +#: editor/editor_node.cpp +msgid "Sync Script Changes" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When this option is turned on, any script that is saved will be reloaded on " +"the running game.\n" +"When used remotely on a device, this is more efficient with network " +"filesystem." +msgstr "" + +#: editor/editor_node.cpp +msgid "Editor" +msgstr "" + +#: editor/editor_node.cpp editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/editor_node.cpp +msgid "Editor Layout" +msgstr "" + +#: editor/editor_node.cpp +msgid "Toggle Fullscreen" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Data/Settings Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Data Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Settings Folder" +msgstr "" + +#: editor/editor_node.cpp editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/editor_node.cpp +msgid "Help" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +#: editor/project_settings_editor.cpp editor/rename_dialog.cpp +msgid "Search" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Online Docs" +msgstr "" + +#: editor/editor_node.cpp +msgid "Q&A" +msgstr "" + +#: editor/editor_node.cpp +msgid "Issue Tracker" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp +msgid "Community" +msgstr "" + +#: editor/editor_node.cpp +msgid "About" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play the project." +msgstr "" + +#: editor/editor_node.cpp +msgid "Play" +msgstr "" + +#: editor/editor_node.cpp +msgid "Pause the scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Pause Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Stop the scene." +msgstr "" + +#: editor/editor_node.cpp editor/editor_profiler.cpp +msgid "Stop" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play the edited scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Play Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play custom scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play Custom Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Changing the video driver requires restarting the editor." +msgstr "" + +#: editor/editor_node.cpp editor/project_settings_editor.cpp +#: editor/settings_config_dialog.cpp +msgid "Save & Restart" +msgstr "" + +#: editor/editor_node.cpp +msgid "Spins when the editor window repaints!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Update Always" +msgstr "" + +#: editor/editor_node.cpp +msgid "Update Changes" +msgstr "" + +#: editor/editor_node.cpp +msgid "Disable Update Spinner" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/project_manager.cpp +msgid "Import" +msgstr "" + +#: editor/editor_node.cpp +msgid "FileSystem" +msgstr "" + +#: editor/editor_node.cpp +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "" + +#: editor/editor_node.cpp +msgid "Expand Bottom Panel" +msgstr "" + +#: editor/editor_node.cpp scene/resources/visual_shader.cpp +msgid "Output" +msgstr "" + +#: editor/editor_node.cpp +msgid "Don't Save" +msgstr "" + +#: editor/editor_node.cpp +msgid "Import Templates From ZIP File" +msgstr "" + +#: editor/editor_node.cpp editor/project_export.cpp +msgid "Export Project" +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Library" +msgstr "" + +#: editor/editor_node.cpp +msgid "Merge With Existing" +msgstr "" + +#: editor/editor_node.cpp +msgid "Password:" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open & Run a Script" +msgstr "" + +#: editor/editor_node.cpp +msgid "New Inherited" +msgstr "" + +#: editor/editor_node.cpp +msgid "Load Errors" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/tile_map_editor_plugin.cpp +msgid "Select" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open 2D Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open 3D Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Script Editor" +msgstr "" + +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "Open Asset Library" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open the next Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open the previous Editor" +msgstr "" + +#: editor/editor_plugin.cpp +msgid "Creating Mesh Previews" +msgstr "" + +#: editor/editor_plugin.cpp +msgid "Thumbnail..." +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +msgid "Update" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Version:" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +msgid "Author:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Status:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Edit:" +msgstr "" + +#: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp +#: editor/rename_dialog.cpp +msgid "Start" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Measure:" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame Time (sec)" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Average Time (sec)" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame %" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Physics Frame %" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Time:" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Inclusive" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Self" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame #:" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Time" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Calls" +msgstr "" + +#: editor/editor_properties.cpp +msgid "On" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Layer" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Bit %d, value %d" +msgstr "" + +#: editor/editor_properties.cpp +msgid "[Empty]" +msgstr "" + +#: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp +msgid "Assign..." +msgstr "" + +#: editor/editor_properties.cpp +msgid "Invalid RID" +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"The selected resource (%s) does not match any type expected for this " +"property (%s)." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Pick a Viewport" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "New Script" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "New %s" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Make Unique" +msgstr "" + +#: editor/editor_properties.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Paste" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Convert To %s" +msgstr "" + +#: editor/editor_properties.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Open Editor" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Selected node is not a Viewport!" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Size: " +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Page: " +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Add Key/Value Pair" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove Item" +msgstr "" + +#: editor/editor_run_native.cpp +msgid "Select device from the list" +msgstr "" + +#: editor/editor_run_native.cpp +msgid "" +"No runnable export preset found for this platform.\n" +"Please add a runnable preset in the export menu." +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Write your logic in the _run() method." +msgstr "" + +#: editor/editor_run_script.cpp +msgid "There is an edited scene already." +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Couldn't instance script:" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Did you forget the 'tool' keyword?" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Couldn't run script:" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Did you forget the '_run' method?" +msgstr "" + +#: editor/editor_sub_scene.cpp +msgid "Select Node(s) to Import" +msgstr "" + +#: editor/editor_sub_scene.cpp +msgid "Scene Path:" +msgstr "" + +#: editor/editor_sub_scene.cpp +msgid "Import From Node:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Re-Download" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Uninstall" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Installed)" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Missing)" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Current)" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Remove template version '%s'?" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't open export templates zip." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Invalid version.txt format inside templates: %s." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "No version.txt found inside templates." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error creating path for templates:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Extracting Export Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Importing:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "" +"Templates installation failed. The problematic templates archives can be " +"found at '%s'." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error requesting url: " +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connecting to Mirror..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Disconnected" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Connect" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connected" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Downloading" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connection Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Current Version:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Installed Versions:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Install From File" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Remove Template" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select template file" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Export Template Manager" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: (Shift+Click: Open in Browser)" +msgstr "" + +#: editor/file_type_cache.cpp +msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot navigate to '%s' as it has not been found in the file system!" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "View items as a grid of thumbnails." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "View items as a list." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Status: Import of file failed. Please fix file and reimport manually." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot move/rename resources root." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot move a folder into itself." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Error moving:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Error duplicating:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Unable to update dependencies:" +msgstr "" + +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp +msgid "No name provided." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Provided name contains invalid characters" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "A file or folder with this name already exists." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Renaming file:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Renaming folder:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicating file:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicating folder:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Open Scene(s)" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Instance" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Add to favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Remove from favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Edit Dependencies..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "View Owners..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicate..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +msgid "New Script..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "New Resource..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + +#: editor/filesystem_dock.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/project_manager.cpp editor/rename_dialog.cpp +#: editor/scene_tree_dock.cpp +msgid "Rename" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Previous Directory" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Next Directory" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Re-Scan Filesystem" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Toggle split mode" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Search files" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Instance the selected scene(s) as child of the selected node." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "" +"Scanning Files,\n" +"Please Wait..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "There is already file or folder with the same name in this location." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Overwrite" +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +msgid "Create Script" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find in Files" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Folder:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Filters:" +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +msgid "Find..." +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_text_editor.cpp +msgid "Replace..." +msgstr "" + +#: editor/find_in_files.cpp editor/progress_dialog.cpp scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp +msgid "Replace: " +msgstr "" + +#: editor/find_in_files.cpp +msgid "Replace all (no undo)" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Searching..." +msgstr "" + +#: editor/find_in_files.cpp +msgid "Search complete" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Group name already exists." +msgstr "" + +#: editor/groups_editor.cpp +msgid "Invalid group name." +msgstr "" + +#: editor/groups_editor.cpp editor/node_dock.cpp +msgid "Groups" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Nodes not in Group" +msgstr "" + +#: editor/groups_editor.cpp editor/scene_tree_dock.cpp +msgid "Filter nodes" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Nodes in Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Manage Groups" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Single Scene" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Materials+Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Materials+Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Multiple Scenes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Multiple Scenes+Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Import Scene" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Importing Scene..." +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Generating Lightmaps" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Generating for Mesh: " +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Running Custom Script..." +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Couldn't load post-import script:" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Invalid/broken script for post-import (check console):" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Error running post-import script:" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Saving..." +msgstr "" + +#: editor/import_dock.cpp +msgid "Set as Default for '%s'" +msgstr "" + +#: editor/import_dock.cpp +msgid "Clear Default for '%s'" +msgstr "" + +#: editor/import_dock.cpp +msgid " Files" +msgstr "" + +#: editor/import_dock.cpp +msgid "Import As:" +msgstr "" + +#: editor/import_dock.cpp editor/property_editor.cpp +msgid "Preset..." +msgstr "" + +#: editor/import_dock.cpp +msgid "Reimport" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Failed to load resource." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Expand All Properties" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Collapse All Properties" +msgstr "" + +#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Save As..." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Copy Params" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Paste Params" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Edit Resource Clipboard" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Copy Resource" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Make Built-In" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Make Sub-Resources Unique" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Open in Help" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Create a new resource in memory and edit it." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Load an existing resource from disk and edit it." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Go to the previous edited object in history." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Go to the next edited object in history." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "History of recently edited objects." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Object properties." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Filter properties" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Changes may be lost!" +msgstr "" + +#: editor/multi_node_edit.cpp +msgid "MultiNode Set" +msgstr "" + +#: editor/node_dock.cpp +msgid "Select a Node to edit Signals and Groups." +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Language:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Polygon" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Edit Polygon" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Insert Point" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Edit Polygon (Remove Point)" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Remove Polygon And Point" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Create points." +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "" +"Edit points.\n" +"LMB: Move Point\n" +"RMB: Erase Point" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Erase points." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Animation" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Load..." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "This type of node can't be used. Only root nodes are allowed." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "" +"AnimationTree is inactive.\n" +"Activate to enable playback, check node warnings if activation fails." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Set the blending position within the space" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Select and move points, create points with RMB." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp scene/gui/graph_edit.cpp +msgid "Enable snap and show grid." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Open Animation Node" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Triangle already exists" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "BlendSpace2D does not belong to an AnimationTree node." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "No triangles exist, so no blending can take place." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Create triangles by connecting points." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Erase points and triangles." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Generate blend triangles automatically (instead of manually)" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Edit Filters" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Output node can't be added to the blend tree." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Unable to connect, port may be in use or connection may be invalid." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "No animation player set, so unable to retrieve track names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Player path set is invalid, so unable to retrieve track names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "" +"Animation player has no valid root node path, so unable to retrieve track " +"names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "Edit Filtered Tracks:" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Enable filtering" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Toggle Autoplay" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New Animation Name:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New Anim" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Change Animation Name:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Delete Animation?" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Remove Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Invalid animation name!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation name already exists!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Rename Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Blend Next Changed" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Change Blend Time" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Load Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Duplicate Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "No animation to copy!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "No animation resource on clipboard!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Pasted Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Paste Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "No animation to edit!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation backwards from current pos. (A)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation backwards from end. (Shift+A)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Stop animation playback. (S)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from start. (Shift+D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from current pos. (D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation position (in seconds)." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Scale animation playback globally for the node." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation Tools" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Edit Transitions..." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Open in Inspector" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Display list of animations in player." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Autoplay on Load" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Onion Skinning" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Enable Onion Skinning" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Directions" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Past" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Future" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Depth" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "1 step" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "2 steps" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "3 steps" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Differences Only" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Force White Modulate" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Include Gizmos (3D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Pin AnimationPlayer" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Create New Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation Name:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Error!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Blend Times:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Next (Auto Queue):" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Cross-Animation Blend Times" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "End" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Immediate" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Sync" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "At End" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Travel" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Start and end nodes are needed for a sub-transition." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "No playback resource set at path: %s." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "" +"Select and move nodes.\n" +"RMB to add new nodes.\n" +"Shift+LMB to create connections." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Create new nodes." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Connect nodes." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Remove selected node or transition." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Toggle autoplay this animation on start, restart or seek to zero." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Set the end animation. This is useful for sub-transitions." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Transition: " +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "AnimationTree" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "New name:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Fade In (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Fade Out (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Mix" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Start!" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend 0:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend 1:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Current:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Add Input" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Delete Input" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "OneShot Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Mix Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Transition Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Import Animations..." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Filters..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Contents:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "View Files" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connection error, please try again." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect to host:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response from host:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, return code:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, too many redirects" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Bad download hash, assuming file has been tampered with." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Expected:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Got:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed sha256 hash check" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Asset Download Error:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Downloading (%s / %s)..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Downloading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Resolving..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Error making request" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Idle" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Retry" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download Error" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download for this asset is already in progress!" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "First" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Previous" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Next" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Last" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "All" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +msgid "Sort:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Reverse" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/project_settings_editor.cpp +msgid "Category:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Site:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Support..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Official" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Testing" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Assets ZIP File" +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "" +"Can't determine a save path for lightmap images.\n" +"Save your scene (for images to be saved in the same dir), or pick a save " +"path from the BakedLightmap properties." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "" +"No meshes to bake. Make sure they contain an UV2 channel and that the 'Bake " +"Light' flag is on." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "Failed creating lightmap images, make sure path is writable." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "Bake Lightmaps" +msgstr "" + +#: editor/plugins/camera_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/rename_dialog.cpp +msgid "Preview" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Configure Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Grid Offset:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Grid Step:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation Offset:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation Step:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move pivot" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Anchors only" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Anchors and Margins" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Anchors" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Paste Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Warning: Children of a container get their position and size determined only " +"by their parent." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/texture_region_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp +msgid "Zoom Reset" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Select Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Drag: Rotate" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Alt+Drag: Move" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Press 'v' to Change Pivot, 'Shift+v' to Drag Pivot (while moving)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Alt+RMB: Depth list selection" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Show a list of all objects at the position clicked\n" +"(same as Alt+RMB in select mode)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Click to change object's rotation pivot." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Pan Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Toggle snapping." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snapping Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to grid" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Rotation Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap Relative" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Pixel Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Smart snapping" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to parent" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to node anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to node sides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to node center" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to other nodes" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock the selected object in place (can't be moved)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Unlock the selected object (can be moved)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Makes sure the object's children are not selectable." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Restores the object's children's ability to be selected." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Bones" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make IK Chain" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear IK Chain" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make Custom Bone(s) from Node(s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Custom Bones" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Show Grid" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Helpers" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Rulers" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Origin" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Viewport" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Center Selection" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Frame Selection" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Layout" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert keys." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key (Existing Tracks)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Copy Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Multiply grid step by 2" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Divide grid step by 2" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Add %s" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Adding %s..." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Cannot instantiate multiple nodes without root." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Create Node" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Error instancing scene from %s" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change default type" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Drag & drop + Shift : Add node as sibling\n" +"Drag & drop + Alt : Change node type" +msgstr "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Create Polygon3D" +msgstr "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Edit Poly" +msgstr "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Edit Poly (Remove Point)" +msgstr "" + +#: editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +msgid "CPUParticles" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Mesh" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Node" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Flat0" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Flat1" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Ease in" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Ease out" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Smoothstep" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve Tangent" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Load Curve Preset" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Add point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Remove point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Left linear" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Right linear" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Load preset" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Remove Curve Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Toggle Curve Linear Tangent" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Hold Shift to edit tangents individually" +msgstr "" + +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Item %d" +msgstr "" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Items" +msgstr "" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Item List Editor" +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create Occluder Polygon" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Trimesh Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Convex Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "This doesn't work on scene root!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Shape" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Shape" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Navigation Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Contained Mesh is not of type ArrayMesh." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "UV Unwrap failed, mesh may not be manifold?" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "No mesh to debug." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Model has no UV in this layer" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "MeshInstance lacks a Mesh!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh has not surface to create outlines from!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh primitive type is not PRIMITIVE_TRIANGLES!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Could not create outline!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Static Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Static Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Collision Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Collision Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh..." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "View UV1" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "View UV2" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Unwrap UV2 for Lightmap/AO" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Outline Size:" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add Item" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Remove Selected Item" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Import from Scene" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Update from Scene" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No mesh source specified (and no MultiMesh set in node)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No mesh source specified (and MultiMesh contains no Mesh)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (invalid path)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (not a MeshInstance)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (contains no Mesh resource)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No surface source specified." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (invalid path)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (no geometry)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (no faces)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Parent has no solid faces to populate." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Couldn't map area." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Select a Source Mesh:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Select a Target Surface:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate Surface" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate MultiMesh" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Target Surface:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Source Mesh:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "X-Axis" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Y-Axis" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Z-Axis" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh Up Axis:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Rotation:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Tilt:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Scale:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate" +msgstr "" + +#: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generating Visibility Rect" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Can only set point into a ParticlesMaterial process material" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Error loading image:" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "No pixels with transparency > 128 in image..." +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generate Visibility Rect" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Particles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generation Time (sec):" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Capture from Pixel" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Emission Colors" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Faces contain no area!" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "No faces!" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry (faces)." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Points:" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Surface Points" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Surface Points+Normal (Directed)" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Volume" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generating AABB" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate Visibility AABB" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Point from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Out-Control from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove In-Control from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Add Point to Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Split Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Point in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move In-Control in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Out-Control in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Left Click: Split Segment (in curve)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Select Control Points (Shift+Drag)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Close Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp editor/plugins/theme_editor_plugin.cpp +#: editor/project_export.cpp +msgid "Options" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Mirror Handle Angles" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Mirror Handle Lengths" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Curve Point #" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve In Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Out Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Path" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove Path Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove Out-Control Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove In-Control Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "" + +#: editor/plugins/physical_bone_plugin.cpp +msgid "Move joint" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"The skeleton property of the Polygon2D does not point to a Skeleton2D node" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Sync Bones" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"No texture in this polygon.\n" +"Set a texture to be able to edit UV." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Polygon & UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Internal Vertex" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Remove Internal Vertex" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Add Custom Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Remove Custom Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Paint Bone Weights" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Open Polygon 2D UV editor." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon 2D UV Editor" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Points" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygons" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Bones" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Points" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift: Move All" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Ctrl: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Rotate Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Scale Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create a custom polygon. Enables custom polygon rendering." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Paint weights with specified intensity." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Unpaint weights with specified intensity." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Radius:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon->UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV->Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Clear UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Settings" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Enable Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Configure Grid:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset X:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset Y:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step X:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step Y:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Sync Bones to Polygon" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ERROR: Couldn't load resource!" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Add Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Rename Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Delete Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Resource clipboard is empty!" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Paste Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp +#: editor/scene_tree_editor.cpp +msgid "Type:" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Load Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ResourcePreloader" +msgstr "" + +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "AnimationTree has no path set to an AnimationPlayer" +msgstr "" + +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "Path to AnimationPlayer is invalid" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Files" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close and save changes?" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error writing TextFile:" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error saving file!" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error while saving theme." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error Saving" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error importing theme." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error Importing" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "New TextFile..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open File" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save File As..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Import Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error while saving theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error saving" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid " Class Reference" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Toggle alphabetical sorting of the method list." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Sort" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Next script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Previous script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "File" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save All" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Soft Reload Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Copy Script Path" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Previous" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Import Theme..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Reload Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close All" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +msgid "Run" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Toggle Scripts Panel" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +msgid "Find Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Step Over" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Step Into" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Break" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/script_editor_debugger.cpp +msgid "Continue" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Keep Debugger Open" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Debug with External Editor" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open Godot online documentation" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Search the reference documentation." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Go to previous edited document." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Go to next edited document." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Discard" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "" +"The following files are newer on disk.\n" +"What action should be taken?:" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Reload" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Resave" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Debugger" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Results" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "(ignore)" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Standard" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Only resources from filesystem can be dropped." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Lookup Symbol" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Pick Color" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Convert Case" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Uppercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Lowercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Capitalize" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Syntax Highlighter" +msgstr "" + +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Cut" +msgstr "" + +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Select All" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Delete Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Indent Left" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Indent Right" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Toggle Comment" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold/Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Clone Down" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Complete Symbol" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Trim Trailing Whitespace" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Convert Indent to Spaces" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Convert Indent to Tabs" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Auto Indent" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Find Previous" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Find in Files..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Line..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" + +#: editor/plugins/shader_editor_plugin.cpp +msgid "Shader" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "This skeleton has no bones, create some children Bone2D nodes." +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Skeleton2D" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Make Rest Pose (From Bones)" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Set Bones to Rest Pose" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Create physical bones" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Skeleton" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Create physical skeleton" +msgstr "" + +#: editor/plugins/skeleton_ik_editor_plugin.cpp +msgid "Play IK" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Orthogonal" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Aborted." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "X-Axis Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Y-Axis Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Z-Axis Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Plane Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translating: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotating %s degrees." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Keying is disabled (no key inserted)." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Animation Key Inserted." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Objects Drawn" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Material Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Shader Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Surface Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Draw Calls" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Vertices" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Align with view" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock View Rotation" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Normal" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Wireframe" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Overdraw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Unshaded" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Environment" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Gizmos" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Information" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Half Resolution" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Audio Listener" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Doppler Enable" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Cinematic Preview" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Left" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Right" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Forward" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Backwards" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Up" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Down" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Speed Modifier" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "XForm Dialog" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Select Mode (Q)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Drag: Rotate\n" +"Alt+Drag: Move\n" +"Alt+RMB: Depth list selection" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Move Mode (W)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Mode (E)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Mode (R)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Local Coords" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Local Space Mode (%s)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Mode (%s)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Switch Perspective/Orthogonal view" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Insert Animation Key" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Focus Origin" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Focus Selection" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Align Selection With View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Tool Select" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Tool Move" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Tool Rotate" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Tool Scale" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Toggle Freelook" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap object to floor" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Dialog..." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "1 Viewport" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports (Alt)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports (Alt)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "4 Viewports" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Gizmos" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Origin" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Grid" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Settings" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Settings" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translate Snap:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Snap (deg.):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Snap (%):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Viewport Settings" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective FOV (deg.):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Near:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Far:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Change" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translate:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate (deg.):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale (ratio):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Type" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Pre" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Post" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Sprite is empty!" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Can't convert a sprite using animation frames to mesh." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't replace by mesh." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Sprite" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Convert to 2D Mesh" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create 2D Mesh" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Simplification: " +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Grow (Pixels): " +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Update Preview" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Settings:" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "ERROR: Couldn't load frame resource!" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frame" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Resource clipboard is empty or not a texture!" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Paste Frame" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Empty" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation Loop" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation FPS" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "(empty)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animations" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Speed (FPS):" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Loop" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animation Frames" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (Before)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (After)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Move (Before)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Move (After)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "SpriteFrames" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Set Region Rect" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Set Margin" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Snap Mode:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +#: scene/resources/visual_shader.cpp +msgid "None" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Pixel Snap" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Grid Snap" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Auto Slice" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Offset:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Step:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Sep.:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "TextureRegion" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Can't save theme to file:" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add All Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add All" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove All Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove All" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Edit theme..." +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Theme editing menu." +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add Class Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove Class Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Create Empty Template" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Create Empty Editor Template" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio1" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio2" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Check Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Checked Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Radio Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Checked Radio Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Has" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Many" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Has,Many,Options" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 1" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 2" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 3" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Data Type:" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Icon" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp editor/rename_dialog.cpp +msgid "Style" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Font" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Constant" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Fix Invalid Tiles" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Cut Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint TileMap" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Line Draw" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Bucket Fill" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase TileMap" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Find Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Transpose" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror X" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror Y" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Copy Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate left" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate right" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Flip horizontally" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Flip vertically" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Clear transform" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Texture(s) to TileSet." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove selected Texture from TileSet." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from Scene" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from Scene" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Copy bitmask." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Paste bitmask." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Erase bitmask." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create a new polygon." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Keep polygon inside region Rect." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Enable snap and show grid (configurable via the Inspector)." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Display Tile Names (Hold Alt Key)" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "You haven't selected a texture to remove." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from scene?" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Texture" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "%s file(s) were not added because was already on the list." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Drag handles to edit Rect.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Delete selected Rect." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select current edited sub-tile.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Delete polygon." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"LMB: Set bit on.\n" +"RMB: Set bit off.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to use as icon, this will be also used on invalid autotile " +"bindings.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to change its priority.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to change its z index.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Paste Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Priority" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "This property can't be changed." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "TileSet" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vertex" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Fragment" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Light" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "VisualShader" +msgstr "" + +#: editor/project_export.cpp +msgid "Runnable" +msgstr "" + +#: editor/project_export.cpp +msgid "Delete patch '%s' from list?" +msgstr "" + +#: editor/project_export.cpp +msgid "Delete preset '%s'?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing/corrupted:" +msgstr "" + +#: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp +msgid "Presets" +msgstr "" + +#: editor/project_export.cpp editor/project_settings_editor.cpp +msgid "Add..." +msgstr "" + +#: editor/project_export.cpp +msgid "Export Path" +msgstr "" + +#: editor/project_export.cpp +msgid "Resources" +msgstr "" + +#: editor/project_export.cpp +msgid "Export all resources in the project" +msgstr "" + +#: editor/project_export.cpp +msgid "Export selected scenes (and dependencies)" +msgstr "" + +#: editor/project_export.cpp +msgid "Export selected resources (and dependencies)" +msgstr "" + +#: editor/project_export.cpp +msgid "Export Mode:" +msgstr "" + +#: editor/project_export.cpp +msgid "Resources to export:" +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Filters to export non-resource files (comma separated, e.g: *.json, *.txt)" +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Filters to exclude files from project (comma separated, e.g: *.json, *.txt)" +msgstr "" + +#: editor/project_export.cpp +msgid "Patches" +msgstr "" + +#: editor/project_export.cpp +msgid "Make Patch" +msgstr "" + +#: editor/project_export.cpp +msgid "Features" +msgstr "" + +#: editor/project_export.cpp +msgid "Custom (comma-separated):" +msgstr "" + +#: editor/project_export.cpp +msgid "Feature List:" +msgstr "" + +#: editor/project_export.cpp +msgid "Script" +msgstr "" + +#: editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "" + +#: editor/project_export.cpp +msgid "Text" +msgstr "" + +#: editor/project_export.cpp +msgid "Compiled" +msgstr "" + +#: editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "" + +#: editor/project_export.cpp +msgid "Invalid Encryption Key (must be 64 characters long)" +msgstr "" + +#: editor/project_export.cpp +msgid "Script Encryption Key (256-bits as hex):" +msgstr "" + +#: editor/project_export.cpp +msgid "Export PCK/Zip" +msgstr "" + +#: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing:" +msgstr "" + +#: editor/project_export.cpp +msgid "Export With Debug" +msgstr "" + +#: editor/project_manager.cpp +msgid "The path does not exist." +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." +msgstr "" + +#: editor/project_manager.cpp +msgid "Please choose an empty folder." +msgstr "" + +#: editor/project_manager.cpp +msgid "Please choose a 'project.godot' or '.zip' file." +msgstr "" + +#: editor/project_manager.cpp +msgid "Directory already contains a Godot project." +msgstr "" + +#: editor/project_manager.cpp +msgid "Imported Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid Project Name." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't create folder." +msgstr "" + +#: editor/project_manager.cpp +msgid "There is already a folder in this path with the specified name." +msgstr "" + +#: editor/project_manager.cpp +msgid "It would be a good idea to name your project." +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid project path (changed anything?)." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Couldn't load project.godot in project path (error %d). It may be missing or " +"corrupted." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't edit project.godot in project path." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't create project.godot in project path." +msgstr "" + +#: editor/project_manager.cpp +msgid "The following files failed extraction from package:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Rename Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "New Game Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import Existing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create New Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install Project:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Name:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create folder" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Installation Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Browse" +msgstr "" + +#: editor/project_manager.cpp +msgid "Unnamed Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Can't open project at '%s'." +msgstr "" + +#: editor/project_manager.cpp +msgid "Are you sure to open more than one project?" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Can't run project: no main scene defined.\n" +"Please edit the project and set the main scene in \"Project Settings\" under " +"the \"Application\" category." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Can't run project: Assets need to be imported.\n" +"Please edit the project to trigger the initial import." +msgstr "" + +#: editor/project_manager.cpp +msgid "Are you sure to run more than one project?" +msgstr "" + +#: editor/project_manager.cpp +msgid "Remove project from the list? (Folder contents will not be modified)" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Language changed.\n" +"The UI will update next time the editor or project manager starts." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"You are about the scan %s folders for existing Godot projects. Do you " +"confirm?" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Manager" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project List" +msgstr "" + +#: editor/project_manager.cpp +msgid "Scan" +msgstr "" + +#: editor/project_manager.cpp +msgid "Select a Folder to Scan" +msgstr "" + +#: editor/project_manager.cpp +msgid "New Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Templates" +msgstr "" + +#: editor/project_manager.cpp +msgid "Exit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Restart Now" +msgstr "" + +#: editor/project_manager.cpp +msgid "Can't run project" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"You don't currently have any projects.\n" +"Would you like to explore the official example projects in the Asset Library?" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Key " +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joy Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joy Axis" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Mouse Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "" +"Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " +"'\"'" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action '%s' already exists!" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Rename Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Change Action deadzone" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "All Devices" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Device" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Shift+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Alt+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Control+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Press a Key..." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Mouse Button Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Left Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Right Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Middle Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Up Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Down Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Left Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Right Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "X Button 1" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "X Button 2" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joypad Axis Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Axis" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joypad Button Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Erase Input Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Erase Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Left Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Right Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Middle Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Up." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Down." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Global Property" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Select a setting item first!" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "No property '%s' exists." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Delete Item" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "" +"Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " +"'\"'." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Already existing" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Input Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Error saving settings." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Settings saved OK." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Override for Feature" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Translation" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Translation" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Remapped Path" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Resource Remap Add Remap" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Change Resource Remap Language" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Resource Remap" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Resource Remap Option" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Changed Locale Filter" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Changed Locale Filter Mode" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Project Settings (project.godot)" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "General" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Override For..." +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Editor must be restarted for changes to take effect" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Input Map" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Deadzone" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Device:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Localization" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Translations" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Translations:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remaps" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Resources:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remaps by Locale:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locale" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locales Filter" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Show all locales" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Show only selected locales" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Filter mode:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locales:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "AutoLoad" +msgstr "" + +#: editor/property_editor.cpp +msgid "Ease In" +msgstr "" + +#: editor/property_editor.cpp +msgid "Ease Out" +msgstr "" + +#: editor/property_editor.cpp +msgid "Zero" +msgstr "" + +#: editor/property_editor.cpp +msgid "Easing In-Out" +msgstr "" + +#: editor/property_editor.cpp +msgid "Easing Out-In" +msgstr "" + +#: editor/property_editor.cpp +msgid "File..." +msgstr "" + +#: editor/property_editor.cpp +msgid "Dir..." +msgstr "" + +#: editor/property_editor.cpp +msgid "Assign" +msgstr "" + +#: editor/property_editor.cpp +msgid "Select Node" +msgstr "" + +#: editor/property_editor.cpp +msgid "Error loading file: Not a resource!" +msgstr "" + +#: editor/property_editor.cpp +msgid "Pick a Node" +msgstr "" + +#: editor/property_editor.cpp +msgid "Bit %d, val %d." +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Property" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Virtual Method" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Method" +msgstr "" + +#: editor/pvrtc_compress.cpp +msgid "Could not execute PVRTC tool:" +msgstr "" + +#: editor/pvrtc_compress.cpp +msgid "Can't load back converted image using PVRTC tool:" +msgstr "" + +#: editor/rename_dialog.cpp editor/scene_tree_dock.cpp +msgid "Batch Rename" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Prefix" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Suffix" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Advanced options" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Substitute" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node's parent name, if available" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node type" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Current scene name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Root node name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "" +"Sequential integer counter.\n" +"Compare counter options." +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Per Level counter" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "If set the counter restarts for each group of child nodes" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Initial value for the counter" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Step" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Amount by which counter is incremented for each node" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Padding" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "" +"Minimum number of digits for the counter.\n" +"Missing digits are padded with leading zeros." +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Regular Expressions" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Post-Process" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Keep" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "CamelCase to under_scored" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "under_scored to CamelCase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Case" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "To Lowercase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "To Uppercase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Reset" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Error" +msgstr "" + +#: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp +msgid "Reparent Node" +msgstr "" + +#: editor/reparent_dialog.cpp +msgid "Reparent Location (Select new Parent):" +msgstr "" + +#: editor/reparent_dialog.cpp +msgid "Keep Global Transform" +msgstr "" + +#: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp +msgid "Reparent" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Run Mode:" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Current Scene" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Main Scene" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Main Scene Arguments:" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Scene Run Settings" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "No parent to instance the scenes at." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Error loading scene from %s" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Cannot instance the scene '%s' because the current scene exists within one " +"of its nodes." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Instance Scene(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "This operation can't be done on the tree root." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Move Node In Parent" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Move Nodes In Parent" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Duplicate Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)?" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Can not perform with the root node." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "This operation can't be done on instanced scenes." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Save New Scene As..." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Editable Children" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Load As Placeholder" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make Local" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Create Root Node:" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "2D Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "3D Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "User Interface" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Custom Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Can't operate on nodes from a foreign scene!" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Can't operate on nodes the current scene inherits from!" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Attach Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Remove Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Couldn't save new scene. Likely dependencies (instances) couldn't be " +"satisfied." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Error saving scene." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Error duplicating scene to save it." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Sub-Resources" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Inheritance" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Add Child Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Change Type" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Extend Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make Scene Root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Merge From Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp editor/script_editor_debugger.cpp +msgid "Save Branch as Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Copy Node Path" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete (No Confirm)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Add/Create a New Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Instance a scene file as a Node. Creates an inherited scene if no root node " +"exists." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Attach a new or existing script for the selected node." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear a script for the selected node." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Remote" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Inheritance? (No Undo!)" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle Visible" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Node configuration warning:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node has connection(s) and group(s).\n" +"Click to show signals dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node has connections.\n" +"Click to show signals dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node is in group(s).\n" +"Click to show groups dock." +msgstr "" + +#: editor/scene_tree_editor.cpp editor/script_create_dialog.cpp +msgid "Open Script" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node is locked.\n" +"Click to unlock it." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Children are not selectable.\n" +"Click to make selectable." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle Visibility" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"AnimationPlayer is pinned.\n" +"Click to unpin." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Invalid node name, the following characters are not allowed:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Scene Tree (Nodes):" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Node Configuration Warning!" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Select a Node" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error loading template '%s'" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error - Could not create script in filesystem." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error loading script from %s" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "N/A" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Open Script/Choose Location" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Path is empty" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Path is not local" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid base path" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Directory of the same name exists" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "File exists, will be reused" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid extension" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Wrong extension chosen" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid Path" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid class name" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid inherited parent name or path" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Script valid" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Allowed: a-z, A-Z, 0-9 and _" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Built-in script (into scene file)" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Create new script file" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Load existing script file" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Language" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Inherits" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Class Name" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Template" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Built-in Script" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Attach Node Script" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Remote " +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Bytes:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Stack Trace" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Pick one or more items from the list to display the graph." +msgstr "" + +#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +msgid "Errors" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Child Process Connected" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Copy Error" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Inspect Previous Instance" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Inspect Next Instance" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Stack Frames" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Profiler" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Monitor" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Value" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Monitors" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "List of Video Memory Usage by Resource:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Total:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Video Mem" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Resource Path" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Type" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Format" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Usage" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Misc" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Clicked Control:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Clicked Control Type:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Live Edit Root:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Set From Tree" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Shortcuts" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Binding" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Light Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change AudioStreamPlayer3D Emission Angle" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Camera FOV" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Camera Size" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Notifier AABB" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Particles AABB" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Probe Extents" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp +msgid "Change Box Shape Extents" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Height" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Cylinder Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Cylinder Shape Height" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Cylinder Radius" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Cylinder Height" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Torus Inner Radius" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Torus Outer Radius" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Select the dynamic library for this entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Select dependencies of the library for this entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Remove current entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Double click to create a new entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Platform:" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Platform" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Dynamic Library" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Add an architecture entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "GDNativeLibrary" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Library" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Status" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Libraries: " +msgstr "" + +#: modules/gdnative/register_types.cpp +msgid "GDNative" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Step argument is zero!" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not a script with an instance" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not based on a script" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not based on a resource file" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (missing @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (can't load script at @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (invalid script at @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary (invalid subclasses)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Object can't provide a length." +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Plane" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Previous Plane" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Plane:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Floor" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Previous Floor" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Delete Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Fill Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Duplicate Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Snap View" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Disabled" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Above" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Below" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit X Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit Y Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit Z Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate X" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate Y" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate Z" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate X" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate Y" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate Z" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Clear Rotation" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Create Area" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Create Exterior Connector" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Erase Area" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clear Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Fill Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Settings" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Pick Distance:" +msgstr "" + +#: modules/mono/csharp_script.cpp +msgid "Class name can't be a reserved keyword" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Generating solution..." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Generating C# project..." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Failed to create solution." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Failed to save solution." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Done" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Failed to create C# project." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Mono" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "About C# support" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Create C# solution" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "Builds" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "Build Project" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "Warnings" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "View log" +msgstr "" + +#: modules/mono/mono_gd/gd_mono_utils.cpp +msgid "End of inner exception stack trace" +msgstr "" + +#: modules/recast/navigation_mesh_editor_plugin.cpp +msgid "Bake NavMesh" +msgstr "" + +#: modules/recast/navigation_mesh_editor_plugin.cpp +msgid "Clear the navigation mesh." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Setting up Configuration..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Calculating grid size..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating heightfield..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Marking walkable triangles..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Constructing compact heightfield..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Eroding walkable area..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Partitioning..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating contours..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating polymesh..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Converting to native navigation mesh..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Navigation Mesh Generator Setup:" +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Parsing Geometry..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Done!" +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "" +"A node yielded without working memory, please read the docs on how to yield " +"properly!" +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "" +"Node yielded, but did not return a function state in the first working " +"memory." +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "" +"Return value must be assigned to first element of node working memory! Fix " +"your node please." +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "Node returned an invalid sequence output: " +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "Found sequence bit but not the node in the stack, report bug!" +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "Stack overflow with stack depth: " +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Signal Arguments" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Argument Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Argument name" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Set Variable Default Value" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Set Variable Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Variables:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Name is not a valid identifier:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Name already in use by another func/var/signal:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Rename Function" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Rename Variable" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Rename Signal" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Function" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Variable" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Signal" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Expression" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Node" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove VisualScript Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Duplicate VisualScript Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a simple reference to the node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a simple reference to the node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a Variable Setter." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Variable Setter." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Preload Node" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Node(s) From Tree" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Getter Property" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Setter Property" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Base Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Move Node(s)" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove VisualScript Node" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Node Data" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Node Sequence" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Script already has function '%s'" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Input Value" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Can't copy the function node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Clipboard is empty!" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste VisualScript Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Function" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Variable" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Editing Variable:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Signal" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Editing Signal:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Base Type:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Available Nodes:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Select or create a function to edit graph" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit Signal Arguments:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit Variable:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Delete Selected" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Find Node Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Copy Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Cut Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit Member" +msgstr "" + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Input type not iterable: " +msgstr "" + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Iterator became invalid" +msgstr "" + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Iterator became invalid: " +msgstr "" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Invalid index property name." +msgstr "" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Base object is not a Node!" +msgstr "" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Path does not lead Node!" +msgstr "" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Invalid index property name '%s' in node %s." +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid ": Invalid argument of type: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid ": Invalid arguments: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "VariableGet not found in script: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "VariableSet not found in script: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "Custom node has no _step() method, can't process graph." +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "" +"Invalid return value from _step(), must be integer (seq out), or string " +"(error)." +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Search VisualScript" +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Get %s" +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Set %s" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not write file:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Invalid export template:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read boot splash image file:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Using default boot splash image." +msgstr "" + +#: scene/2d/animated_sprite.cpp +msgid "" +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite to display frames." +msgstr "" + +#: scene/2d/canvas_modulate.cpp +msgid "" +"Only one visible CanvasModulate is allowed per scene (or set of instanced " +"scenes). The first created one will work, while the rest will be ignored." +msgstr "" + +#: scene/2d/collision_object_2d.cpp +msgid "" +"This node has no shape, so it can't collide or interact with other objects.\n" +"Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " +"define its shape." +msgstr "" + +#: scene/2d/collision_polygon_2d.cpp +msgid "" +"CollisionPolygon2D only serves to provide a collision shape to a " +"CollisionObject2D derived node. Please only use it as a child of Area2D, " +"StaticBody2D, RigidBody2D, KinematicBody2D, etc. to give them a shape." +msgstr "" + +#: scene/2d/collision_polygon_2d.cpp +msgid "An empty CollisionPolygon2D has no effect on collision." +msgstr "" + +#: scene/2d/collision_shape_2d.cpp +msgid "" +"CollisionShape2D only serves to provide a collision shape to a " +"CollisionObject2D derived node. Please only use it as a child of Area2D, " +"StaticBody2D, RigidBody2D, KinematicBody2D, etc. to give them a shape." +msgstr "" + +#: scene/2d/collision_shape_2d.cpp +msgid "" +"A shape must be provided for CollisionShape2D to function. Please create a " +"shape resource for it!" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + +#: scene/2d/light_2d.cpp +msgid "" +"A texture with the shape of the light must be supplied to the 'texture' " +"property." +msgstr "" + +#: scene/2d/light_occluder_2d.cpp +msgid "" +"An occluder polygon must be set (or drawn) for this occluder to take effect." +msgstr "" + +#: scene/2d/light_occluder_2d.cpp +msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgstr "" + +#: scene/2d/navigation_polygon.cpp +msgid "" +"A NavigationPolygon resource must be set or created for this node to work. " +"Please set a property or draw a polygon." +msgstr "" + +#: scene/2d/navigation_polygon.cpp +msgid "" +"NavigationPolygonInstance must be a child or grandchild to a Navigation2D " +"node. It only provides navigation data." +msgstr "" + +#: scene/2d/parallax_layer.cpp +msgid "" +"ParallaxLayer node only works when set as child of a ParallaxBackground node." +msgstr "" + +#: scene/2d/particles_2d.cpp scene/3d/particles.cpp +msgid "" +"A material to process the particles is not assigned, so no behavior is " +"imprinted." +msgstr "" + +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + +#: scene/2d/path_2d.cpp +msgid "PathFollow2D only works when set as a child of a Path2D node." +msgstr "" + +#: scene/2d/physics_body_2d.cpp +msgid "" +"Size changes to RigidBody2D (in character or rigid modes) will be overridden " +"by the physics engine when running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: scene/2d/remote_transform_2d.cpp +msgid "Path property must point to a valid Node2D node to work." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "This Bone2D chain should end at a Skeleton2D node." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "" +"This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "" +"VisibilityEnable2D works best when used with the edited scene root directly " +"as parent." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRController must have an ARVROrigin node as its parent" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "" +"The controller id must not be 0 or this controller will not be bound to an " +"actual controller" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRAnchor must have an ARVROrigin node as its parent" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "" +"The anchor id must not be 0 or this anchor will not be bound to an actual " +"anchor" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVROrigin requires an ARVRCamera child node" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "%d%%" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "(Time Left: %d:%02d s)" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Plotting Meshes: " +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Plotting Lights:" +msgstr "" + +#: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Lighting Meshes: " +msgstr "" + +#: scene/3d/collision_object.cpp +msgid "" +"This node has no shape, so it can't collide or interact with other objects.\n" +"Consider adding a CollisionShape or CollisionPolygon as a child to define " +"its shape." +msgstr "" + +#: scene/3d/collision_polygon.cpp +msgid "" +"CollisionPolygon only serves to provide a collision shape to a " +"CollisionObject derived node. Please only use it as a child of Area, " +"StaticBody, RigidBody, KinematicBody, etc. to give them a shape." +msgstr "" + +#: scene/3d/collision_polygon.cpp +msgid "An empty CollisionPolygon has no effect on collision." +msgstr "" + +#: scene/3d/collision_shape.cpp +msgid "" +"CollisionShape only serves to provide a collision shape to a CollisionObject " +"derived node. Please only use it as a child of Area, StaticBody, RigidBody, " +"KinematicBody, etc. to give them a shape." +msgstr "" + +#: scene/3d/collision_shape.cpp +msgid "" +"A shape must be provided for CollisionShape to function. Please create a " +"shape resource for it!" +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/navigation_mesh.cpp +msgid "A NavigationMesh resource must be set or created for this node to work." +msgstr "" + +#: scene/3d/navigation_mesh.cpp +msgid "" +"NavigationMeshInstance must be a child or grandchild to a Navigation node. " +"It only provides navigation data." +msgstr "" + +#: scene/3d/particles.cpp +msgid "" +"Nothing is visible because meshes have not been assigned to draw passes." +msgstr "" + +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "" +"OrientedPathFollow requires \"Up Vector\" enabled in its parent Path's Curve " +"resource." +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "" +"Size changes to RigidBody (in character or rigid modes) will be overridden " +"by the physics engine when running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: scene/3d/remote_transform.cpp +msgid "Path property must point to a valid Spatial node to work." +msgstr "" + +#: scene/3d/scenario_fx.cpp +msgid "WorldEnvironment needs an Environment resource." +msgstr "" + +#: scene/3d/scenario_fx.cpp +msgid "" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +msgstr "" + +#: scene/3d/scenario_fx.cpp +msgid "" +"This WorldEnvironment is ignored. Either add a Camera (for 3D scenes) or set " +"this environment's Background Mode to Canvas (for 2D scenes)." +msgstr "" + +#: scene/3d/soft_body.cpp +msgid "This body will be ignored until you set a mesh" +msgstr "" + +#: scene/3d/soft_body.cpp +msgid "" +"Size changes to SoftBody will be overridden by the physics engine when " +"running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "" +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite3D to display frames." +msgstr "" + +#: scene/3d/vehicle_body.cpp +msgid "" +"VehicleWheel serves to provide a wheel system to a VehicleBody. Please use " +"it as a child of a VehicleBody." +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "On BlendTree node '%s', animation not found: '%s'" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "Animation not found: '%s'" +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "In node '%s', invalid animation: '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Invalid animation: '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Nothing connected to input '%s' of node '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "A root AnimationNode for the graph is not set." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Path to an AnimationPlayer node containing animations is not set." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "AnimationPlayer root is not a valid node." +msgstr "" + +#: scene/animation/animation_tree_player.cpp +msgid "This node has been deprecated. Use AnimationTree instead." +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Raw Mode" +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Add current color as a preset" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + +#: scene/gui/popup.cpp +msgid "" +"Popups will hide by default unless you call popup() or any of the popup*() " +"functions. Making them visible for editing is fine though, but they will " +"hide upon running." +msgstr "" + +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + +#: scene/gui/scroll_container.cpp +msgid "" +"ScrollContainer is intended to work with a single child control.\n" +"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"minimum size manually." +msgstr "" + +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + +#: scene/main/scene_tree.cpp +msgid "" +"Default Environment as specified in Project Settings (Rendering -> " +"Environment -> Default Environment) could not be loaded." +msgstr "" + +#: scene/main/viewport.cpp +msgid "" +"This viewport is not set as render target. If you intend for it to display " +"its contents directly to the screen, make it a child of a Control so it can " +"obtain a size. Otherwise, make it a RenderTarget and assign its internal " +"texture to some node for display." +msgstr "" + +#: scene/resources/dynamic_font.cpp +msgid "Error initializing FreeType." +msgstr "" + +#: scene/resources/dynamic_font.cpp +msgid "Unknown font format." +msgstr "" + +#: scene/resources/dynamic_font.cpp +msgid "Error loading font." +msgstr "" + +#: scene/resources/dynamic_font.cpp +msgid "Invalid font size." +msgstr "" + +#: scene/resources/visual_shader.cpp +msgid "Input" +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for shader." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Assignment to function." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Assignment to uniform." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Varyings can only be assigned in vertex function." +msgstr "" diff --git a/editor/translations/fa.po b/editor/translations/fa.po index fa9a8891a8..fce5d80ac1 100644 --- a/editor/translations/fa.po +++ b/editor/translations/fa.po @@ -2577,6 +2577,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "مسیر نامعتبر." + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5194,32 +5199,28 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "ساختن راهنمای افقی" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "پیش از این وجود داشته است" +msgid "Remove Internal Vertex" +msgstr "برداشتن متغیر" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "افزودن نقطه" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "مسیر نامعتبر." +msgid "Add Custom Polygon" +msgstr "ویرایش سیگنال" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "برداشتن نقطه" +msgid "Remove Custom Polygon" +msgstr "برداشتن نقش" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5248,12 +5249,14 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "" +#, fuzzy +msgid "Points" +msgstr "برداشتن نقطه" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "ویرایش سیگنال" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5289,13 +5292,14 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "نخست، یک تنظیم را انتخاب کنید!" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -9712,6 +9716,26 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Split already exists." +#~ msgstr "پیش از این وجود داشته است" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "افزودن نقطه" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "مسیر نامعتبر." + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "برداشتن نقطه" + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "نخست، یک تنظیم را انتخاب کنید!" + +#, fuzzy #~ msgid "Add Node.." #~ msgstr "افزودن گره" diff --git a/editor/translations/fi.po b/editor/translations/fi.po index dfec51219c..5a8515b81d 100644 --- a/editor/translations/fi.po +++ b/editor/translations/fi.po @@ -8,12 +8,12 @@ # Jarmo Riikonen <amatrelan@gmail.com>, 2017. # Nuutti Varvikko <nvarvikko@gmail.com>, 2018. # Sami Lehtilä <sami.lehtila@gmail.com>, 2018. -# Tapani Niemi <tapani.niemi@kapsi.fi>, 2018. +# Tapani Niemi <tapani.niemi@kapsi.fi>, 2018, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-18 20:43+0000\n" +"PO-Revision-Date: 2019-01-13 15:06+0000\n" "Last-Translator: Tapani Niemi <tapani.niemi@kapsi.fi>\n" "Language-Team: Finnish <https://hosted.weblate.org/projects/godot-engine/" "godot/fi/>\n" @@ -969,7 +969,6 @@ msgid "Uncompressing Assets" msgstr "Puretaan assetteja" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -#, fuzzy msgid "Package installed successfully!" msgstr "Paketti asennettu onnistuneesti!" @@ -2575,17 +2574,21 @@ msgid "[Empty]" msgstr "[Tyhjä]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign..." msgstr "Aseta..." #: editor/editor_properties.cpp #, fuzzy +msgid "Invalid RID" +msgstr "Virheellinen polku" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" -"Valittu resurssi (%s) ei vastaa odotettua tyyppiä tälle ominaisuudelle (%s)." +"Valittu resurssi (%s) ei vastaa mitään odotettua tyyppiä tälle " +"ominaisuudelle (%s)." #: editor/editor_properties.cpp msgid "" @@ -3461,7 +3464,6 @@ msgstr "Lisää animaatio" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load..." msgstr "Lataa..." @@ -3846,9 +3848,8 @@ msgid "Connect nodes." msgstr "Kytke solmut." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition." -msgstr "Poista valittu solmu tai siirtymä" +msgstr "Poista valittu solmu tai siirtymä." #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." @@ -4652,7 +4653,7 @@ msgstr "Sisällön muokkaus" #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Create Occluder Polygon" -msgstr "Luo peittävä polygoni" +msgstr "Luo peittopolygoni" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" @@ -5165,28 +5166,28 @@ msgid "Create Polygon & UV" msgstr "Luo polygoni ja UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "Jaa piste itsellään." - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "Jako ei voi muodostaa olemassa olevaa reunaa." +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Luo uusi vaakasuora apuviiva" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." -msgstr "Jako on jo olemassa." +#, fuzzy +msgid "Remove Internal Vertex" +msgstr "Poista tulo-ohjaimen piste" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" -msgstr "Lisää jako" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "Virheellinen jako: " +#, fuzzy +msgid "Add Custom Polygon" +msgstr "Muokkaa polygonia" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Remove Split" -msgstr "Poista jako" +#, fuzzy +msgid "Remove Custom Polygon" +msgstr "Poista törmäyspolygoni" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5213,12 +5214,14 @@ msgid "UV" msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "Polygoni" +#, fuzzy +msgid "Points" +msgstr "Piste" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "Jaot" +#, fuzzy +msgid "Polygons" +msgstr "Polygoni->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5253,12 +5256,14 @@ msgid "Scale Polygon" msgstr "Skaalaa polygonia" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." -msgstr "Yhdistä kaksi pistettä luodaksesi jaon." +msgid "Create a custom polygon. Enables custom polygon rendering." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." -msgstr "Valitse jako poistaaksesi sen." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -6250,7 +6255,7 @@ msgstr "Jälki" #: editor/plugins/spatial_editor_plugin.cpp msgid "Name-less gizmo" -msgstr "" +msgstr "Nimetön muokkain" #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" @@ -6654,9 +6659,9 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "Näytä ruutujen nimet (pidä Alt-näppäin pohjassa)" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove selected texture? This will remove all tiles which use it." -msgstr "Poista valittu tekstuuri ja KAIKKI RUUDUT, jotka käyttävät sitä?" +msgstr "" +"Poista valittu tekstuuri? Tämä poistaa kaikki ruudut, jotka käyttävät sitä." #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." @@ -6664,16 +6669,15 @@ msgstr "Et ole valinnut poistettavaa tekstuuria." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene? This will overwrite all current tiles." -msgstr "" +msgstr "Luo skenestä? Tämä ylikirjoittaa kaikki nykyiset ruudut." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "Yhdistä skenestä?" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Texture" -msgstr "Poista malli" +msgstr "Poista tekstuuri" #: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." @@ -6740,86 +6744,72 @@ msgstr "" "Napsauta toista ruutua muokataksesi sitä." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Set Tile Region" -msgstr "Aseta alueen suorakulmio" +msgstr "Aseta ruudun alue" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Tile" -msgstr "Luo kansio" +msgstr "Luo ruutu" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Set Tile Icon" -msgstr "" +msgstr "Aseta ruudun ikoni" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Tile Bitmask" -msgstr "Muokkaa suodattimia" +msgstr "Muokkaa ruudun bittimaskia" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Collision Polygon" -msgstr "Muokkaa olemassaolevaa polygonia:" +msgstr "Muokkaa törmäyspolygonia" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Occlusion Polygon" -msgstr "Muokkaa polygonia" +msgstr "Muokkaa peittopolygonia" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Navigation Polygon" -msgstr "Luo navigointipolygoni" +msgstr "Muokkaa navigointipolygonia" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Paste Tile Bitmask" -msgstr "Liitä bittimaski." +msgstr "Liitä ruudun bittimaski" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Clear Tile Bitmask" -msgstr "" +msgstr "Tyhjennä ruudun bittimaski" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Tile" -msgstr "Poista malli" +msgstr "Poista ruutu" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Collision Polygon" -msgstr "Poista polygoni ja piste" +msgstr "Poista törmäyspolygoni" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Occlusion Polygon" -msgstr "Luo peittävä polygoni" +msgstr "Poista peittopolygoni" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Navigation Polygon" -msgstr "Luo navigointipolygoni" +msgstr "Poista navigointipolygoni" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Tile Priority" -msgstr "Muokkaa suodattimia" +msgstr "Muokkaa ruudun prioriteettia" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Edit Tile Z Index" -msgstr "" +msgstr "Muokkaa ruudun Z-indeksiä" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Collision Polygon" -msgstr "Luo navigointipolygoni" +msgstr "Luo törmäyspolygoni" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Occlusion Polygon" -msgstr "Luo peittävä polygoni" +msgstr "Luo peittopolygoni" #: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." @@ -6940,36 +6930,32 @@ msgid "Feature List:" msgstr "Ominaisuuslista:" #: editor/project_export.cpp -#, fuzzy msgid "Script" -msgstr "Uusi skripti" +msgstr "Skripti" #: editor/project_export.cpp -#, fuzzy msgid "Script Export Mode:" -msgstr "Vientitila:" +msgstr "Skriptin vientitila:" #: editor/project_export.cpp -#, fuzzy msgid "Text" -msgstr "Tekstuuri" +msgstr "Teksti" #: editor/project_export.cpp -#, fuzzy msgid "Compiled" -msgstr "Tiivistä" +msgstr "Käännetty" #: editor/project_export.cpp msgid "Encrypted (Provide Key Below)" -msgstr "" +msgstr "Salattu (syötä avain alla)" #: editor/project_export.cpp msgid "Invalid Encryption Key (must be 64 characters long)" -msgstr "" +msgstr "Virheellinen salausavain (oltava 64 merkkiä pitkä)" #: editor/project_export.cpp msgid "Script Encryption Key (256-bits as hex):" -msgstr "" +msgstr "Skriptin salausavain (256-bittinen heksana):" #: editor/project_export.cpp msgid "Export PCK/Zip" @@ -7114,9 +7100,8 @@ msgid "Unnamed Project" msgstr "Nimetön projekti" #: editor/project_manager.cpp -#, fuzzy msgid "Can't open project at '%s'." -msgstr "Projektia ei voida avata" +msgstr "Ei voida avata projektia kohteesta '%s'." #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -7133,12 +7118,21 @@ msgid "" "Warning: You will not be able to open the project with previous versions of " "the engine anymore." msgstr "" +"Seuraava projektin asetustiedosto on luotu vanhemmalla versiolla ja täytyy " +"muuntaa tätä versiota varten:\n" +"\n" +"%s\n" +"\n" +"Haluatko muuntaa sen?\n" +"Varoitus: et voi avata projektia tämän jälkeen enää vanhemmilla versioilla." #: editor/project_manager.cpp msgid "" "The project settings were created by a newer engine version, whose settings " "are not compatible with this version." msgstr "" +"Projektin asetukset on luotu uudemmalla versiolla, jonka asetukset eivät ole " +"yhteensopivia tämän version kanssa." #: editor/project_manager.cpp msgid "" @@ -9145,14 +9139,12 @@ msgstr "" msgid "" "An occluder polygon must be set (or drawn) for this occluder to take effect." msgstr "" -"Toimimiseksi tälle peittäjälle on asetettava (tai piirrettävä) peittävä " -"monikulmio." +"Jotta tämä peittäjä toimisi, sille on asetettava (tai piirrettävä) " +"peittopolygoni." #: scene/2d/light_occluder_2d.cpp msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" -msgstr "" -"Peittävä monikulmio tälle peittäjälle on tyhjä. Ole hyvä ja piirrä " -"monikulmio!" +msgstr "Tämän peittäjän peittopolygoni on tyhjä. Ole hyvä ja piirrä polygoni!" #: scene/2d/navigation_polygon.cpp msgid "" @@ -9603,6 +9595,36 @@ msgstr "Sijoitus uniformille." msgid "Varyings can only be assigned in vertex function." msgstr "Varying tyypin voi sijoittaa vain vertex-funktiossa." +#~ msgid "Split point with itself." +#~ msgstr "Jaa piste itsellään." + +#~ msgid "Split can't form an existing edge." +#~ msgstr "Jako ei voi muodostaa olemassa olevaa reunaa." + +#~ msgid "Split already exists." +#~ msgstr "Jako on jo olemassa." + +#~ msgid "Add Split" +#~ msgstr "Lisää jako" + +#~ msgid "Invalid Split: " +#~ msgstr "Virheellinen jako: " + +#~ msgid "Remove Split" +#~ msgstr "Poista jako" + +#~ msgid "Poly" +#~ msgstr "Polygoni" + +#~ msgid "Splits" +#~ msgstr "Jaot" + +#~ msgid "Connect two points to make a split." +#~ msgstr "Yhdistä kaksi pistettä luodaksesi jaon." + +#~ msgid "Select a split to erase it." +#~ msgstr "Valitse jako poistaaksesi sen." + #~ msgid "No name provided" #~ msgstr "Nimeä ei annettu" diff --git a/editor/translations/fr.po b/editor/translations/fr.po index a0dba34378..efea23d4bd 100644 --- a/editor/translations/fr.po +++ b/editor/translations/fr.po @@ -42,22 +42,22 @@ # Xananax <xananax@yelostudio.com>, 2017-2018. # Perrier Mathis <mathis.perrier73@gmail.com>, 2018. # Ewan Lehnebach <ewan.lehnebach@gmail.com>, 2018. -# Hugo Locurcio <hugo.locurcio@hugo.pro>, 2018. +# Hugo Locurcio <hugo.locurcio@hugo.pro>, 2018, 2019. # Grigore Antoniuc <grisa181@gmail.com>, 2018. # x2f <x.defoy@gmail.com>, 2018. # LittleWhite <lw.demoscene@googlemail.com>, 2018. # Brice Lobet <tempo.data@gmail.com>, 2018. # Florent Wijanto <f_wijanto@hotmail.com>, 2018. # Olivier gareau <olivier.gareau@protonmail.com>, 2018. -# Rémi Verschelde <akien@godotengine.org>, 2018. +# Rémi Verschelde <akien@godotengine.org>, 2018, 2019. # Rémi Bintein <reminus5@hotmail.fr>, 2018. # Sylvain Corsini <sylvain.corsini@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-29 12:09+0000\n" -"Last-Translator: Rémi Bintein <reminus5@hotmail.fr>\n" +"PO-Revision-Date: 2019-01-13 15:07+0000\n" +"Last-Translator: Hugo Locurcio <hugo.locurcio@hugo.pro>\n" "Language-Team: French <https://hosted.weblate.org/projects/godot-engine/" "godot/fr/>\n" "Language: fr\n" @@ -110,7 +110,7 @@ msgstr "Sur appel à '%s' :" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" -msgstr "Libérer" +msgstr "Libre" #: editor/animation_bezier_editor.cpp msgid "Balanced" @@ -130,23 +130,23 @@ msgstr "Dupliquer les clé(s) sélectionnée(s)" #: editor/animation_bezier_editor.cpp msgid "Delete Selected Key(s)" -msgstr "Supprimer la(es) clé(s) sélectionnée(s)" +msgstr "Supprimer les clé(s) sélectionnée(s)" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" -msgstr "Animation Dupliquer les clés" +msgstr "Dupliquer les clés d'animation" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Delete Keys" -msgstr "Anim Supprimer Clés" +msgstr "Supprimer les clés d'animation" #: editor/animation_track_editor.cpp msgid "Anim Change Keyframe Time" -msgstr "Anim: Change Temps de l'Image Clé" +msgstr "Modifier le temps d'image-clé" #: editor/animation_track_editor.cpp msgid "Anim Change Transition" -msgstr "Anim: Change Transition" +msgstr "Modifier la transition" #: editor/animation_track_editor.cpp msgid "Anim Change Transform" @@ -170,7 +170,7 @@ msgstr "Piste de transformation 3D" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "Piste de la méthode d'appel" +msgstr "Piste d'appel de méthode" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" @@ -211,11 +211,11 @@ msgstr "Clips d'animation :" #: editor/animation_track_editor.cpp msgid "Toggle this track on/off." -msgstr "Activer/Désactiver cette piste." +msgstr "Activer/désactiver cette piste." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "Mode de mise à jour (Comment cette propriété est définie)" +msgstr "Mode de mise à jour (comment cette propriété est définie)" #: editor/animation_track_editor.cpp msgid "Interpolation Mode" @@ -227,7 +227,7 @@ msgstr "Mode bouclé (fin interpolée avec début en boucle)" #: editor/animation_track_editor.cpp msgid "Remove this track." -msgstr "Supprimer la piste." +msgstr "Supprime cette piste." #: editor/animation_track_editor.cpp msgid "Time (s): " @@ -251,7 +251,7 @@ msgstr "Capturer" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "Plus proche" +msgstr "Au plus proche" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp @@ -268,7 +268,7 @@ msgstr "Limiter l'interpolation de la boucle" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "Enrouler l'interpolation de la boucle" +msgstr "Envelopper l'interp. de la boucle" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp @@ -311,25 +311,24 @@ msgstr "Insérer une animation" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." msgstr "" -"AnimationPlayer ne peut s'animer lui-même, seulement les autres lecteurs." +"Un AnimationPlayer ne peut s'animer lui-même, seulement les autres lecteurs." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" -msgstr "Animation Créer et insérer" +msgstr "Créer et insérer une animation" #: editor/animation_track_editor.cpp msgid "Anim Insert Track & Key" -msgstr "Animation Insérer une piste et une clé" +msgstr "Insérer une piste et clé d'animation" #: editor/animation_track_editor.cpp msgid "Anim Insert Key" -msgstr "Animation Inserer une clé" +msgstr "Insérer une clé d'animation" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." msgstr "" -"Les pistes de transformation ne s'appliquent qu'aux nœuds basés dans " -"l'espace." +"Les pistes de transformation ne s'appliquent qu'aux nœuds basés sur Spatial." #: editor/animation_track_editor.cpp msgid "" @@ -338,7 +337,7 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" -"Les pistes audio ne peuvent pointer que sur les nœuds du type :\n" +"Les pistes audio ne peuvent pointer que sur les nœuds de type :\n" "- AudioStreamPlayer\n" "- AudioStreamPlayer2D\n" "- AudioStreamPlayer3D" @@ -346,7 +345,7 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." msgstr "" -"Les pistes d'animation ne peuvent pointer que sur les nœuds AnimationPlayer." +"Les pistes d'animation ne peuvent pointer que sur des nœuds AnimationPlayer." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." @@ -360,15 +359,17 @@ msgstr "Impossible d'ajouter une nouvelle piste sans racine" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "Chemin de piste invalide, ne peut ajouter une clé." +msgstr "Le chemin de la piste est invalide, impossible d'ajouter une clé." #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "La piste n'est pas du type Spatial, ne peut insérer de clé" +msgstr "La piste n'est pas de type Spatial, impossible d'insérer une clé" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." -msgstr "Chemin de la piste invalide, ne peut ajouter une méthode clé." +msgstr "" +"Le chemin de la piste est invalide, impossible d'ajouter une clé d'appel de " +"méthode." #: editor/animation_track_editor.cpp msgid "Method not found in object: " @@ -376,7 +377,7 @@ msgstr "Méthode introuvable dans l'objet : " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" -msgstr "Anim Déplacer Clés" +msgstr "Déplacer les clés d'animation" #: editor/animation_track_editor.cpp msgid "Clipboard is empty" @@ -384,14 +385,14 @@ msgstr "Le presse-papiers est vide" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" -msgstr "Anim Mettre à l’Échelle les Clés" +msgstr "Mettre à l'échelle les clés d'animation" #: editor/animation_track_editor.cpp msgid "" "This option does not work for Bezier editing, as it's only a single track." msgstr "" -"Cette option ne fonctionne pas pour l'édition de Bézier, comme il ne s'agit " -"que d'une seule piste." +"Cette option ne fonctionne pas pour l'édition de courbes de Bézier car il ne " +"s'agit que d'une seule piste." #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." @@ -405,7 +406,7 @@ msgstr "Grouper les pistes par nœuds ou les afficher dans une liste simple." #: editor/animation_track_editor.cpp msgid "Snap (s): " -msgstr "Alignements (s) : " +msgstr "Pas (s) : " #: editor/animation_track_editor.cpp msgid "Animation step value." @@ -438,7 +439,7 @@ msgstr "Mettre à l'échelle la sélection" #: editor/animation_track_editor.cpp msgid "Scale From Cursor" -msgstr "Mettre à l’Échelle Avec Curseur" +msgstr "Mettre à l’échelle depuis le curseur" #: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" @@ -446,7 +447,7 @@ msgstr "Dupliquer la sélection" #: editor/animation_track_editor.cpp msgid "Duplicate Transposed" -msgstr "Dupliquer Transposé" +msgstr "Dupliquer transposé" #: editor/animation_track_editor.cpp msgid "Delete Selection" @@ -478,7 +479,7 @@ msgstr "Utiliser les courbes de Bézier" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" -msgstr "Optimiseur d'animation" +msgstr "Optimiser l'animation" #: editor/animation_track_editor.cpp msgid "Max. Linear Error:" @@ -502,7 +503,7 @@ msgstr "Supprimer les clés invalides" #: editor/animation_track_editor.cpp msgid "Remove unresolved and empty tracks" -msgstr "Supprimer les pistes vides et non résulues" +msgstr "Supprimer les pistes vides et non résolues" #: editor/animation_track_editor.cpp msgid "Clean-up all animations" @@ -538,11 +539,11 @@ msgstr "Redimensionner le tableau" #: editor/array_property_edit.cpp msgid "Change Array Value Type" -msgstr "Modifier type de valeur du tableau" +msgstr "Modifier le type de valeurs du tableau" #: editor/array_property_edit.cpp msgid "Change Array Value" -msgstr "Modifier valeur du tableau" +msgstr "Modifier la valeur du tableau" #: editor/code_editor.cpp msgid "Go to Line" @@ -645,7 +646,7 @@ msgstr "Supprimer" #: editor/connections_dialog.cpp msgid "Add Extra Call Argument:" -msgstr "Ajouter des arguments supplémentaires :" +msgstr "Ajouter un argument supplémentaire :" #: editor/connections_dialog.cpp msgid "Extra Call Arguments:" @@ -2656,12 +2657,16 @@ msgid "Assign..." msgstr "Assigner..." #: editor/editor_properties.cpp +msgid "Invalid RID" +msgstr "RID invalide" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" -"La ressource sélectionnée (%s) ne correspond à aucun des types attendus pour cette " -"propriété (%s)." +"La ressource sélectionnée (%s) ne correspond à aucun des types attendus pour " +"cette propriété (%s)." #: editor/editor_properties.cpp msgid "" @@ -2727,7 +2732,7 @@ msgstr "Ouvrir l'éditeur" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Selected node is not a Viewport!" -msgstr "Le nœud sélectionné n'est pas une fenêtre d'affichage !" +msgstr "Le nœud sélectionné n'est pas un Viewport !" #: editor/editor_properties_array_dict.cpp msgid "Size: " @@ -3427,7 +3432,7 @@ msgstr "Charger une ressource existante depuis la disque et la modifier." #: editor/inspector_dock.cpp msgid "Save the currently edited resource." -msgstr "" +msgstr "Enregistrer la ressource en cours d'édition." #: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." @@ -4552,7 +4557,7 @@ msgstr "Afficher l'origine" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Viewport" -msgstr "Montrer la fenêtre d'affichage" +msgstr "Afficher le Viewport" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Group And Lock Icons" @@ -5258,28 +5263,24 @@ msgid "Create Polygon & UV" msgstr "Créer un polygone & UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "Point de séparation avec lui-même." +msgid "Create Internal Vertex" +msgstr "Créer un vertex interne" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "Le fractionnement ne peut pas former une arête existante." +msgid "Remove Internal Vertex" +msgstr "Supprimer un vertex interne" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." -msgstr "Le fractionnement existe déjà." +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "Polygone invalide (3 vertex différents sont nécessaires)" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" -msgstr "Ajouter un fractionnement" +msgid "Add Custom Polygon" +msgstr "Ajouter un polygone personnalisé" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "Fractionnement invalide : " - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Remove Split" -msgstr "Supprimer le fractionnement" +msgid "Remove Custom Polygon" +msgstr "Supprimer un polygone personnalisé" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5306,12 +5307,12 @@ msgid "UV" msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "Polygone" +msgid "Points" +msgstr "Points" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "Fractionnements" +msgid "Polygons" +msgstr "Polygones" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5346,12 +5347,17 @@ msgid "Scale Polygon" msgstr "Mettre à l'échelle le polygone" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." -msgstr "Relier deux points pour faire un fractionnement." +msgid "Create a custom polygon. Enables custom polygon rendering." +msgstr "" +"Créer un polygon personnalisé. Active le rendu des polygones personnalisés." #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." -msgstr "Sélectionnez un fractionnement à effacer." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" +"Supprimer un polygone personnalisé. S'il n'en reste aucun, le rendu des " +"polygones personnalisés est désactivé." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -5876,11 +5882,11 @@ msgstr "Squelette 2D" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Make Rest Pose (From Bones)" -msgstr "Créer une position de repos (d'après les os)" +msgstr "Créer la position de repos (d'après les os)" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Set Bones to Rest Pose" -msgstr "Placer les os en position de repos" +msgstr "Assigner les os à la position de repos" #: editor/plugins/skeleton_editor_plugin.cpp msgid "Create physical bones" @@ -6345,7 +6351,7 @@ msgstr "Post" #: editor/plugins/spatial_editor_plugin.cpp msgid "Name-less gizmo" -msgstr "" +msgstr "Gadget sans nom" #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" @@ -6754,7 +6760,8 @@ msgstr "Afficher les noms des tuiles (maintenez Alt enfoncé)" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Remove selected texture? This will remove all tiles which use it." msgstr "" -"Supprimer la texture sélectionnée ? Cela entraînera la suppression de toutes les tuiles qui l'utilisent." +"Supprimer la texture sélectionnée ? Cela entraînera la suppression de toutes " +"les tuiles qui l'utilisent." #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." @@ -6837,86 +6844,72 @@ msgstr "" "Cliquer sur une autre tuile pour l'éditer." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Set Tile Region" -msgstr "Définir région rectangulaire" +msgstr "Définir la région de la tuile" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Tile" -msgstr "Créer un dossier" +msgstr "Créer une tuile" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Set Tile Icon" -msgstr "" +msgstr "Définir l'icône de la tuile" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Tile Bitmask" -msgstr "Editer les filtres" +msgstr "Modifier le masque de bit de la tuile" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Collision Polygon" -msgstr "Modifier le polygone" +msgstr "Modifier le polygone de collision" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Occlusion Polygon" -msgstr "Modifier le polygone" +msgstr "Modifier le polygone d'occlusion" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Navigation Polygon" -msgstr "Créer Polygone de Navigation" +msgstr "Modifier le polygone de navigation" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Paste Tile Bitmask" -msgstr "Coller le masque de bit." +msgstr "Coller le masque de bit de la tuile" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Clear Tile Bitmask" -msgstr "" +msgstr "Supprimer le masque de bit de la tuile" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Tile" -msgstr "Supprimer le modèle" +msgstr "Supprimer la tuile" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Collision Polygon" -msgstr "Supprimer le polygone et le point" +msgstr "Supprimer le polygone de collision" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Occlusion Polygon" -msgstr "Créer un polygone occulteur" +msgstr "Supprimer le polygone d'occlusion" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Navigation Polygon" -msgstr "Créer Polygone de Navigation" +msgstr "Supprimer le polygone de navigation" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Tile Priority" -msgstr "Editer les filtres" +msgstr "Modifier la priorité de la tuile" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Edit Tile Z Index" -msgstr "" +msgstr "Modifier l'index Z de la tuile" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Collision Polygon" -msgstr "Créer Polygone de Navigation" +msgstr "Créer le polygone de collision" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Occlusion Polygon" -msgstr "Créer un polygone occulteur" +msgstr "Créer le polygone d'occlusion" #: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." @@ -6928,7 +6921,7 @@ msgstr "TileSet" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" -msgstr "Sommet" +msgstr "Vertex" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Fragment" @@ -7112,7 +7105,7 @@ msgstr "Projet importé" #: editor/project_manager.cpp msgid "Invalid Project Name." -msgstr "Nom du Projet Invalide." +msgstr "Nom du projet invalide." #: editor/project_manager.cpp msgid "Couldn't create folder." @@ -7208,9 +7201,8 @@ msgid "Unnamed Project" msgstr "Projet sans titre" #: editor/project_manager.cpp -#, fuzzy msgid "Can't open project at '%s'." -msgstr "Impossible d'ouvrir le projet" +msgstr "Impossible d'ouvrir le projet à \"%s\"." #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -7227,12 +7219,23 @@ msgid "" "Warning: You will not be able to open the project with previous versions of " "the engine anymore." msgstr "" +"Le fichier de configuration de projet ci-dessous a été généré par une " +"précédente version du moteur, et doit être mis à nouveau pour cette " +"version :\n" +"\n" +"%s\n" +"\n" +"Souhaitez-vous le convertir ?\n" +"Attention : Il ne sera plus possible d'ouvrir ce projet avec les précédentes " +"versions du moteur." #: editor/project_manager.cpp msgid "" "The project settings were created by a newer engine version, whose settings " "are not compatible with this version." msgstr "" +"Ce fichier de configuration de projet a été créé par une version ultérieure " +"du moteur, dont les paramètres ne sont pas compatibles avec cette version." #: editor/project_manager.cpp msgid "" @@ -7950,7 +7953,7 @@ msgstr "Enfants modifiables" #: editor/scene_tree_dock.cpp msgid "Load As Placeholder" -msgstr "Charger en tant que fictif" +msgstr "Charger en tant qu'instance temporaire" #: editor/scene_tree_dock.cpp msgid "Make Local" @@ -7978,7 +7981,7 @@ msgstr "Nœud personnalisé" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" -msgstr "Impossible d'opérer sur des nœuds d'une scène étrangère !" +msgstr "Impossible de modifier les nœuds en provenance d'une autre scène !" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes the current scene inherits from!" @@ -8058,7 +8061,7 @@ msgstr "Effacer (pas de confirmation)" #: editor/scene_tree_dock.cpp msgid "Add/Create a New Node" -msgstr "Ajouter un nouveau nœud" +msgstr "Ajouter/Créer un nouveau nœud" #: editor/scene_tree_dock.cpp msgid "" @@ -8102,8 +8105,8 @@ msgid "" "Node has connection(s) and group(s).\n" "Click to show signals dock." msgstr "" -"Le nœud possède une (des) connection(s) et un (des) groupe(s)\n" -"Cliquez pour afficher l'onglet des signaux." +"Le nœud possède des connexions et/ou des groupes.\n" +"Cliquez pour afficher le panneau de connexion des signaux." #: editor/scene_tree_editor.cpp msgid "" @@ -8111,15 +8114,15 @@ msgid "" "Click to show signals dock." msgstr "" "Le nœud possède des connections.\n" -"Cliquez pour montrer l'arrimage de signaux." +"Cliquez pour afficher le panneau de connexion des signaux." #: editor/scene_tree_editor.cpp msgid "" "Node is in group(s).\n" "Click to show groups dock." msgstr "" -"Le nœud fait partie d'un (de) groupe(s).\n" -"Cliquez pour montrer l'arrimage de goupes." +"Le nœud fait partie de groupes.\n" +"Cliquez pour afficher le panneau de gestion des groupes." #: editor/scene_tree_editor.cpp editor/script_create_dialog.cpp msgid "Open Script" @@ -8279,7 +8282,7 @@ msgstr "Script intégré" #: editor/script_create_dialog.cpp msgid "Attach Node Script" -msgstr "Attacher script de nœud" +msgstr "Attacher un script au nœud" #: editor/script_editor_debugger.cpp msgid "Remote " @@ -8684,7 +8687,7 @@ msgstr "Choisissez distance :" #: modules/mono/csharp_script.cpp msgid "Class name can't be a reserved keyword" -msgstr "Le nom de la classe ne peut pas être un mot clé réservé" +msgstr "Le nom de classe ne peut pas être un mot-clé réservé" #: modules/mono/editor/godotsharp_editor.cpp msgid "Generating solution..." @@ -8807,8 +8810,8 @@ msgid "" "A node yielded without working memory, please read the docs on how to yield " "properly!" msgstr "" -"Une node utilise yield sans mémoire de travail; veuillez lire la " -"documentation sur l'utilisation de yield !" +"Un nœud utilise `yield` sans mémoire de travail ; veuillez consulter la " +"documentation sur l'utilisation de `yield` !" #: modules/visual_script/visual_script.cpp msgid "" @@ -8823,8 +8826,8 @@ msgid "" "Return value must be assigned to first element of node working memory! Fix " "your node please." msgstr "" -"Une valeur de retour doit être assignée au premier élément de la mémoire de " -"travail du nœud! Veuillez corriger votre nœud." +"La valeur de retour doit être assignée au premier élément de la mémoire de " +"travail du nœud ! Veuillez rectifier votre nœud." #: modules/visual_script/visual_script.cpp msgid "Node returned an invalid sequence output: " @@ -9279,8 +9282,8 @@ msgstr "" msgid "" "ParallaxLayer node only works when set as child of a ParallaxBackground node." msgstr "" -"Le nœud ParallaxLayer ne fonctionne que lorsqu'il s'agit d'un enfant d'un " -"nœud de type ParallaxBackground." +"Le nœud ParallaxLayer ne fonctionne que s'il est défini en tant qu'enfant " +"d'un nœud de type ParallaxBackground." #: scene/2d/particles_2d.cpp scene/3d/particles.cpp msgid "" @@ -9301,8 +9304,8 @@ msgstr "" #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" -"PathFollow2D fonctionne seulement quand défini comme un enfant d'un nœud " -"Path2D." +"Le nœud PathFollow2D ne fonctionne que s'il est défini en tant qu'enfant " +"d'un nœud de type Path2D." #: scene/2d/physics_body_2d.cpp msgid "" @@ -9327,15 +9330,15 @@ msgstr "Cette chaîne Bone2D doit se terminer sur un nœud Skeleton2D." #: scene/2d/skeleton_2d.cpp msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." msgstr "" -"Un Bone2D ne fonctionne qu'avec un Skeleton2D ou un autre Bone2D en tant que " -"nœud parent." +"Un nœud de type Bone2D ne fonctionne qu'avec un Skeleton2D ou un autre " +"Bone2D en tant que nœud parent." #: scene/2d/skeleton_2d.cpp msgid "" "This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." msgstr "" -"Cet os ne dispose pas d'une pose REST appropriée. Accédez au nœud Skeleton2D " -"et définissez-en une." +"Cet os ne dispose pas d'une position de repos appropriée. Accédez au nœud " +"Skeleton2D et définissez-en une." #: scene/2d/visibility_notifier_2d.cpp msgid "" @@ -9490,13 +9493,14 @@ msgstr "" #: scene/3d/path.cpp msgid "PathFollow only works when set as a child of a Path node." msgstr "" -"PathFollow fonctionne seulement quand défini comme un enfant d'un nœud Path." +"Le nœud PathFollow ne fonctionne que s'il est défini en tant qu'enfant d'un " +"nœud de type Path." #: scene/3d/path.cpp msgid "OrientedPathFollow only works when set as a child of a Path node." msgstr "" -"OrientedPathFollow fonctionne seulement quand défini comme un enfant d'un " -"nœud Path." +"Le nœud OrientedPathFollow ne fonctionne que s'il est défini en tant qu'un " +"enfant d'un nœud de type Path." #: scene/3d/path.cpp msgid "" @@ -9523,7 +9527,7 @@ msgstr "" #: scene/3d/scenario_fx.cpp msgid "WorldEnvironment needs an Environment resource." -msgstr "L'environnement mondial a besoin d'une ressource environnementale." +msgstr "WorldEnvironment requiert une ressource de type Environment." #: scene/3d/scenario_fx.cpp msgid "" @@ -9537,9 +9541,9 @@ msgid "" "This WorldEnvironment is ignored. Either add a Camera (for 3D scenes) or set " "this environment's Background Mode to Canvas (for 2D scenes)." msgstr "" -"Cet WorldEnvironment est ignoré. Ajoutez une caméra (pour les scènes 3D) ou " -"définissez le mode Background Mode de cet environnement sur Canvas (pour les " -"scènes 2D)." +"Ce WorldEnvironment est ignoré. Ajoutez une caméra (pour les scènes 3D) ou " +"définissez la propriété \"Background Mode\" de cet environnement sur \"Canvas" +"\" (pour les scènes 2D)." #: scene/3d/soft_body.cpp msgid "This body will be ignored until you set a mesh" @@ -9651,8 +9655,9 @@ msgid "" "Use a container as child (VBox,HBox,etc), or a Control and set the custom " "minimum size manually." msgstr "" -"ScrollContainer est destiné à fonctionner avec un contrôle enfant unique. " -"Utilisez un conteneur comme enfant (VBox, HBox, etc.) ou un contrôle et " +"ScrollContainer est conçu pour fonctionner avec un unique nœud enfant de " +"type contrôle.\n" +"Utilisez un conteneur comme enfant (VBox, HBox, etc.) ou un Control et " "définissez manuellement la taille minimale personnalisée." #: scene/gui/tree.cpp @@ -9714,3 +9719,33 @@ msgstr "Affectation à l'uniforme." #: servers/visual/shader_language.cpp msgid "Varyings can only be assigned in vertex function." msgstr "Les variations ne peuvent être affectées que dans la fonction vertex." + +#~ msgid "Split point with itself." +#~ msgstr "Point de séparation avec lui-même." + +#~ msgid "Split can't form an existing edge." +#~ msgstr "Le fractionnement ne peut pas former une arête existante." + +#~ msgid "Split already exists." +#~ msgstr "Le fractionnement existe déjà." + +#~ msgid "Add Split" +#~ msgstr "Ajouter un fractionnement" + +#~ msgid "Invalid Split: " +#~ msgstr "Fractionnement invalide : " + +#~ msgid "Remove Split" +#~ msgstr "Supprimer le fractionnement" + +#~ msgid "Poly" +#~ msgstr "Polygone" + +#~ msgid "Splits" +#~ msgstr "Fractionnements" + +#~ msgid "Connect two points to make a split." +#~ msgstr "Relier deux points pour faire un fractionnement." + +#~ msgid "Select a split to erase it." +#~ msgstr "Sélectionnez un fractionnement à effacer." diff --git a/editor/translations/he.po b/editor/translations/he.po index 259e6c513a..e479ef9d66 100644 --- a/editor/translations/he.po +++ b/editor/translations/he.po @@ -2564,6 +2564,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "שם שגוי." + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5164,31 +5169,26 @@ msgid "Create Polygon & UV" msgstr "יצירת מצולע" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Split already exists." -msgstr "הפעולה ‚%s’ כבר קיימת!" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "נתיב שגוי." +msgid "Add Custom Polygon" +msgstr "עריכת מצולע" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "הסרת תבנית" +msgid "Remove Custom Polygon" +msgstr "הסרת מצולע ונקודה" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5218,13 +5218,13 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "עריכת מצולע" +msgid "Points" +msgstr "הזזת נקודה" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Splits" -msgstr "פיצול נתיב" +msgid "Polygons" +msgstr "עריכת מצולע" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5260,13 +5260,14 @@ msgid "Scale Polygon" msgstr "שינוי קנה מידה של מצולע" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "יש לבחור פריט הגדרה קודם כל!" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -9528,6 +9529,30 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "הפעולה ‚%s’ כבר קיימת!" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "נתיב שגוי." + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "הסרת תבנית" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "עריכת מצולע" + +#, fuzzy +#~ msgid "Splits" +#~ msgstr "פיצול נתיב" + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "יש לבחור פריט הגדרה קודם כל!" + #~ msgid "No name provided" #~ msgstr "לא צוין שם" diff --git a/editor/translations/hi.po b/editor/translations/hi.po index 2a17b08318..80a6607522 100644 --- a/editor/translations/hi.po +++ b/editor/translations/hi.po @@ -2547,6 +2547,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "गलत फॉण्ट का आकार |" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5097,30 +5102,26 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "गलत फॉण्ट का आकार |" +msgid "Add Custom Polygon" +msgstr "सदस्यता बनाएं" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "मिटाना" +msgid "Remove Custom Polygon" +msgstr "सदस्यता बनाएं" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5148,12 +5149,13 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" +msgid "Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "सदस्यता बनाएं" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5188,11 +5190,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9378,6 +9382,10 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Remove Split" +#~ msgstr "मिटाना" + +#, fuzzy #~ msgid "Zoom out" #~ msgstr "छोटा करो" diff --git a/editor/translations/hr.po b/editor/translations/hr.po index 2490bb4517..d69409b615 100644 --- a/editor/translations/hr.po +++ b/editor/translations/hr.po @@ -2485,6 +2485,10 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +msgid "Invalid RID" +msgstr "" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5007,27 +5011,23 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" +msgid "Add Custom Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Remove Split" +msgid "Remove Custom Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5055,11 +5055,11 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" +msgid "Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" +msgid "Polygons" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5095,11 +5095,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp diff --git a/editor/translations/hu.po b/editor/translations/hu.po index 73a78ef655..9cf7cd6942 100644 --- a/editor/translations/hu.po +++ b/editor/translations/hu.po @@ -2653,6 +2653,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "Érvénytelen név." + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5300,32 +5305,28 @@ msgid "Create Polygon & UV" msgstr "Sokszög Létrehozása" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Új vízszintes vezetővonal létrehozása" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "Már létezik '%s' AutoLoad!" +msgid "Remove Internal Vertex" +msgstr "Be-Vezérlő Pont Eltávolítása" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "Pont hozzáadása" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Érvénytelen Elérési Út." +msgid "Add Custom Polygon" +msgstr "Sokszög Szerkesztése" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Pont eltávolítása" +msgid "Remove Custom Polygon" +msgstr "Sokszög és Pont Eltávolítása" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5355,13 +5356,13 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "Sokszög Szerkesztése" +msgid "Points" +msgstr "Pont Mozgatása" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Splits" -msgstr "Útvonal Felosztása" +msgid "Polygons" +msgstr "Sokszög -> UV" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5398,11 +5399,13 @@ msgid "Scale Polygon" msgstr "Sokszög Skálázása" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9682,6 +9685,30 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "Már létezik '%s' AutoLoad!" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "Pont hozzáadása" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "Érvénytelen Elérési Út." + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Pont eltávolítása" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "Sokszög Szerkesztése" + +#, fuzzy +#~ msgid "Splits" +#~ msgstr "Útvonal Felosztása" + #~ msgid "No name provided" #~ msgstr "Nincs név megadva" diff --git a/editor/translations/id.po b/editor/translations/id.po index 7327a1c59a..056ab1d3ce 100644 --- a/editor/translations/id.po +++ b/editor/translations/id.po @@ -16,12 +16,13 @@ # Tom My <tom.asadinawan@gmail.com>, 2017. # yursan9 <rizal.sagi@gmail.com>, 2016. # Evan Hyacinth <muhammad.ivan669@gmail.com>, 2018, 2019. +# Guntur Sarwohadi <gsarwohadi@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-01-02 11:06+0000\n" -"Last-Translator: Evan Hyacinth <muhammad.ivan669@gmail.com>\n" +"PO-Revision-Date: 2019-01-13 15:07+0000\n" +"Last-Translator: Guntur Sarwohadi <gsarwohadi@gmail.com>\n" "Language-Team: Indonesian <https://hosted.weblate.org/projects/godot-engine/" "godot/id/>\n" "Language: id\n" @@ -1331,9 +1332,8 @@ msgid "Copy Path" msgstr "Salin Lokasi" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -#, fuzzy msgid "Open in File Manager" -msgstr "Tampilkan di Manajer Berkas" +msgstr "Tampilkan di Pengelola Berkas" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp @@ -2637,6 +2637,11 @@ msgstr "Terapkan.." #: editor/editor_properties.cpp #, fuzzy +msgid "Invalid RID" +msgstr "Path Tidak Sah." + +#: editor/editor_properties.cpp +#, fuzzy msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5320,32 +5325,28 @@ msgid "Create Polygon & UV" msgstr "Buat Bidang" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Buat Subskribsi" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "Autoload '%s' telah ada!" +msgid "Remove Internal Vertex" +msgstr "Hapus item" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "Tambahkan Sinyal" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Path Tidak Sah." +msgid "Add Custom Polygon" +msgstr "Sunting Bidang" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Hapus Sinyal" +msgid "Remove Custom Polygon" +msgstr "Hapus Bidang dan Titik" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5376,12 +5377,13 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "Sunting Bidang" +msgid "Points" +msgstr "Titik" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "Sunting Bidang" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5417,13 +5419,14 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "Pilih Berkas untuk Dipindai" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -9897,6 +9900,30 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "Autoload '%s' telah ada!" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "Tambahkan Sinyal" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "Path Tidak Sah." + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Hapus Sinyal" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "Sunting Bidang" + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "Pilih Berkas untuk Dipindai" + #~ msgid "No name provided" #~ msgstr "Nama masih kosong" diff --git a/editor/translations/is.po b/editor/translations/is.po index 6e69d0af14..56b954046e 100644 --- a/editor/translations/is.po +++ b/editor/translations/is.po @@ -2508,6 +2508,10 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +msgid "Invalid RID" +msgstr "" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5036,31 +5040,27 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" -msgstr "" +#, fuzzy +msgid "Add Custom Polygon" +msgstr "Breyta Viðbót" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " +msgid "Remove Custom Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Remove Split" -msgstr "Fjarlægja val" - -#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" msgstr "" @@ -5085,12 +5085,13 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" +msgid "Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "Breyta Viðbót" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5125,11 +5126,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9290,6 +9293,10 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Fjarlægja val" + +#, fuzzy #~ msgid "Disabled" #~ msgstr "Óvirkt" diff --git a/editor/translations/it.po b/editor/translations/it.po index 979922903c..66eed4d2aa 100644 --- a/editor/translations/it.po +++ b/editor/translations/it.po @@ -2680,6 +2680,11 @@ msgid "Assign..." msgstr "Assegna" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "Percorso Invalido" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5349,32 +5354,28 @@ msgid "Create Polygon & UV" msgstr "Crea Poly" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Crea nuova guida orizzontale" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "L'Azione '%s' esiste già!" +msgid "Remove Internal Vertex" +msgstr "Rimuovi Punto In-Control" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "Aggiungi punto" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Percorso Invalido!" +msgid "Add Custom Polygon" +msgstr "Modifica Poly" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Rimuovi punto" +msgid "Remove Custom Polygon" +msgstr "Rimuovi Poligono e Punto" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5404,13 +5405,13 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "Modifica Poly" +msgid "Points" +msgstr "Sposta Punto" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Splits" -msgstr "Dividi Percorso" +msgid "Polygons" +msgstr "Poligono->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5447,13 +5448,14 @@ msgid "Scale Polygon" msgstr "Scala Poligono" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "Prima seleziona un oggetto di impostazione!" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -10013,6 +10015,34 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "L'Azione '%s' esiste già!" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "Aggiungi punto" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "Percorso Invalido!" + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Rimuovi punto" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "Modifica Poly" + +#, fuzzy +#~ msgid "Splits" +#~ msgstr "Dividi Percorso" + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "Prima seleziona un oggetto di impostazione!" + #~ msgid "No name provided" #~ msgstr "Nessun nome fornito" diff --git a/editor/translations/ja.po b/editor/translations/ja.po index 2ca63724c1..0d6f6677ba 100644 --- a/editor/translations/ja.po +++ b/editor/translations/ja.po @@ -2592,6 +2592,11 @@ msgid "Assign..." msgstr "アサイン.." #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "無効なパス" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5228,31 +5233,28 @@ msgid "Create Polygon & UV" msgstr "ポリゴンとUVを生成" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "水平ガイドを作成" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "アクション'%s'は既にあります!" +msgid "Remove Internal Vertex" +msgstr "曲線のIn-ハンドルを除去" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" -msgstr "分割を追加" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "無効なフォント サイズです。" +msgid "Add Custom Polygon" +msgstr "ポリゴンを編集" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "選択しているポイント=点を削除" +msgid "Remove Custom Polygon" +msgstr "ポリゴンと点を除去" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5281,13 +5283,13 @@ msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "ポリゴンを編集" +msgid "Points" +msgstr "点" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Splits" -msgstr "パスを分割" +msgid "Polygons" +msgstr "ポリゴン->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5326,13 +5328,14 @@ msgid "Scale Polygon" msgstr "ポリゴンの縮尺を変更" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "設定項目を設定してください!" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -9876,6 +9879,33 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "アクション'%s'は既にあります!" + +#~ msgid "Add Split" +#~ msgstr "分割を追加" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "無効なフォント サイズです。" + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "選択しているポイント=点を削除" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "ポリゴンを編集" + +#, fuzzy +#~ msgid "Splits" +#~ msgstr "パスを分割" + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "設定項目を設定してください!" + #~ msgid "No name provided" #~ msgstr "名前が付いていません" diff --git a/editor/translations/ka.po b/editor/translations/ka.po index b0809e42e8..84a3cd1bbc 100644 --- a/editor/translations/ka.po +++ b/editor/translations/ka.po @@ -2534,6 +2534,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "არასწორი ფონტის ზომა." + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5082,30 +5087,26 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "არასწორი ფონტის ზომა." +msgid "Add Custom Polygon" +msgstr "შექმნა" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "მონიშვნის მოშორება" +msgid "Remove Custom Polygon" +msgstr "შექმნა" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5133,12 +5134,13 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" +msgid "Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "შექმნა" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5173,11 +5175,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9366,6 +9370,10 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Remove Split" +#~ msgstr "მონიშვნის მოშორება" + +#, fuzzy #~ msgid "Zoom out" #~ msgstr "ზუმის დაპატარავება" diff --git a/editor/translations/ko.po b/editor/translations/ko.po index 70371c57f2..11e5313724 100644 --- a/editor/translations/ko.po +++ b/editor/translations/ko.po @@ -9,14 +9,14 @@ # TheRedPlanet <junmo.moon8@gmail.com>, 2018. # Xavier Cho <mysticfallband@gmail.com>, 2018. # 박한얼 (volzhs) <volzhs@gmail.com>, 2016-2018. -# 송태섭 <xotjq237@gmail.com>, 2018. +# 송태섭 <xotjq237@gmail.com>, 2018, 2019. # JY <yimjisoo@mailfence.com>, 2018. # Ch. <ccwpc@hanmail.net>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-22 11:08+0000\n" +"PO-Revision-Date: 2019-01-13 15:07+0000\n" "Last-Translator: 송태섭 <xotjq237@gmail.com>\n" "Language-Team: Korean <https://hosted.weblate.org/projects/godot-engine/" "godot/ko/>\n" @@ -668,7 +668,7 @@ msgstr "연결 편집 " #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from the \"%s\" signal?" -msgstr "\"%s\" 시그널에서 모든 연결을 제거하시겠습니까?" +msgstr "\"%s\" 시그널에서 모든 연결을 삭제하시겠습니까?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" @@ -676,7 +676,7 @@ msgstr "시그널(Signal)" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "이 시그널에서 모든 연결을 제거하시겠습니까?" +msgstr "이 시그널에서 모든 연결을 삭제하시겠습니까?" #: editor/connections_dialog.cpp msgid "Disconnect All" @@ -814,7 +814,7 @@ msgstr "" #: editor/dependency_editor.cpp editor/export_template_manager.cpp msgid "Cannot remove:" -msgstr "제거할 수 없습니다:" +msgstr "삭제할 수 없습니다:" #: editor/dependency_editor.cpp msgid "Error loading:" @@ -972,7 +972,6 @@ msgid "Uncompressing Assets" msgstr "에셋 압축해제" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -#, fuzzy msgid "Package installed successfully!" msgstr "패키지가 성공적으로 설치되었습니다!" @@ -2575,17 +2574,19 @@ msgid "[Empty]" msgstr "[비어있음]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign..." -msgstr "지정하기.." +msgstr "지정하기..." #: editor/editor_properties.cpp #, fuzzy +msgid "Invalid RID" +msgstr "유효하지 않은 경로" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." -msgstr "" -"선택된 리소스 (%s) 가 이 속성 (%s) 에 예상되는 타입과 일치하지 않습니다." +msgstr "선택된 리소스(%s)가 이 속성(%s)에 알맞은 타입이 아닙니다." #: editor/editor_properties.cpp msgid "" @@ -2756,7 +2757,7 @@ msgstr "미러를 가져오는 중입니다, 잠시만 기다리세요..." #: editor/export_template_manager.cpp msgid "Remove template version '%s'?" -msgstr "'%s' 템플릿 버전을 제거하시겠습니까?" +msgstr "'%s' 템플릿 버전을 삭제하시겠습니까?" #: editor/export_template_manager.cpp msgid "Can't open export templates zip." @@ -2896,7 +2897,7 @@ msgstr "파일로부터 설치" #: editor/export_template_manager.cpp msgid "Remove Template" -msgstr "템플릿 제거" +msgstr "템플릿 삭제" #: editor/export_template_manager.cpp msgid "Select template file" @@ -3005,7 +3006,7 @@ msgstr "즐겨찾기로 추가" #: editor/filesystem_dock.cpp msgid "Remove from favorites" -msgstr "즐겨찾기에서 제거" +msgstr "즐겨찾기에서 삭제" #: editor/filesystem_dock.cpp msgid "Edit Dependencies..." @@ -3177,7 +3178,7 @@ msgstr "그룹에 추가" #: editor/groups_editor.cpp msgid "Remove from Group" -msgstr "그룹에서 제거" +msgstr "그룹에서 삭제" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3456,9 +3457,8 @@ msgstr "애니메이션 추가하기" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load..." -msgstr "불러오기.." +msgstr "불러오기..." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3603,7 +3603,7 @@ msgstr "애니메이션을 삭제하시겠습니까?" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Remove Animation" -msgstr "애니메이션 제거" +msgstr "애니메이션 삭제" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Invalid animation name!" @@ -3838,9 +3838,8 @@ msgid "Connect nodes." msgstr "노드 연결." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition." -msgstr "선택된 노드나 전환 삭제" +msgstr "선택된 노드나 전환 삭제하기." #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." @@ -3929,7 +3928,7 @@ msgstr "입력 추가" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Clear Auto-Advance" -msgstr "자동 진행 제거" +msgstr "자동 진행 삭제" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Set Auto-Advance" @@ -4199,7 +4198,7 @@ msgstr "새로운 세로 가이드 만들기" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Remove vertical guide" -msgstr "세로 가이드 제거" +msgstr "세로 가이드 삭제" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move horizontal guide" @@ -4211,7 +4210,7 @@ msgstr "새로운 가로 가이드 만들기" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Remove horizontal guide" -msgstr "가로 가이드 제거" +msgstr "가로 가이드 삭제" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create new horizontal and vertical guides" @@ -4593,7 +4592,7 @@ msgstr "포인트 추가" #: editor/plugins/curve_editor_plugin.cpp msgid "Remove point" -msgstr "포인트 제거" +msgstr "포인트 삭제" #: editor/plugins/curve_editor_plugin.cpp msgid "Left linear" @@ -5147,28 +5146,28 @@ msgid "Create Polygon & UV" msgstr "폴리곤 & UV 만들기" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "자체적으로 포인트 분할." - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "분할은 존재하는 모서리를 형성할 수 없습니다." +#, fuzzy +msgid "Create Internal Vertex" +msgstr "새로운 가로 가이드 만들기" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." -msgstr "이미 분할되었습니다." +#, fuzzy +msgid "Remove Internal Vertex" +msgstr "인-컨트롤 포인트 삭제" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" -msgstr "분할 추가" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "유효하지 않은 분할: " +#, fuzzy +msgid "Add Custom Polygon" +msgstr "폴리곤 편집" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Remove Split" -msgstr "분할 제거" +#, fuzzy +msgid "Remove Custom Polygon" +msgstr "충돌 폴리곤 삭제" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5195,12 +5194,14 @@ msgid "UV" msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "폴리" +#, fuzzy +msgid "Points" +msgstr "포인트" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "분할" +#, fuzzy +msgid "Polygons" +msgstr "폴리곤->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5235,12 +5236,14 @@ msgid "Scale Polygon" msgstr "폴리곤 크기 조절" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." -msgstr "두 포인트를 연결하여 나누기." +msgid "Create a custom polygon. Enables custom polygon rendering." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." -msgstr "지우기 위한 분할 위치를 선택하기." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -5700,7 +5703,7 @@ msgstr "자동 완성" #: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" -msgstr "후행 공백 문자 제거" +msgstr "후행 공백 문자 삭제" #: editor/plugins/script_text_editor.cpp msgid "Convert Indent to Spaces" @@ -6233,7 +6236,7 @@ msgstr "Post" #: editor/plugins/spatial_editor_plugin.cpp msgid "Name-less gizmo" -msgstr "" +msgstr "이름없는 기즈모" #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" @@ -6598,7 +6601,7 @@ msgstr "TileSet에 텍스쳐 추가하기." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Remove selected Texture from TileSet." -msgstr "선택된 텍스쳐를 TileSet에서 제거하기." +msgstr "선택된 텍스쳐를 TileSet에서 삭제하기." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6637,26 +6640,26 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "타일 이름 보이기 (Alt 키를 누르세요)" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove selected texture? This will remove all tiles which use it." -msgstr "선택한 텍스쳐와 그것을 사용하는 모든 타일을 삭제하겠습니까?" +msgstr "" +"선택한 텍스쳐를 삭제하시겠습니까? 해당 텍스쳐를 사용하는 모든 타일이 삭제될 " +"것입니다." #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." -msgstr "제거할 텍스쳐를 선택하지 않았습니다." +msgstr "삭제할 텍스쳐를 선택하지 않았습니다." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene? This will overwrite all current tiles." -msgstr "" +msgstr "씬으로부터 생성하시겠습니까? 현재 타일을 모두 덮어씁니다." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "씬으로부터 병합하시겠습니까?" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Texture" -msgstr "템플릿 제거" +msgstr "텍스쳐 삭제" #: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." @@ -6723,86 +6726,72 @@ msgstr "" "다른 타일을 편집하려면 클릭합니다." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Set Tile Region" -msgstr "영역 설정" +msgstr "타일 영역 설정" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Tile" -msgstr "폴더 만들기" +msgstr "타일 만들기" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Set Tile Icon" -msgstr "" +msgstr "타일 아이콘 설정" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Tile Bitmask" -msgstr "필터 편집" +msgstr "타일 비트 마스크 편집" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Collision Polygon" -msgstr "기존 폴리곤 편집:" +msgstr "충돌 폴리곤 편집" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Occlusion Polygon" -msgstr "폴리곤 편집" +msgstr "어클루전 폴리곤 편집" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Navigation Polygon" -msgstr "네비게이션 폴리곤 만들기" +msgstr "내비게이션 폴리곤 편집" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Paste Tile Bitmask" -msgstr "비트 마스크 붙여넣기." +msgstr "타일 비트 마스크 붙여넣기" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Clear Tile Bitmask" -msgstr "" +msgstr "타일 비트 마스크 지우기" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Tile" -msgstr "템플릿 제거" +msgstr "타일 삭제" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Collision Polygon" -msgstr "폴리곤과 포인트 삭제" +msgstr "충돌 폴리곤 삭제" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Occlusion Polygon" -msgstr "Occluder 폴리곤 만들기" +msgstr "어클루전 폴리곤 삭제" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Navigation Polygon" -msgstr "네비게이션 폴리곤 만들기" +msgstr "내비게이션 폴리곤 삭제" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Tile Priority" -msgstr "필터 편집" +msgstr "필터 우선 순위 편집" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Edit Tile Z Index" -msgstr "" +msgstr "타일 Z 인덱스 편집" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Collision Polygon" -msgstr "네비게이션 폴리곤 만들기" +msgstr "내비게이션 충돌 폴리곤 만들기" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Occlusion Polygon" -msgstr "Occluder 폴리곤 만들기" +msgstr "어클루전 폴리곤 만들기" #: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." @@ -6919,9 +6908,8 @@ msgid "Feature List:" msgstr "기능 목록:" #: editor/project_export.cpp -#, fuzzy msgid "Script" -msgstr "새 스크립트" +msgstr "스크립트" #: editor/project_export.cpp msgid "Script Export Mode:" @@ -6941,7 +6929,7 @@ msgstr "암호화 (아래에 키값 필요)" #: editor/project_export.cpp msgid "Invalid Encryption Key (must be 64 characters long)" -msgstr "" +msgstr "올바르지 않은 암호화 키 (64자 길이어야 함)" #: editor/project_export.cpp msgid "Script Encryption Key (256-bits as hex):" @@ -7089,9 +7077,8 @@ msgid "Unnamed Project" msgstr "이름없는 프로젝트" #: editor/project_manager.cpp -#, fuzzy msgid "Can't open project at '%s'." -msgstr "프로젝트를 열 수 없음" +msgstr "'%s'에서 프로젝트를 열 수 없음." #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -7108,12 +7095,21 @@ msgid "" "Warning: You will not be able to open the project with previous versions of " "the engine anymore." msgstr "" +"다음의 프로젝트 설정 파일은 예전 버전에서 생성된 것으로, 이 버전에 맞게 전환" +"해야 합니다:\n" +"\n" +"%s\n" +"\n" +"전환하시겠습니까?\n" +"경고: 더 이상 이 프로젝트를 과거 버전의 것으로 열 수 없게 됩니다." #: editor/project_manager.cpp msgid "" "The project settings were created by a newer engine version, whose settings " "are not compatible with this version." msgstr "" +"새로운 버전의 엔진으로 프로젝트 설정이 생성되었습니다, 이 버전에서는 호환되" +"지 않습니다." #: editor/project_manager.cpp msgid "" @@ -7140,7 +7136,7 @@ msgstr "두 개 이상의 프로젝트를 실행하려는 것이 확실합니까 #: editor/project_manager.cpp msgid "Remove project from the list? (Folder contents will not be modified)" msgstr "" -"목록에서 프로젝트를 제거하시겠습니까? (폴더의 내용물은 사라지지 않습니다)" +"목록에서 프로젝트를 삭제하시겠습니까? (폴더의 내용물은 사라지지 않습니다)" #: editor/project_manager.cpp msgid "" @@ -7422,11 +7418,11 @@ msgstr "리소스 리맵핑 언어 변경" #: editor/project_settings_editor.cpp msgid "Remove Resource Remap" -msgstr "리소스 리맵핑 제거" +msgstr "리소스 리맵핑 삭제" #: editor/project_settings_editor.cpp msgid "Remove Resource Remap Option" -msgstr "리소스 리맵핑 옵션 제거" +msgstr "리소스 리맵핑 옵션 삭제" #: editor/project_settings_editor.cpp msgid "Changed Locale Filter" @@ -7776,7 +7772,7 @@ msgstr "자식 씬 추가" #: editor/scene_tree_dock.cpp msgid "Clear Script" -msgstr "스크립트 제거" +msgstr "스크립트 삭제" #: editor/scene_tree_dock.cpp msgid "This operation can't be done on the tree root." @@ -7946,7 +7942,7 @@ msgstr "선택된 노드에 새로운 스크립트를 생성하거나 기존 스 #: editor/scene_tree_dock.cpp msgid "Clear a script for the selected node." -msgstr "선택된 노드의 스크립트를 제거합니다." +msgstr "선택된 노드의 스크립트를 삭제합니다." #: editor/scene_tree_dock.cpp msgid "Remote" @@ -8346,7 +8342,7 @@ msgstr "이 엔트리에 대한 라이브러리의 종속을 선택" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Remove current entry" -msgstr "현재 엔트리 제거" +msgstr "현재 엔트리 삭제" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Double click to create a new entry" @@ -8773,7 +8769,7 @@ msgstr "노드 추가" #: modules/visual_script/visual_script_editor.cpp msgid "Remove VisualScript Nodes" -msgstr "비주얼 스크립트 노드 제거" +msgstr "비주얼 스크립트 노드 삭제" #: modules/visual_script/visual_script_editor.cpp msgid "Duplicate VisualScript Nodes" @@ -8833,7 +8829,7 @@ msgstr "노드 이동" #: modules/visual_script/visual_script_editor.cpp msgid "Remove VisualScript Node" -msgstr "비주얼 스크립트 노드 제거" +msgstr "비주얼 스크립트 노드 삭제" #: modules/visual_script/visual_script_editor.cpp msgid "Connect Nodes" @@ -8869,11 +8865,11 @@ msgstr "비주얼 스크립트 노드 붙여넣기" #: modules/visual_script/visual_script_editor.cpp msgid "Remove Function" -msgstr "함수 제거" +msgstr "함수 삭제" #: modules/visual_script/visual_script_editor.cpp msgid "Remove Variable" -msgstr "변수 제거" +msgstr "변수 삭제" #: modules/visual_script/visual_script_editor.cpp msgid "Editing Variable:" @@ -8881,7 +8877,7 @@ msgstr "변수 편집:" #: modules/visual_script/visual_script_editor.cpp msgid "Remove Signal" -msgstr "시그널 제거" +msgstr "시그널 삭제" #: modules/visual_script/visual_script_editor.cpp msgid "Editing Signal:" @@ -9555,6 +9551,36 @@ msgstr "균일하게 배치함." msgid "Varyings can only be assigned in vertex function." msgstr "Varyings는 오직 버텍스 함수에서만 지정할 수 있습니다." +#~ msgid "Split point with itself." +#~ msgstr "자체적으로 포인트 분할." + +#~ msgid "Split can't form an existing edge." +#~ msgstr "분할은 존재하는 모서리를 형성할 수 없습니다." + +#~ msgid "Split already exists." +#~ msgstr "이미 분할되었습니다." + +#~ msgid "Add Split" +#~ msgstr "분할 추가" + +#~ msgid "Invalid Split: " +#~ msgstr "유효하지 않은 분할: " + +#~ msgid "Remove Split" +#~ msgstr "분할 삭제" + +#~ msgid "Poly" +#~ msgstr "폴리" + +#~ msgid "Splits" +#~ msgstr "분할" + +#~ msgid "Connect two points to make a split." +#~ msgstr "두 포인트를 연결하여 나누기." + +#~ msgid "Select a split to erase it." +#~ msgstr "지우기 위한 분할 위치를 선택하기." + #~ msgid "No name provided" #~ msgstr "이름이 지정되지 않음" diff --git a/editor/translations/lt.po b/editor/translations/lt.po index 8b6cc18ba1..7bea51f4f5 100644 --- a/editor/translations/lt.po +++ b/editor/translations/lt.po @@ -2523,6 +2523,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "Netinkamas šrifto dydis." + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5086,30 +5091,26 @@ msgid "Create Polygon & UV" msgstr "Keisti Poligono Skalę" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Netinkamas šrifto dydis." +msgid "Add Custom Polygon" +msgstr "Priedai" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Panaikinti pasirinkimą" +msgid "Remove Custom Polygon" +msgstr "Keisti Poligono Skalę" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5138,12 +5139,13 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" +msgid "Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "Priedai" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5178,11 +5180,13 @@ msgid "Scale Polygon" msgstr "Keisti Poligono Skalę" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9389,6 +9393,10 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Panaikinti pasirinkimą" + +#, fuzzy #~ msgid "Zoom out" #~ msgstr "Nutolinti" diff --git a/editor/translations/lv.po b/editor/translations/lv.po index 356b191047..849ae26500 100644 --- a/editor/translations/lv.po +++ b/editor/translations/lv.po @@ -2524,6 +2524,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "Nederīgs nosaukums." + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5067,30 +5072,26 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Nederīgs fonta izmērs." +msgid "Add Custom Polygon" +msgstr "Izveidot" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Noņemt Izvēlēto" +msgid "Remove Custom Polygon" +msgstr "Izveidot" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5118,12 +5119,13 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" +msgid "Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "Izveidot" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5158,11 +5160,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9350,6 +9354,14 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "Nederīgs fonta izmērs." + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Noņemt Izvēlēto" + +#, fuzzy #~ msgid "Zoom out" #~ msgstr "Attālināt" diff --git a/editor/translations/ml.po b/editor/translations/ml.po index 36a5c9a203..7e49430df9 100644 --- a/editor/translations/ml.po +++ b/editor/translations/ml.po @@ -2486,6 +2486,10 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +msgid "Invalid RID" +msgstr "" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5008,27 +5012,23 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" +msgid "Add Custom Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Remove Split" +msgid "Remove Custom Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5056,11 +5056,11 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" +msgid "Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" +msgid "Polygons" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5096,11 +5096,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp diff --git a/editor/translations/ms.po b/editor/translations/ms.po index 36d60885a3..e72cdb350e 100644 --- a/editor/translations/ms.po +++ b/editor/translations/ms.po @@ -2495,6 +2495,10 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +msgid "Invalid RID" +msgstr "" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5019,27 +5023,23 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" +msgid "Add Custom Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Remove Split" +msgid "Remove Custom Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5067,11 +5067,11 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" +msgid "Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" +msgid "Polygons" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5107,11 +5107,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp diff --git a/editor/translations/nb.po b/editor/translations/nb.po index ba31587c76..fe2a37ec74 100644 --- a/editor/translations/nb.po +++ b/editor/translations/nb.po @@ -2661,6 +2661,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr ": Ugyldige argumenter: " + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5348,32 +5353,28 @@ msgid "Create Polygon & UV" msgstr "Lag Poly" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Lag ny horisontal veileder" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "Eksisterer allerede" +msgid "Remove Internal Vertex" +msgstr "Fjern vertikal veileder" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "Legg til punkt" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr ": Ugyldige argumenter: " +msgid "Add Custom Polygon" +msgstr "Rediger Poly" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Fjern punkt" +msgid "Remove Custom Polygon" +msgstr "Fjern Poly Og Punkt" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5403,13 +5404,13 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "Rediger Poly" +msgid "Points" +msgstr "Flytt Punkt" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Splits" -msgstr "Splitt Sti" +msgid "Polygons" +msgstr "Rediger Poly" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5446,13 +5447,14 @@ msgid "Scale Polygon" msgstr "Skaler Polygon" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "Velg en Mappe å Skanne" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -9791,6 +9793,34 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "Eksisterer allerede" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "Legg til punkt" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr ": Ugyldige argumenter: " + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Fjern punkt" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "Rediger Poly" + +#, fuzzy +#~ msgid "Splits" +#~ msgstr "Splitt Sti" + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "Velg en Mappe å Skanne" + #~ msgid "No name provided" #~ msgstr "Ingen navn gitt" diff --git a/editor/translations/nl.po b/editor/translations/nl.po index ab181f04fe..90c49fdba1 100644 --- a/editor/translations/nl.po +++ b/editor/translations/nl.po @@ -26,12 +26,13 @@ # Tahar Meijs <tntmeijs@gmail.com>, 2018. # Laurent Windels <laurentwindels@yahoo.com>, 2018. # rxadmin <r.van.eeghem@gmail.com>, 2018. +# Peter Goelst <muis24@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-13 14:41+0100\n" -"Last-Translator: rxadmin <r.van.eeghem@gmail.com>\n" +"PO-Revision-Date: 2019-01-13 15:06+0000\n" +"Last-Translator: Peter Goelst <muis24@gmail.com>\n" "Language-Team: Dutch <https://hosted.weblate.org/projects/godot-engine/godot/" "nl/>\n" "Language: nl\n" @@ -39,7 +40,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -404,7 +405,7 @@ msgstr "Plak sporen" #: editor/animation_track_editor.cpp msgid "Scale Selection" -msgstr "Schaal Selectie" +msgstr "Schaal selectie" #: editor/animation_track_editor.cpp msgid "Scale From Cursor" @@ -2654,6 +2655,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "Ongeldig Path" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5318,32 +5324,28 @@ msgid "Create Polygon & UV" msgstr "Creëer Poly" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Maak nieuwe horizontale gids" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "Bestaat al" +msgid "Remove Internal Vertex" +msgstr "Verwijder In-Controle Punt" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "Punt toevoegen" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Ongeldig Pad." +msgid "Add Custom Polygon" +msgstr "Bewerk Poly" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Punt verwijderen" +msgid "Remove Custom Polygon" +msgstr "Verwijder Poly en punt" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5373,13 +5375,13 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "Bewerk Poly" +msgid "Points" +msgstr "Beweeg Punt" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Splits" -msgstr "Splits Pad" +msgid "Polygons" +msgstr "Polygon->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5416,13 +5418,14 @@ msgid "Scale Polygon" msgstr "Schaal Polygon" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "Selecteer een map om te scannen" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -9852,6 +9855,34 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "Bestaat al" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "Punt toevoegen" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "Ongeldig Pad." + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Punt verwijderen" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "Bewerk Poly" + +#, fuzzy +#~ msgid "Splits" +#~ msgstr "Splits Pad" + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "Selecteer een map om te scannen" + #~ msgid "No name provided" #~ msgstr "Geen naam opgegeven" diff --git a/editor/translations/pl.po b/editor/translations/pl.po index eb252329a7..763ee3e60c 100644 --- a/editor/translations/pl.po +++ b/editor/translations/pl.po @@ -5,7 +5,7 @@ # 8-bit Pixel <dawdejw@gmail.com>, 2016. # Adam Wolanski <adam.wolanski94@gmail.com>, 2017. # Adrian Węcławski <weclawskiadrian@gmail.com>, 2016. -# aelspire <aelspire@gmail.com>, 2017. +# aelspire <aelspire@gmail.com>, 2017, 2019. # Daniel Lewan <vision360.daniel@gmail.com>, 2016-2018. # Dariusz Król <rexioweb@gmail.com>, 2018. # heya10 <igor.gielzak@gmail.com>, 2017. @@ -24,16 +24,17 @@ # Sebastian Pasich <sebastian.pasich@gmail.com>, 2017. # siatek papieros <sbigneu@gmail.com>, 2016. # Zatherz <zatherz@linux.pl>, 2017. -# Tomek <kobewi4e@gmail.com>, 2018. +# Tomek <kobewi4e@gmail.com>, 2018, 2019. # Wojcieh Er Zet <wojcieh.rzepecki@gmail.com>, 2018. # Dariusz Siek <dariuszynski@gmail.com>, 2018. # Szymon Nowakowski <smnbdg13@gmail.com>, 2019. +# Nie Powiem <blazek10@tlen.pl>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-01-04 04:14+0000\n" -"Last-Translator: Szymon Nowakowski <smnbdg13@gmail.com>\n" +"PO-Revision-Date: 2019-01-13 15:07+0000\n" +"Last-Translator: Nie Powiem <blazek10@tlen.pl>\n" "Language-Team: Polish <https://hosted.weblate.org/projects/godot-engine/" "godot/pl/>\n" "Language: pl\n" @@ -217,7 +218,7 @@ msgstr "Ciągłe" #: editor/animation_track_editor.cpp msgid "Discrete" -msgstr "Oddzielne" +msgstr "Dyskretnie" #: editor/animation_track_editor.cpp msgid "Trigger" @@ -992,9 +993,8 @@ msgid "Uncompressing Assets" msgstr "Dekompresja zasobów" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -#, fuzzy msgid "Package installed successfully!" -msgstr "Pakiet zastał zainstalowany poprawnie!" +msgstr "Pakiet zainstalowano poprawnie!" #: editor/editor_asset_installer.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -2597,11 +2597,15 @@ msgid "[Empty]" msgstr "[Pusty]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign..." msgstr "Przypisz..." #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "Nieprawidłowa ścieżka" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -3178,7 +3182,7 @@ msgstr "Nazwa grupy już istnieje." #: editor/groups_editor.cpp #, fuzzy msgid "Invalid group name." -msgstr "niewłaściwa nazwa grupy." +msgstr "Niewłaściwa nazwa grupy." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" @@ -3465,10 +3469,9 @@ msgid "" "LMB: Move Point\n" "RMB: Erase Point" msgstr "" -"Edytować istniejący wielokąt:\n" -"LMB: Przenieś punkt.\n" -"Ctrl + LPM: Podziału segmentu.\n" -"RMB: Usuwanie punktu." +"Edycja punktów.\n" +"LPM: Przesuwanie punktu\n" +"PPM: Usuwanie punktu" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3487,7 +3490,6 @@ msgstr "Dodaj animację" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load..." msgstr "Wczytaj..." @@ -3523,7 +3525,7 @@ msgstr "Wybierz i przesuń punkty, utwórz punkty używając PPM." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp scene/gui/graph_edit.cpp msgid "Enable snap and show grid." -msgstr "" +msgstr "Włącz przyciąganie i pokaż siatkę." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3603,7 +3605,6 @@ msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add Node..." msgstr "Dodaj węzeł..." @@ -3877,9 +3878,8 @@ msgid "Connect nodes." msgstr "Połącz węzły." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition." -msgstr "Usuń wybrany węzeł lub przejście" +msgstr "Usuń zaznaczony węzeł lub przejście." #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." @@ -4258,7 +4258,7 @@ msgstr "Usuń prowadnicę poziomą" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create new horizontal and vertical guides" -msgstr "Utwórz nowe poziome i pionowe prowadnice" +msgstr "Utwórz nowe prowadnice: poziomą oraz pionową" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move pivot" @@ -4547,7 +4547,7 @@ msgstr "Dodawanie %s..." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Cannot instantiate multiple nodes without root." -msgstr "Nie można utworzyć wielu wezłów bez węzła głównego." +msgstr "Nie można utworzyć wielu węzłów bez węzła głównego." #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp @@ -4749,7 +4749,7 @@ msgstr "Nie udało się utworzyć zarysu!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Outline" -msgstr "Utwórz zarys" +msgstr "Utwórz obrys" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh" @@ -5059,9 +5059,8 @@ msgid "Add Point to Curve" msgstr "Dodaj punkt do krzywej" #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Split Curve" -msgstr "Zamknij krzywą" +msgstr "Podziel krzywą" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Move Point in Curve" @@ -5194,6 +5193,8 @@ msgid "" "No texture in this polygon.\n" "Set a texture to be able to edit UV." msgstr "" +"Ten wielokąt nie ma tekstury.\n" +"Ustaw teksturę, by móc edytować UV." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" @@ -5204,28 +5205,28 @@ msgid "Create Polygon & UV" msgstr "Utwórz wielokąt i UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "Podziel punkt ze sobą." - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "Podział nie może uformować istniejącej krawędzi." +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Utwórz nową prowadnicę poziomą" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." -msgstr "Podział już istnieje." +#, fuzzy +msgid "Remove Internal Vertex" +msgstr "Usuń punkt ścieżki" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" -msgstr "Dodaj podział" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "Niepoprawny podział: " +#, fuzzy +msgid "Add Custom Polygon" +msgstr "Edytuj wielokąt" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Remove Split" -msgstr "Usuń podział" +#, fuzzy +msgid "Remove Custom Polygon" +msgstr "Usuń wielokąt i punkt" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5255,21 +5256,22 @@ msgid "UV" msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "Wielokąt" +#, fuzzy +msgid "Points" +msgstr "Punkt" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "Podziały" +#, fuzzy +msgid "Polygons" +msgstr "Wielokąt->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" msgstr "Kości" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Move Points" -msgstr "Przesuń Punkt" +msgstr "Przesuń punkty" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Ctrl: Rotate" @@ -5296,24 +5298,24 @@ msgid "Scale Polygon" msgstr "Skaluj Wielokąt" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Connect two points to make a split." -msgstr "Połącz dwa punkty, by utworzyć podział" +msgid "Create a custom polygon. Enables custom polygon rendering." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "Wybierz podział, by go usunąć" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Paint weights with specified intensity." -msgstr "Maluj wagi z podaną intensywnością" +msgstr "Maluj wagi z podaną intensywnością." #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Unpaint weights with specified intensity." -msgstr "Odmaluj wagi z podaną intensywnością" +msgstr "Odmaluj wagi z podaną intensywnością." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" @@ -5455,9 +5457,8 @@ msgid "Error saving file!" msgstr "Błąd zapisywania pliku!" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error while saving theme." -msgstr "Błąd podczas zapisywania motywu" +msgstr "Błąd podczas zapisywania motywu." #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -5467,7 +5468,7 @@ msgstr "Błąd zapisywania" #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Error importing theme." -msgstr "Błąd importowania motywu" +msgstr "Błąd importowania motywu." #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -5540,9 +5541,8 @@ msgid "File" msgstr "Plik" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open..." -msgstr "Otwórz" +msgstr "Otwórz..." #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5570,9 +5570,8 @@ msgid "Theme" msgstr "Motyw" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Import Theme..." -msgstr "Zaimportuj motyw" +msgstr "Importuj motyw..." #: editor/plugins/script_editor_plugin.cpp msgid "Reload Theme" @@ -6423,9 +6422,8 @@ msgid "Set Region Rect" msgstr "Ustaw obszar tekstury" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "Set Margin" -msgstr "Ustaw Uchwyt" +msgstr "Ustaw margines" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Snap Mode:" @@ -6671,12 +6669,12 @@ msgstr "Wyczyść przekształcenie" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "Add Texture(s) to TileSet." -msgstr "Dodaj teksturę do TileSetu" +msgstr "Dodaj teksturę/tekstury do TileSet." #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "Remove selected Texture from TileSet." -msgstr "Usuń aktualną teksturę z TileSetu" +msgstr "Usuń zaznaczoną teksturę z TileSet." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6688,30 +6686,28 @@ msgstr "Połącz ze sceny" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Copy bitmask." -msgstr "" +msgstr "Kopiuj maskę bitową." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Paste bitmask." -msgstr "Wklej animację" +msgstr "Wklej maskę bitową." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Erase bitmask." -msgstr "Usuń punkty." +msgstr "Wyczyść maskę bitową." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create a new polygon." -msgstr "Utwórz nowy wielokąt od zera." +msgstr "Utwórz nowy wielokąt." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Keep polygon inside region Rect." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy msgid "Enable snap and show grid (configurable via the Inspector)." -msgstr "" +msgstr "Włącz przyciąganie i pokaż siatkę (konfigurowalne w inspektorze)." #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6729,16 +6725,15 @@ msgstr "Nie wybrano tekstury do usunięcia." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene? This will overwrite all current tiles." -msgstr "" +msgstr "Utworzyć na podstawie sceny? Obecne kafelki zostaną nadpisane." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "Połącz ze sceny?" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Texture" -msgstr "Usuń szablon" +msgstr "Usuń teksturę" #: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." @@ -6755,7 +6750,7 @@ msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "Delete selected Rect." -msgstr "Usunąć zaznaczone pliki?" +msgstr "Usuń zaznaczony prostokąt." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -6766,9 +6761,8 @@ msgstr "" "Kliknij inny kafelek, by go edytować." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete polygon." -msgstr "Usuwanie punktów" +msgstr "Usuń wielokąt." #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6777,8 +6771,8 @@ msgid "" "RMB: Set bit off.\n" "Click on another Tile to edit it." msgstr "" -"LPM: włącz bit.\n" -"PPM: wyłącz bit.\n" +"LPM: Włącz bit.\n" +"PPM: Wyłącz bit.\n" "Kliknij inny kafelek, by go edytować." #: editor/plugins/tile_set_editor_plugin.cpp @@ -6828,9 +6822,8 @@ msgid "Edit Tile Bitmask" msgstr "Edytuj filtry" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Collision Polygon" -msgstr "Edytuj istniejący polygon:" +msgstr "Edytuj wielokąt kolizji" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6840,7 +6833,7 @@ msgstr "Edytuj wielokąt" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "Edit Navigation Polygon" -msgstr "Utwórz wielokąt nawigacyjny" +msgstr "Edytuj wielokąt nawigacyjny" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6895,9 +6888,8 @@ msgid "This property can't be changed." msgstr "Ta właściwość nie może zostać zmieniona." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "TileSet" -msgstr "Zbiór kafelków" +msgstr "TileSet" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" @@ -6948,9 +6940,8 @@ msgid "Add..." msgstr "Dodaj..." #: editor/project_export.cpp -#, fuzzy msgid "Export Path" -msgstr "Ścieżka eksportu:" +msgstr "Ścieżka eksportu" #: editor/project_export.cpp msgid "Resources" @@ -7011,9 +7002,8 @@ msgid "Feature List:" msgstr "Lista funkcji:" #: editor/project_export.cpp -#, fuzzy msgid "Script" -msgstr "Nowy skrypt" +msgstr "Skrypt" #: editor/project_export.cpp msgid "Script Export Mode:" @@ -7183,7 +7173,7 @@ msgstr "Projekt bez nazwy" #: editor/project_manager.cpp #, fuzzy msgid "Can't open project at '%s'." -msgstr "Nie można otworzyć projektu" +msgstr "Nie można otworzyć projektu w '%s'." #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -7206,6 +7196,8 @@ msgid "" "The project settings were created by a newer engine version, whose settings " "are not compatible with this version." msgstr "" +"Opcje projektu zostały utworzone w nowszej wersji silnika, która nie jest " +"kompatybilna z obecną wersją." #: editor/project_manager.cpp msgid "" @@ -7690,9 +7682,8 @@ msgstr "" "Nie można załadować przekonwertowanego obrazka używając narzędzia PVRTC:" #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "Batch Rename" -msgstr "Zmień nazwę" +msgstr "Grupowa zmiana nazwy" #: editor/rename_dialog.cpp msgid "Prefix" @@ -7775,7 +7766,7 @@ msgstr "Wyrażenia regularne" #: editor/rename_dialog.cpp #, fuzzy msgid "Post-Process" -msgstr "Skrypt do wywołania po imporcie:" +msgstr "Post-Process" #: editor/rename_dialog.cpp msgid "Keep" @@ -8487,7 +8478,7 @@ msgstr "GDNative" #: modules/gdscript/gdscript_functions.cpp #, fuzzy msgid "Step argument is zero!" -msgstr "argument kroku wynosi zero!" +msgstr "Argument kroku wynosi zero!" #: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" @@ -8702,17 +8693,17 @@ msgid "Warnings" msgstr "Ostrzeżenia" #: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy msgid "View log" -msgstr "Pokaż pliki" +msgstr "Pokaż logi" #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp +#, fuzzy msgid "Bake NavMesh" -msgstr "" +msgstr "Wypiecz NavMesh" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -9668,6 +9659,38 @@ msgstr "Przypisanie do uniformu." msgid "Varyings can only be assigned in vertex function." msgstr "Varying może być przypisane tylko w funkcji wierzchołków." +#~ msgid "Split point with itself." +#~ msgstr "Podziel punkt ze sobą." + +#~ msgid "Split can't form an existing edge." +#~ msgstr "Podział nie może uformować istniejącej krawędzi." + +#~ msgid "Split already exists." +#~ msgstr "Podział już istnieje." + +#~ msgid "Add Split" +#~ msgstr "Dodaj podział" + +#~ msgid "Invalid Split: " +#~ msgstr "Niepoprawny podział: " + +#~ msgid "Remove Split" +#~ msgstr "Usuń podział" + +#~ msgid "Poly" +#~ msgstr "Wielokąt" + +#~ msgid "Splits" +#~ msgstr "Podziały" + +#, fuzzy +#~ msgid "Connect two points to make a split." +#~ msgstr "Połącz dwa punkty, by utworzyć podział." + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "Wybierz podział, by go usunąć." + #~ msgid "No name provided" #~ msgstr "Nie podano nazwy" diff --git a/editor/translations/pr.po b/editor/translations/pr.po index d9f850a5d3..b956a62e9a 100644 --- a/editor/translations/pr.po +++ b/editor/translations/pr.po @@ -2533,6 +2533,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr ": Evil arguments: " + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5102,31 +5107,27 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Remove Internal Vertex" +msgstr "Discharge ye' Variable" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Add Split" -msgstr "Add Signal" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Invalid Split: " -msgstr ": Evil arguments: " +msgid "Add Custom Polygon" +msgstr "Ye be fixin' Signal:" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Discharge ye' Signal" +msgid "Remove Custom Polygon" +msgstr "Discharge ye' Function" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5153,12 +5154,14 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "" +#, fuzzy +msgid "Points" +msgstr "Discharge ye' Signal" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "Ye be fixin' Signal:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5194,11 +5197,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9456,6 +9461,18 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Add Split" +#~ msgstr "Add Signal" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr ": Evil arguments: " + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Discharge ye' Signal" + +#, fuzzy #~ msgid "Add Node.." #~ msgstr "Add Node" diff --git a/editor/translations/pt_BR.po b/editor/translations/pt_BR.po index b7fdedd606..740c2ab7d8 100644 --- a/editor/translations/pt_BR.po +++ b/editor/translations/pt_BR.po @@ -21,7 +21,7 @@ # Marcus Correia <marknokalt@live.com>, 2017-2018. # Michael Alexsander Silva Dias <michaelalexsander@protonmail.com>, 2017-2018. # Renato Rotenberg <renato.rotenberg@gmail.com>, 2017. -# Rodolfo R Gomes <rodolforg@gmail.com>, 2017-2018. +# Rodolfo R Gomes <rodolforg@gmail.com>, 2017-2018, 2019. # Tiago Almeida <thyagoeap@gmail.com>, 2017. # Mauricio Luan Carneiro deSouza <newmailmlcs@gmail.com>, 2018. # Emerson Guerra <guerraemerson@gmail.com>, 2018. @@ -42,12 +42,14 @@ # Fernando Martinez <contact@fernandodev.com>, 2018. # Marcelo <mitissa@gmail.com>, 2018, 2019. # Walter Bolitto <wrcarval@live.com>, 2018, 2019. +# Vitor Chaves <vitorclcoelho@gmail.com>, 2019. +# João Paulo Pulga <joaopaulo1339@outlook.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: 2016-05-30\n" -"PO-Revision-Date: 2019-01-04 19:06+0000\n" -"Last-Translator: Henrique Combochi <henrique.combochi@gmail.com>\n" +"PO-Revision-Date: 2019-01-13 15:07+0000\n" +"Last-Translator: João Paulo Pulga <joaopaulo1339@outlook.com>\n" "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/" "godot-engine/godot/pt_BR/>\n" "Language: pt_BR\n" @@ -159,7 +161,7 @@ msgstr "Trilha de transformação 3D" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "Trilha do método de chamada" +msgstr "Trilha de método de chamada" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" @@ -1005,9 +1007,8 @@ msgid "Uncompressing Assets" msgstr "Descompactando Assets" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -#, fuzzy msgid "Package installed successfully!" -msgstr "Pacote Instalado com Sucesso!" +msgstr "Pacote instalado com sucesso!" #: editor/editor_asset_installer.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -2057,7 +2058,6 @@ msgstr "Padrão" #: editor/editor_node.cpp editor/editor_properties.cpp #: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp -#, fuzzy msgid "Show in FileSystem" msgstr "Mostrar em Arquivos" @@ -2620,12 +2620,15 @@ msgid "[Empty]" msgstr "[Vazio]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign..." -msgstr "Atribuir.." +msgstr "Atribuir..." #: editor/editor_properties.cpp #, fuzzy +msgid "Invalid RID" +msgstr "Caminho Inválido" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -2634,26 +2637,25 @@ msgstr "" "propriedade (%s)." #: editor/editor_properties.cpp -#, fuzzy msgid "" "Can't create a ViewportTexture on resources saved as a file.\n" "Resource needs to belong to a scene." msgstr "" -"Não é possível criar uma ViewportTexture nos recursos salvos como um " +"Não é possível criar uma ViewportTexture em recursos salvos como um " "arquivo.\n" -"Recursos precisam pertencer à cena." +"Os recursos precisam pertencer à cena." #: editor/editor_properties.cpp -#, fuzzy msgid "" "Can't create a ViewportTexture on this resource because it's not set as " "local to scene.\n" "Please switch on the 'local to scene' property on it (and all resources " "containing it up to a node)." msgstr "" -"Não é possível criar uma ViewportTexture nesse recurso porque não está " -"definido como uma cena local.\n" -"Por favor troque na 'local para cena' propriedade" +"Não é possível criar uma ViewportTexture neste recurso porque ele não está " +"definido como local a uma cena.\n" +"Por favor ative sua propriedade \"local para cena\" (e todos os recursos que " +"o contém até chegar nele)." #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" @@ -3155,12 +3157,10 @@ msgid "Find in Files" msgstr "Localizar nos Arquivos" #: editor/find_in_files.cpp -#, fuzzy msgid "Find:" -msgstr "Encontrar: " +msgstr "Encontrar:" #: editor/find_in_files.cpp -#, fuzzy msgid "Folder:" msgstr "Pasta:" @@ -3202,9 +3202,8 @@ msgid "Search complete" msgstr "Pesquisa concluída" #: editor/groups_editor.cpp -#, fuzzy msgid "Group name already exists." -msgstr "ERRO: Nome da animação já existe!" +msgstr "Nome do grupo já existe." #: editor/groups_editor.cpp msgid "Invalid group name." @@ -3223,7 +3222,6 @@ msgid "Filter nodes" msgstr "Filtrar nós" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes in Group" msgstr "Nós no Grupo" @@ -3366,9 +3364,8 @@ msgid "Paste Params" msgstr "Colar Parâmetros" #: editor/inspector_dock.cpp -#, fuzzy msgid "Edit Resource Clipboard" -msgstr "Recurso da área de transferência está vazio!" +msgstr "Editar Área de Transferência de Recursos" #: editor/inspector_dock.cpp msgid "Copy Resource" @@ -3512,9 +3509,8 @@ msgstr "Adicionar Animação" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load..." -msgstr "Carregar.." +msgstr "Carregar..." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3543,18 +3539,17 @@ msgstr "Definir posição de mescla dentro do espaço" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Select and move points, create points with RMB." -msgstr "Selecione e mova pontos, crie pontos com Botão Direito do Mouse." +msgstr "Selecione e mova pontos, crie pontos com o Botão Direito do Mouse." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp scene/gui/graph_edit.cpp msgid "Enable snap and show grid." -msgstr "" +msgstr "Habilitar snap e mostrar a grade" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Point" -msgstr "Mover Ponto" +msgstr "Ponto" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3573,7 +3568,7 @@ msgstr "BlendSpace2D não pertence ao nó AnimationTree." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." -msgstr "" +msgstr "Não existem triângulos, então nenhuma mistura pode acontecer." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Create triangles by connecting points." @@ -3585,7 +3580,7 @@ msgstr "Apagar pontos e triângulos." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Generate blend triangles automatically (instead of manually)" -msgstr "" +msgstr "Gerar triângulos de mistura automaticamente (em vez de manualmente)" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3599,7 +3594,7 @@ msgstr "Editar Filtros" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Output node can't be added to the blend tree." -msgstr "" +msgstr "Nós de saída não pode ser adicionado à árvore de mistura." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp @@ -3610,10 +3605,14 @@ msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." msgstr "" +"Nenhum reprodutor de animação foi definido, então não é possível obter os " +"nomes das trilhas." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Player path set is invalid, so unable to retrieve track names." msgstr "" +"O caminho definido para o reprodutor é inválido, então não é possível obter " +"os nomes das trilhas." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3621,6 +3620,8 @@ msgid "" "Animation player has no valid root node path, so unable to retrieve track " "names." msgstr "" +"O reprodutor de animações não tem caminho de nó raiz válido, então não é " +"possível obter os nomes das trilhas." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp @@ -3629,9 +3630,8 @@ msgstr "Adicionar nó..." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Edit Filtered Tracks:" -msgstr "Editar Filtros" +msgstr "Editar trilhas filtradas:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Enable filtering" @@ -3760,9 +3760,8 @@ msgid "Edit Transitions..." msgstr "Editar Conexões..." #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Open in Inspector" -msgstr "Abrir no Editor" +msgstr "Abrir no inspetor" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Display list of animations in player." @@ -3821,9 +3820,8 @@ msgid "Include Gizmos (3D)" msgstr "Incluir Gizmos (3D)" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Pin AnimationPlayer" -msgstr "Colar Animação" +msgstr "Fixar AnimationPlayer" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create New Animation" @@ -3867,18 +3865,17 @@ msgstr "Sincronizar" #: editor/plugins/animation_state_machine_editor.cpp msgid "At End" -msgstr "" +msgstr "Ao final" #: editor/plugins/animation_state_machine_editor.cpp msgid "Travel" -msgstr "" +msgstr "Viagem" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." msgstr "Nós inicial e final são necessários para uma sub-transição." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "No playback resource set at path: %s." msgstr "Não está no caminho de recursos." @@ -3901,17 +3898,18 @@ msgid "Connect nodes." msgstr "Conectar nós." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition." -msgstr "Remover trilha selecionada." +msgstr "Remover nó ou trilha selecionada." #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." msgstr "" +"Alternar a reprodução automática dessa animação ao iniciar, reiniciar ou " +"zerar." #: editor/plugins/animation_state_machine_editor.cpp msgid "Set the end animation. This is useful for sub-transitions." -msgstr "" +msgstr "Define o fim da animação. Isto é útil para subtransições." #: editor/plugins/animation_state_machine_editor.cpp msgid "Transition: " @@ -4145,9 +4143,8 @@ msgid "First" msgstr "Primeiro" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Previous" -msgstr "Guia anterior" +msgstr "Anterior" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Next" @@ -4332,6 +4329,8 @@ msgid "" "Warning: Children of a container get their position and size determined only " "by their parent." msgstr "" +"Aviso: os filhos de um contêiner têm a posição e o tamanho determinados " +"apenas pelos pais." #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/texture_region_editor_plugin.cpp @@ -4371,9 +4370,8 @@ msgid "Rotate Mode" msgstr "Modo Rotacionar" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Scale Mode" -msgstr "Modo Escala (R)" +msgstr "Modo Escala" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -4493,7 +4491,7 @@ msgstr "Limpar Cadeia de IK" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make Custom Bone(s) from Node(s)" -msgstr "" +msgstr "Criar esqueleto(s) customizado do(s) nó(s)" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy @@ -4532,7 +4530,7 @@ msgstr "Mostrar Viewport" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Group And Lock Icons" -msgstr "" +msgstr "Exibir grupo e travar ícones" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" @@ -5126,7 +5124,7 @@ msgstr "Clique: Adicionar Ponto" #: editor/plugins/path_2d_editor_plugin.cpp #, fuzzy msgid "Left Click: Split Segment (in curve)" -msgstr "Dividir Segmentos (na curva)" +msgstr "Botão esquerdo: Dividir Segmentos (na curva)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp @@ -5161,12 +5159,13 @@ msgstr "Opções" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Angles" -msgstr "" +msgstr "Espelhar ângulos de controle" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +#, fuzzy msgid "Mirror Handle Lengths" -msgstr "" +msgstr "Espelhar comprimindo de controle" #: editor/plugins/path_editor_plugin.cpp msgid "Curve Point #" @@ -5205,7 +5204,6 @@ msgid "Split Segment (in curve)" msgstr "Dividir Segmentos (na curva)" #: editor/plugins/physical_bone_plugin.cpp -#, fuzzy msgid "Move joint" msgstr "Mover Ponto" @@ -5221,7 +5219,6 @@ msgid "Sync Bones" msgstr "Mostrar Ossos" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "" "No texture in this polygon.\n" "Set a texture to be able to edit UV." @@ -5239,32 +5236,28 @@ msgid "Create Polygon & UV" msgstr "Criar Polígono" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Criar novo guia horizontal" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "A ação \"%s\" já existe!" +msgid "Remove Internal Vertex" +msgstr "Remover Ponto de Controle de Entrada" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "Adicionar ponto" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Caminho inválido!" +msgid "Add Custom Polygon" +msgstr "Editar Polígono" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Remover ponto" +msgid "Remove Custom Polygon" +msgstr "Remover Polígono e Ponto" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5293,13 +5286,13 @@ msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "Editar Polígono" +msgid "Points" +msgstr "Ponto" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Splits" -msgstr "Dividir Caminho" +msgid "Polygons" +msgstr "Polígono->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5335,13 +5328,14 @@ msgid "Scale Polygon" msgstr "Escalonar Polígono" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "Selecione um item de configuração primeiro!" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -5594,7 +5588,6 @@ msgid "Copy Script Path" msgstr "Copiar Caminho do Script" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "History Previous" msgstr "Anterior no Histórico" @@ -5851,9 +5844,8 @@ msgid "Find Previous" msgstr "Encontrar Anterior" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Find in Files..." -msgstr "Filtrar Arquivos..." +msgstr "Procurar nos Arquivos..." #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6049,9 +6041,8 @@ msgid "This operation requires a single selected node." msgstr "Essa operação requer um único nó selecionado." #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Lock View Rotation" -msgstr "Visualizar Informações" +msgstr "Bloquear Rotação da Visão" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Normal" @@ -6098,9 +6089,8 @@ msgid "Doppler Enable" msgstr "Habilitar Doppler" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Cinematic Preview" -msgstr "Criando Previsualizações das Malhas" +msgstr "Pré-visualização Cinemática" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" @@ -6703,9 +6693,8 @@ msgid "Pick Tile" msgstr "Pegar Tile" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Copy Selection" -msgstr "Remover Seleção" +msgstr "Copiar Seleção" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Rotate left" @@ -7029,7 +7018,7 @@ msgstr "Modo de Exportação:" #: editor/project_export.cpp msgid "Resources to export:" -msgstr "Recursos para Exportar:" +msgstr "Recursos para exportar:" #: editor/project_export.cpp msgid "" @@ -7042,8 +7031,8 @@ msgstr "" msgid "" "Filters to exclude files from project (comma separated, e.g: *.json, *.txt)" msgstr "" -"Filtros para excluir da exportação (separados por vírgula, e.g.: *.json, *." -"txt)" +"Filtros para excluir arquivos do projeto (separados por vírgula, ex.: *." +"json, *.txt)" #: editor/project_export.cpp msgid "Patches" @@ -7087,8 +7076,9 @@ msgid "Encrypted (Provide Key Below)" msgstr "Criptografado (forneça chave abaixo)" #: editor/project_export.cpp +#, fuzzy msgid "Invalid Encryption Key (must be 64 characters long)" -msgstr "" +msgstr "Chave de Criptografia Inválida (é necessário 64 caracteres)" #: editor/project_export.cpp msgid "Script Encryption Key (256-bits as hex):" @@ -7236,15 +7226,15 @@ msgid "Unnamed Project" msgstr "Projeto Sem Nome" #: editor/project_manager.cpp -#, fuzzy msgid "Can't open project at '%s'." -msgstr "Não é possível abrir o projeto" +msgstr "Não é possível abrir o projeto em '%s'." #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" msgstr "Tem certeza de que quer abrir mais de um projeto?" #: 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" @@ -7255,12 +7245,22 @@ msgid "" "Warning: You will not be able to open the project with previous versions of " "the engine anymore." msgstr "" +"As configurações do projeto foram geradas por uma versão antiga, e precisam " +"ser convertidas para esta versão:\n" +"\n" +"%s\n" +"\n" +"Você deseja realizar a conversão?\n" +"Aviso: Não será mais possível você abrir o projeto com versões mais antigas." #: editor/project_manager.cpp +#, fuzzy msgid "" "The project settings were created by a newer engine version, whose settings " "are not compatible with this version." msgstr "" +"As configurações do projeto foram geradas por uma versão do Godot mais nova, " +"cuja configurações não são compatíveis com esta versão." #: editor/project_manager.cpp msgid "" @@ -7762,17 +7762,17 @@ msgid "Prefix" msgstr "Prefixo" #: editor/rename_dialog.cpp +#, fuzzy msgid "Suffix" -msgstr "" +msgstr "Sufixo" #: editor/rename_dialog.cpp -#, fuzzy msgid "Advanced options" -msgstr "Opções da Encaixe" +msgstr "Opções avançadas" #: editor/rename_dialog.cpp msgid "Substitute" -msgstr "" +msgstr "Substituir" #: editor/rename_dialog.cpp msgid "Node name" @@ -7787,14 +7787,12 @@ msgid "Node type" msgstr "Tipo de nó" #: editor/rename_dialog.cpp -#, fuzzy msgid "Current scene name" -msgstr "Cena Atual" +msgstr "Nome da cena atual" #: editor/rename_dialog.cpp -#, fuzzy msgid "Root node name" -msgstr "Nome do Nó Raíz:" +msgstr "Nome do nó raiz" #: editor/rename_dialog.cpp msgid "" @@ -7815,9 +7813,8 @@ msgid "Initial value for the counter" msgstr "Valor inicial para o contador" #: editor/rename_dialog.cpp -#, fuzzy msgid "Step" -msgstr "Passo:" +msgstr "Passo" #: editor/rename_dialog.cpp #, fuzzy @@ -7843,9 +7840,8 @@ msgid "Regular Expressions" msgstr "Alterar Expressão" #: editor/rename_dialog.cpp -#, fuzzy msgid "Post-Process" -msgstr "Script de Pós-Processamento:" +msgstr "Pós-Processamento" #: editor/rename_dialog.cpp msgid "Keep" @@ -7997,9 +7993,8 @@ msgid "Make Local" msgstr "Tornar Local" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Create Root Node:" -msgstr "Criar Nó" +msgstr "Criar nó raiz:" #: editor/scene_tree_dock.cpp #, fuzzy @@ -9769,6 +9764,34 @@ msgstr "Atribuição à uniforme." msgid "Varyings can only be assigned in vertex function." msgstr "Variáveis só podem ser atribuídas na função de vértice." +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "A ação \"%s\" já existe!" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "Adicionar ponto" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "Caminho inválido!" + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Remover ponto" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "Editar Polígono" + +#, fuzzy +#~ msgid "Splits" +#~ msgstr "Dividir Caminho" + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "Selecione um item de configuração primeiro!" + #~ msgid "No name provided" #~ msgstr "Nenhum nome fornecido" diff --git a/editor/translations/pt_PT.po b/editor/translations/pt_PT.po index 5a77e8c579..198fa4ddb0 100644 --- a/editor/translations/pt_PT.po +++ b/editor/translations/pt_PT.po @@ -6,7 +6,7 @@ # Carlos Vieira <carlos.vieira@gmail.com>, 2017. # João <joao@nogordio.com>, 2018. # João Graça <jgraca95@gmail.com>, 2017. -# João Lopes <linux-man@hotmail.com>, 2017-2018. +# João Lopes <linux-man@hotmail.com>, 2017-2018, 2019. # Miguel Gomes <miggas09@gmail.com>, 2017. # Paulo Caldeira <paucal@gmail.com>, 2018. # Pedro Gomes <pedrogomes1698@gmail.com>, 2017. @@ -18,8 +18,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-22 11:09+0000\n" -"Last-Translator: ssantos <ssantos@web.de>\n" +"PO-Revision-Date: 2019-01-13 15:07+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" "Language: pt_PT\n" @@ -980,9 +980,8 @@ msgid "Uncompressing Assets" msgstr "A descompactar Ativos" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -#, fuzzy msgid "Package installed successfully!" -msgstr "Pacote Instalado com Sucesso!" +msgstr "Pacote Instalado com sucesso!" #: editor/editor_asset_installer.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -2595,18 +2594,21 @@ msgid "[Empty]" msgstr "[Vazio]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign..." -msgstr "Atribuir.." +msgstr "Atribuir..." #: editor/editor_properties.cpp #, fuzzy +msgid "Invalid RID" +msgstr "Caminho inválido" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" -"O recurso selecionado (%s) não corresponde ao tipo esperado para essa " -"propriedade (%s)." +"O recurso selecionado (%s) não corresponde a qualquer tipo esperado para " +"esta propriedade (%s)." #: editor/editor_properties.cpp msgid "" @@ -3479,9 +3481,8 @@ msgstr "Adicionar Animação" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load..." -msgstr "Carregar.." +msgstr "Carregar..." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3865,9 +3866,8 @@ msgid "Connect nodes." msgstr "Conectar nós." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition." -msgstr "Remover nó ou transição selecionado" +msgstr "Remover nó ou transição selecionado." #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." @@ -5176,28 +5176,28 @@ msgid "Create Polygon & UV" msgstr "Criar Polígono & UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "Separar ponto consigo próprio." - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "Separação não forma uma aresta existente." +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Criar nova guia horizontal" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." -msgstr "Separação já existe." +#, fuzzy +msgid "Remove Internal Vertex" +msgstr "Remover Ponto In-Control" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" -msgstr "Adicionar Separação" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "Separação inválida: " +#, fuzzy +msgid "Add Custom Polygon" +msgstr "Editar Polígono" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Remove Split" -msgstr "Remover Separação" +#, fuzzy +msgid "Remove Custom Polygon" +msgstr "Remover Polígono de Colisão" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5224,12 +5224,14 @@ msgid "UV" msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "Poli" +#, fuzzy +msgid "Points" +msgstr "Ponto" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "Separações" +#, fuzzy +msgid "Polygons" +msgstr "Polígono->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5264,12 +5266,14 @@ msgid "Scale Polygon" msgstr "Escalar Polígono" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." -msgstr "Conectar dois pontos para fazer uma divisão." +msgid "Create a custom polygon. Enables custom polygon rendering." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." -msgstr "Selecionar uma separação para a apagar." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -6261,7 +6265,7 @@ msgstr "Pós" #: editor/plugins/spatial_editor_plugin.cpp msgid "Name-less gizmo" -msgstr "" +msgstr "Bugiganga sem nome" #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" @@ -6665,9 +6669,9 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "Exibir nome dos tiles (segure tecla Alt)" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove selected texture? This will remove all tiles which use it." -msgstr "Remover textura selecionada e TODOS OS TILES que a usam?" +msgstr "" +"Remover textura selecionada? Todos os tiles que a usam serão removidos." #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." @@ -6675,16 +6679,15 @@ msgstr "Não selecionou uma textura para remover." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene? This will overwrite all current tiles." -msgstr "" +msgstr "Criar a partir de cena? Irá substituir todos os tiles atuais." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "Fundir a partir da Cena?" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Texture" -msgstr "Remover Modelo" +msgstr "Remover Textura" #: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." @@ -6751,86 +6754,72 @@ msgstr "" "Clique em outro Tile para o editar." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Set Tile Region" -msgstr "Definir região Rect" +msgstr "Definir Região Tile" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Tile" -msgstr "Criar Pasta" +msgstr "Criar Tile" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Set Tile Icon" -msgstr "" +msgstr "Definir Ícone de Tile" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Tile Bitmask" -msgstr "Editar filtros" +msgstr "Editar Bitmask to Tile" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Collision Polygon" -msgstr "Editar Polígono existente:" +msgstr "Editar Polígono de Colisão" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Occlusion Polygon" -msgstr "Editar Polígono" +msgstr "Editar Polígono de Oclusão" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Navigation Polygon" -msgstr "Criar Polígono de navegação" +msgstr "Editar Polígono de Navegação" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Paste Tile Bitmask" -msgstr "Colar bitmask." +msgstr "Colar Bitmask de Tile" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Clear Tile Bitmask" -msgstr "" +msgstr "Limpar Bitmask de Tile" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Tile" -msgstr "Remover Modelo" +msgstr "Remover Tile" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Collision Polygon" -msgstr "Remover Polígono e Ponto" +msgstr "Remover Polígono de Colisão" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Occlusion Polygon" -msgstr "Criar Polígono oclusor" +msgstr "Remover Polígono de Oclusão" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Navigation Polygon" -msgstr "Criar Polígono de navegação" +msgstr "Remover Polígono de Navegação" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Tile Priority" -msgstr "Editar filtros" +msgstr "Editar Prioridade de Tile" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Edit Tile Z Index" -msgstr "" +msgstr "Editar Índice Z de Tile" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Collision Polygon" -msgstr "Criar Polígono de navegação" +msgstr "Criar Polígono de Colisão" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Occlusion Polygon" -msgstr "Criar Polígono oclusor" +msgstr "Criar Polígono de Oclusão" #: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." @@ -6952,34 +6941,32 @@ msgid "Feature List:" msgstr "Lista de características:" #: editor/project_export.cpp -#, fuzzy msgid "Script" -msgstr "Novo Script" +msgstr "Script" #: editor/project_export.cpp -#, fuzzy msgid "Script Export Mode:" -msgstr "Modo exportação:" +msgstr "Modo Exportação de Script:" #: editor/project_export.cpp msgid "Text" -msgstr "" +msgstr "Texto" #: editor/project_export.cpp msgid "Compiled" -msgstr "" +msgstr "Compilado" #: editor/project_export.cpp msgid "Encrypted (Provide Key Below)" -msgstr "" +msgstr "Encriptado (Fornecer Chave em Baixo)" #: editor/project_export.cpp msgid "Invalid Encryption Key (must be 64 characters long)" -msgstr "" +msgstr "Chave de Encriptação Inválida (tem de ter 64 caracteres)" #: editor/project_export.cpp msgid "Script Encryption Key (256-bits as hex):" -msgstr "" +msgstr "Chave de Encriptação de Script (Hexadecimal 256-bits):" #: editor/project_export.cpp msgid "Export PCK/Zip" @@ -7123,9 +7110,8 @@ msgid "Unnamed Project" msgstr "Projeto sem nome" #: editor/project_manager.cpp -#, fuzzy msgid "Can't open project at '%s'." -msgstr "Impossível abrir Projeto" +msgstr "Impossível abrir Projeto em '%s'." #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -7142,12 +7128,22 @@ msgid "" "Warning: You will not be able to open the project with previous versions of " "the engine anymore." msgstr "" +"A seguinte configuração do projeto foi gerada por um motor mais antigo, e " +"precisa de ser convertida para esta versão.\n" +"\n" +"%s\n" +"\n" +"Deseja convertê-la?\n" +"Aviso: Não conseguirá mais abrir o projeto em versões anteriores à deste " +"motor." #: editor/project_manager.cpp msgid "" "The project settings were created by a newer engine version, whose settings " "are not compatible with this version." msgstr "" +"A configuração do projeto foi criada por um motor de versão mais recente, " +"cuja configuração não é compatível com esta versão." #: editor/project_manager.cpp msgid "" @@ -9607,6 +9603,36 @@ msgstr "Atribuição a uniforme." msgid "Varyings can only be assigned in vertex function." msgstr "Variações só podem ser atribuídas na função vértice." +#~ msgid "Split point with itself." +#~ msgstr "Separar ponto consigo próprio." + +#~ msgid "Split can't form an existing edge." +#~ msgstr "Separação não forma uma aresta existente." + +#~ msgid "Split already exists." +#~ msgstr "Separação já existe." + +#~ msgid "Add Split" +#~ msgstr "Adicionar Separação" + +#~ msgid "Invalid Split: " +#~ msgstr "Separação inválida: " + +#~ msgid "Remove Split" +#~ msgstr "Remover Separação" + +#~ msgid "Poly" +#~ msgstr "Poli" + +#~ msgid "Splits" +#~ msgstr "Separações" + +#~ msgid "Connect two points to make a split." +#~ msgstr "Conectar dois pontos para fazer uma divisão." + +#~ msgid "Select a split to erase it." +#~ msgstr "Selecionar uma separação para a apagar." + #~ msgid "No name provided" #~ msgstr "Nenhum nome foi fornecido" diff --git a/editor/translations/ro.po b/editor/translations/ro.po index a9814ac8ad..4d4084ffa8 100644 --- a/editor/translations/ro.po +++ b/editor/translations/ro.po @@ -2644,6 +2644,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "Nume nevalid." + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5288,32 +5293,28 @@ msgid "Create Polygon & UV" msgstr "Crează Poligon" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Creează un nou ghid orizontal" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "AutoLoad '%s' există deja!" +msgid "Remove Internal Vertex" +msgstr "Ștergere punct de Control-Intrare" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "Adaugă punct" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Cale nevalidă." +msgid "Add Custom Polygon" +msgstr "Editează Poligon" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Elimină punct" +msgid "Remove Custom Polygon" +msgstr "Elimină Poligon Și Punct" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5343,13 +5344,13 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "Editează Poligon" +msgid "Points" +msgstr "Deplasare punct" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Splits" -msgstr "Divizare cale" +msgid "Polygons" +msgstr "Poligon->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5386,11 +5387,13 @@ msgid "Scale Polygon" msgstr "Redimensionează Poligon" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9658,6 +9661,30 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "AutoLoad '%s' există deja!" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "Adaugă punct" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "Cale nevalidă." + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Elimină punct" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "Editează Poligon" + +#, fuzzy +#~ msgid "Splits" +#~ msgstr "Divizare cale" + #~ msgid "No name provided" #~ msgstr "Niciun nume furnizat" diff --git a/editor/translations/ru.po b/editor/translations/ru.po index 2795972bdd..3ac5ebb869 100644 --- a/editor/translations/ru.po +++ b/editor/translations/ru.po @@ -27,7 +27,7 @@ # Yan <uvokinuvokines@gmail.com>, 2018. # V. <Unit68189@gmail.com>, 2018. # Victor Butorin <mrwebsterchannel@gmail.com>, 2018. -# Александр <ol-vin@mail.ru>, 2018. +# Александр <ol-vin@mail.ru>, 2018, 2019. # Анатолий Горбунов <afgorbunov@gmail.com>, 2018. # Vadim Vergasov <vadim.vergasov2003@gmail.com>, 2018. # Аслан Снупов <aslan170505@gmail.com>, 2018. @@ -36,8 +36,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-01-02 11:06+0000\n" -"Last-Translator: Alexandr Eremeev <ae125529@gmail.com>\n" +"PO-Revision-Date: 2019-01-13 15:07+0000\n" +"Last-Translator: Александр <ol-vin@mail.ru>\n" "Language-Team: Russian <https://hosted.weblate.org/projects/godot-engine/" "godot/ru/>\n" "Language: ru\n" @@ -2614,6 +2614,11 @@ msgstr "Назначить.." #: editor/editor_properties.cpp #, fuzzy +msgid "Invalid RID" +msgstr "Неверный путь" + +#: editor/editor_properties.cpp +#, fuzzy msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5192,28 +5197,28 @@ msgid "Create Polygon & UV" msgstr "Создать Полигон и UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "Точка разделения." - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "Нельзя отделить от существующего края." +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Создать новую горизонтальную направляющую" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." -msgstr "Разрез уже существует." +#, fuzzy +msgid "Remove Internal Vertex" +msgstr "Удалить входную контрольную точку" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" -msgstr "Добавить разрез" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "Недопустимое Разбиение: " +#, fuzzy +msgid "Add Custom Polygon" +msgstr "Редактировать полигон" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Remove Split" -msgstr "Удалить разрез" +#, fuzzy +msgid "Remove Custom Polygon" +msgstr "Удалить Полигон и Точку" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5241,12 +5246,14 @@ msgid "UV" msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "Полигон" +#, fuzzy +msgid "Points" +msgstr "Точка" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "Разделение" +#, fuzzy +msgid "Polygons" +msgstr "Полигон -> UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5281,12 +5288,14 @@ msgid "Scale Polygon" msgstr "Масштабировать полигон" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." -msgstr "Соединить две точки, чтобы создать разделение." +msgid "Create a custom polygon. Enables custom polygon rendering." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." -msgstr "Выберите разделение, чтобы стереть его." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -6278,8 +6287,9 @@ msgid "Post" msgstr "После" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy msgid "Name-less gizmo" -msgstr "" +msgstr "Безымянный штуковина" #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" @@ -6693,8 +6703,9 @@ msgid "You haven't selected a texture to remove." msgstr "Вы не выбрали текстуру для удаления." #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy msgid "Create from scene? This will overwrite all current tiles." -msgstr "" +msgstr "Создавать из сцены? Это перезапишет все текущие плитки." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" @@ -6781,7 +6792,7 @@ msgstr "Создать папку" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Set Tile Icon" -msgstr "" +msgstr "Установить Иконку Плитки" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6810,7 +6821,7 @@ msgstr "Вставить битовую маску." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Clear Tile Bitmask" -msgstr "" +msgstr "Очистить Битовую Маску Плитки" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6839,7 +6850,7 @@ msgstr "Редактировать фильтры" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Edit Tile Z Index" -msgstr "" +msgstr "Редактирование Z индекса плитки" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6991,6 +7002,7 @@ msgstr "Зашифрованный (Напишите ключ ниже)" #: editor/project_export.cpp msgid "Invalid Encryption Key (must be 64 characters long)" msgstr "" +"Недействительный ключ шифрования (длина ключа должна составлять 64 символа)" #: editor/project_export.cpp msgid "Script Encryption Key (256-bits as hex):" @@ -7157,12 +7169,21 @@ msgid "" "Warning: You will not be able to open the project with previous versions of " "the engine anymore." msgstr "" +"Файл настроек проекта был сгенерирован старой версией движка и должен быть " +"преобразован для текущей версии:\n" +"\n" +"%s\n" +"\n" +"Вы хотите преобразовать его?\n" +"Внимание: Вы больше не сможете открыть проект предыдущими версиями движка." #: editor/project_manager.cpp msgid "" "The project settings were created by a newer engine version, whose settings " "are not compatible with this version." msgstr "" +"Настройки проекта были созданы более новой версией движка, которые " +"несовместимы с текущей версией." #: editor/project_manager.cpp msgid "" @@ -9646,6 +9667,36 @@ msgstr "Назначить форму" msgid "Varyings can only be assigned in vertex function." msgstr "Переменные могут быть назначены только в функции вершин." +#~ msgid "Split point with itself." +#~ msgstr "Точка разделения." + +#~ msgid "Split can't form an existing edge." +#~ msgstr "Нельзя отделить от существующего края." + +#~ msgid "Split already exists." +#~ msgstr "Разрез уже существует." + +#~ msgid "Add Split" +#~ msgstr "Добавить разрез" + +#~ msgid "Invalid Split: " +#~ msgstr "Недопустимое Разбиение: " + +#~ msgid "Remove Split" +#~ msgstr "Удалить разрез" + +#~ msgid "Poly" +#~ msgstr "Полигон" + +#~ msgid "Splits" +#~ msgstr "Разделение" + +#~ msgid "Connect two points to make a split." +#~ msgstr "Соединить две точки, чтобы создать разделение." + +#~ msgid "Select a split to erase it." +#~ msgstr "Выберите разделение, чтобы стереть его." + #~ msgid "No name provided" #~ msgstr "Не указано имя" diff --git a/editor/translations/si.po b/editor/translations/si.po index c47385ee60..64533d0af4 100644 --- a/editor/translations/si.po +++ b/editor/translations/si.po @@ -2490,6 +2490,10 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +msgid "Invalid RID" +msgstr "" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5012,27 +5016,23 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" +msgid "Add Custom Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Remove Split" +msgid "Remove Custom Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5060,11 +5060,11 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" +msgid "Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" +msgid "Polygons" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5100,11 +5100,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp diff --git a/editor/translations/sk.po b/editor/translations/sk.po index 097074fa68..815802416a 100644 --- a/editor/translations/sk.po +++ b/editor/translations/sk.po @@ -2534,6 +2534,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "Nesprávna veľkosť písma." + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5106,30 +5111,26 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Popis:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Add Split" +msgid "Add Custom Polygon" msgstr "Signály:" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Nesprávna veľkosť písma." - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Remove Split" +msgid "Remove Custom Polygon" msgstr "Všetky vybrané" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5159,12 +5160,14 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "" +#, fuzzy +msgid "Points" +msgstr "Všetky vybrané" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "Signály:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5200,11 +5203,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9447,6 +9452,14 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Add Split" +#~ msgstr "Signály:" + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Všetky vybrané" + +#, fuzzy #~ msgid "New TextFile" #~ msgstr "Súbor:" diff --git a/editor/translations/sl.po b/editor/translations/sl.po index a7940151b3..686338f198 100644 --- a/editor/translations/sl.po +++ b/editor/translations/sl.po @@ -2630,6 +2630,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "Neveljavna Pot" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5265,32 +5270,28 @@ msgid "Create Polygon & UV" msgstr "Ustvarite Poligon" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Ustvari nov vodoravni vodnik" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "SamodejnoNalaganje '%s' že obstaja!" +msgid "Remove Internal Vertex" +msgstr "Odstranite navpični vodnik" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "Dodaj točko" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Neveljavna Pot" +msgid "Add Custom Polygon" +msgstr "Uredi Poligon" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Odstrani točko" +msgid "Remove Custom Polygon" +msgstr "Odstrani Poligon in Točko" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5320,12 +5321,13 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "Uredi Poligon" +msgid "Points" +msgstr "Odstrani točko" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "Uredi Poligon" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5361,13 +5363,14 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "Izberite Mapo za Skeniranje" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -9658,6 +9661,30 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "SamodejnoNalaganje '%s' že obstaja!" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "Dodaj točko" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "Neveljavna Pot" + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Odstrani točko" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "Uredi Poligon" + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "Izberite Mapo za Skeniranje" + #~ msgid "No name provided" #~ msgstr "Ime ni na voljo" diff --git a/editor/translations/sq.po b/editor/translations/sq.po index 58eb2a6681..241a056ac4 100644 --- a/editor/translations/sq.po +++ b/editor/translations/sq.po @@ -2485,6 +2485,10 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +msgid "Invalid RID" +msgstr "" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5007,27 +5011,23 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" +msgid "Add Custom Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Remove Split" +msgid "Remove Custom Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5055,11 +5055,11 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" +msgid "Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" +msgid "Polygons" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5095,11 +5095,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp diff --git a/editor/translations/sr_Cyrl.po b/editor/translations/sr_Cyrl.po index 5415c6a798..6370ea4abd 100644 --- a/editor/translations/sr_Cyrl.po +++ b/editor/translations/sr_Cyrl.po @@ -2646,6 +2646,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "Неважеће име." + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5297,32 +5302,28 @@ msgid "Create Polygon & UV" msgstr "Направи полигон" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Направи нови хоризонтални водич" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "Аутоматско учитавање '%s' већ постоји!" +msgid "Remove Internal Vertex" +msgstr "Обриши тачку контроле улаза" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "Додај тачку" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Неважећи пут." +msgid "Add Custom Polygon" +msgstr "Измени полигон" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Обриши тачку" +msgid "Remove Custom Polygon" +msgstr "Обриши полигон и тачку" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5352,13 +5353,13 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "Измени полигон" +msgid "Points" +msgstr "Помери тачку" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Splits" -msgstr "Раздели пут" +msgid "Polygons" +msgstr "Полигон->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5395,11 +5396,13 @@ msgid "Scale Polygon" msgstr "Скалирај полигон" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9736,6 +9739,30 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "Аутоматско учитавање '%s' већ постоји!" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "Додај тачку" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "Неважећи пут." + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Обриши тачку" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "Измени полигон" + +#, fuzzy +#~ msgid "Splits" +#~ msgstr "Раздели пут" + #~ msgid "No name provided" #~ msgstr "Име није дато" diff --git a/editor/translations/sr_Latn.po b/editor/translations/sr_Latn.po index 3ea92d5c04..63000c9397 100644 --- a/editor/translations/sr_Latn.po +++ b/editor/translations/sr_Latn.po @@ -2500,6 +2500,10 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +msgid "Invalid RID" +msgstr "" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5032,29 +5036,26 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "" +#, fuzzy +msgid "Add Custom Polygon" +msgstr "Napravi" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Obriši Selekciju" +msgid "Remove Custom Polygon" +msgstr "Napravi" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5082,12 +5083,13 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" +msgid "Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "Napravi" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5122,11 +5124,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9293,6 +9297,10 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Obriši Selekciju" + #~ msgid "Disabled" #~ msgstr "Onemogućeno" diff --git a/editor/translations/sv.po b/editor/translations/sv.po index 5707bdb967..0e72210af0 100644 --- a/editor/translations/sv.po +++ b/editor/translations/sv.po @@ -2857,6 +2857,11 @@ msgid "Assign..." msgstr "Tilldela" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "Ogiltig Sökväg" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5551,32 +5556,26 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Split already exists." -msgstr "Autoload '%s' finns redan!" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "Lägg till Signal" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Ogiltig Sökväg" +msgid "Add Custom Polygon" +msgstr "Redigera Polygon" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Ta Bort Mall" +msgid "Remove Custom Polygon" +msgstr "Ta bort Polygon och Punkt" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5605,12 +5604,13 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "Redigera Polygon" +msgid "Points" +msgstr "Flytta Ner" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "Redigera Polygon" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5646,13 +5646,14 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "Välj en mapp att skanna" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -10161,6 +10162,30 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Split already exists." +#~ msgstr "Autoload '%s' finns redan!" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "Lägg till Signal" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "Ogiltig Sökväg" + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Ta Bort Mall" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "Redigera Polygon" + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "Välj en mapp att skanna" + +#, fuzzy #~ msgid "Add Node.." #~ msgstr "Lägg Till Node" diff --git a/editor/translations/ta.po b/editor/translations/ta.po index 3bcba7c710..22071147f0 100644 --- a/editor/translations/ta.po +++ b/editor/translations/ta.po @@ -2496,6 +2496,10 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +msgid "Invalid RID" +msgstr "" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5022,27 +5026,23 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" +msgid "Add Custom Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Remove Split" +msgid "Remove Custom Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5070,11 +5070,11 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" +msgid "Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" +msgid "Polygons" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5110,11 +5110,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp diff --git a/editor/translations/th.po b/editor/translations/th.po index 6c3112ec01..4a7cc010a3 100644 --- a/editor/translations/th.po +++ b/editor/translations/th.po @@ -2606,6 +2606,11 @@ msgid "Assign..." msgstr "ระบุ" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "ตำแหน่งผิดพลาด" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5242,32 +5247,28 @@ msgid "Create Polygon & UV" msgstr "สร้างรูปหลายเหลี่ยม" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "สร้างเส้นนำแนวนอน" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "มีการกระทำ '%s' อยู่แล้ว!" +msgid "Remove Internal Vertex" +msgstr "ลบจุดควบคุมขาเข้า" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "เพิ่มจุด" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "ตำแหน่งที่อยู่ไม่ถูกต้อง!" +msgid "Add Custom Polygon" +msgstr "แก้ไขรูปหลายเหลี่ยม" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "ลบจุด" +msgid "Remove Custom Polygon" +msgstr "ลบรูปหลายเหลี่ยมและจุด" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5297,13 +5298,13 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "แก้ไขรูปหลายเหลี่ยม" +msgid "Points" +msgstr "ย้ายจุด" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Splits" -msgstr "ตัดเส้น" +msgid "Polygons" +msgstr "รูปหลายเหลี่ยม->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5340,13 +5341,14 @@ msgid "Scale Polygon" msgstr "ปรับขนาดรูปหลายเหลี่ยม" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "กรุณาเลือกตัวเลือกก่อน!" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -9723,6 +9725,34 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "มีการกระทำ '%s' อยู่แล้ว!" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "เพิ่มจุด" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "ตำแหน่งที่อยู่ไม่ถูกต้อง!" + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "ลบจุด" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "แก้ไขรูปหลายเหลี่ยม" + +#, fuzzy +#~ msgid "Splits" +#~ msgstr "ตัดเส้น" + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "กรุณาเลือกตัวเลือกก่อน!" + #~ msgid "No name provided" #~ msgstr "ไม่ได้ระบุชื่อ" diff --git a/editor/translations/tr.po b/editor/translations/tr.po index f3d537a176..45904886f7 100644 --- a/editor/translations/tr.po +++ b/editor/translations/tr.po @@ -2657,6 +2657,11 @@ msgid "Assign..." msgstr "Ata" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "Geçersiz Yol" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5305,32 +5310,28 @@ msgid "Create Polygon & UV" msgstr "Çoklu Oluşturun" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Yeni yatay kılavuz oluştur" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Split already exists." -msgstr "İşlem '%s' zaten var!" +msgid "Remove Internal Vertex" +msgstr "Giriş-Kontrol Noktasını Kaldır" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "Nokta Ekle" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Geçersiz yol!" +msgid "Add Custom Polygon" +msgstr "Çokluyu Düzenleyin" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Noktayı kaldır" +msgid "Remove Custom Polygon" +msgstr "Çokluyu ve Noktayı Kaldır" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5360,13 +5361,13 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Poly" -msgstr "Çokluyu Düzenleyin" +msgid "Points" +msgstr "Noktayı Taşı" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Splits" -msgstr "Yolu Ayır" +msgid "Polygons" +msgstr "Çokgen->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5403,13 +5404,14 @@ msgid "Scale Polygon" msgstr "Çokgeni Ölçekle" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "Önce bir ayar öğesi seçin!" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -9859,6 +9861,34 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Split already exists." +#~ msgstr "İşlem '%s' zaten var!" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "Nokta Ekle" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "Geçersiz yol!" + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Noktayı kaldır" + +#, fuzzy +#~ msgid "Poly" +#~ msgstr "Çokluyu Düzenleyin" + +#, fuzzy +#~ msgid "Splits" +#~ msgstr "Yolu Ayır" + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "Önce bir ayar öğesi seçin!" + #~ msgid "No name provided" #~ msgstr "İsim sağlanmadı" diff --git a/editor/translations/uk.po b/editor/translations/uk.po index 820aaa96a8..ca8452b9f4 100644 --- a/editor/translations/uk.po +++ b/editor/translations/uk.po @@ -3,7 +3,7 @@ # Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Aleksandr <XpycT.TOP@gmail.com>, 2017. -# Yuri Chornoivan <yurchor@ukr.net>, 2018. +# Yuri Chornoivan <yurchor@ukr.net>, 2018, 2019. # Андрій Бандура <andriykopanytsia@gmail.com>, 2018. # Гидеон Теон <t.kudely94@gmail.com>, 2017. # Максим Якимчук <xpinovo@gmail.com>, 2018, 2019. @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: Ukrainian (Godot Engine)\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-01-02 11:06+0000\n" -"Last-Translator: Максим Якимчук <xpinovo@gmail.com>\n" +"PO-Revision-Date: 2019-01-13 15:07+0000\n" +"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n" "Language-Team: Ukrainian <https://hosted.weblate.org/projects/godot-engine/" "godot/uk/>\n" "Language: uk\n" @@ -978,9 +978,8 @@ msgid "Uncompressing Assets" msgstr "Розпаковування активів" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -#, fuzzy msgid "Package installed successfully!" -msgstr "Пакет встановлений успішно!" +msgstr "Пакунок успішно встановлено!" #: editor/editor_asset_installer.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -2592,12 +2591,15 @@ msgid "[Empty]" msgstr "[Порожньо]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign..." msgstr "Призначити…" #: editor/editor_properties.cpp #, fuzzy +msgid "Invalid RID" +msgstr "Неправильний шлях" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -3478,7 +3480,6 @@ msgstr "Додавання анімації" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load..." msgstr "Завантажити…" @@ -3869,9 +3870,8 @@ msgid "Connect nodes." msgstr "З'єднати вузли." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition." -msgstr "Вилучити позначений вузол або перехід" +msgstr "Вилучити позначений вузол або перехід." #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." @@ -5186,28 +5186,28 @@ msgid "Create Polygon & UV" msgstr "Створити полігон і UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "Розділити точку." - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "Поділ не може створювати наявного ребра." +#, fuzzy +msgid "Create Internal Vertex" +msgstr "Створити нову горизонтальну напрямну" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." -msgstr "Поділ вже існує." +#, fuzzy +msgid "Remove Internal Vertex" +msgstr "Вилучити вхідну керувальну точку" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" -msgstr "Додати поділ" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "Некоректний поділ: " +#, fuzzy +msgid "Add Custom Polygon" +msgstr "Редагувати полігон" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Remove Split" -msgstr "Вилучити поділ" +#, fuzzy +msgid "Remove Custom Polygon" +msgstr "Вилучити полігон зіткнення" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5234,12 +5234,14 @@ msgid "UV" msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "Полігон" +#, fuzzy +msgid "Points" +msgstr "Точка" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "Дроблення" +#, fuzzy +msgid "Polygons" +msgstr "Полігон -> UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5274,12 +5276,14 @@ msgid "Scale Polygon" msgstr "Масштабувати полігон" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." -msgstr "З'єднайте дві точки для створення розрізу." +msgid "Create a custom polygon. Enables custom polygon rendering." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." -msgstr "Виберіть поділ для його витирання." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -6271,7 +6275,7 @@ msgstr "Після" #: editor/plugins/spatial_editor_plugin.cpp msgid "Name-less gizmo" -msgstr "" +msgstr "Штука без назви" #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" @@ -6679,9 +6683,10 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "Показати назви плиток (якщо затиснути клавішу Alt)" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove selected texture? This will remove all tiles which use it." -msgstr "Вилучити позначену текстуру і усі плитки, у яких її використано?" +msgstr "" +"Вилучити позначену текстуру? Наслідком буде вилучення усіх плиток, у яких її " +"використано." #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." @@ -6690,15 +6695,15 @@ msgstr "Вами не позначено текстури для вилучен #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene? This will overwrite all current tiles." msgstr "" +"Створити на основі сцени? У результаті буде перезаписано усі поточні плитки." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "Об'єднати зі сцени?" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Texture" -msgstr "Вилучити шаблон" +msgstr "Вилучити текстуру" #: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." @@ -6765,86 +6770,72 @@ msgstr "" "Клацніть на іншій плитці, щоб редагувати її." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Set Tile Region" -msgstr "Встановити прямокутник області" +msgstr "Встановити область плитки" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Tile" -msgstr "Створити Теку" +msgstr "Створити плитку" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Set Tile Icon" -msgstr "" +msgstr "Встановити піктограму плитки" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Tile Bitmask" -msgstr "Редагувати фільтри" +msgstr "Редагувати бітову маску плитки" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Collision Polygon" -msgstr "Редагування існуючого полігону:" +msgstr "Редагувати полігон зіткнення" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Occlusion Polygon" -msgstr "Редагувати полігон" +msgstr "Редагувати полігон перешкоди" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Navigation Polygon" -msgstr "Створення навігаційного полігону" +msgstr "Редагувати навігаційний полігон" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Paste Tile Bitmask" -msgstr "Вставити бітову маску." +msgstr "Вставити бітову маску плитки" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Clear Tile Bitmask" -msgstr "" +msgstr "Спорожнити бітову маску плитки" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Tile" -msgstr "Вилучити шаблон" +msgstr "Вилучити плитку" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Collision Polygon" -msgstr "Вилучити полігон та точку" +msgstr "Вилучити полігон зіткнення" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Occlusion Polygon" -msgstr "Створено затінювальний полігон" +msgstr "Вилучити полігон перешкоди" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Navigation Polygon" -msgstr "Створення навігаційного полігону" +msgstr "Вилучити навігаційний полігон" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Tile Priority" -msgstr "Редагувати фільтри" +msgstr "Редагувати пріоритетність плитки" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Edit Tile Z Index" -msgstr "" +msgstr "Редагувати z-індекс плитки" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Collision Polygon" -msgstr "Створення навігаційного полігону" +msgstr "Створити полігон зіткнення" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Occlusion Polygon" -msgstr "Створено затінювальний полігон" +msgstr "Створити полігон перешкоди" #: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." @@ -6966,34 +6957,32 @@ msgid "Feature List:" msgstr "Список можливостей:" #: editor/project_export.cpp -#, fuzzy msgid "Script" -msgstr "Новий скрипт" +msgstr "Скрипт" #: editor/project_export.cpp -#, fuzzy msgid "Script Export Mode:" -msgstr "Режим експортування:" +msgstr "Режим експортування скрипту:" #: editor/project_export.cpp msgid "Text" -msgstr "" +msgstr "Текст" #: editor/project_export.cpp msgid "Compiled" -msgstr "" +msgstr "Зібрано" #: editor/project_export.cpp msgid "Encrypted (Provide Key Below)" -msgstr "" +msgstr "Зашифровано (ключ можна вказати нижче)" #: editor/project_export.cpp msgid "Invalid Encryption Key (must be 64 characters long)" -msgstr "" +msgstr "Некоректний ключ шифрування (ключ має складатися із 64 символів)" #: editor/project_export.cpp msgid "Script Encryption Key (256-bits as hex):" -msgstr "" +msgstr "Ключ шифрування скрипту (256-бітове шістнадцяткове число):" #: editor/project_export.cpp msgid "Export PCK/Zip" @@ -7136,9 +7125,8 @@ msgid "Unnamed Project" msgstr "Проект без назви" #: editor/project_manager.cpp -#, fuzzy msgid "Can't open project at '%s'." -msgstr "Не вдалося відкрити проект" +msgstr "Не вдалося відкрити проект у «%s»." #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -7155,12 +7143,22 @@ msgid "" "Warning: You will not be able to open the project with previous versions of " "the engine anymore." msgstr "" +"Вказаний нижче файл параметрів проекту було створено у застарілій версії " +"рушія. Його доведеться перетворити до поточної версії:\n" +"\n" +"%s\n" +"\n" +"Хочете виконати таке перетворення?\n" +"Попередження: у результаті перетворення ви втратите можливість відкриття " +"проекту у застарілих версіях рушія." #: editor/project_manager.cpp msgid "" "The project settings were created by a newer engine version, whose settings " "are not compatible with this version." msgstr "" +"Параметри цього проекту було створено за допомогою рушія новішої версії. Ці " +"параметри є несумісними із версією, якою ви зараз користуєтеся." #: editor/project_manager.cpp msgid "" @@ -9625,6 +9623,36 @@ msgstr "Призначення однорідного." msgid "Varyings can only be assigned in vertex function." msgstr "Змінні величини можна пов'язувати лише із функцією вузлів." +#~ msgid "Split point with itself." +#~ msgstr "Розділити точку." + +#~ msgid "Split can't form an existing edge." +#~ msgstr "Поділ не може створювати наявного ребра." + +#~ msgid "Split already exists." +#~ msgstr "Поділ вже існує." + +#~ msgid "Add Split" +#~ msgstr "Додати поділ" + +#~ msgid "Invalid Split: " +#~ msgstr "Некоректний поділ: " + +#~ msgid "Remove Split" +#~ msgstr "Вилучити поділ" + +#~ msgid "Poly" +#~ msgstr "Полігон" + +#~ msgid "Splits" +#~ msgstr "Дроблення" + +#~ msgid "Connect two points to make a split." +#~ msgstr "З'єднайте дві точки для створення розрізу." + +#~ msgid "Select a split to erase it." +#~ msgstr "Виберіть поділ для його витирання." + #~ msgid "No name provided" #~ msgstr "Ім'я не вказано" diff --git a/editor/translations/ur_PK.po b/editor/translations/ur_PK.po index 56c1f0981f..81f83259b6 100644 --- a/editor/translations/ur_PK.po +++ b/editor/translations/ur_PK.po @@ -2515,6 +2515,10 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +msgid "Invalid RID" +msgstr "" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5072,28 +5076,26 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "سب سکریپشن بنائیں" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "" +#, fuzzy +msgid "Add Custom Polygon" +msgstr "سب سکریپشن بنائیں" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" +msgid "Remove Custom Polygon" msgstr ".تمام کا انتخاب" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5122,12 +5124,14 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "" +#, fuzzy +msgid "Points" +msgstr ".تمام کا انتخاب" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "سب سکریپشن بنائیں" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5163,11 +5167,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9377,6 +9383,10 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Remove Split" +#~ msgstr ".تمام کا انتخاب" + +#, fuzzy #~ msgid "Set pivot at mouse position" #~ msgstr ".تمام کا انتخاب" diff --git a/editor/translations/vi.po b/editor/translations/vi.po index 1c8b7699e6..8cc9e18c86 100644 --- a/editor/translations/vi.po +++ b/editor/translations/vi.po @@ -2556,6 +2556,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "Đường dẫn sai." + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5135,30 +5140,26 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "Kích thước font không hợp lệ." +msgid "Add Custom Polygon" +msgstr "Tạo" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" -msgstr "Bỏ lựa chọn" +msgid "Remove Custom Polygon" +msgstr "Xóa Animation" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5186,12 +5187,14 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "" +#, fuzzy +msgid "Points" +msgstr "Di chuyển đến..." #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "Tạo" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5227,13 +5230,14 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Select a split to erase it." -msgstr "Chọn một Folder để Quét" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -9447,6 +9451,18 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "Kích thước font không hợp lệ." + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "Bỏ lựa chọn" + +#, fuzzy +#~ msgid "Select a split to erase it." +#~ msgstr "Chọn một Folder để Quét" + +#, fuzzy #~ msgid "Zoom out" #~ msgstr "Thu nhỏ" diff --git a/editor/translations/zh_CN.po b/editor/translations/zh_CN.po index 7f9e681ccf..54736f34ac 100644 --- a/editor/translations/zh_CN.po +++ b/editor/translations/zh_CN.po @@ -2565,6 +2565,11 @@ msgstr "分配…。" #: editor/editor_properties.cpp #, fuzzy +msgid "Invalid RID" +msgstr "路径非法" + +#: editor/editor_properties.cpp +#, fuzzy msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5111,28 +5116,28 @@ msgid "Create Polygon & UV" msgstr "创建多边形和 UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "拆分点本身。" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." -msgstr "不能从已存在的边上拆分。" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "创建水平标尺" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split already exists." -msgstr "拆分已存在。" +#, fuzzy +msgid "Remove Internal Vertex" +msgstr "移除曲线内控制点" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" -msgstr "添加分裂" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Invalid Split: " -msgstr "无效拆分: " +#, fuzzy +msgid "Add Custom Polygon" +msgstr "编辑多边形" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Remove Split" -msgstr "移除拆分" +#, fuzzy +msgid "Remove Custom Polygon" +msgstr "移除多边形及顶点" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5159,12 +5164,14 @@ msgid "UV" msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "多边形" +#, fuzzy +msgid "Points" +msgstr "点" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "拆分" +#, fuzzy +msgid "Polygons" +msgstr "多边形->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5199,12 +5206,14 @@ msgid "Scale Polygon" msgstr "缩放多边形" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." -msgstr "连接两个点以进行分割。" +msgid "Create a custom polygon. Enables custom polygon rendering." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." -msgstr "选择一个拆分以擦除它。" +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." @@ -9462,6 +9471,36 @@ msgstr "对uniform的赋值。" msgid "Varyings can only be assigned in vertex function." msgstr "变量只能在顶点函数中指定。" +#~ msgid "Split point with itself." +#~ msgstr "拆分点本身。" + +#~ msgid "Split can't form an existing edge." +#~ msgstr "不能从已存在的边上拆分。" + +#~ msgid "Split already exists." +#~ msgstr "拆分已存在。" + +#~ msgid "Add Split" +#~ msgstr "添加分裂" + +#~ msgid "Invalid Split: " +#~ msgstr "无效拆分: " + +#~ msgid "Remove Split" +#~ msgstr "移除拆分" + +#~ msgid "Poly" +#~ msgstr "多边形" + +#~ msgid "Splits" +#~ msgstr "拆分" + +#~ msgid "Connect two points to make a split." +#~ msgstr "连接两个点以进行分割。" + +#~ msgid "Select a split to erase it." +#~ msgstr "选择一个拆分以擦除它。" + #~ msgid "No name provided" #~ msgstr "未提供名称" diff --git a/editor/translations/zh_HK.po b/editor/translations/zh_HK.po index 3e588199bc..90e222dcb2 100644 --- a/editor/translations/zh_HK.po +++ b/editor/translations/zh_HK.po @@ -2674,6 +2674,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "有效的路徑" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5330,31 +5335,26 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." -msgstr "" +#, fuzzy +msgid "Create Internal Vertex" +msgstr "新增" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Split already exists." -msgstr "AutoLoad '%s'已存在!" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Split" -msgstr "新增訊號" +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "有效的路徑" +msgid "Add Custom Polygon" +msgstr "插件" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" +msgid "Remove Custom Polygon" msgstr "只限選中" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5384,12 +5384,14 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "" +#, fuzzy +msgid "Points" +msgstr "下移" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "插件" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5425,11 +5427,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9790,6 +9794,22 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Split already exists." +#~ msgstr "AutoLoad '%s'已存在!" + +#, fuzzy +#~ msgid "Add Split" +#~ msgstr "新增訊號" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "有效的路徑" + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "只限選中" + +#, fuzzy #~ msgid "Add Node.." #~ msgstr "新增節點" diff --git a/editor/translations/zh_TW.po b/editor/translations/zh_TW.po index d85a82d930..c752f09422 100644 --- a/editor/translations/zh_TW.po +++ b/editor/translations/zh_TW.po @@ -2599,6 +2599,11 @@ msgid "Assign..." msgstr "" #: editor/editor_properties.cpp +#, fuzzy +msgid "Invalid RID" +msgstr "無效的路徑" + +#: editor/editor_properties.cpp msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." @@ -5215,30 +5220,25 @@ msgid "Create Polygon & UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split point with itself." +msgid "Create Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Split can't form an existing edge." +msgid "Remove Internal Vertex" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Split already exists." -msgstr "Autoload「%s」已經存在!" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Add Split" +msgid "Invalid Polygon (need 3 different vertices)" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Invalid Split: " -msgstr "無效的路徑" +msgid "Add Custom Polygon" +msgstr "新增資料夾" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy -msgid "Remove Split" +msgid "Remove Custom Polygon" msgstr "移除" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -5267,12 +5267,14 @@ msgid "UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Poly" -msgstr "" +#, fuzzy +msgid "Points" +msgstr "移除" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Splits" -msgstr "" +#, fuzzy +msgid "Polygons" +msgstr "新增資料夾" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Bones" @@ -5308,11 +5310,13 @@ msgid "Scale Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Connect two points to make a split." +msgid "Create a custom polygon. Enables custom polygon rendering." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Select a split to erase it." +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -9638,6 +9642,18 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Split already exists." +#~ msgstr "Autoload「%s」已經存在!" + +#, fuzzy +#~ msgid "Invalid Split: " +#~ msgstr "無效的路徑" + +#, fuzzy +#~ msgid "Remove Split" +#~ msgstr "移除" + +#, fuzzy #~ msgid "Zoom out" #~ msgstr "縮小" diff --git a/main/main.cpp b/main/main.cpp index e0f9cfb9d9..cbf30af38c 100644 --- a/main/main.cpp +++ b/main/main.cpp @@ -880,6 +880,9 @@ Error Main::setup(const char *execpath, int argc, char *argv[], bool p_second_ph GLOBAL_DEF("rendering/quality/driver/driver_fallback", "Best"); ProjectSettings::get_singleton()->set_custom_property_info("rendering/quality/driver/driver_fallback", PropertyInfo(Variant::STRING, "rendering/quality/driver/driver_fallback", PROPERTY_HINT_ENUM, "Best,Never")); + // Assigning here even though it's GLES2-specific, to be sure that it appears in docs + GLOBAL_DEF("rendering/quality/2d/gles2_use_nvidia_rect_flicker_workaround", false); + GLOBAL_DEF("display/window/size/width", 1024); ProjectSettings::get_singleton()->set_custom_property_info("display/window/size/width", PropertyInfo(Variant::INT, "display/window/size/width", PROPERTY_HINT_RANGE, "0,7680,or_greater")); // 8K resolution GLOBAL_DEF("display/window/size/height", 600); diff --git a/modules/gdnative/videodecoder/video_stream_gdnative.cpp b/modules/gdnative/videodecoder/video_stream_gdnative.cpp index 8239d57a77..a1590cef43 100644 --- a/modules/gdnative/videodecoder/video_stream_gdnative.cpp +++ b/modules/gdnative/videodecoder/video_stream_gdnative.cpp @@ -164,7 +164,7 @@ void VideoStreamPlaybackGDNative::update(float p_delta) { } } - while (interface->get_playback_position(data_struct) < time) { + while (interface->get_playback_position(data_struct) < time && playing) { update_texture(); } diff --git a/platform/iphone/export/export.cpp b/platform/iphone/export/export.cpp index c178b1eb18..ef81981ec0 100644 --- a/platform/iphone/export/export.cpp +++ b/platform/iphone/export/export.cpp @@ -1029,32 +1029,38 @@ Error EditorExportPlatformIOS::export_project(const Ref<EditorExportPreset> &p_p bool EditorExportPlatformIOS::can_export(const Ref<EditorExportPreset> &p_preset, String &r_error, bool &r_missing_templates) const { - bool valid = true; String err; + r_missing_templates = find_export_template("iphone.zip") == String(); - if (!exists_export_template("iphone.zip", &err)) { - valid = false; + if (p_preset->get("custom_package/debug") != "") { + if (FileAccess::exists(p_preset->get("custom_package/debug"))) { + r_missing_templates = false; + } else { + err += "Custom debug package not found.\n"; + } } - if (p_preset->get("custom_package/debug") != "" && !FileAccess::exists(p_preset->get("custom_package/debug"))) { - valid = false; - err += "Custom debug package not found.\n"; + if (p_preset->get("custom_package/release") != "") { + if (FileAccess::exists(p_preset->get("custom_package/release"))) { + r_missing_templates = false; + } else { + err += "Custom release package not found.\n"; + } } - if (p_preset->get("custom_package/release") != "" && !FileAccess::exists(p_preset->get("custom_package/release"))) { - valid = false; - err += "Custom release package not found.\n"; - } + bool valid = !r_missing_templates; String team_id = p_preset->get("application/app_store_team_id"); if (team_id.length() == 0) { err += "App Store Team ID not specified - cannot configure the project.\n"; + valid = false; } String identifier = p_preset->get("application/identifier"); String pn_err; if (!is_package_name_valid(identifier, &pn_err)) { err += "Invalid Identifier - " + pn_err + "\n"; + valid = false; } for (unsigned int i = 0; i < (sizeof(icon_infos) / sizeof(icon_infos[0])); ++i) { @@ -1063,6 +1069,7 @@ bool EditorExportPlatformIOS::can_export(const Ref<EditorExportPreset> &p_preset if (icon_path.length() == 0) { if (info.is_required) { err += "Required icon is not specified in the preset.\n"; + valid = false; } break; } @@ -1071,8 +1078,7 @@ bool EditorExportPlatformIOS::can_export(const Ref<EditorExportPreset> &p_preset if (!err.empty()) r_error = err; - r_missing_templates = !valid; - return err.empty(); + return valid; } EditorExportPlatformIOS::EditorExportPlatformIOS() { diff --git a/platform/osx/os_osx.mm b/platform/osx/os_osx.mm index 5880a0e0bd..ddd98ab88c 100644 --- a/platform/osx/os_osx.mm +++ b/platform/osx/os_osx.mm @@ -629,6 +629,7 @@ static void _mouseDownEvent(NSEvent *event, int index, int mask, bool pressed) { const Vector2 pos = get_mouse_pos([event locationInWindow], backingScaleFactor); mm->set_position(pos); mm->set_global_position(pos); + mm->set_speed(OS_OSX::singleton->input->get_last_mouse_speed()); Vector2 relativeMotion = Vector2(); relativeMotion.x = [event deltaX] * OS_OSX::singleton -> _mouse_scale(backingScaleFactor); relativeMotion.y = [event deltaY] * OS_OSX::singleton -> _mouse_scale(backingScaleFactor); @@ -1615,7 +1616,8 @@ void OS_OSX::set_cursor_shape(CursorShape p_shape) { case CURSOR_VSPLIT: [[NSCursor resizeUpDownCursor] set]; break; case CURSOR_HSPLIT: [[NSCursor resizeLeftRightCursor] set]; break; case CURSOR_HELP: [[NSCursor arrowCursor] set]; break; - default: {}; + default: { + }; } } diff --git a/scene/animation/animation_blend_space_2d.cpp b/scene/animation/animation_blend_space_2d.cpp index 8b26044805..d744d6cc8e 100644 --- a/scene/animation/animation_blend_space_2d.cpp +++ b/scene/animation/animation_blend_space_2d.cpp @@ -80,18 +80,15 @@ void AnimationNodeBlendSpace2D::add_blend_point(const Ref<AnimationRootNode> &p_ blend_points[p_at_index].node->connect("tree_changed", this, "_tree_changed", varray(), CONNECT_REFERENCE_COUNTED); blend_points_used++; - if (auto_triangles) { - trianges_dirty = true; - } + _queue_auto_triangles(); + emit_signal("tree_changed"); } void AnimationNodeBlendSpace2D::set_blend_point_position(int p_point, const Vector2 &p_position) { ERR_FAIL_INDEX(p_point, blend_points_used); blend_points[p_point].position = p_position; - if (auto_triangles) { - trianges_dirty = true; - } + _queue_auto_triangles(); } void AnimationNodeBlendSpace2D::set_blend_point_node(int p_point, const Ref<AnimationRootNode> &p_node) { ERR_FAIL_INDEX(p_point, blend_points_used); @@ -309,15 +306,27 @@ Vector<int> AnimationNodeBlendSpace2D::_get_triangles() const { return t; } +void AnimationNodeBlendSpace2D::_queue_auto_triangles() { + if (!auto_triangles || trianges_dirty) { + return; + } + + trianges_dirty = true; + call_deferred("_update_triangles"); +} + void AnimationNodeBlendSpace2D::_update_triangles() { if (!auto_triangles || !trianges_dirty) return; + print_line("updating triangles"); trianges_dirty = false; triangles.clear(); - if (blend_points_used < 3) + if (blend_points_used < 3) { + emit_signal("triangles_updated"); return; + } Vector<Vector2> points; points.resize(blend_points_used); @@ -327,9 +336,12 @@ void AnimationNodeBlendSpace2D::_update_triangles() { Vector<Delaunay2D::Triangle> triangles = Delaunay2D::triangulate(points); + print_line("triangles generated: " + itos(triangles.size())); + for (int i = 0; i < triangles.size(); i++) { add_triangle(triangles[i].points[0], triangles[i].points[1], triangles[i].points[2]); } + emit_signal("triangles_updated"); } Vector2 AnimationNodeBlendSpace2D::get_closest_point(const Vector2 &p_point) { @@ -546,6 +558,10 @@ String AnimationNodeBlendSpace2D::get_caption() const { } void AnimationNodeBlendSpace2D::_validate_property(PropertyInfo &property) const { + + if (auto_triangles && property.name == "triangles") { + property.usage = 0; + } if (property.name.begins_with("blend_point_")) { String left = property.name.get_slicec('/', 0); int idx = left.get_slicec('_', 2).to_int(); @@ -557,10 +573,12 @@ void AnimationNodeBlendSpace2D::_validate_property(PropertyInfo &property) const } void AnimationNodeBlendSpace2D::set_auto_triangles(bool p_enable) { - auto_triangles = p_enable; - if (auto_triangles) { - trianges_dirty = true; + if (auto_triangles == p_enable) { + return; } + + auto_triangles = p_enable; + _queue_auto_triangles(); } bool AnimationNodeBlendSpace2D::get_auto_triangles() const { @@ -625,6 +643,7 @@ void AnimationNodeBlendSpace2D::_bind_methods() { ClassDB::bind_method(D_METHOD("get_blend_mode"), &AnimationNodeBlendSpace2D::get_blend_mode); ClassDB::bind_method(D_METHOD("_tree_changed"), &AnimationNodeBlendSpace2D::_tree_changed); + ClassDB::bind_method(D_METHOD("_update_triangles"), &AnimationNodeBlendSpace2D::_update_triangles); ADD_PROPERTY(PropertyInfo(Variant::BOOL, "auto_triangles", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR), "set_auto_triangles", "get_auto_triangles"); @@ -642,6 +661,7 @@ void AnimationNodeBlendSpace2D::_bind_methods() { ADD_PROPERTY(PropertyInfo(Variant::STRING, "y_label", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR), "set_y_label", "get_y_label"); ADD_PROPERTY(PropertyInfo(Variant::INT, "blend_mode", PROPERTY_HINT_ENUM, "Interpolated,Discrete,Carry", PROPERTY_USAGE_NOEDITOR), "set_blend_mode", "get_blend_mode"); + ADD_SIGNAL(MethodInfo("triangles_updated")); BIND_ENUM_CONSTANT(BLEND_MODE_INTERPOLATED); BIND_ENUM_CONSTANT(BLEND_MODE_DISCRETE); BIND_ENUM_CONSTANT(BLEND_MODE_DISCRETE_CARRY); diff --git a/scene/animation/animation_blend_space_2d.h b/scene/animation/animation_blend_space_2d.h index 53885d4ad2..c21360beb9 100644 --- a/scene/animation/animation_blend_space_2d.h +++ b/scene/animation/animation_blend_space_2d.h @@ -82,6 +82,7 @@ protected: bool trianges_dirty; void _update_triangles(); + void _queue_auto_triangles(); void _tree_changed(); diff --git a/scene/gui/popup.cpp b/scene/gui/popup.cpp index c733319cd4..2d2c54594a 100644 --- a/scene/gui/popup.cpp +++ b/scene/gui/popup.cpp @@ -52,9 +52,13 @@ void Popup::_notification(int p_what) { //small helper to make editing of these easier in editor #ifdef TOOLS_ENABLED if (Engine::get_singleton()->is_editor_hint() && get_tree()->get_edited_scene_root() && get_tree()->get_edited_scene_root()->is_a_parent_of(this)) { + //edited on editor set_as_toplevel(false); - } + } else #endif + if (is_visible()) { + hide(); + } } } diff --git a/scene/gui/tree.cpp b/scene/gui/tree.cpp index 8fad49a0d2..d2411d97e3 100644 --- a/scene/gui/tree.cpp +++ b/scene/gui/tree.cpp @@ -1602,6 +1602,7 @@ void Tree::_range_click_timeout() { mb.instance(); ; + propagate_mouse_activated = false; //done from outside, so signal handler cant clear the tree in the middle of emit(which is a common case) blocked++; propagate_mouse_event(pos + cache.offset, 0, 0, false, root, BUTTON_LEFT, mb); blocked--; @@ -1615,6 +1616,11 @@ void Tree::_range_click_timeout() { if (!click_handled) range_click_timer->stop(); + if (propagate_mouse_activated) { + emit_signal("item_activated"); + propagate_mouse_activated = false; + } + } else { range_click_timer->stop(); } @@ -1723,7 +1729,8 @@ int Tree::propagate_mouse_event(const Point2i &p_pos, int x_ofs, int y_ofs, bool if (p_doubleclick && (!c.editable || c.mode == TreeItem::CELL_MODE_CUSTOM || c.mode == TreeItem::CELL_MODE_ICON /*|| c.mode==TreeItem::CELL_MODE_CHECK*/)) { //it's confusing for check - emit_signal("item_activated"); + propagate_mouse_activated = true; + incr_search.clear(); return -1; } @@ -2591,6 +2598,7 @@ void Tree::_gui_input(Ref<InputEvent> p_event) { click_handled = false; pressing_for_editor = false; + propagate_mouse_activated = false; blocked++; propagate_mouse_event(pos + cache.offset, 0, 0, b->is_doubleclick(), root, b->get_button_index(), b); @@ -2628,6 +2636,11 @@ void Tree::_gui_input(Ref<InputEvent> p_event) { } } + if (propagate_mouse_activated) { + emit_signal("item_activated"); + propagate_mouse_activated = false; + } + } break; case BUTTON_WHEEL_UP: { @@ -3945,6 +3958,7 @@ Tree::Tree() { cache.hover_cell = -1; allow_reselect = false; + propagate_mouse_activated = false; } Tree::~Tree() { diff --git a/scene/gui/tree.h b/scene/gui/tree.h index 84eccbf560..26d64baafb 100644 --- a/scene/gui/tree.h +++ b/scene/gui/tree.h @@ -329,6 +329,8 @@ private: bool range_drag_enabled; Vector2 range_drag_capture_pos; + bool propagate_mouse_activated; + //TreeItem *cursor_item; //int cursor_column; diff --git a/scene/main/node.cpp b/scene/main/node.cpp index 6cc610cc6f..6aa3891035 100644 --- a/scene/main/node.cpp +++ b/scene/main/node.cpp @@ -1098,7 +1098,7 @@ void Node::_generate_serial_child_name(const Node *p_child, StringName &name) co // Assign the base name + separator to name if we have numbers preceded by a separator if (nums.length() > 0 && name_string.substr(name_last_index, nnsep.length()) == nnsep) { - name_string = name_string.substr(0, name_last_index + nnsep.length()).strip_edges(); + name_string = name_string.substr(0, name_last_index + nnsep.length()); } else { nums = ""; } diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp index 52738a1114..0633d194f7 100644 --- a/scene/main/viewport.cpp +++ b/scene/main/viewport.cpp @@ -148,7 +148,7 @@ void ViewportTexture::_bind_methods() { ClassDB::bind_method(D_METHOD("set_viewport_path_in_scene", "path"), &ViewportTexture::set_viewport_path_in_scene); ClassDB::bind_method(D_METHOD("get_viewport_path_in_scene"), &ViewportTexture::get_viewport_path_in_scene); - ADD_PROPERTY(PropertyInfo(Variant::NODE_PATH, "viewport_path", PROPERTY_HINT_NODE_PATH_VALID_TYPES, "Viewport"), "set_viewport_path_in_scene", "get_viewport_path_in_scene"); + ADD_PROPERTY(PropertyInfo(Variant::NODE_PATH, "viewport_path", PROPERTY_HINT_NODE_PATH_VALID_TYPES, "Viewport", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_NODE_PATH_FROM_SCENE_ROOT), "set_viewport_path_in_scene", "get_viewport_path_in_scene"); } ViewportTexture::ViewportTexture() { diff --git a/scene/resources/environment.cpp b/scene/resources/environment.cpp index 67757155c5..a57b7bbb42 100644 --- a/scene/resources/environment.cpp +++ b/scene/resources/environment.cpp @@ -334,6 +334,19 @@ void Environment::_validate_property(PropertyInfo &property) const { }; + static const char *high_end_prefixes[] = { + "auto_exposure_", + "tonemap_", + "ss_reflections_", + "ssao_", + "dof_blur_far_", + "dof_blur_near_", + "glow_", + "adjustment_", + NULL + + }; + const char **prefixes = hide_prefixes; while (*prefixes) { String prefix = String(*prefixes); @@ -346,6 +359,20 @@ void Environment::_validate_property(PropertyInfo &property) const { prefixes++; } + + if (VisualServer::get_singleton()->is_low_end()) { + prefixes = high_end_prefixes; + while (*prefixes) { + String prefix = String(*prefixes); + + if (property.name.begins_with(prefix)) { + property.usage = PROPERTY_USAGE_NOEDITOR | PROPERTY_USAGE_INTERNAL; + return; + } + + prefixes++; + } + } } void Environment::set_ssr_enabled(bool p_enable) { diff --git a/scene/resources/texture.cpp b/scene/resources/texture.cpp index d9ace8d650..4984af57b5 100644 --- a/scene/resources/texture.cpp +++ b/scene/resources/texture.cpp @@ -324,7 +324,7 @@ bool ImageTexture::is_pixel_opaque(int p_x, int p_y) const { int y = p_y * ah / h; x = CLAMP(x, 0, aw); - y = CLAMP(y, 0, aw); + y = CLAMP(y, 0, ah); return alpha_cache->get_bit(Point2(x, y)); } @@ -791,7 +791,7 @@ bool StreamTexture::is_pixel_opaque(int p_x, int p_y) const { int y = p_y * ah / h; x = CLAMP(x, 0, aw); - y = CLAMP(y, 0, aw); + y = CLAMP(y, 0, ah); return alpha_cache->get_bit(Point2(x, y)); } |