diff options
Diffstat (limited to 'editor')
124 files changed, 24374 insertions, 6350 deletions
diff --git a/editor/animation_track_editor.cpp b/editor/animation_track_editor.cpp index 39e863ae0f..52c984cbc0 100644 --- a/editor/animation_track_editor.cpp +++ b/editor/animation_track_editor.cpp @@ -5758,7 +5758,7 @@ AnimationTrackEditor::AnimationTrackEditor() { box_selection = memnew(Control); add_child(box_selection); - box_selection->set_as_toplevel(true); + box_selection->set_as_top_level(true); box_selection->set_mouse_filter(MOUSE_FILTER_IGNORE); box_selection->hide(); box_selection->connect("draw", callable_mp(this, &AnimationTrackEditor::_box_selection_draw)); diff --git a/editor/editor_audio_buses.cpp b/editor/editor_audio_buses.cpp index adb09532eb..a3deb95130 100644 --- a/editor/editor_audio_buses.cpp +++ b/editor/editor_audio_buses.cpp @@ -846,7 +846,7 @@ EditorAudioBus::EditorAudioBus(EditorAudioBuses *p_buses, bool p_is_master) { audioprev_hbc->add_child(audio_value_preview_label); slider->add_child(audio_value_preview_box); - audio_value_preview_box->set_as_toplevel(true); + audio_value_preview_box->set_as_top_level(true); Ref<StyleBoxFlat> panel_style = memnew(StyleBoxFlat); panel_style->set_bg_color(Color(0.0f, 0.0f, 0.0f, 0.8f)); audio_value_preview_box->add_theme_style_override("panel", panel_style); diff --git a/editor/editor_data.cpp b/editor/editor_data.cpp index 5118ccacad..1002c4917b 100644 --- a/editor/editor_data.cpp +++ b/editor/editor_data.cpp @@ -936,7 +936,13 @@ void EditorData::script_class_save_icon_paths() { } } - ProjectSettings::get_singleton()->set("_global_script_class_icons", d); + if (d.empty()) { + if (ProjectSettings::get_singleton()->has_setting("_global_script_class_icons")) { + ProjectSettings::get_singleton()->clear("_global_script_class_icons"); + } + } else { + ProjectSettings::get_singleton()->set("_global_script_class_icons", d); + } ProjectSettings::get_singleton()->save(); } diff --git a/editor/editor_export.cpp b/editor/editor_export.cpp index d3a4dbb6e7..0f86385031 100644 --- a/editor/editor_export.cpp +++ b/editor/editor_export.cpp @@ -185,35 +185,6 @@ bool EditorExportPreset::has_export_file(const String &p_path) { return selected_files.has(p_path); } -void EditorExportPreset::add_patch(const String &p_path, int p_at_pos) { - if (p_at_pos < 0) { - patches.push_back(p_path); - } else { - patches.insert(p_at_pos, p_path); - } - EditorExport::singleton->save_presets(); -} - -void EditorExportPreset::remove_patch(int p_idx) { - patches.remove(p_idx); - EditorExport::singleton->save_presets(); -} - -void EditorExportPreset::set_patch(int p_index, const String &p_path) { - ERR_FAIL_INDEX(p_index, patches.size()); - patches.write[p_index] = p_path; - EditorExport::singleton->save_presets(); -} - -String EditorExportPreset::get_patch(int p_index) { - ERR_FAIL_INDEX_V(p_index, patches.size(), String()); - return patches[p_index]; -} - -Vector<String> EditorExportPreset::get_patches() const { - return patches; -} - void EditorExportPreset::set_custom_features(const String &p_custom_features) { custom_features = p_custom_features; EditorExport::singleton->save_presets(); @@ -1341,7 +1312,6 @@ void EditorExport::_save() { config->set_value(section, "include_filter", preset->get_include_filter()); config->set_value(section, "exclude_filter", preset->get_exclude_filter()); config->set_value(section, "export_path", preset->get_export_path()); - config->set_value(section, "patch_list", preset->get_patches()); config->set_value(section, "encryption_include_filters", preset->get_enc_in_filter()); config->set_value(section, "encryption_exclude_filters", preset->get_enc_ex_filter()); config->set_value(section, "encrypt_pck", preset->get_enc_pck()); @@ -1529,12 +1499,6 @@ void EditorExport::load_config() { preset->set_exclude_filter(config->get_value(section, "exclude_filter")); preset->set_export_path(config->get_value(section, "export_path", "")); - Vector<String> patch_list = config->get_value(section, "patch_list"); - - for (int i = 0; i < patch_list.size(); i++) { - preset->add_patch(patch_list[i]); - } - if (config->has_section_key(section, "encrypt_pck")) { preset->set_enc_pck(config->get_value(section, "encrypt_pck")); } diff --git a/editor/editor_export.h b/editor/editor_export.h index fa6be88302..55728f0c94 100644 --- a/editor/editor_export.h +++ b/editor/editor_export.h @@ -68,8 +68,6 @@ private: Set<String> selected_files; bool runnable = false; - Vector<String> patches; - friend class EditorExport; friend class EditorExportPlatform; @@ -121,12 +119,6 @@ public: void set_exclude_filter(const String &p_exclude); String get_exclude_filter() const; - void add_patch(const String &p_path, int p_at_pos = -1); - void set_patch(int p_index, const String &p_path); - String get_patch(int p_index); - void remove_patch(int p_idx); - Vector<String> get_patches() const; - void set_custom_features(const String &p_custom_features); String get_custom_features() const; diff --git a/editor/editor_file_dialog.cpp b/editor/editor_file_dialog.cpp index ba9f27f65f..2140b6bd13 100644 --- a/editor/editor_file_dialog.cpp +++ b/editor/editor_file_dialog.cpp @@ -60,7 +60,7 @@ VBoxContainer *EditorFileDialog::get_vbox() { void EditorFileDialog::_notification(int p_what) { if (p_what == NOTIFICATION_READY || p_what == NOTIFICATION_THEME_CHANGED) { - // update icons + // Update icons. mode_thumbnails->set_icon(item_list->get_theme_icon("FileThumbnail", "EditorIcons")); mode_list->set_icon(item_list->get_theme_icon("FileList", "EditorIcons")); dir_prev->set_icon(item_list->get_theme_icon("Back", "EditorIcons")); @@ -94,7 +94,7 @@ void EditorFileDialog::_notification(int p_what) { } set_display_mode((DisplayMode)EditorSettings::get_singleton()->get("filesystem/file_dialog/display_mode").operator int()); - // update icons + // Update icons. mode_thumbnails->set_icon(item_list->get_theme_icon("FileThumbnail", "EditorIcons")); mode_list->set_icon(item_list->get_theme_icon("FileList", "EditorIcons")); dir_prev->set_icon(item_list->get_theme_icon("Back", "EditorIcons")); @@ -138,9 +138,7 @@ void EditorFileDialog::_unhandled_input(const Ref<InputEvent> &p_event) { handled = true; } if (ED_IS_SHORTCUT("file_dialog/toggle_hidden_files", p_event)) { - bool show = !show_hidden_files; - set_show_hidden_files(show); - EditorSettings::get_singleton()->set("filesystem/file_dialog/show_hidden_files", show); + set_show_hidden_files(!show_hidden_files); handled = true; } if (ED_IS_SHORTCUT("file_dialog/toggle_favorite", p_event)) { @@ -1385,6 +1383,11 @@ void EditorFileDialog::_bind_methods() { } void EditorFileDialog::set_show_hidden_files(bool p_show) { + if (p_show == show_hidden_files) { + return; + } + + EditorSettings::get_singleton()->set("filesystem/file_dialog/show_hidden_files", p_show); show_hidden_files = p_show; show_hidden->set_pressed(p_show); invalidate(); @@ -1646,7 +1649,7 @@ EditorFileDialog::EditorFileDialog() { filter->connect("item_selected", callable_mp(this, &EditorFileDialog::_filter_selected)); confirm_save = memnew(ConfirmationDialog); - //confirm_save->set_as_toplevel(true); + //confirm_save->set_as_top_level(true); add_child(confirm_save); confirm_save->connect("confirmed", callable_mp(this, &EditorFileDialog::_save_confirm_pressed)); diff --git a/editor/editor_file_system.cpp b/editor/editor_file_system.cpp index 5607bb3f17..3fcc06526b 100644 --- a/editor/editor_file_system.cpp +++ b/editor/editor_file_system.cpp @@ -119,6 +119,11 @@ bool EditorFileSystemDirectory::get_file_import_is_valid(int p_idx) const { return files[p_idx]->import_valid; } +uint64_t EditorFileSystemDirectory::get_file_modified_time(int p_idx) const { + ERR_FAIL_INDEX_V(p_idx, files.size(), 0); + return files[p_idx]->modified_time; +} + String EditorFileSystemDirectory::get_file_script_class_name(int p_idx) const { return files[p_idx]->script_class_name; } diff --git a/editor/editor_file_system.h b/editor/editor_file_system.h index da27a63c64..02315d76f3 100644 --- a/editor/editor_file_system.h +++ b/editor/editor_file_system.h @@ -89,6 +89,7 @@ public: StringName get_file_type(int p_idx) const; Vector<String> get_file_deps(int p_idx) const; bool get_file_import_is_valid(int p_idx) const; + uint64_t get_file_modified_time(int p_idx) const; String get_file_script_class_name(int p_idx) const; //used for scripts String get_file_script_class_extends(int p_idx) const; //used for scripts String get_file_script_class_icon_path(int p_idx) const; //used for scripts diff --git a/editor/editor_inspector.cpp b/editor/editor_inspector.cpp index 2e716a636e..1837b23a0b 100644 --- a/editor/editor_inspector.cpp +++ b/editor/editor_inspector.cpp @@ -48,7 +48,7 @@ Size2 EditorProperty::get_minimum_size() const { if (!c) { continue; } - if (c->is_set_as_toplevel()) { + if (c->is_set_as_top_level()) { continue; } if (!c->is_visible()) { @@ -117,7 +117,7 @@ void EditorProperty::_notification(int p_what) { if (!c) { continue; } - if (c->is_set_as_toplevel()) { + if (c->is_set_as_top_level()) { continue; } if (c == bottom_editor) { @@ -179,7 +179,7 @@ void EditorProperty::_notification(int p_what) { if (!c) { continue; } - if (c->is_set_as_toplevel()) { + if (c->is_set_as_top_level()) { continue; } if (c == bottom_editor) { @@ -358,10 +358,6 @@ bool EditorPropertyRevert::may_node_be_in_instance(Node *p_node) { Node *node = p_node; while (node) { - if (node->get_scene_instance_state().is_valid()) { - might_be = true; - break; - } if (node == edited_scene) { if (node->get_scene_inherited_state().is_valid()) { might_be = true; @@ -370,6 +366,10 @@ bool EditorPropertyRevert::may_node_be_in_instance(Node *p_node) { might_be = false; break; } + if (node->get_scene_instance_state().is_valid()) { + might_be = true; + break; + } node = node->get_owner(); } @@ -414,9 +414,9 @@ bool EditorPropertyRevert::get_instanced_node_original_property(Node *p_node, co node = node->get_owner(); } - if (!found && node) { + if (!found && p_node) { //if not found, try default class value - Variant attempt = ClassDB::class_get_default_property_value(node->get_class_name(), p_prop); + Variant attempt = ClassDB::class_get_default_property_value(p_node->get_class_name(), p_prop); if (attempt.get_type() != Variant::NIL) { found = true; value = attempt; @@ -1133,7 +1133,7 @@ void EditorInspectorSection::_notification(int p_what) { if (!c) { continue; } - if (c->is_set_as_toplevel()) { + if (c->is_set_as_top_level()) { continue; } if (!c->is_visible_in_tree()) { @@ -1225,7 +1225,7 @@ Size2 EditorInspectorSection::get_minimum_size() const { if (!c) { continue; } - if (c->is_set_as_toplevel()) { + if (c->is_set_as_top_level()) { continue; } if (!c->is_visible()) { diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index 8edda3123b..3a9715d1ab 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -128,6 +128,7 @@ #include "editor/plugins/gi_probe_editor_plugin.h" #include "editor/plugins/gpu_particles_2d_editor_plugin.h" #include "editor/plugins/gpu_particles_3d_editor_plugin.h" +#include "editor/plugins/gpu_particles_collision_sdf_editor_plugin.h" #include "editor/plugins/gradient_editor_plugin.h" #include "editor/plugins/item_list_editor_plugin.h" #include "editor/plugins/light_occluder_2d_editor_plugin.h" @@ -504,6 +505,12 @@ void EditorNode::_notification(int p_what) { RS::get_singleton()->environment_set_volumetric_fog_filter_active(bool(GLOBAL_GET("rendering/volumetric_fog/use_filter"))); RS::get_singleton()->environment_set_volumetric_fog_directional_shadow_shrink_size(GLOBAL_GET("rendering/volumetric_fog/directional_shadow_shrink")); RS::get_singleton()->environment_set_volumetric_fog_positional_shadow_shrink_size(GLOBAL_GET("rendering/volumetric_fog/positional_shadow_shrink")); + RS::get_singleton()->canvas_set_shadow_texture_size(GLOBAL_GET("rendering/quality/2d_shadow_atlas/size")); + + bool snap_2d_transforms = GLOBAL_GET("rendering/quality/2d/snap_2d_transforms_to_pixel"); + scene_root->set_snap_2d_transforms_to_pixel(snap_2d_transforms); + bool snap_2d_vertices = GLOBAL_GET("rendering/quality/2d/snap_2d_vertices_to_pixel"); + scene_root->set_snap_2d_vertices_to_pixel(snap_2d_vertices); } ResourceImporterTexture::get_singleton()->update_imports(); @@ -515,6 +522,8 @@ void EditorNode::_notification(int p_what) { OS::get_singleton()->set_low_processor_usage_mode_sleep_usec(int(EDITOR_GET("interface/editor/low_processor_mode_sleep_usec"))); get_tree()->get_root()->set_as_audio_listener(false); get_tree()->get_root()->set_as_audio_listener_2d(false); + get_tree()->get_root()->set_snap_2d_transforms_to_pixel(false); + get_tree()->get_root()->set_snap_2d_vertices_to_pixel(false); get_tree()->set_auto_accept_quit(false); get_tree()->get_root()->connect("files_dropped", callable_mp(this, &EditorNode::_dropped_files)); @@ -4224,6 +4233,7 @@ void EditorNode::_save_docks_to_config(Ref<ConfigFile> p_layout, const String &p p_layout->set_value(p_section, "dock_filesystem_split", filesystem_dock->get_split_offset()); p_layout->set_value(p_section, "dock_filesystem_display_mode", filesystem_dock->get_display_mode()); + p_layout->set_value(p_section, "dock_filesystem_file_sort", filesystem_dock->get_file_sort()); p_layout->set_value(p_section, "dock_filesystem_file_list_display_mode", filesystem_dock->get_file_list_display_mode()); for (int i = 0; i < vsplits.size(); i++) { @@ -4418,6 +4428,11 @@ void EditorNode::_load_docks_from_config(Ref<ConfigFile> p_layout, const String filesystem_dock->set_display_mode(dock_filesystem_display_mode); } + if (p_layout->has_section_key(p_section, "dock_filesystem_file_sort")) { + FileSystemDock::FileSortOption dock_filesystem_file_sort = FileSystemDock::FileSortOption(int(p_layout->get_value(p_section, "dock_filesystem_file_sort"))); + filesystem_dock->set_file_sort(dock_filesystem_file_sort); + } + if (p_layout->has_section_key(p_section, "dock_filesystem_file_list_display_mode")) { FileSystemDock::FileListDisplayMode dock_filesystem_file_list_display_mode = FileSystemDock::FileListDisplayMode(int(p_layout->get_value(p_section, "dock_filesystem_file_list_display_mode"))); filesystem_dock->set_file_list_display_mode(dock_filesystem_file_list_display_mode); @@ -5121,7 +5136,6 @@ void EditorNode::_dropped_files(const Vector<String> &p_files, int p_screen) { void EditorNode::_add_dropped_files_recursive(const Vector<String> &p_files, String to_path) { DirAccessRef dir = DirAccess::create(DirAccess::ACCESS_FILESYSTEM); - Vector<String> just_copy = String("ttf,otf").split(","); for (int i = 0; i < p_files.size(); i++) { String from = p_files[i]; @@ -5152,9 +5166,6 @@ void EditorNode::_add_dropped_files_recursive(const Vector<String> &p_files, Str continue; } - if (!ResourceFormatImporter::get_singleton()->can_be_imported(from) && (just_copy.find(from.get_extension().to_lower()) == -1)) { - continue; - } dir->copy(from, to); } } @@ -6635,6 +6646,7 @@ EditorNode::EditorNode() { add_editor_plugin(memnew(PhysicalBone3DEditorPlugin(this))); add_editor_plugin(memnew(MeshEditorPlugin(this))); add_editor_plugin(memnew(MaterialEditorPlugin(this))); + add_editor_plugin(memnew(GPUParticlesCollisionSDFEditorPlugin(this))); for (int i = 0; i < EditorPlugins::get_plugin_count(); i++) { add_editor_plugin(EditorPlugins::create(i, this)); diff --git a/editor/editor_plugin.cpp b/editor/editor_plugin.cpp index 082c317655..e330713cfb 100644 --- a/editor/editor_plugin.cpp +++ b/editor/editor_plugin.cpp @@ -791,7 +791,7 @@ bool EditorPlugin::build() { return true; } -void EditorPlugin::queue_save_layout() const { +void EditorPlugin::queue_save_layout() { EditorNode::get_singleton()->save_layout(); } diff --git a/editor/editor_plugin.h b/editor/editor_plugin.h index 40a91cbfb9..dd3bf08678 100644 --- a/editor/editor_plugin.h +++ b/editor/editor_plugin.h @@ -221,7 +221,7 @@ public: int update_overlays() const; - void queue_save_layout() const; + void queue_save_layout(); void make_bottom_panel_item_visible(Control *p_item); void hide_bottom_panel(); diff --git a/editor/editor_properties.cpp b/editor/editor_properties.cpp index 4c8af615b4..9e7ddd9fac 100644 --- a/editor/editor_properties.cpp +++ b/editor/editor_properties.cpp @@ -614,7 +614,7 @@ public: const Ref<InputEventMouseButton> mb = p_ev; - if (mb.is_valid() && mb->get_button_index() == BUTTON_LEFT && mb->is_pressed()) { + if (mb.is_valid() && mb->get_button_index() == BUTTON_LEFT && mb->is_pressed() && hovered_index >= 0) { // Toggle the flag. // We base our choice on the hovered flag, so that it always matches the hovered flag. if (value & (1 << hovered_index)) { @@ -1172,7 +1172,7 @@ void EditorPropertyVector2::setup(double p_min, double p_max, double p_step, boo } EditorPropertyVector2::EditorPropertyVector2(bool p_force_wide) { - bool horizontal = EDITOR_GET("interface/inspector/horizontal_vector2_editing"); + bool horizontal = p_force_wide || bool(EDITOR_GET("interface/inspector/horizontal_vector2_editing")); BoxContainer *bc; @@ -1258,7 +1258,7 @@ void EditorPropertyRect2::setup(double p_min, double p_max, double p_step, bool } EditorPropertyRect2::EditorPropertyRect2(bool p_force_wide) { - bool horizontal = !p_force_wide && bool(EDITOR_GET("interface/inspector/horizontal_vector_types_editing")); + bool horizontal = p_force_wide || bool(EDITOR_GET("interface/inspector/horizontal_vector_types_editing")); BoxContainer *bc; @@ -1353,7 +1353,7 @@ void EditorPropertyVector3::setup(double p_min, double p_max, double p_step, boo } EditorPropertyVector3::EditorPropertyVector3(bool p_force_wide) { - bool horizontal = EDITOR_GET("interface/inspector/horizontal_vector_types_editing"); + bool horizontal = p_force_wide || bool(EDITOR_GET("interface/inspector/horizontal_vector_types_editing")); BoxContainer *bc; @@ -1435,7 +1435,7 @@ void EditorPropertyVector2i::setup(int p_min, int p_max, bool p_no_slider) { } EditorPropertyVector2i::EditorPropertyVector2i(bool p_force_wide) { - bool horizontal = EDITOR_GET("interface/inspector/horizontal_vector2_editing"); + bool horizontal = p_force_wide || bool(EDITOR_GET("interface/inspector/horizontal_vector2_editing")); BoxContainer *bc; @@ -1521,7 +1521,7 @@ void EditorPropertyRect2i::setup(int p_min, int p_max, bool p_no_slider) { } EditorPropertyRect2i::EditorPropertyRect2i(bool p_force_wide) { - bool horizontal = EDITOR_GET("interface/inspector/horizontal_vector_types_editing"); + bool horizontal = p_force_wide || bool(EDITOR_GET("interface/inspector/horizontal_vector_types_editing")); BoxContainer *bc; @@ -1605,7 +1605,7 @@ void EditorPropertyVector3i::setup(int p_min, int p_max, bool p_no_slider) { } EditorPropertyVector3i::EditorPropertyVector3i(bool p_force_wide) { - bool horizontal = EDITOR_GET("interface/inspector/horizontal_vector_types_editing"); + bool horizontal = p_force_wide || bool(EDITOR_GET("interface/inspector/horizontal_vector_types_editing")); BoxContainer *bc; if (p_force_wide) { @@ -1690,7 +1690,7 @@ void EditorPropertyPlane::setup(double p_min, double p_max, double p_step, bool } EditorPropertyPlane::EditorPropertyPlane(bool p_force_wide) { - bool horizontal = EDITOR_GET("interface/inspector/horizontal_vector_types_editing"); + bool horizontal = p_force_wide || bool(EDITOR_GET("interface/inspector/horizontal_vector_types_editing")); BoxContainer *bc; diff --git a/editor/editor_resource_preview.cpp b/editor/editor_resource_preview.cpp index 3170ea5ff8..9723ae188b 100644 --- a/editor/editor_resource_preview.cpp +++ b/editor/editor_resource_preview.cpp @@ -30,8 +30,6 @@ #include "editor_resource_preview.h" -#include "core/method_bind_ext.gen.inc" - #include "core/io/resource_loader.h" #include "core/io/resource_saver.h" #include "core/message_queue.h" diff --git a/editor/editor_run_native.cpp b/editor/editor_run_native.cpp index 422534a2e1..639da371bd 100644 --- a/editor/editor_run_native.cpp +++ b/editor/editor_run_native.cpp @@ -76,8 +76,10 @@ void EditorRunNative::_notification(int p_what) { } else { mb->get_popup()->clear(); mb->show(); - mb->set_tooltip(eep->get_options_tooltip()); - if (dc > 1) { + if (dc == 1) { + mb->set_tooltip(eep->get_option_tooltip(0)); + } else { + mb->set_tooltip(eep->get_options_tooltip()); for (int i = 0; i < dc; i++) { mb->get_popup()->add_icon_item(eep->get_option_icon(i), eep->get_option_label(i)); mb->get_popup()->set_item_tooltip(mb->get_popup()->get_item_count() - 1, eep->get_option_tooltip(i)); diff --git a/editor/editor_settings.h b/editor/editor_settings.h index 04bb49bb51..c1bb7951fa 100644 --- a/editor/editor_settings.h +++ b/editor/editor_settings.h @@ -31,8 +31,7 @@ #ifndef EDITOR_SETTINGS_H #define EDITOR_SETTINGS_H -#include "core/object.h" - +#include "core/class_db.h" #include "core/io/config_file.h" #include "core/os/thread_safe.h" #include "core/resource.h" diff --git a/editor/editor_spin_slider.cpp b/editor/editor_spin_slider.cpp index ac61a75a6c..efc966c6c4 100644 --- a/editor/editor_spin_slider.cpp +++ b/editor/editor_spin_slider.cpp @@ -483,7 +483,7 @@ EditorSpinSlider::EditorSpinSlider() { grabber = memnew(TextureRect); add_child(grabber); grabber->hide(); - grabber->set_as_toplevel(true); + grabber->set_as_top_level(true); grabber->set_mouse_filter(MOUSE_FILTER_STOP); grabber->connect("mouse_entered", callable_mp(this, &EditorSpinSlider::_grabber_mouse_entered)); grabber->connect("mouse_exited", callable_mp(this, &EditorSpinSlider::_grabber_mouse_exited)); diff --git a/editor/editor_vcs_interface.h b/editor/editor_vcs_interface.h index ee9e51441d..6ef55f0a46 100644 --- a/editor/editor_vcs_interface.h +++ b/editor/editor_vcs_interface.h @@ -31,7 +31,7 @@ #ifndef EDITOR_VCS_INTERFACE_H #define EDITOR_VCS_INTERFACE_H -#include "core/object.h" +#include "core/class_db.h" #include "core/ustring.h" #include "scene/gui/panel_container.h" diff --git a/editor/fileserver/editor_file_server.h b/editor/fileserver/editor_file_server.h index 9645fbf39e..eefaa503c1 100644 --- a/editor/fileserver/editor_file_server.h +++ b/editor/fileserver/editor_file_server.h @@ -31,10 +31,10 @@ #ifndef EDITOR_FILE_SERVER_H #define EDITOR_FILE_SERVER_H +#include "core/class_db.h" #include "core/io/file_access_network.h" #include "core/io/packet_peer.h" #include "core/io/tcp_server.h" -#include "core/object.h" #include "core/os/thread.h" class EditorFileServer : public Object { diff --git a/editor/filesystem_dock.cpp b/editor/filesystem_dock.cpp index 0071f169ac..14a46d77a2 100644 --- a/editor/filesystem_dock.cpp +++ b/editor/filesystem_dock.cpp @@ -31,6 +31,7 @@ #include "filesystem_dock.h" #include "core/io/resource_loader.h" +#include "core/list.h" #include "core/os/dir_access.h" #include "core/os/file_access.h" #include "core/os/keyboard.h" @@ -46,13 +47,12 @@ #include "scene/resources/packed_scene.h" #include "servers/display_server.h" -Ref<Texture2D> FileSystemDock::_get_tree_item_icon(EditorFileSystemDirectory *p_dir, int p_idx) { +Ref<Texture2D> FileSystemDock::_get_tree_item_icon(bool p_is_valid, String p_file_type) { Ref<Texture2D> file_icon; - if (!p_dir->get_file_import_is_valid(p_idx)) { + if (!p_is_valid) { file_icon = get_theme_icon("ImportFail", "EditorIcons"); } else { - String file_type = p_dir->get_file_type(p_idx); - file_icon = (has_theme_icon(file_type, "EditorIcons")) ? get_theme_icon(file_type, "EditorIcons") : get_theme_icon("File", "EditorIcons"); + file_icon = (has_theme_icon(p_file_type, "EditorIcons")) ? get_theme_icon(p_file_type, "EditorIcons") : get_theme_icon("File", "EditorIcons"); } return file_icon; } @@ -87,22 +87,27 @@ bool FileSystemDock::_create_tree(TreeItem *p_parent, EditorFileSystemDirectory } // Create items for all subdirectories. - for (int i = 0; i < p_dir->get_subdir_count(); i++) { + bool reversed = file_sort == FILE_SORT_NAME_REVERSE; + for (int i = reversed ? p_dir->get_subdir_count() - 1 : 0; + reversed ? i >= 0 : i < p_dir->get_subdir_count(); + reversed ? i-- : i++) { parent_should_expand = (_create_tree(subdirectory_item, p_dir->get_subdir(i), uncollapsed_paths, p_select_in_favorites, p_unfold_path) || parent_should_expand); } // Create all items for the files in the subdirectory. if (display_mode == DISPLAY_MODE_TREE_ONLY) { String main_scene = ProjectSettings::get_singleton()->get("application/run/main_scene"); + + // Build the list of the files to display. + List<FileInfo> file_list; for (int i = 0; i < p_dir->get_file_count(); i++) { String file_type = p_dir->get_file_type(i); - if (_is_file_type_disabled_by_feature_profile(file_type)) { // If type is disabled, file won't be displayed. continue; } - String file_name = p_dir->get_file(i); + String file_name = p_dir->get_file(i); if (searched_string.length() > 0) { if (file_name.to_lower().find(searched_string) < 0) { // The searched string is not in the file name, we skip it. @@ -113,10 +118,26 @@ bool FileSystemDock::_create_tree(TreeItem *p_parent, EditorFileSystemDirectory } } + FileInfo fi; + fi.name = p_dir->get_file(i); + fi.type = p_dir->get_file_type(i); + fi.import_broken = !p_dir->get_file_import_is_valid(i); + fi.modified_time = p_dir->get_file_modified_time(i); + + file_list.push_back(fi); + } + + // Sort the file list if needed. + _sort_file_info_list(file_list); + + // Build the tree. + for (List<FileInfo>::Element *E = file_list.front(); E; E = E->next()) { + FileInfo fi = E->get(); + TreeItem *file_item = tree->create_item(subdirectory_item); - file_item->set_text(0, file_name); - file_item->set_icon(0, _get_tree_item_icon(p_dir, i)); - String file_metadata = lpath.plus_file(file_name); + file_item->set_text(0, fi.name); + file_item->set_icon(0, _get_tree_item_icon(!fi.import_broken, fi.type)); + String file_metadata = lpath.plus_file(fi.name); file_item->set_metadata(0, file_metadata); if (!p_select_in_favorites && path == file_metadata) { file_item->select(0); @@ -220,7 +241,7 @@ void FileSystemDock::_update_tree(const Vector<String> &p_uncollapsed_paths, boo int index; EditorFileSystemDirectory *dir = EditorFileSystem::get_singleton()->find_file(fave, &index); if (dir) { - icon = _get_tree_item_icon(dir, index); + icon = _get_tree_item_icon(dir->get_file_import_is_valid(index), dir->get_file_type(index)); } else { icon = get_theme_icon("File", "EditorIcons"); } @@ -273,9 +294,9 @@ void FileSystemDock::_update_display_mode(bool p_force) { tree->show(); tree->set_v_size_flags(SIZE_EXPAND_FILL); if (display_mode == DISPLAY_MODE_TREE_ONLY) { - tree_search_box->show(); + toolbar2_hbc->show(); } else { - tree_search_box->hide(); + toolbar2_hbc->hide(); } _update_tree(_compute_uncollapsed_paths()); @@ -286,7 +307,7 @@ void FileSystemDock::_update_display_mode(bool p_force) { tree->show(); tree->set_v_size_flags(SIZE_EXPAND_FILL); tree->ensure_cursor_is_visible(); - tree_search_box->hide(); + toolbar2_hbc->hide(); _update_tree(_compute_uncollapsed_paths()); file_list_vb->show(); @@ -318,10 +339,14 @@ void FileSystemDock::_notification(int p_what) { files->connect("item_activated", callable_mp(this, &FileSystemDock::_file_list_activate_file)); button_hist_next->connect("pressed", callable_mp(this, &FileSystemDock::_fw_history)); button_hist_prev->connect("pressed", callable_mp(this, &FileSystemDock::_bw_history)); + tree_search_box->set_right_icon(get_theme_icon("Search", ei)); tree_search_box->set_clear_button_enabled(true); + tree_button_sort->set_icon(get_theme_icon("Sort", ei)); + file_list_search_box->set_right_icon(get_theme_icon("Search", ei)); file_list_search_box->set_clear_button_enabled(true); + file_list_button_sort->set_icon(get_theme_icon("Sort", ei)); button_hist_next->set_icon(get_theme_icon("Forward", ei)); button_hist_prev->set_icon(get_theme_icon("Back", ei)); @@ -387,8 +412,11 @@ void FileSystemDock::_notification(int p_what) { tree_search_box->set_right_icon(get_theme_icon("Search", ei)); tree_search_box->set_clear_button_enabled(true); + tree_button_sort->set_icon(get_theme_icon("Sort", ei)); + file_list_search_box->set_right_icon(get_theme_icon("Search", ei)); file_list_search_box->set_clear_button_enabled(true); + file_list_button_sort->set_icon(get_theme_icon("Sort", ei)); // Update always show folders. bool new_always_show_folders = bool(EditorSettings::get_singleton()->get("docks/filesystem/always_show_folders")); @@ -589,6 +617,7 @@ void FileSystemDock::_search(EditorFileSystemDirectory *p_path, List<FileInfo> * fi.type = p_path->get_file_type(i); fi.path = p_path->get_file_path(i); fi.import_broken = !p_path->get_file_import_is_valid(i); + fi.modified_time = p_path->get_file_modified_time(i); if (_is_file_type_disabled_by_feature_profile(fi.type)) { // This type is disabled, will not appear here. @@ -603,6 +632,54 @@ void FileSystemDock::_search(EditorFileSystemDirectory *p_path, List<FileInfo> * } } +struct FileSystemDock::FileInfoTypeComparator { + bool operator()(const FileInfo &p_a, const FileInfo &p_b) const { + // Uses the extension, then the icon name to distinguish file types. + String icon_path_a = ""; + String icon_path_b = ""; + Ref<Texture2D> icon_a = EditorNode::get_singleton()->get_class_icon(p_a.type); + if (icon_a.is_valid()) { + icon_path_a = icon_a->get_name(); + } + Ref<Texture2D> icon_b = EditorNode::get_singleton()->get_class_icon(p_b.type); + if (icon_b.is_valid()) { + icon_path_b = icon_b->get_name(); + } + return NaturalNoCaseComparator()(p_a.name.get_extension() + icon_path_a + p_a.name.get_basename(), p_b.name.get_extension() + icon_path_b + p_b.name.get_basename()); + } +}; + +struct FileSystemDock::FileInfoModifiedTimeComparator { + bool operator()(const FileInfo &p_a, const FileInfo &p_b) const { + return p_a.modified_time > p_b.modified_time; + } +}; + +void FileSystemDock::_sort_file_info_list(List<FileSystemDock::FileInfo> &r_file_list) { + // Sort the file list if needed. + switch (file_sort) { + case FILE_SORT_TYPE: + r_file_list.sort_custom<FileInfoTypeComparator>(); + break; + case FILE_SORT_TYPE_REVERSE: + r_file_list.sort_custom<FileInfoTypeComparator>(); + r_file_list.invert(); + break; + case FILE_SORT_MODIFIED_TIME: + r_file_list.sort_custom<FileInfoModifiedTimeComparator>(); + break; + case FILE_SORT_MODIFIED_TIME_REVERSE: + r_file_list.sort_custom<FileInfoModifiedTimeComparator>(); + r_file_list.invert(); + break; + case FILE_SORT_NAME_REVERSE: + r_file_list.invert(); + break; + default: // FILE_SORT_NAME + break; + } +} + void FileSystemDock::_update_file_list(bool p_keep_selection) { // Register the previously selected items. Set<String> cselection; @@ -660,7 +737,7 @@ void FileSystemDock::_update_file_list(bool p_keep_selection) { const Color folder_color = get_theme_color("folder_icon_modulate", "FileDialog"); // Build the FileInfo list. - List<FileInfo> filelist; + List<FileInfo> file_list; if (path == "Favorites") { // Display the favorites. Vector<String> favorites = EditorSettings::get_singleton()->get_favorites(); @@ -692,13 +769,15 @@ void FileSystemDock::_update_file_list(bool p_keep_selection) { if (efd) { fi.type = efd->get_file_type(index); fi.import_broken = !efd->get_file_import_is_valid(index); + fi.modified_time = efd->get_file_modified_time(index); } else { fi.type = ""; fi.import_broken = true; + fi.modified_time = 0; } if (searched_string.length() == 0 || fi.name.to_lower().find(searched_string) >= 0) { - filelist.push_back(fi); + file_list.push_back(fi); } } } @@ -719,7 +798,7 @@ void FileSystemDock::_update_file_list(bool p_keep_selection) { if (searched_string.length() > 0) { // Display the search results. - _search(EditorFileSystem::get_singleton()->get_filesystem(), &filelist, 128); + _search(EditorFileSystem::get_singleton()->get_filesystem(), &file_list, 128); } else { if (display_mode == DISPLAY_MODE_TREE_ONLY || always_show_folders) { // Display folders in the list. @@ -736,7 +815,10 @@ void FileSystemDock::_update_file_list(bool p_keep_selection) { files->set_item_icon_modulate(files->get_item_count() - 1, folder_color); } - for (int i = 0; i < efd->get_subdir_count(); i++) { + bool reversed = file_sort == FILE_SORT_NAME_REVERSE; + for (int i = reversed ? efd->get_subdir_count() - 1 : 0; + reversed ? i >= 0 : i < efd->get_subdir_count(); + reversed ? i-- : i++) { String dname = efd->get_subdir(i)->get_name(); files->add_item(dname, folder_icon, true); @@ -756,17 +838,21 @@ void FileSystemDock::_update_file_list(bool p_keep_selection) { fi.path = directory.plus_file(fi.name); fi.type = efd->get_file_type(i); fi.import_broken = !efd->get_file_import_is_valid(i); + fi.modified_time = efd->get_file_modified_time(i); - filelist.push_back(fi); + file_list.push_back(fi); } } - filelist.sort(); + file_list.sort(); } + // Sort the file list if needed. + _sort_file_info_list(file_list); + // Fills the ItemList control node from the FileInfos. String main_scene = ProjectSettings::get_singleton()->get("application/run/main_scene"); String oi = "Object"; - for (List<FileInfo>::Element *E = filelist.front(); E; E = E->next()) { + for (List<FileInfo>::Element *E = file_list.front(); E; E = E->next()) { FileInfo *finfo = &(E->get()); String fname = finfo->name; String fpath = finfo->path; @@ -2516,6 +2602,39 @@ void FileSystemDock::_feature_profile_changed() { _update_display_mode(true); } +void FileSystemDock::set_file_sort(FileSortOption p_file_sort) { + for (int i = 0; i != FILE_SORT_MAX; i++) { + tree_button_sort->get_popup()->set_item_checked(i, (i == (int)p_file_sort)); + file_list_button_sort->get_popup()->set_item_checked(i, (i == (int)p_file_sort)); + } + file_sort = p_file_sort; + + // Update everything needed. + _update_tree(_compute_uncollapsed_paths()); + _update_file_list(true); +} + +void FileSystemDock::_file_sort_popup(int p_id) { + set_file_sort((FileSortOption)p_id); +} + +MenuButton *FileSystemDock::_create_file_menu_button() { + MenuButton *button = memnew(MenuButton); + button->set_flat(true); + button->set_tooltip(TTR("Sort files")); + + PopupMenu *p = button->get_popup(); + p->connect("id_pressed", callable_mp(this, &FileSystemDock::_file_sort_popup)); + p->add_radio_check_item("Sort by Name (Ascending)", FILE_SORT_NAME); + p->add_radio_check_item("Sort by Name (Descending)", FILE_SORT_NAME_REVERSE); + p->add_radio_check_item("Sort by Type (Ascending)", FILE_SORT_TYPE); + p->add_radio_check_item("Sort by Type (Descending)", FILE_SORT_TYPE_REVERSE); + p->add_radio_check_item("Sort by Last Modified", FILE_SORT_MODIFIED_TIME); + p->add_radio_check_item("Sort by First Modified", FILE_SORT_MODIFIED_TIME_REVERSE); + p->set_item_checked(file_sort, true); + return button; +} + void FileSystemDock::_bind_methods() { ClassDB::bind_method(D_METHOD("_update_tree"), &FileSystemDock::_update_tree); @@ -2593,7 +2712,7 @@ FileSystemDock::FileSystemDock(EditorNode *p_editor) { button_toggle_display_mode->set_tooltip(TTR("Toggle Split Mode")); toolbar_hbc->add_child(button_toggle_display_mode); - HBoxContainer *toolbar2_hbc = memnew(HBoxContainer); + toolbar2_hbc = memnew(HBoxContainer); toolbar2_hbc->add_theme_constant_override("separation", 0); top_vbc->add_child(toolbar2_hbc); @@ -2603,6 +2722,9 @@ FileSystemDock::FileSystemDock(EditorNode *p_editor) { tree_search_box->connect("text_changed", callable_mp(this, &FileSystemDock::_search_changed), varray(tree_search_box)); toolbar2_hbc->add_child(tree_search_box); + tree_button_sort = _create_file_menu_button(); + toolbar2_hbc->add_child(tree_button_sort); + file_list_popup = memnew(PopupMenu); add_child(file_list_popup); @@ -2644,6 +2766,9 @@ FileSystemDock::FileSystemDock(EditorNode *p_editor) { file_list_search_box->connect("text_changed", callable_mp(this, &FileSystemDock::_search_changed), varray(file_list_search_box)); path_hb->add_child(file_list_search_box); + file_list_button_sort = _create_file_menu_button(); + path_hb->add_child(file_list_button_sort); + button_file_list_display_mode = memnew(Button); button_file_list_display_mode->set_flat(true); path_hb->add_child(button_file_list_display_mode); diff --git a/editor/filesystem_dock.h b/editor/filesystem_dock.h index ec2a075834..1db1485426 100644 --- a/editor/filesystem_dock.h +++ b/editor/filesystem_dock.h @@ -69,6 +69,16 @@ public: DISPLAY_MODE_SPLIT, }; + enum FileSortOption { + FILE_SORT_NAME = 0, + FILE_SORT_NAME_REVERSE, + FILE_SORT_TYPE, + FILE_SORT_TYPE_REVERSE, + FILE_SORT_MODIFIED_TIME, + FILE_SORT_MODIFIED_TIME_REVERSE, + FILE_SORT_MAX, + }; + private: enum FileMenu { FILE_OPEN, @@ -95,6 +105,8 @@ private: FOLDER_COLLAPSE_ALL, }; + FileSortOption file_sort = FILE_SORT_NAME; + VBoxContainer *scanning_vb; ProgressBar *scanning_progress; VSplitContainer *split_box; @@ -109,8 +121,13 @@ private: Button *button_hist_next; Button *button_hist_prev; LineEdit *current_path; + + HBoxContainer *toolbar2_hbc; LineEdit *tree_search_box; + MenuButton *tree_button_sort; + LineEdit *file_list_search_box; + MenuButton *file_list_button_sort; String searched_string; Vector<String> uncollapsed_paths_before_search; @@ -173,7 +190,7 @@ private: ItemList *files; bool import_dock_needs_update; - Ref<Texture2D> _get_tree_item_icon(EditorFileSystemDirectory *p_dir, int p_idx); + Ref<Texture2D> _get_tree_item_icon(bool p_is_valid, String p_file_type); bool _create_tree(TreeItem *p_parent, EditorFileSystemDirectory *p_dir, Vector<String> &uncollapsed_paths, bool p_select_in_favorites, bool p_unfold_path = false); Vector<String> _compute_uncollapsed_paths(); void _update_tree(const Vector<String> &p_uncollapsed_paths = Vector<String>(), bool p_uncollapse_root = false, bool p_select_in_favorites = false, bool p_unfold_path = false); @@ -238,6 +255,9 @@ private: void _search_changed(const String &p_text, const Control *p_from); + MenuButton *_create_file_menu_button(); + void _file_sort_popup(int p_id); + void _file_and_folders_fill_popup(PopupMenu *p_popup, Vector<String> p_paths, bool p_display_path_dependent_options = true); void _tree_rmb_select(const Vector2 &p_pos); void _tree_rmb_empty(const Vector2 &p_pos); @@ -251,12 +271,18 @@ private: StringName type; Vector<String> sources; bool import_broken; + uint64_t modified_time; bool operator<(const FileInfo &fi) const { return NaturalNoCaseComparator()(name, fi.name); } }; + struct FileInfoTypeComparator; + struct FileInfoModifiedTimeComparator; + + void _sort_file_info_list(List<FileSystemDock::FileInfo> &r_file_list); + void _search(EditorFileSystemDirectory *p_path, List<FileInfo> *matches, int p_max_items); void _set_current_path_text(const String &p_path); @@ -299,6 +325,9 @@ public: void set_display_mode(DisplayMode p_display_mode); DisplayMode get_display_mode() { return display_mode; } + void set_file_sort(FileSortOption p_file_sort); + FileSortOption get_file_sort() { return file_sort; } + void set_file_list_display_mode(FileListDisplayMode p_mode); FileListDisplayMode get_file_list_display_mode() { return file_list_display_mode; }; diff --git a/editor/icons/Callable.svg b/editor/icons/Callable.svg index 8f421f4fed..d689f1a4c4 100644 --- a/editor/icons/Callable.svg +++ b/editor/icons/Callable.svg @@ -1,5 +1 @@ -<svg width="16" height="16" version="1.1" viewBox="0 0 4.2333 4.2333" xmlns="http://www.w3.org/2000/svg"> -<g transform="translate(0 -292.77)"> -<path transform="matrix(.26458 0 0 .26458 0 292.77)" d="m12 1c-2 2-4 4-7 4h-4v5h4c3 3.8e-5 5 2 7 4v-13zm1 4v5c2.5896-0.015798 2.5896-4.9849 0-5zm-11 6v4h2l1-4h-3z" fill="#e0e0e0"/> -</g> -</svg> +<svg height="16" viewBox="0 0 4.2333 4.2333" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m12 1c-2 2-4 4-7 4h-4v5h4c3 .000038 5 2 7 4zm1 4v5c2.5896-.015798 2.5896-4.9849 0-5zm-11 6v4h2l1-4z" fill="#e0e0e0" transform="scale(.26458)"/></svg> diff --git a/editor/icons/Keyboard.svg b/editor/icons/Keyboard.svg index 9c372bc08d..b9dfab71ed 100644 --- a/editor/icons/Keyboard.svg +++ b/editor/icons/Keyboard.svg @@ -1 +1 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M4 2a1 1 0 0 0-1 1v9.084c0 .506.448.916 1 .916h8c.552 0 1-.41 1-.916V3a1 1 0 0 0-1-1H4zm1.543 1.139h1.393L8.77 7.338h1.295v.437c.708.052 1.246.239 1.61.559.368.316.55.747.55 1.295 0 .552-.182.99-.55 1.314-.368.32-.906.505-1.61.553v.467H8.771v-.473c-.708-.06-1.247-.248-1.615-.564-.364-.316-.545-.75-.545-1.297 0-.548.181-.977.545-1.29.368-.315.907-.504 1.615-.564v-.437H7.307l-.282-.733H5.43l-.284.733H3.707l1.836-4.2zm.684 1.39l-.409 1.057h.817l-.408-1.057zm3.84 4.338v1.526c.28-.04.483-.12.607-.24.124-.125.185-.302.185-.53 0-.224-.063-.396-.191-.516-.124-.12-.326-.2-.602-.24zm-1.296.006c-.284.04-.487.12-.61.24-.12.116-.182.288-.182.516 0 .22.065.392.193.512.132.12.331.202.6.246V8.873z" fill="#e0e0e0" fill-opacity=".996"/><path d="M27 2h7v14h-7z" fill="#fff" fill-opacity=".996"/><path fill="#e0e0e0" fill-opacity=".996" d="M1 4v9a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4h-1v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4z"/></svg> +<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill-opacity=".996"><path d="m4 2a1 1 0 0 0 -1 1v9.084c0 .506.448.916 1 .916h8c.552 0 1-.41 1-.916v-9.084a1 1 0 0 0 -1-1zm1.543 1.139h1.393l1.834 4.199h1.295v.437c.708.052 1.246.239 1.61.559.368.316.55.747.55 1.295 0 .552-.182.99-.55 1.314-.368.32-.906.505-1.61.553v.467h-1.294v-.473c-.708-.06-1.247-.248-1.615-.564-.364-.316-.545-.75-.545-1.297 0-.548.181-.977.545-1.29.368-.315.907-.504 1.615-.564v-.437h-1.464l-.282-.733h-1.595l-.284.733h-1.439l1.836-4.2zm.684 1.39-.409 1.057h.817zm3.84 4.338v1.526c.28-.04.483-.12.607-.24.124-.125.185-.302.185-.53 0-.224-.063-.396-.191-.516-.124-.12-.326-.2-.602-.24zm-1.296.006c-.284.04-.487.12-.61.24-.12.116-.182.288-.182.516 0 .22.065.392.193.512.132.12.331.202.6.246v-1.514z" fill="#e0e0e0"/><path d="m27 2h7v14h-7z" fill="#fff"/><path d="m1 4v9a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-9h-1v9a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1-1v-9z" fill="#e0e0e0"/></g></svg> diff --git a/editor/icons/KeyboardPhysical.svg b/editor/icons/KeyboardPhysical.svg index 0f20315fca..4364e0b4fa 100644 --- a/editor/icons/KeyboardPhysical.svg +++ b/editor/icons/KeyboardPhysical.svg @@ -1 +1 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M4 2a1 1 0 0 0-1 1v9.084c0 .506.448.916 1 .916h8c.552 0 1-.41 1-.916V3a1 1 0 0 0-1-1zm2.762 1.768h2.476l3.264 7.464H9.898l-.502-1.3H6.561l-.502 1.3H3.498zm1.217 2.474L7.254 8.12h1.45z" fill="#e0e0e0" fill-opacity=".996"/><path d="M27 2h7v14h-7z" fill="#fff" fill-opacity=".996"/><path fill="#e0e0e0" fill-opacity=".996" d="M1 4v9a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4h-1v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4z"/></svg> +<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill-opacity=".996"><path d="m4 2a1 1 0 0 0 -1 1v9.084c0 .506.448.916 1 .916h8c.552 0 1-.41 1-.916v-9.084a1 1 0 0 0 -1-1zm2.762 1.768h2.476l3.264 7.464h-2.604l-.502-1.3h-2.835l-.502 1.3h-2.561zm1.217 2.474-.725 1.878h1.45z" fill="#e0e0e0"/><path d="m27 2h7v14h-7z" fill="#fff"/><path d="m1 4v9a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-9h-1v9a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1-1v-9z" fill="#e0e0e0"/></g></svg> diff --git a/editor/icons/ORMMaterial3D.svg b/editor/icons/ORMMaterial3D.svg index 3dd6013436..3d6db6910d 100644 --- a/editor/icons/ORMMaterial3D.svg +++ b/editor/icons/ORMMaterial3D.svg @@ -1,66 +1 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="16" - height="16" - version="1.1" - viewBox="0 0 16 16" - id="svg18" - sodipodi:docname="icon_o_r_m_material_3d.svg" - inkscape:version="0.92.4 (5da689c313, 2019-01-14)"> - <metadata - id="metadata24"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs22" /> - <sodipodi:namedview - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1010" - inkscape:window-height="553" - id="namedview20" - showgrid="false" - inkscape:zoom="7.375" - inkscape:cx="16.698858" - inkscape:cy="18.275823" - inkscape:window-x="345" - inkscape:window-y="144" - inkscape:window-maximized="0" - inkscape:current-layer="svg18" /> - <path - inkscape:connector-curvature="0" - id="path4541" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:1.25;font-family:Uroob;-inkscape-font-specification:Uroob;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.33291078" - d="m 5.0534707,10.652714 q 0,0.729229 -0.4538398,1.253141 -0.4538403,0.516832 -1.0868283,0.516832 H 2.3184864 q -0.6389592,0 -1.1047425,-0.509753 -0.47175502,-0.509751 -0.47175502,-1.26022 V 5.1304021 q 0,-0.7575473 0.47175502,-1.2672998 0.4717549,-0.5097517 1.1047425,-0.5097517 h 1.1943162 q 0.6270165,0 1.0868283,0.516832 0.4538398,0.5168313 0.4538398,1.2602195 z M 3.9726148,10.419078 V 5.3640385 q 0,-0.5734707 -0.3344086,-0.8141867 Q 3.5307175,4.4648927 3.381428,4.471973 H 2.3901454 q -0.2567779,0 -0.4120391,0.2690357 -0.1552611,0.2690357 -0.1552611,0.6230298 v 5.0550395 q 0,0.559311 0.3164938,0.807108 0.1074885,0.08496 0.2508064,0.08496 H 3.381428 q 0.2746925,0 0.4359254,-0.276116 0.1552614,-0.276115 0.1552614,-0.61595 z" /> - <path - inkscape:connector-curvature="0" - id="path4543" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:1.25;font-family:Uroob;-inkscape-font-specification:Uroob;letter-spacing:0px;word-spacing:0px;fill:#008000;fill-opacity:1;stroke:none;stroke-width:0.32084218" - d="M 9.9872948,12.451006 H 8.9445586 L 7.4747449,8.5287488 H 6.6815992 V 12.451006 H 5.6721419 V 3.37459 h 2.739956 q 0.5435541,0 0.9318066,0.4601926 0.3882524,0.4601933 0.3882524,1.1540217 V 7.112771 q 0,1.0053443 -0.6766682,1.3168588 -0.2107668,0.099119 -0.4659043,0.099119 z M 8.7282467,6.808336 V 5.2224407 q 0,-0.4743524 -0.2884169,-0.6867495 -0.088743,-0.070798 -0.2052192,-0.063719 H 6.6815992 v 2.9452329 h 1.7194053 q 0.2828702,-0.00708 0.3161488,-0.389394 0.011093,-0.1132781 0.011093,-0.2194752 z" /> - <path - inkscape:connector-curvature="0" - id="path4545" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:1.25;font-family:Uroob;-inkscape-font-specification:Uroob;letter-spacing:0px;word-spacing:0px;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:0.31984535" - d="m 10.201004,3.7285848 q 0,-0.4106342 0.529158,-0.3681546 0.126777,0.014161 0.209458,0.014161 v 0.00708 h 0.115753 l 1.692202,4.9205216 1.697714,-4.9205216 h 0.06063 v -0.00708 h 0.463013 q 0.198434,0 0.297651,0.212397 0.03307,0.063719 0.03307,0.1415978 v 8.694102 h -1.01422 V 6.8224966 L 13.227119,10.050925 H 12.273535 L 11.21522,7.1198527 v 5.3028353 h -1.014218 z" /> -</svg> +<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m5.0534707 10.652714q0 .729229-.4538398 1.253141-.4538403.516832-1.0868283.516832h-1.1943162q-.6389592 0-1.1047425-.509753-.47175502-.509751-.47175502-1.26022v-5.5223119q0-.7575473.47175502-1.2672998.4717549-.5097517 1.1047425-.5097517h1.1943162q.6270165 0 1.0868283.516832.4538398.5168313.4538398 1.2602195zm-1.0808559-.233636v-5.0550395q0-.5734707-.3344086-.8141867-.1074887-.0849591-.2567782-.0778788h-.9912826q-.2567779 0-.4120391.2690357-.1552611.2690357-.1552611.6230298v5.0550395q0 .559311.3164938.807108.1074885.08496.2508064.08496h.9912826q.2746925 0 .4359254-.276116.1552614-.276115.1552614-.61595z" fill="#f00"/><path d="m9.9872948 12.451006h-1.0427362l-1.4698137-3.9222572h-.7931457v3.9222572h-1.0094573v-9.076416h2.739956q.5435541 0 .9318066.4601926.3882524.4601933.3882524 1.1540217v2.1239667q0 1.0053443-.6766682 1.3168588-.2107668.099119-.4659043.099119zm-1.2590481-5.64267v-1.5858953q0-.4743524-.2884169-.6867495-.088743-.070798-.2052192-.063719h-1.5530114v2.9452329h1.7194053q.2828702-.00708.3161488-.389394.011093-.1132781.011093-.2194752z" fill="#008000"/><path d="m10.201004 3.7285848q0-.4106342.529158-.3681546.126777.014161.209458.014161v.00708h.115753l1.692202 4.9205216 1.697714-4.9205216h.06063v-.00708h.463013q.198434 0 .297651.212397.03307.063719.03307.1415978v8.694102h-1.01422v-5.6001914l-1.058314 3.2284284h-.953584l-1.058315-2.9310723v5.3028353h-1.014218z" fill="#00f"/></svg> diff --git a/editor/icons/PaintVertex.svg b/editor/icons/PaintVertex.svg deleted file mode 100644 index 5a13e4b7d0..0000000000 --- a/editor/icons/PaintVertex.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><ellipse cx="8.372881" cy="8.169492" fill="#fff" rx="6.677966" ry="6.067797"/></svg> diff --git a/editor/icons/Rect2i.svg b/editor/icons/Rect2i.svg index d28c098ed6..142ad88515 100644 --- a/editor/icons/Rect2i.svg +++ b/editor/icons/Rect2i.svg @@ -1,4 +1 @@ -<svg width="16" height="12" version="1.1" viewBox="0 0 16 12" xmlns="http://www.w3.org/2000/svg"> -<path d="m9 2v2h-1c-1.7267 0-3 1.3359-3 3 0 1.6569 1.3431 3 3 3h1v-2h-1c-0.55228 0-1-0.44772-1-1s0.44772-1 1-1h1v1c0 1.6569 1.3431 3 3 3v-2c-0.55228 0-0.93526-0.45152-1-1v-1h1v-2h-1v-2zm-5 2c-1.6569 0-2.9547 1.3438-3 3v3h2v-3c0-0.55228 0.44772-1 1-1h1v-2z" fill="#f191a5"/> -<path d="m13 2v2h2v-2zm0 4v4h2v-4z" fill="#7dc6ef"/> -</svg> +<svg height="12" viewBox="0 0 16 12" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m9 2v2h-1c-1.7267 0-3 1.3359-3 3 0 1.6569 1.3431 3 3 3h1v-2h-1c-.55228 0-1-.44772-1-1s.44772-1 1-1h1v1c0 1.6569 1.3431 3 3 3v-2c-.55228 0-.93526-.45152-1-1v-1h1v-2h-1v-2zm-5 2c-1.6569 0-2.9547 1.3438-3 3v3h2v-3c0-.55228.44772-1 1-1h1v-2z" fill="#f191a5"/><path d="m13 2v2h2v-2zm0 4v4h2v-4z" fill="#7dc6ef"/></svg> diff --git a/editor/icons/Rectangle.svg b/editor/icons/Rectangle.svg new file mode 100644 index 0000000000..415940e68f --- /dev/null +++ b/editor/icons/Rectangle.svg @@ -0,0 +1 @@ +<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><rect fill="none" height="8" rx=".000017" stroke="#e0e0e0" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" width="12" x="2" y="4"/></svg> diff --git a/editor/icons/StandardMaterial3D.svg b/editor/icons/StandardMaterial3D.svg index aa8bfc9a5b..7c52665a89 100644 --- a/editor/icons/StandardMaterial3D.svg +++ b/editor/icons/StandardMaterial3D.svg @@ -1,11 +1 @@ -<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> -<g transform="translate(0 -1036.4)"> -<path transform="translate(0 1036.4)" d="m7.9629 1.002a1.0001 1.0001 0 0 0 -0.41016 0.10352l-3.7891 1.8945h8.4727l-3.7891-1.8945a1.0001 1.0001 0 0 0 -0.48438 -0.10352z" fill="#ff7070"/> -<path transform="translate(0 1036.4)" d="m3.7637 3l-2.2109 1.1055a1.0001 1.0001 0 0 0 -0.55273 0.89453h3.2363l3.7637-1.8809 3.7637 1.8809h3.2363a1.0001 1.0001 0 0 0 -0.55273 -0.89453l-2.2109-1.1055h-8.4727z" fill="#ffeb70"/> -<path transform="translate(0 1036.4)" d="m1 5v2h2v-0.38086l0.76172 0.38086h8.4766l0.76172-0.38086v0.38086h2v-2h-3.2363l-3.7637 1.8828-3.7637-1.8828h-3.2363z" fill="#9dff70"/> -<path transform="translate(0 1036.4)" d="m1 7v2h2v-2h-2zm2.7617 0l3.2383 1.6191v0.38086h2v-0.38086l3.2383-1.6191h-8.4766zm9.2383 0v2h2v-2h-2z" fill="#70ffb9"/> -<path transform="translate(0 1036.4)" d="m1 9v2h3.2344l-1.2344-0.61719v-1.3828h-2zm6 0v2h2v-2h-2zm6 0v1.3828l-1.2344 0.61719h3.2344v-2h-2z" fill="#70deff"/> -<path transform="translate(0 1036.4)" d="m3.7637 13l3.7891 1.8945a1.0001 1.0001 0 0 0 0.48438 0.10547 1.0001 1.0001 0 0 0 0.41016 -0.10547l3.7891-1.8945h-8.4727z" fill="#ff70ac"/> -<path transform="translate(0 1036.4)" d="m1 11a1.0001 1.0001 0 0 0 0.55273 0.89453l2.2109 1.1055h8.4727l2.2109-1.1055a1.0001 1.0001 0 0 0 0.55273 -0.89453h-3.2344l-2.7656 1.3828v-1.3828h-2v1.3828l-2.7656-1.3828h-3.2344z" fill="#9f70ff"/> -</g> -</svg> +<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m7.9629 1.002a1.0001 1.0001 0 0 0 -.41016.10352l-3.7891 1.8945h8.4727l-3.7891-1.8945a1.0001 1.0001 0 0 0 -.48438-.10352z" fill="#ff7070"/><path d="m3.7637 3-2.2109 1.1055a1.0001 1.0001 0 0 0 -.55273.89453h3.2363l3.7637-1.8809 3.7637 1.8809h3.2363a1.0001 1.0001 0 0 0 -.55273-.89453l-2.2109-1.1055h-8.4727z" fill="#ffeb70"/><path d="m1 5v2h2v-.38086l.76172.38086h8.4766l.76172-.38086v.38086h2v-2h-3.2363l-3.7637 1.8828-3.7637-1.8828h-3.2363z" fill="#9dff70"/><path d="m1 7v2h2v-2zm2.7617 0 3.2383 1.6191v.38086h2v-.38086l3.2383-1.6191zm9.2383 0v2h2v-2z" fill="#70ffb9"/><path d="m1 9v2h3.2344l-1.2344-.61719v-1.3828h-2zm6 0v2h2v-2zm6 0v1.3828l-1.2344.61719h3.2344v-2h-2z" fill="#70deff"/><path d="m3.7637 13 3.7891 1.8945a1.0001 1.0001 0 0 0 .48438.10547 1.0001 1.0001 0 0 0 .41016-.10547l3.7891-1.8945h-8.4727z" fill="#ff70ac"/><path d="m1 11a1.0001 1.0001 0 0 0 .55273.89453l2.2109 1.1055h8.4727l2.2109-1.1055a1.0001 1.0001 0 0 0 .55273-.89453h-3.2344l-2.7656 1.3828v-1.3828h-2v1.3828l-2.7656-1.3828h-3.2344z" fill="#9f70ff"/></svg> diff --git a/editor/icons/StringName.svg b/editor/icons/StringName.svg index bedaa6d634..8f2ef13a37 100644 --- a/editor/icons/StringName.svg +++ b/editor/icons/StringName.svg @@ -1,4 +1 @@ -<svg width="16" height="12" version="1.1" viewBox="0 0 16 12" xmlns="http://www.w3.org/2000/svg"> -<path d="m5 2c-1.6569 0-3 1.3431-3 3v2c0 0.55228-0.44772 1-1 1h-1v2h1c1.6569 0 3-1.3431 3-3v-2c0-0.55228 0.44772-1 1-1h1v3c0 1.6569 1.3431 3 3 3h3v-4h1c0.55228 0 1 0.44772 1 1v3h2v-3c0-1.6569-1.3431-3-3-3h-5v-2zm3 4h2v2h-1c-0.55228 0-1-0.44772-1-1z" fill="#6ba7ec"/> -<path d="m10 4v6h2v-4h1c0.55228 0 1 0.44772 1 1v3h2v-3c0-1.6569-1.3431-3-3-3h-1z" fill="#fff" fill-opacity=".39216"/> -</svg> +<svg height="12" viewBox="0 0 16 12" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m5 2c-1.6569 0-3 1.3431-3 3v2c0 .55228-.44772 1-1 1h-1v2h1c1.6569 0 3-1.3431 3-3v-2c0-.55228.44772-1 1-1h1v3c0 1.6569 1.3431 3 3 3h3v-4h1c.55228 0 1 .44772 1 1v3h2v-3c0-1.6569-1.3431-3-3-3h-5v-2zm3 4h2v2h-1c-.55228 0-1-.44772-1-1z" fill="#6ba7ec"/><path d="m10 4v6h2v-4h1c.55228 0 1 .44772 1 1v3h2v-3c0-1.6569-1.3431-3-3-3h-1z" fill="#fff" fill-opacity=".39216"/></svg> diff --git a/editor/icons/TrackColor.svg b/editor/icons/TrackColor.svg index 6a736c7a84..cfffc48599 100644 --- a/editor/icons/TrackColor.svg +++ b/editor/icons/TrackColor.svg @@ -1,61 +1 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - height="10" - viewBox="0 0 10 10" - width="10" - version="1.1" - id="svg4" - sodipodi:docname="icon_track_color.svg" - inkscape:version="0.92.4 (5da689c313, 2019-01-14)"> - <metadata - id="metadata10"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs8" /> - <sodipodi:namedview - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="838" - inkscape:window-height="480" - id="namedview6" - showgrid="false" - inkscape:zoom="23.6" - inkscape:cx="5" - inkscape:cy="5" - inkscape:window-x="593" - inkscape:window-y="314" - inkscape:window-maximized="0" - inkscape:current-layer="svg4" /> - <rect - fill="#5792f6" - height="6.1027" - ry=".76286" - transform="matrix(.70710678 -.70710678 .70710678 .70710678 0 -1042.4)" - width="6.1027" - x="-740.13947" - y="741.10779" - id="rect2" - style="fill:#ffffff;fill-opacity:1" /> -</svg> +<svg height="10" viewBox="0 0 10 10" width="10" xmlns="http://www.w3.org/2000/svg"><rect fill="#fff" height="6.1027" ry=".76286" transform="matrix(.70710678 -.70710678 .70710678 .70710678 0 -1042.4)" width="6.1027" x="-740.13947" y="741.10779"/></svg> diff --git a/editor/icons/UnpaintVertex.svg b/editor/icons/UnpaintVertex.svg deleted file mode 100644 index 059fcf6e25..0000000000 --- a/editor/icons/UnpaintVertex.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><ellipse cx="8.372881" cy="8.169492" rx="6.677966" ry="6.067797"/></svg> diff --git a/editor/icons/Vector2i.svg b/editor/icons/Vector2i.svg index 6cf9a896f3..39803fd6a4 100644 --- a/editor/icons/Vector2i.svg +++ b/editor/icons/Vector2i.svg @@ -1,5 +1 @@ -<svg width="16" height="12" version="1.1" viewBox="0 0 16 12" xmlns="http://www.w3.org/2000/svg"> -<path d="m8 2v2h1c0.55228 0 1 0.44772 1 1s-0.44772 1-1 1c-0.71466-1.248e-4 -1.3751 0.38109-1.7324 1-0.17472 0.30426-0.26633 0.64914-0.26562 1h-2e-3v2h5v-2h-3c1.0717-1.344e-4 2.0619-0.57191 2.5977-1.5 0.5359-0.9282 0.5359-2.0718 0-3-0.53578-0.92809-1.526-1.4999-2.5977-1.5zm-7 2v6h2c1.6569 0 3-1.3431 3-3v-3h-2v3c0 0.55228-0.44772 1-1 1v-4z" fill="#bd91f1"/> -<path d="m8 2v2h1c0.55228 0 1 0.44772 1 1s-0.44772 1-1 1c-0.71466-1.248e-4 -1.3751 0.38109-1.7324 1-0.17472 0.30426-0.26633 0.64914-0.26562 1h-0.001953v2h5v-2h-3c1.0717-1.344e-4 2.0619-0.57191 2.5977-1.5 0.5359-0.9282 0.5359-2.0718 0-3-0.53583-0.92809-1.526-1.4999-2.5977-1.5z" fill="#fff" fill-opacity=".39216"/> -<path d="m13 2v2h2v-2zm0 4v4h2v-4z" fill="#7dc6ef"/> -</svg> +<svg height="12" viewBox="0 0 16 12" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2v2h1c.55228 0 1 .44772 1 1s-.44772 1-1 1c-.71466-.0001248-1.3751.38109-1.7324 1-.17472.30426-.26633.64914-.26562 1h-.002v2h5v-2h-3c1.0717-.0001344 2.0619-.57191 2.5977-1.5.5359-.9282.5359-2.0718 0-3-.53578-.92809-1.526-1.4999-2.5977-1.5zm-7 2v6h2c1.6569 0 3-1.3431 3-3v-3h-2v3c0 .55228-.44772 1-1 1v-4z" fill="#bd91f1"/><path d="m8 2v2h1c.55228 0 1 .44772 1 1s-.44772 1-1 1c-.71466-.0001248-1.3751.38109-1.7324 1-.17472.30426-.26633.64914-.26562 1h-.001953v2h5v-2h-3c1.0717-.0001344 2.0619-.57191 2.5977-1.5.5359-.9282.5359-2.0718 0-3-.53583-.92809-1.526-1.4999-2.5977-1.5z" fill="#fff" fill-opacity=".39216"/><path d="m13 2v2h2v-2zm0 4v4h2v-4z" fill="#7dc6ef"/></svg> diff --git a/editor/icons/Vector3i.svg b/editor/icons/Vector3i.svg index d0be27886d..09651193a5 100644 --- a/editor/icons/Vector3i.svg +++ b/editor/icons/Vector3i.svg @@ -1,5 +1 @@ -<svg width="16" height="12" version="1.1" viewBox="0 0 16 12" xmlns="http://www.w3.org/2000/svg"> -<path d="m8 2v2h2c0 0.55228-0.44772 1-1 1v2c0.55228 0 1 0.44772 1 1s-0.45296 0.92408-1 1h-1v2h1c1.0717-1.34e-4 2.0619-0.57191 2.5977-1.5 0.5359-0.9282 0.5359-2.0718 0-3-0.10406-0.1795-0.22646-0.34771-0.36523-0.50195 0.13855-0.15301 0.26094-0.31991 0.36523-0.49805 0.26209-0.45639 0.3995-0.97371 0.39844-1.5h0.0039v-2zm-7 2v6h2c1.6569 0 3-1.3431 3-3v-3h-2v3c0 0.55228-0.44772 1-1 1v-4z" fill="#e286f0"/> -<path d="m8 2v2h2c0 0.55228-0.44772 1-1 1v2c0.55228 0 1 0.44772 1 1s-0.44948 0.95585-1 1h-1v2h1c1.0717-1.34e-4 2.0619-0.57191 2.5977-1.5 0.5359-0.9282 0.5359-2.0718 0-3-0.10406-0.1795-0.22646-0.34771-0.36523-0.50195 0.13855-0.15301 0.26094-0.31991 0.36523-0.49805 0.26209-0.45639 0.3995-0.97371 0.39844-1.5h0.0039v-2z" fill="#fff" fill-opacity=".39216"/> -<path d="m13 2v2h2v-2zm0 4v4h2v-4z" fill="#7dc6ef"/> -</svg> +<svg height="12" viewBox="0 0 16 12" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2v2h2c0 .55228-.44772 1-1 1v2c.55228 0 1 .44772 1 1s-.45296.92408-1 1h-1v2h1c1.0717-.000134 2.0619-.57191 2.5977-1.5.5359-.9282.5359-2.0718 0-3-.10406-.1795-.22646-.34771-.36523-.50195.13855-.15301.26094-.31991.36523-.49805.26209-.45639.3995-.97371.39844-1.5h.0039v-2zm-7 2v6h2c1.6569 0 3-1.3431 3-3v-3h-2v3c0 .55228-.44772 1-1 1v-4z" fill="#e286f0"/><path d="m8 2v2h2c0 .55228-.44772 1-1 1v2c.55228 0 1 .44772 1 1s-.44948.95585-1 1h-1v2h1c1.0717-.000134 2.0619-.57191 2.5977-1.5.5359-.9282.5359-2.0718 0-3-.10406-.1795-.22646-.34771-.36523-.50195.13855-.15301.26094-.31991.36523-.49805.26209-.45639.3995-.97371.39844-1.5h.0039v-2z" fill="#fff" fill-opacity=".39216"/><path d="m13 2v2h2v-2zm0 4v4h2v-4z" fill="#7dc6ef"/></svg> diff --git a/editor/import/editor_scene_importer_gltf.cpp b/editor/import/editor_scene_importer_gltf.cpp index 8caa4aeeaf..266df78949 100644 --- a/editor/import/editor_scene_importer_gltf.cpp +++ b/editor/import/editor_scene_importer_gltf.cpp @@ -184,8 +184,11 @@ String EditorSceneImporterGLTF::_gen_unique_name(GLTFState &state, const String String EditorSceneImporterGLTF::_sanitize_bone_name(const String &name) { String p_name = name.camelcase_to_underscore(true); - RegEx pattern_del("([^a-zA-Z0-9_ ])+"); - p_name = pattern_del.sub(p_name, "", true); + RegEx pattern_nocolon(":"); + p_name = pattern_nocolon.sub(p_name, "_", true); + + RegEx pattern_noslash("/"); + p_name = pattern_noslash.sub(p_name, "_", true); RegEx pattern_nospace(" +"); p_name = pattern_nospace.sub(p_name, "_", true); @@ -200,8 +203,10 @@ String EditorSceneImporterGLTF::_sanitize_bone_name(const String &name) { } String EditorSceneImporterGLTF::_gen_unique_bone_name(GLTFState &state, const GLTFSkeletonIndex skel_i, const String &p_name) { - const String s_name = _sanitize_bone_name(p_name); - + String s_name = _sanitize_bone_name(p_name); + if (s_name.empty()) { + s_name = "bone"; + } String name; int index = 1; while (true) { @@ -379,13 +384,17 @@ Error EditorSceneImporterGLTF::_parse_buffers(GLTFState &state, const String &p_ Vector<uint8_t> buffer_data; String uri = buffer["uri"]; - if (uri.findn("data:application/octet-stream;base64") == 0) { - //embedded data + if (uri.begins_with("data:")) { // Embedded data using base64. + // Validate data MIME types and throw an error if it's one we don't know/support. + if (!uri.begins_with("data:application/octet-stream;base64") && + !uri.begins_with("data:application/gltf-buffer;base64")) { + ERR_PRINT("glTF: Got buffer with an unknown URI data type: " + uri); + } buffer_data = _parse_base64_uri(uri); - } else { - uri = p_base_path.plus_file(uri).replace("\\", "/"); //fix for windows + } else { // Relative path to an external image file. + uri = p_base_path.plus_file(uri).replace("\\", "/"); // Fix for Windows. buffer_data = FileAccess::get_file_as_array(uri); - ERR_FAIL_COND_V(buffer.size() == 0, ERR_PARSE_ERROR); + ERR_FAIL_COND_V_MSG(buffer.size() == 0, ERR_PARSE_ERROR, "glTF: Couldn't load binary file as an array: " + uri); } ERR_FAIL_COND_V(!buffer.has("byteLength"), ERR_PARSE_ERROR); @@ -1261,12 +1270,28 @@ Error EditorSceneImporterGLTF::_parse_images(GLTFState &state, const String &p_b return OK; } + // Ref: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#images + const Array &images = state.json["images"]; for (int i = 0; i < images.size(); i++) { const Dictionary &d = images[i]; + // glTF 2.0 supports PNG and JPEG types, which can be specified as (from spec): + // "- a URI to an external file in one of the supported images formats, or + // - a URI with embedded base64-encoded data, or + // - a reference to a bufferView; in that case mimeType must be defined." + // Since mimeType is optional for external files and base64 data, we'll have to + // fall back on letting Godot parse the data to figure out if it's PNG or JPEG. + + // We'll assume that we use either URI or bufferView, so let's warn the user + // if their image somehow uses both. And fail if it has neither. + ERR_CONTINUE_MSG(!d.has("uri") && !d.has("bufferView"), "Invalid image definition in glTF file, it should specific an 'uri' or 'bufferView'."); + if (d.has("uri") && d.has("bufferView")) { + WARN_PRINT("Invalid image definition in glTF file using both 'uri' and 'bufferView'. 'bufferView' will take precedence."); + } + String mimetype; - if (d.has("mimeType")) { + if (d.has("mimeType")) { // Should be "image/png" or "image/jpeg". mimetype = d["mimeType"]; } @@ -1275,23 +1300,52 @@ Error EditorSceneImporterGLTF::_parse_images(GLTFState &state, const String &p_b int data_size = 0; if (d.has("uri")) { + // Handles the first two bullet points from the spec (embedded data, or external file). String uri = d["uri"]; - if (uri.findn("data:application/octet-stream;base64") == 0 || - uri.findn("data:" + mimetype + ";base64") == 0) { - //embedded data + if (uri.begins_with("data:")) { // Embedded data using base64. + // Validate data MIME types and throw an error if it's one we don't know/support. + if (!uri.begins_with("data:application/octet-stream;base64") && + !uri.begins_with("data:application/gltf-buffer;base64") && + !uri.begins_with("data:image/png;base64") && + !uri.begins_with("data:image/jpeg;base64")) { + ERR_PRINT("glTF: Got image data with an unknown URI data type: " + uri); + } data = _parse_base64_uri(uri); data_ptr = data.ptr(); data_size = data.size(); - } else { - uri = p_base_path.plus_file(uri).replace("\\", "/"); //fix for windows - Ref<Texture2D> texture = ResourceLoader::load(uri); - state.images.push_back(texture); - continue; + // mimeType is optional, but if we have it defined in the URI, let's use it. + if (mimetype.empty()) { + if (uri.begins_with("data:image/png;base64")) { + mimetype = "image/png"; + } else if (uri.begins_with("data:image/jpeg;base64")) { + mimetype = "image/jpeg"; + } + } + } else { // Relative path to an external image file. + uri = p_base_path.plus_file(uri).replace("\\", "/"); // Fix for Windows. + // The spec says that if mimeType is defined, we should enforce it. + // So we should only rely on ResourceLoader::load if mimeType is not defined, + // otherwise we should use the same logic as for buffers. + if (mimetype == "image/png" || mimetype == "image/jpeg") { + // Load data buffer and rely on PNG and JPEG-specific logic below to load the image. + // This makes it possible to load a file with a wrong extension but correct MIME type, + // e.g. "foo.jpg" containing PNG data and with MIME type "image/png". ResourceLoader would fail. + data = FileAccess::get_file_as_array(uri); + ERR_FAIL_COND_V_MSG(data.size() == 0, ERR_PARSE_ERROR, "glTF: Couldn't load image file as an array: " + uri); + data_ptr = data.ptr(); + data_size = data.size(); + } else { + // Good old ResourceLoader will rely on file extension. + Ref<Texture2D> texture = ResourceLoader::load(uri); + state.images.push_back(texture); + continue; + } } - } + } else if (d.has("bufferView")) { + // Handles the third bullet point from the spec (bufferView). + ERR_FAIL_COND_V_MSG(mimetype.empty(), ERR_FILE_CORRUPT, "glTF: Image specifies 'bufferView' but no 'mimeType', which is invalid."); - if (d.has("bufferView")) { const GLTFBufferViewIndex bvi = d["bufferView"]; ERR_FAIL_INDEX_V(bvi, state.buffer_views.size(), ERR_PARAMETER_RANGE_ERROR); @@ -1307,45 +1361,36 @@ Error EditorSceneImporterGLTF::_parse_images(GLTFState &state, const String &p_b data_size = bv.byte_length; } - ERR_FAIL_COND_V(mimetype == "", ERR_FILE_CORRUPT); + Ref<Image> img; - if (mimetype.findn("png") != -1) { - //is a png + if (mimetype == "image/png") { // Load buffer as PNG. ERR_FAIL_COND_V(Image::_png_mem_loader_func == nullptr, ERR_UNAVAILABLE); - - const Ref<Image> img = Image::_png_mem_loader_func(data_ptr, data_size); - - ERR_FAIL_COND_V(img.is_null(), ERR_FILE_CORRUPT); - - Ref<ImageTexture> t; - t.instance(); - t->create_from_image(img); - - state.images.push_back(t); - continue; - } - - if (mimetype.findn("jpeg") != -1) { - //is a jpg + img = Image::_png_mem_loader_func(data_ptr, data_size); + } else if (mimetype == "image/jpeg") { // Loader buffer as JPEG. ERR_FAIL_COND_V(Image::_jpg_mem_loader_func == nullptr, ERR_UNAVAILABLE); + img = Image::_jpg_mem_loader_func(data_ptr, data_size); + } else { + // We can land here if we got an URI with base64-encoded data with application/* MIME type, + // and the optional mimeType property was not defined to tell us how to handle this data (or was invalid). + // So let's try PNG first, then JPEG. + ERR_FAIL_COND_V(Image::_png_mem_loader_func == nullptr, ERR_UNAVAILABLE); + img = Image::_png_mem_loader_func(data_ptr, data_size); + if (img.is_null()) { + ERR_FAIL_COND_V(Image::_jpg_mem_loader_func == nullptr, ERR_UNAVAILABLE); + img = Image::_jpg_mem_loader_func(data_ptr, data_size); + } + } - const Ref<Image> img = Image::_jpg_mem_loader_func(data_ptr, data_size); - - ERR_FAIL_COND_V(img.is_null(), ERR_FILE_CORRUPT); - - Ref<ImageTexture> t; - t.instance(); - t->create_from_image(img); - - state.images.push_back(t); + ERR_FAIL_COND_V_MSG(img.is_null(), ERR_FILE_CORRUPT, "glTF: Couldn't load image with its given mimetype: " + mimetype); - continue; - } + Ref<ImageTexture> t; + t.instance(); + t->create_from_image(img); - ERR_FAIL_V(ERR_FILE_CORRUPT); + state.images.push_back(t); } - print_verbose("Total images: " + itos(state.images.size())); + print_verbose("glTF: Total images: " + itos(state.images.size())); return OK; } @@ -1505,7 +1550,7 @@ Error EditorSceneImporterGLTF::_parse_materials(GLTFState &state) { state.materials.push_back(material); } - print_verbose("Total materials: " + itos(state.materials.size())); + print_verbose("glTF: Total materials: " + itos(state.materials.size())); return OK; } @@ -3056,6 +3101,8 @@ Node3D *EditorSceneImporterGLTF::_generate_scene(GLTFState &state, const int p_b } Node *EditorSceneImporterGLTF::import_scene(const String &p_path, uint32_t p_flags, int p_bake_fps, List<String> *r_missing_deps, Error *r_err) { + print_verbose(vformat("glTF: Importing file %s as scene.", p_path)); + GLTFState state; if (p_path.to_lower().ends_with("glb")) { diff --git a/editor/import/resource_importer_layered_texture.cpp b/editor/import/resource_importer_layered_texture.cpp index bbf62596d0..ac068c05cf 100644 --- a/editor/import/resource_importer_layered_texture.cpp +++ b/editor/import/resource_importer_layered_texture.cpp @@ -51,7 +51,7 @@ String ResourceImporterLayeredTexture::get_importer_name() const { return "cubemap_array_texture"; } break; case MODE_3D: { - return "cubemap_3d_texture"; + return "3d_texture"; } break; } diff --git a/editor/input_map_editor.h b/editor/input_map_editor.h index cc806fc660..87a25e91b0 100644 --- a/editor/input_map_editor.h +++ b/editor/input_map_editor.h @@ -69,7 +69,7 @@ class InputMapEditor : public Control { AcceptDialog *message; UndoRedo *undo_redo; String inputmap_changed; - bool setting; + bool setting = false; void _update_actions(); void _add_item(int p_item, Ref<InputEvent> p_exiting_event = Ref<InputEvent>()); diff --git a/editor/inspector_dock.cpp b/editor/inspector_dock.cpp index 8f1b8838d8..c88cd8ea5f 100644 --- a/editor/inspector_dock.cpp +++ b/editor/inspector_dock.cpp @@ -164,7 +164,7 @@ void InspectorDock::_resource_file_selected(String p_file) { editor->push_item(res.operator->()); } -void InspectorDock::_save_resource(bool save_as) const { +void InspectorDock::_save_resource(bool save_as) { ObjectID current = EditorNode::get_singleton()->get_editor_history()->get_current(); Object *current_obj = current.is_valid() ? ObjectDB::get_instance(current) : nullptr; @@ -179,7 +179,7 @@ void InspectorDock::_save_resource(bool save_as) const { } } -void InspectorDock::_unref_resource() const { +void InspectorDock::_unref_resource() { ObjectID current = EditorNode::get_singleton()->get_editor_history()->get_current(); Object *current_obj = current.is_valid() ? ObjectDB::get_instance(current) : nullptr; @@ -190,7 +190,7 @@ void InspectorDock::_unref_resource() const { editor->edit_current(); } -void InspectorDock::_copy_resource() const { +void InspectorDock::_copy_resource() { ObjectID current = EditorNode::get_singleton()->get_editor_history()->get_current(); Object *current_obj = current.is_valid() ? ObjectDB::get_instance(current) : nullptr; @@ -201,7 +201,7 @@ void InspectorDock::_copy_resource() const { EditorSettings::get_singleton()->set_resource_clipboard(current_res); } -void InspectorDock::_paste_resource() const { +void InspectorDock::_paste_resource() { RES r = EditorSettings::get_singleton()->get_resource_clipboard(); if (r.is_valid()) { editor->push_item(EditorSettings::get_singleton()->get_resource_clipboard().ptr(), String()); diff --git a/editor/inspector_dock.h b/editor/inspector_dock.h index 551d3d1643..b2dabf19c5 100644 --- a/editor/inspector_dock.h +++ b/editor/inspector_dock.h @@ -96,10 +96,10 @@ class InspectorDock : public VBoxContainer { void _load_resource(const String &p_type = ""); void _open_resource_selector() { _load_resource(); }; // just used to call from arg-less signal void _resource_file_selected(String p_file); - void _save_resource(bool save_as) const; - void _unref_resource() const; - void _copy_resource() const; - void _paste_resource() const; + void _save_resource(bool save_as); + void _unref_resource(); + void _copy_resource(); + void _paste_resource(); void _warning_pressed(); void _resource_created(); diff --git a/editor/localization_editor.cpp b/editor/localization_editor.cpp index 6764f70d9b..e4562c57af 100644 --- a/editor/localization_editor.cpp +++ b/editor/localization_editor.cpp @@ -319,7 +319,7 @@ void LocalizationEditor::_translation_filter_option_changed() { } } - f_locales = f_locales.sort(); + f_locales.sort(); undo_redo->create_action(TTR("Changed Locale Filter")); undo_redo->add_do_property(ProjectSettings::get_singleton(), "locale/locale_filter", f_locales_all); diff --git a/editor/node_3d_editor_gizmos.cpp b/editor/node_3d_editor_gizmos.cpp index 6e5fb6389d..397a958d8f 100644 --- a/editor/node_3d_editor_gizmos.cpp +++ b/editor/node_3d_editor_gizmos.cpp @@ -41,6 +41,7 @@ #include "scene/3d/decal.h" #include "scene/3d/gi_probe.h" #include "scene/3d/gpu_particles_3d.h" +#include "scene/3d/gpu_particles_collision_3d.h" #include "scene/3d/light_3d.h" #include "scene/3d/lightmap_probe.h" #include "scene/3d/listener_3d.h" @@ -2455,6 +2456,266 @@ void GPUParticles3DGizmoPlugin::redraw(EditorNode3DGizmo *p_gizmo) { //// +//// + +GPUParticlesCollision3DGizmoPlugin::GPUParticlesCollision3DGizmoPlugin() { + Color gizmo_color = EDITOR_DEF("editors/3d_gizmos/gizmo_colors/particle_collision", Color(0.5, 0.7, 1)); + create_material("shape_material", gizmo_color); + gizmo_color.a = 0.15; + create_material("shape_material_internal", gizmo_color); + + create_handle_material("handles"); +} + +bool GPUParticlesCollision3DGizmoPlugin::has_gizmo(Node3D *p_spatial) { + return (Object::cast_to<GPUParticlesCollision3D>(p_spatial) != nullptr) || (Object::cast_to<GPUParticlesAttractor3D>(p_spatial) != nullptr); +} + +String GPUParticlesCollision3DGizmoPlugin::get_name() const { + return "GPUParticlesCollision3D"; +} + +int GPUParticlesCollision3DGizmoPlugin::get_priority() const { + return -1; +} + +String GPUParticlesCollision3DGizmoPlugin::get_handle_name(const EditorNode3DGizmo *p_gizmo, int p_idx) const { + const Node3D *cs = p_gizmo->get_spatial_node(); + + if (Object::cast_to<GPUParticlesCollisionSphere>(cs) || Object::cast_to<GPUParticlesAttractorSphere>(cs)) { + return "Radius"; + } + + if (Object::cast_to<GPUParticlesCollisionBox>(cs) || Object::cast_to<GPUParticlesAttractorBox>(cs) || Object::cast_to<GPUParticlesAttractorVectorField>(cs) || Object::cast_to<GPUParticlesCollisionSDF>(cs) || Object::cast_to<GPUParticlesCollisionHeightField>(cs)) { + return "Extents"; + } + + return ""; +} + +Variant GPUParticlesCollision3DGizmoPlugin::get_handle_value(EditorNode3DGizmo *p_gizmo, int p_idx) const { + const Node3D *cs = p_gizmo->get_spatial_node(); + + if (Object::cast_to<GPUParticlesCollisionSphere>(cs) || Object::cast_to<GPUParticlesAttractorSphere>(cs)) { + return p_gizmo->get_spatial_node()->call("get_radius"); + } + + if (Object::cast_to<GPUParticlesCollisionBox>(cs) || Object::cast_to<GPUParticlesAttractorBox>(cs) || Object::cast_to<GPUParticlesAttractorVectorField>(cs) || Object::cast_to<GPUParticlesCollisionSDF>(cs) || Object::cast_to<GPUParticlesCollisionHeightField>(cs)) { + return Vector3(p_gizmo->get_spatial_node()->call("get_extents")); + } + + return Variant(); +} + +void GPUParticlesCollision3DGizmoPlugin::set_handle(EditorNode3DGizmo *p_gizmo, int p_idx, Camera3D *p_camera, const Point2 &p_point) { + Node3D *sn = p_gizmo->get_spatial_node(); + + Transform gt = sn->get_global_transform(); + Transform gi = gt.affine_inverse(); + + Vector3 ray_from = p_camera->project_ray_origin(p_point); + Vector3 ray_dir = p_camera->project_ray_normal(p_point); + + Vector3 sg[2] = { gi.xform(ray_from), gi.xform(ray_from + ray_dir * 4096) }; + + if (Object::cast_to<GPUParticlesCollisionSphere>(sn) || Object::cast_to<GPUParticlesAttractorSphere>(sn)) { + Vector3 ra, rb; + Geometry3D::get_closest_points_between_segments(Vector3(), Vector3(4096, 0, 0), sg[0], sg[1], ra, rb); + float d = ra.x; + if (Node3DEditor::get_singleton()->is_snap_enabled()) { + d = Math::stepify(d, Node3DEditor::get_singleton()->get_translate_snap()); + } + + if (d < 0.001) { + d = 0.001; + } + + sn->call("set_radius", d); + } + + if (Object::cast_to<GPUParticlesCollisionBox>(sn) || Object::cast_to<GPUParticlesAttractorBox>(sn) || Object::cast_to<GPUParticlesAttractorVectorField>(sn) || Object::cast_to<GPUParticlesCollisionSDF>(sn) || Object::cast_to<GPUParticlesCollisionHeightField>(sn)) { + Vector3 axis; + axis[p_idx] = 1.0; + Vector3 ra, rb; + Geometry3D::get_closest_points_between_segments(Vector3(), axis * 4096, sg[0], sg[1], ra, rb); + float d = ra[p_idx]; + if (Node3DEditor::get_singleton()->is_snap_enabled()) { + d = Math::stepify(d, Node3DEditor::get_singleton()->get_translate_snap()); + } + + if (d < 0.001) { + d = 0.001; + } + + Vector3 he = sn->call("get_extents"); + he[p_idx] = d; + sn->call("set_extents", he); + } +} + +void GPUParticlesCollision3DGizmoPlugin::commit_handle(EditorNode3DGizmo *p_gizmo, int p_idx, const Variant &p_restore, bool p_cancel) { + Node3D *sn = p_gizmo->get_spatial_node(); + + if (Object::cast_to<GPUParticlesCollisionSphere>(sn) || Object::cast_to<GPUParticlesAttractorSphere>(sn)) { + if (p_cancel) { + sn->call("set_radius", p_restore); + return; + } + + UndoRedo *ur = Node3DEditor::get_singleton()->get_undo_redo(); + ur->create_action(TTR("Change Radius")); + ur->add_do_method(sn, "set_radius", sn->call("get_radius")); + ur->add_undo_method(sn, "set_radius", p_restore); + ur->commit_action(); + } + + if (Object::cast_to<GPUParticlesCollisionBox>(sn) || Object::cast_to<GPUParticlesAttractorBox>(sn) || Object::cast_to<GPUParticlesAttractorVectorField>(sn) || Object::cast_to<GPUParticlesCollisionSDF>(sn) || Object::cast_to<GPUParticlesCollisionHeightField>(sn)) { + if (p_cancel) { + sn->call("set_extents", p_restore); + return; + } + + UndoRedo *ur = Node3DEditor::get_singleton()->get_undo_redo(); + ur->create_action(TTR("Change Box Shape Extents")); + ur->add_do_method(sn, "set_extents", sn->call("get_extents")); + ur->add_undo_method(sn, "set_extents", p_restore); + ur->commit_action(); + } +} + +void GPUParticlesCollision3DGizmoPlugin::redraw(EditorNode3DGizmo *p_gizmo) { + Node3D *cs = p_gizmo->get_spatial_node(); + + print_line("redraw request " + itos(cs != nullptr)); + p_gizmo->clear(); + + const Ref<Material> material = + get_material("shape_material", p_gizmo); + const Ref<Material> material_internal = + get_material("shape_material_internal", p_gizmo); + + Ref<Material> handles_material = get_material("handles"); + + if (Object::cast_to<GPUParticlesCollisionSphere>(cs) || Object::cast_to<GPUParticlesAttractorSphere>(cs)) { + float r = cs->call("get_radius"); + + Vector<Vector3> points; + + for (int i = 0; i <= 360; i++) { + float ra = Math::deg2rad((float)i); + float rb = Math::deg2rad((float)i + 1); + Point2 a = Vector2(Math::sin(ra), Math::cos(ra)) * r; + Point2 b = Vector2(Math::sin(rb), Math::cos(rb)) * r; + + points.push_back(Vector3(a.x, 0, a.y)); + points.push_back(Vector3(b.x, 0, b.y)); + points.push_back(Vector3(0, a.x, a.y)); + points.push_back(Vector3(0, b.x, b.y)); + points.push_back(Vector3(a.x, a.y, 0)); + points.push_back(Vector3(b.x, b.y, 0)); + } + + Vector<Vector3> collision_segments; + + for (int i = 0; i < 64; i++) { + float ra = i * Math_PI * 2.0 / 64.0; + float rb = (i + 1) * Math_PI * 2.0 / 64.0; + Point2 a = Vector2(Math::sin(ra), Math::cos(ra)) * r; + Point2 b = Vector2(Math::sin(rb), Math::cos(rb)) * r; + + collision_segments.push_back(Vector3(a.x, 0, a.y)); + collision_segments.push_back(Vector3(b.x, 0, b.y)); + collision_segments.push_back(Vector3(0, a.x, a.y)); + collision_segments.push_back(Vector3(0, b.x, b.y)); + collision_segments.push_back(Vector3(a.x, a.y, 0)); + collision_segments.push_back(Vector3(b.x, b.y, 0)); + } + + p_gizmo->add_lines(points, material); + p_gizmo->add_collision_segments(collision_segments); + Vector<Vector3> handles; + handles.push_back(Vector3(r, 0, 0)); + p_gizmo->add_handles(handles, handles_material); + } + + if (Object::cast_to<GPUParticlesCollisionBox>(cs) || Object::cast_to<GPUParticlesAttractorBox>(cs) || Object::cast_to<GPUParticlesAttractorVectorField>(cs) || Object::cast_to<GPUParticlesCollisionSDF>(cs) || Object::cast_to<GPUParticlesCollisionHeightField>(cs)) { + Vector<Vector3> lines; + AABB aabb; + aabb.position = -cs->call("get_extents").operator Vector3(); + aabb.size = aabb.position * -2; + + for (int i = 0; i < 12; i++) { + Vector3 a, b; + aabb.get_edge(i, a, b); + lines.push_back(a); + lines.push_back(b); + } + + Vector<Vector3> handles; + + for (int i = 0; i < 3; i++) { + Vector3 ax; + ax[i] = cs->call("get_extents").operator Vector3()[i]; + handles.push_back(ax); + } + + p_gizmo->add_lines(lines, material); + p_gizmo->add_collision_segments(lines); + p_gizmo->add_handles(handles, handles_material); + + GPUParticlesCollisionSDF *col_sdf = Object::cast_to<GPUParticlesCollisionSDF>(cs); + if (col_sdf) { + static const int subdivs[GPUParticlesCollisionSDF::RESOLUTION_MAX] = { 16, 32, 64, 128, 256, 512 }; + int subdiv = subdivs[col_sdf->get_resolution()]; + float cell_size = aabb.get_longest_axis_size() / subdiv; + + lines.clear(); + + for (int i = 1; i < subdiv; i++) { + for (int j = 0; j < 3; j++) { + if (cell_size * i > aabb.size[j]) { + continue; + } + + Vector2 dir; + dir[j] = 1.0; + Vector2 ta, tb; + int j_n1 = (j + 1) % 3; + int j_n2 = (j + 2) % 3; + ta[j_n1] = 1.0; + tb[j_n2] = 1.0; + + for (int k = 0; k < 4; k++) { + Vector3 from = aabb.position, to = aabb.position; + from[j] += cell_size * i; + to[j] += cell_size * i; + + if (k & 1) { + to[j_n1] += aabb.size[j_n1]; + } else { + to[j_n2] += aabb.size[j_n2]; + } + + if (k & 2) { + from[j_n1] += aabb.size[j_n1]; + from[j_n2] += aabb.size[j_n2]; + } + + lines.push_back(from); + lines.push_back(to); + } + } + } + + p_gizmo->add_lines(lines, material_internal); + } + } +} + +///// + +//// + ReflectionProbeGizmoPlugin::ReflectionProbeGizmoPlugin() { Color gizmo_color = EDITOR_DEF("editors/3d_gizmos/gizmo_colors/reflection_probe", Color(0.6, 1, 0.5)); diff --git a/editor/node_3d_editor_gizmos.h b/editor/node_3d_editor_gizmos.h index c7aae39a45..4826054643 100644 --- a/editor/node_3d_editor_gizmos.h +++ b/editor/node_3d_editor_gizmos.h @@ -253,6 +253,23 @@ public: GPUParticles3DGizmoPlugin(); }; +class GPUParticlesCollision3DGizmoPlugin : public EditorNode3DGizmoPlugin { + GDCLASS(GPUParticlesCollision3DGizmoPlugin, EditorNode3DGizmoPlugin); + +public: + bool has_gizmo(Node3D *p_spatial) override; + String get_name() const override; + int get_priority() const override; + void redraw(EditorNode3DGizmo *p_gizmo) override; + + String get_handle_name(const EditorNode3DGizmo *p_gizmo, int p_idx) const override; + Variant get_handle_value(EditorNode3DGizmo *p_gizmo, int p_idx) const override; + void set_handle(EditorNode3DGizmo *p_gizmo, int p_idx, Camera3D *p_camera, const Point2 &p_point) override; + void commit_handle(EditorNode3DGizmo *p_gizmo, int p_idx, const Variant &p_restore, bool p_cancel = false) override; + + GPUParticlesCollision3DGizmoPlugin(); +}; + class ReflectionProbeGizmoPlugin : public EditorNode3DGizmoPlugin { GDCLASS(ReflectionProbeGizmoPlugin, EditorNode3DGizmoPlugin); diff --git a/editor/plugins/animation_state_machine_editor.cpp b/editor/plugins/animation_state_machine_editor.cpp index 26006d85c9..885ec17cb3 100644 --- a/editor/plugins/animation_state_machine_editor.cpp +++ b/editor/plugins/animation_state_machine_editor.cpp @@ -386,6 +386,12 @@ void AnimationNodeStateMachineEditor::_state_machine_gui_input(const Ref<InputEv over_text = over_text_now; } } + + Ref<InputEventPanGesture> pan_gesture = p_event; + if (pan_gesture.is_valid()) { + h_scroll->set_value(h_scroll->get_value() + h_scroll->get_page() * pan_gesture->get_delta().x / 8); + v_scroll->set_value(v_scroll->get_value() + v_scroll->get_page() * pan_gesture->get_delta().y / 8); + } } void AnimationNodeStateMachineEditor::_file_opened(const String &p_file) { diff --git a/editor/plugins/audio_stream_editor_plugin.cpp b/editor/plugins/audio_stream_editor_plugin.cpp index b0f65af245..231f5588a4 100644 --- a/editor/plugins/audio_stream_editor_plugin.cpp +++ b/editor/plugins/audio_stream_editor_plugin.cpp @@ -44,8 +44,8 @@ void AudioStreamEditor::_notification(int p_what) { if (p_what == NOTIFICATION_THEME_CHANGED || p_what == NOTIFICATION_ENTER_TREE) { _play_button->set_icon(get_theme_icon("MainPlay", "EditorIcons")); _stop_button->set_icon(get_theme_icon("Stop", "EditorIcons")); - _preview->set_frame_color(get_theme_color("dark_color_2", "Editor")); - set_frame_color(get_theme_color("dark_color_1", "Editor")); + _preview->set_color(get_theme_color("dark_color_2", "Editor")); + set_color(get_theme_color("dark_color_1", "Editor")); _indicator->update(); _preview->update(); diff --git a/editor/plugins/canvas_item_editor_plugin.cpp b/editor/plugins/canvas_item_editor_plugin.cpp index 470d19e65a..1af60b59a2 100644 --- a/editor/plugins/canvas_item_editor_plugin.cpp +++ b/editor/plugins/canvas_item_editor_plugin.cpp @@ -52,6 +52,7 @@ #include "scene/gui/subviewport_container.h" #include "scene/main/canvas_layer.h" #include "scene/main/window.h" +#include "scene/resources/dynamic_font.h" #include "scene/resources/packed_scene.h" // Min and Max are power of two in order to play nicely with successive increment. @@ -548,7 +549,7 @@ void CanvasItemEditor::_expand_encompassing_rect_using_children(Rect2 &r_rect, c const CanvasItem *canvas_item = Object::cast_to<CanvasItem>(p_node); for (int i = p_node->get_child_count() - 1; i >= 0; i--) { - if (canvas_item && !canvas_item->is_set_as_toplevel()) { + if (canvas_item && !canvas_item->is_set_as_top_level()) { _expand_encompassing_rect_using_children(r_rect, p_node->get_child(i), r_first, p_parent_xform * canvas_item->get_transform(), p_canvas_xform); } else { const CanvasLayer *canvas_layer = Object::cast_to<CanvasLayer>(p_node); @@ -591,7 +592,7 @@ void CanvasItemEditor::_find_canvas_items_at_pos(const Point2 &p_pos, Node *p_no for (int i = p_node->get_child_count() - 1; i >= 0; i--) { if (canvas_item) { - if (!canvas_item->is_set_as_toplevel()) { + if (!canvas_item->is_set_as_top_level()) { _find_canvas_items_at_pos(p_pos, p_node->get_child(i), r_items, p_parent_xform * canvas_item->get_transform(), p_canvas_xform); } else { _find_canvas_items_at_pos(p_pos, p_node->get_child(i), r_items, canvas_item->get_transform(), p_canvas_xform); @@ -767,7 +768,7 @@ void CanvasItemEditor::_find_canvas_items_in_rect(const Rect2 &p_rect, Node *p_n if (!lock_children || !editable) { for (int i = p_node->get_child_count() - 1; i >= 0; i--) { if (canvas_item) { - if (!canvas_item->is_set_as_toplevel()) { + if (!canvas_item->is_set_as_top_level()) { _find_canvas_items_in_rect(p_rect, p_node->get_child(i), r_items, p_parent_xform * canvas_item->get_transform(), p_canvas_xform); } else { _find_canvas_items_in_rect(p_rect, p_node->get_child(i), r_items, canvas_item->get_transform(), p_canvas_xform); @@ -1410,9 +1411,16 @@ bool CanvasItemEditor::_gui_input_pivot(const Ref<InputEvent> &p_event) { } // Confirm the pivot move - if ((b.is_valid() && !b->is_pressed() && b->get_button_index() == BUTTON_LEFT && tool == TOOL_EDIT_PIVOT) || - (k.is_valid() && !k->is_pressed() && k->get_keycode() == KEY_V)) { - _commit_canvas_item_state(drag_selection, TTR("Move pivot")); + if (drag_selection.size() >= 1 && + ((b.is_valid() && !b->is_pressed() && b->get_button_index() == BUTTON_LEFT && tool == TOOL_EDIT_PIVOT) || + (k.is_valid() && !k->is_pressed() && k->get_keycode() == KEY_V))) { + _commit_canvas_item_state( + drag_selection, + vformat( + TTR("Set CanvasItem \"%s\" Pivot Offset to (%d, %d)"), + drag_selection[0]->get_name(), + drag_selection[0]->_edit_get_pivot().x, + drag_selection[0]->_edit_get_pivot().y)); drag_type = DRAG_NONE; return true; } @@ -1549,7 +1557,20 @@ bool CanvasItemEditor::_gui_input_rotate(const Ref<InputEvent> &p_event) { // Confirms the node rotation if (b.is_valid() && b->get_button_index() == BUTTON_LEFT && !b->is_pressed()) { - _commit_canvas_item_state(drag_selection, TTR("Rotate CanvasItem")); + if (drag_selection.size() != 1) { + _commit_canvas_item_state( + drag_selection, + vformat(TTR("Rotate %d CanvasItems"), drag_selection.size()), + true); + } else { + _commit_canvas_item_state( + drag_selection, + vformat(TTR("Rotate CanvasItem \"%s\" to %d degrees"), + drag_selection[0]->get_name(), + Math::rad2deg(drag_selection[0]->_edit_get_rotation())), + true); + } + if (key_auto_insert_button->is_pressed()) { _insert_animation_keys(false, true, false, true); } @@ -1708,8 +1729,10 @@ bool CanvasItemEditor::_gui_input_anchors(const Ref<InputEvent> &p_event) { } // Confirms new anchor position - if (b.is_valid() && b->get_button_index() == BUTTON_LEFT && !b->is_pressed()) { - _commit_canvas_item_state(drag_selection, TTR("Move anchor")); + if (drag_selection.size() >= 1 && b.is_valid() && b->get_button_index() == BUTTON_LEFT && !b->is_pressed()) { + _commit_canvas_item_state( + drag_selection, + vformat(TTR("Move CanvasItem \"%s\" Anchor"), drag_selection[0]->get_name())); drag_type = DRAG_NONE; return true; } @@ -1885,8 +1908,31 @@ bool CanvasItemEditor::_gui_input_resize(const Ref<InputEvent> &p_event) { } // Confirm resize - if (b.is_valid() && b->get_button_index() == BUTTON_LEFT && !b->is_pressed()) { - _commit_canvas_item_state(drag_selection, TTR("Resize CanvasItem")); + if (drag_selection.size() >= 1 && b.is_valid() && b->get_button_index() == BUTTON_LEFT && !b->is_pressed()) { + const Node2D *node2d = Object::cast_to<Node2D>(drag_selection[0]); + if (node2d) { + // Extends from Node2D. + // Node2D doesn't have an actual stored rect size, unlike Controls. + _commit_canvas_item_state( + drag_selection, + vformat( + TTR("Scale Node2D \"%s\" to (%s, %s)"), + drag_selection[0]->get_name(), + Math::stepify(drag_selection[0]->_edit_get_scale().x, 0.01), + Math::stepify(drag_selection[0]->_edit_get_scale().y, 0.01)), + true); + } else { + // Extends from Control. + _commit_canvas_item_state( + drag_selection, + vformat( + TTR("Resize Control \"%s\" to (%d, %d)"), + drag_selection[0]->get_name(), + drag_selection[0]->_edit_get_rect().size.x, + drag_selection[0]->_edit_get_rect().size.y), + true); + } + if (key_auto_insert_button->is_pressed()) { _insert_animation_keys(false, false, true, true); } @@ -2014,7 +2060,20 @@ bool CanvasItemEditor::_gui_input_scale(const Ref<InputEvent> &p_event) { // Confirm resize if (b.is_valid() && b->get_button_index() == BUTTON_LEFT && !b->is_pressed()) { - _commit_canvas_item_state(drag_selection, TTR("Scale CanvasItem")); + if (drag_selection.size() != 1) { + _commit_canvas_item_state( + drag_selection, + vformat(TTR("Scale %d CanvasItems"), drag_selection.size()), + true); + } else { + _commit_canvas_item_state( + drag_selection, + vformat(TTR("Scale CanvasItem \"%s\" to (%s, %s)"), + drag_selection[0]->get_name(), + Math::stepify(drag_selection[0]->_edit_get_scale().x, 0.01), + Math::stepify(drag_selection[0]->_edit_get_scale().y, 0.01)), + true); + } if (key_auto_insert_button->is_pressed()) { _insert_animation_keys(false, false, true, true); } @@ -2145,7 +2204,21 @@ bool CanvasItemEditor::_gui_input_move(const Ref<InputEvent> &p_event) { // Confirm the move (only if it was moved) if (b.is_valid() && !b->is_pressed() && b->get_button_index() == BUTTON_LEFT) { if (transform.affine_inverse().xform(b->get_position()) != drag_from) { - _commit_canvas_item_state(drag_selection, TTR("Move CanvasItem"), true); + if (drag_selection.size() != 1) { + _commit_canvas_item_state( + drag_selection, + vformat(TTR("Move %d CanvasItems"), drag_selection.size()), + true); + } else { + _commit_canvas_item_state( + drag_selection, + vformat( + TTR("Move CanvasItem \"%s\" to (%d, %d)"), + drag_selection[0]->get_name(), + drag_selection[0]->_edit_get_position().x, + drag_selection[0]->_edit_get_position().y), + true); + } } if (key_auto_insert_button->is_pressed()) { @@ -2270,7 +2343,20 @@ bool CanvasItemEditor::_gui_input_move(const Ref<InputEvent> &p_event) { (!Input::get_singleton()->is_key_pressed(KEY_DOWN)) && (!Input::get_singleton()->is_key_pressed(KEY_LEFT)) && (!Input::get_singleton()->is_key_pressed(KEY_RIGHT))) { - _commit_canvas_item_state(drag_selection, TTR("Move CanvasItem"), true); + if (drag_selection.size() != 1) { + _commit_canvas_item_state( + drag_selection, + vformat(TTR("Move %d CanvasItems"), drag_selection.size()), + true); + } else { + _commit_canvas_item_state( + drag_selection, + vformat(TTR("Move CanvasItem \"%s\" to (%d, %d)"), + drag_selection[0]->get_name(), + drag_selection[0]->_edit_get_position().x, + drag_selection[0]->_edit_get_position().y), + true); + } drag_type = DRAG_NONE; } viewport->update(); @@ -3626,7 +3712,7 @@ void CanvasItemEditor::_draw_invisible_nodes_positions(Node *p_node, const Trans Transform2D parent_xform = p_parent_xform; Transform2D canvas_xform = p_canvas_xform; - if (canvas_item && !canvas_item->is_set_as_toplevel()) { + if (canvas_item && !canvas_item->is_set_as_top_level()) { parent_xform = parent_xform * canvas_item->get_transform(); } else { CanvasLayer *cl = Object::cast_to<CanvasLayer>(p_node); @@ -3695,7 +3781,7 @@ void CanvasItemEditor::_draw_locks_and_groups(Node *p_node, const Transform2D &p Transform2D parent_xform = p_parent_xform; Transform2D canvas_xform = p_canvas_xform; - if (canvas_item && !canvas_item->is_set_as_toplevel()) { + if (canvas_item && !canvas_item->is_set_as_top_level()) { parent_xform = parent_xform * canvas_item->get_transform(); } else { CanvasLayer *cl = Object::cast_to<CanvasLayer>(p_node); @@ -5642,6 +5728,11 @@ CanvasItemEditor::CanvasItemEditor(EditorNode *p_editor) { zoom_reset = memnew(Button); zoom_reset->set_flat(true); zoom_hb->add_child(zoom_reset); + Ref<DynamicFont> font = zoom_reset->get_theme_font("font")->duplicate(false); + font->set_outline_size(1); + font->set_outline_color(Color(0, 0, 0)); + zoom_reset->add_theme_font_override("font", font); + zoom_reset->add_theme_color_override("font_color", Color(1, 1, 1)); zoom_reset->connect("pressed", callable_mp(this, &CanvasItemEditor::_button_zoom_reset)); zoom_reset->set_shortcut(ED_SHORTCUT("canvas_item_editor/zoom_reset", TTR("Zoom Reset"), KEY_MASK_CMD | KEY_0)); zoom_reset->set_focus_mode(FOCUS_NONE); diff --git a/editor/plugins/gpu_particles_collision_sdf_editor_plugin.cpp b/editor/plugins/gpu_particles_collision_sdf_editor_plugin.cpp new file mode 100644 index 0000000000..0288645f91 --- /dev/null +++ b/editor/plugins/gpu_particles_collision_sdf_editor_plugin.cpp @@ -0,0 +1,201 @@ +/*************************************************************************/ +/* gpu_particles_collision_sdf_editor_plugin.cpp */ +/*************************************************************************/ +/* This file is part of: */ +/* GODOT ENGINE */ +/* https://godotengine.org */ +/*************************************************************************/ +/* Copyright (c) 2007-2020 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2020 Godot Engine contributors (cf. AUTHORS.md). */ +/* */ +/* Permission is hereby granted, free of charge, to any person obtaining */ +/* a copy of this software and associated documentation files (the */ +/* "Software"), to deal in the Software without restriction, including */ +/* without limitation the rights to use, copy, modify, merge, publish, */ +/* distribute, sublicense, and/or sell copies of the Software, and to */ +/* permit persons to whom the Software is furnished to do so, subject to */ +/* the following conditions: */ +/* */ +/* The above copyright notice and this permission notice shall be */ +/* included in all copies or substantial portions of the Software. */ +/* */ +/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ +/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ +/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/ +/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ +/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ +/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ +/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +/*************************************************************************/ + +#include "gpu_particles_collision_sdf_editor_plugin.h" + +void GPUParticlesCollisionSDFEditorPlugin::_bake() { + if (col_sdf) { + if (col_sdf->get_texture().is_null() || !col_sdf->get_texture()->get_path().is_resource_file()) { + String path = get_tree()->get_edited_scene_root()->get_filename(); + if (path == String()) { + path = "res://" + col_sdf->get_name() + "_data.exr"; + } else { + String ext = path.get_extension(); + path = path.get_basename() + "." + col_sdf->get_name() + "_data.exr"; + } + probe_file->set_current_path(path); + probe_file->popup_file_dialog(); + return; + } + + _sdf_save_path_and_bake(col_sdf->get_texture()->get_path()); + } +} + +void GPUParticlesCollisionSDFEditorPlugin::edit(Object *p_object) { + GPUParticlesCollisionSDF *s = Object::cast_to<GPUParticlesCollisionSDF>(p_object); + if (!s) { + return; + } + + col_sdf = s; +} + +bool GPUParticlesCollisionSDFEditorPlugin::handles(Object *p_object) const { + return p_object->is_class("GPUParticlesCollisionSDF"); +} + +void GPUParticlesCollisionSDFEditorPlugin::_notification(int p_what) { + if (p_what == NOTIFICATION_PROCESS) { + if (!col_sdf) { + return; + } + + const Vector3i size = col_sdf->get_estimated_cell_size(); + String text = vformat(String::utf8("%d × %d × %d"), size.x, size.y, size.z); + int data_size = 2; + + const double size_mb = size.x * size.y * size.z * data_size / (1024.0 * 1024.0); + text += " - " + vformat(TTR("VRAM Size: %s MB"), String::num(size_mb, 2)); + + if (bake_info->get_text() == text) { + return; + } + + // Color the label depending on the estimated performance level. + Color color; + if (size_mb <= 16.0 + CMP_EPSILON) { + // Fast. + color = bake_info->get_theme_color("success_color", "Editor"); + } else if (size_mb <= 64.0 + CMP_EPSILON) { + // Medium. + color = bake_info->get_theme_color("warning_color", "Editor"); + } else { + // Slow. + color = bake_info->get_theme_color("error_color", "Editor"); + } + bake_info->add_theme_color_override("font_color", color); + + bake_info->set_text(text); + } +} + +void GPUParticlesCollisionSDFEditorPlugin::make_visible(bool p_visible) { + if (p_visible) { + bake_hb->show(); + set_process(true); + } else { + bake_hb->hide(); + set_process(false); + } +} + +EditorProgress *GPUParticlesCollisionSDFEditorPlugin::tmp_progress = nullptr; + +void GPUParticlesCollisionSDFEditorPlugin::bake_func_begin(int p_steps) { + ERR_FAIL_COND(tmp_progress != nullptr); + + tmp_progress = memnew(EditorProgress("bake_sdf", TTR("Bake SDF"), p_steps)); +} + +void GPUParticlesCollisionSDFEditorPlugin::bake_func_step(int p_step, const String &p_description) { + ERR_FAIL_COND(tmp_progress == nullptr); + tmp_progress->step(p_description, p_step, false); +} + +void GPUParticlesCollisionSDFEditorPlugin::bake_func_end() { + ERR_FAIL_COND(tmp_progress == nullptr); + memdelete(tmp_progress); + tmp_progress = nullptr; +} + +void GPUParticlesCollisionSDFEditorPlugin::_sdf_save_path_and_bake(const String &p_path) { + probe_file->hide(); + if (col_sdf) { + Ref<Image> bake_img = col_sdf->bake(); + if (bake_img.is_null()) { + EditorNode::get_singleton()->show_warning("Bake Error."); + return; + } + + Ref<ConfigFile> config; + + config.instance(); + if (FileAccess::exists(p_path + ".import")) { + config->load(p_path + ".import"); + } + + config->set_value("remap", "importer", "3d_texture"); + config->set_value("remap", "type", "StreamTexture3D"); + if (!config->has_section_key("params", "compress/mode")) { + config->set_value("params", "compress/mode", 3); //user may want another compression, so leave it be + } + config->set_value("params", "compress/channel_pack", 1); + config->set_value("params", "mipmaps/generate", false); + config->set_value("params", "slices/horizontal", 1); + config->set_value("params", "slices/vertical", bake_img->get_meta("depth")); + + config->save(p_path + ".import"); + + Error err = bake_img->save_exr(p_path, false); + ERR_FAIL_COND(err); + ResourceLoader::import(p_path); + Ref<Texture> t = ResourceLoader::load(p_path); //if already loaded, it will be updated on refocus? + ERR_FAIL_COND(t.is_null()); + + col_sdf->set_texture(t); + } +} + +void GPUParticlesCollisionSDFEditorPlugin::_bind_methods() { +} + +GPUParticlesCollisionSDFEditorPlugin::GPUParticlesCollisionSDFEditorPlugin(EditorNode *p_node) { + editor = p_node; + bake_hb = memnew(HBoxContainer); + bake_hb->set_h_size_flags(Control::SIZE_EXPAND_FILL); + bake_hb->hide(); + bake = memnew(Button); + bake->set_flat(true); + bake->set_icon(editor->get_gui_base()->get_theme_icon("Bake", "EditorIcons")); + bake->set_text(TTR("Bake SDF")); + bake->connect("pressed", callable_mp(this, &GPUParticlesCollisionSDFEditorPlugin::_bake)); + bake_hb->add_child(bake); + bake_info = memnew(Label); + bake_info->set_h_size_flags(Control::SIZE_EXPAND_FILL); + bake_info->set_clip_text(true); + bake_hb->add_child(bake_info); + + add_control_to_container(CONTAINER_SPATIAL_EDITOR_MENU, bake_hb); + col_sdf = nullptr; + probe_file = memnew(EditorFileDialog); + probe_file->set_file_mode(EditorFileDialog::FILE_MODE_SAVE_FILE); + probe_file->add_filter("*.exr"); + probe_file->connect("file_selected", callable_mp(this, &GPUParticlesCollisionSDFEditorPlugin::_sdf_save_path_and_bake)); + get_editor_interface()->get_base_control()->add_child(probe_file); + probe_file->set_title(TTR("Select path for SDF Texture")); + + GPUParticlesCollisionSDF::bake_begin_function = bake_func_begin; + GPUParticlesCollisionSDF::bake_step_function = bake_func_step; + GPUParticlesCollisionSDF::bake_end_function = bake_func_end; +} + +GPUParticlesCollisionSDFEditorPlugin::~GPUParticlesCollisionSDFEditorPlugin() { +} diff --git a/editor/plugins/gpu_particles_collision_sdf_editor_plugin.h b/editor/plugins/gpu_particles_collision_sdf_editor_plugin.h new file mode 100644 index 0000000000..0cdc70a62b --- /dev/null +++ b/editor/plugins/gpu_particles_collision_sdf_editor_plugin.h @@ -0,0 +1,74 @@ +/*************************************************************************/ +/* gpu_particles_collision_sdf_editor_plugin.h */ +/*************************************************************************/ +/* This file is part of: */ +/* GODOT ENGINE */ +/* https://godotengine.org */ +/*************************************************************************/ +/* Copyright (c) 2007-2020 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2020 Godot Engine contributors (cf. AUTHORS.md). */ +/* */ +/* Permission is hereby granted, free of charge, to any person obtaining */ +/* a copy of this software and associated documentation files (the */ +/* "Software"), to deal in the Software without restriction, including */ +/* without limitation the rights to use, copy, modify, merge, publish, */ +/* distribute, sublicense, and/or sell copies of the Software, and to */ +/* permit persons to whom the Software is furnished to do so, subject to */ +/* the following conditions: */ +/* */ +/* The above copyright notice and this permission notice shall be */ +/* included in all copies or substantial portions of the Software. */ +/* */ +/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ +/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ +/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/ +/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ +/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ +/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ +/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +/*************************************************************************/ + +#ifndef GPU_PARTICLES_COLLISION_SDF_EDITOR_PLUGIN_H +#define GPU_PARTICLES_COLLISION_SDF_EDITOR_PLUGIN_H + +#include "editor/editor_node.h" +#include "editor/editor_plugin.h" +#include "scene/3d/gpu_particles_collision_3d.h" +#include "scene/resources/material.h" + +class GPUParticlesCollisionSDFEditorPlugin : public EditorPlugin { + GDCLASS(GPUParticlesCollisionSDFEditorPlugin, EditorPlugin); + + GPUParticlesCollisionSDF *col_sdf; + + HBoxContainer *bake_hb; + Label *bake_info; + Button *bake; + EditorNode *editor; + + EditorFileDialog *probe_file; + + static EditorProgress *tmp_progress; + static void bake_func_begin(int p_steps); + static void bake_func_step(int p_step, const String &p_description); + static void bake_func_end(); + + void _bake(); + void _sdf_save_path_and_bake(const String &p_path); + +protected: + static void _bind_methods(); + void _notification(int p_what); + +public: + virtual String get_name() const override { return "GPUParticlesCollisionSDF"; } + bool has_main_screen() const override { return false; } + virtual void edit(Object *p_object) override; + virtual bool handles(Object *p_object) const override; + virtual void make_visible(bool p_visible) override; + + GPUParticlesCollisionSDFEditorPlugin(EditorNode *p_node); + ~GPUParticlesCollisionSDFEditorPlugin(); +}; + +#endif // GPU_PARTICLES_COLLISION_SDF_EDITOR_PLUGIN_H diff --git a/editor/plugins/gradient_editor_plugin.h b/editor/plugins/gradient_editor_plugin.h index 59cf787020..4d3fc0d8a9 100644 --- a/editor/plugins/gradient_editor_plugin.h +++ b/editor/plugins/gradient_editor_plugin.h @@ -28,8 +28,8 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef TOOLS_EDITOR_PLUGINS_COLOR_RAMP_EDITOR_PLUGIN_H_ -#define TOOLS_EDITOR_PLUGINS_COLOR_RAMP_EDITOR_PLUGIN_H_ +#ifndef GRADIENT_EDITOR_PLUGIN_H +#define GRADIENT_EDITOR_PLUGIN_H #include "editor/editor_node.h" #include "editor/editor_plugin.h" @@ -65,9 +65,9 @@ class GradientEditorPlugin : public EditorPlugin { GDCLASS(GradientEditorPlugin, EditorPlugin); public: - virtual String get_name() const override { return "ColorRamp"; } + virtual String get_name() const override { return "Gradient"; } GradientEditorPlugin(EditorNode *p_node); }; -#endif /* TOOLS_EDITOR_PLUGINS_COLOR_RAMP_EDITOR_PLUGIN_H_ */ +#endif // GRADIENT_EDITOR_PLUGIN_H diff --git a/editor/plugins/node_3d_editor_plugin.cpp b/editor/plugins/node_3d_editor_plugin.cpp index 8580bdf47e..7002ffa109 100644 --- a/editor/plugins/node_3d_editor_plugin.cpp +++ b/editor/plugins/node_3d_editor_plugin.cpp @@ -351,8 +351,8 @@ void Node3DEditorViewport::_update_camera(float p_interp_delta) { update_transform_gizmo_view(); rotation_control->update(); + spatial_editor->update_grid(); } - spatial_editor->update_grid(); } Transform Node3DEditorViewport::to_camera_transform(const Cursor &p_cursor) const { @@ -2405,18 +2405,18 @@ void Node3DEditorViewport::_notification(int p_what) { } Transform t = sp->get_global_gizmo_transform(); + VisualInstance3D *vi = Object::cast_to<VisualInstance3D>(sp); + AABB new_aabb = vi ? vi->get_aabb() : _calculate_spatial_bounds(sp); exist = true; - if (se->last_xform == t && !se->last_xform_dirty) { + if (se->last_xform == t && se->aabb == new_aabb && !se->last_xform_dirty) { continue; } changed = true; se->last_xform_dirty = false; se->last_xform = t; - VisualInstance3D *vi = Object::cast_to<VisualInstance3D>(sp); - - se->aabb = vi ? vi->get_aabb() : _calculate_spatial_bounds(sp); + se->aabb = new_aabb; t.translate(se->aabb.position); @@ -2464,12 +2464,14 @@ void Node3DEditorViewport::_notification(int p_what) { subviewport_container->set_stretch_shrink(shrink ? 2 : 1); } - //update msaa if changed + // Update MSAA, screen-space AA and debanding if changed - int msaa_mode = ProjectSettings::get_singleton()->get("rendering/quality/screen_filters/msaa"); + const int msaa_mode = ProjectSettings::get_singleton()->get("rendering/quality/screen_filters/msaa"); viewport->set_msaa(Viewport::MSAA(msaa_mode)); - int ssaa_mode = GLOBAL_GET("rendering/quality/screen_filters/screen_space_aa"); + const int ssaa_mode = GLOBAL_GET("rendering/quality/screen_filters/screen_space_aa"); viewport->set_screen_space_aa(Viewport::ScreenSpaceAA(ssaa_mode)); + const bool use_debanding = GLOBAL_GET("rendering/quality/screen_filters/use_debanding"); + viewport->set_use_debanding(use_debanding); bool show_info = view_menu->get_popup()->is_item_checked(view_menu->get_popup()->get_item_index(VIEW_INFORMATION)); if (show_info != info_label->is_visible()) { @@ -3566,7 +3568,7 @@ Vector3 Node3DEditorViewport::_get_instance_position(const Point2 &p_pos) const return point + offset; } -AABB Node3DEditorViewport::_calculate_spatial_bounds(const Node3D *p_parent, bool p_exclude_toplevel_transform) { +AABB Node3DEditorViewport::_calculate_spatial_bounds(const Node3D *p_parent, bool p_exclude_top_level_transform) { AABB bounds; const MeshInstance3D *mesh_instance = Object::cast_to<MeshInstance3D>(p_parent); @@ -3591,7 +3593,7 @@ AABB Node3DEditorViewport::_calculate_spatial_bounds(const Node3D *p_parent, boo bounds = AABB(Vector3(-0.2, -0.2, -0.2), Vector3(0.4, 0.4, 0.4)); } - if (!p_exclude_toplevel_transform) { + if (!p_exclude_top_level_transform) { bounds = p_parent->get_transform().xform(bounds); } @@ -6092,6 +6094,7 @@ void Node3DEditor::_register_all_gizmos() { add_gizmo_plugin(Ref<VehicleWheel3DGizmoPlugin>(memnew(VehicleWheel3DGizmoPlugin))); add_gizmo_plugin(Ref<VisibilityNotifier3DGizmoPlugin>(memnew(VisibilityNotifier3DGizmoPlugin))); add_gizmo_plugin(Ref<GPUParticles3DGizmoPlugin>(memnew(GPUParticles3DGizmoPlugin))); + add_gizmo_plugin(Ref<GPUParticlesCollision3DGizmoPlugin>(memnew(GPUParticlesCollision3DGizmoPlugin))); add_gizmo_plugin(Ref<CPUParticles3DGizmoPlugin>(memnew(CPUParticles3DGizmoPlugin))); add_gizmo_plugin(Ref<ReflectionProbeGizmoPlugin>(memnew(ReflectionProbeGizmoPlugin))); add_gizmo_plugin(Ref<DecalGizmoPlugin>(memnew(DecalGizmoPlugin))); @@ -6724,7 +6727,6 @@ void EditorNode3DGizmoPlugin::create_handle_material(const String &p_name, bool handle_material->set_point_size(handle_t->get_width()); handle_material->set_texture(StandardMaterial3D::TEXTURE_ALBEDO, handle_t); handle_material->set_albedo(Color(1, 1, 1)); - handle_material->set_transparency(StandardMaterial3D::TRANSPARENCY_ALPHA); handle_material->set_flag(StandardMaterial3D::FLAG_ALBEDO_FROM_VERTEX_COLOR, true); handle_material->set_flag(StandardMaterial3D::FLAG_SRGB_VERTEX_COLOR, true); handle_material->set_on_top_of_alpha(); @@ -6732,6 +6734,7 @@ void EditorNode3DGizmoPlugin::create_handle_material(const String &p_name, bool handle_material->set_billboard_mode(StandardMaterial3D::BILLBOARD_ENABLED); handle_material->set_on_top_of_alpha(); } + handle_material->set_transparency(StandardMaterial3D::TRANSPARENCY_ALPHA); materials[p_name] = Vector<Ref<StandardMaterial3D>>(); materials[p_name].push_back(handle_material); diff --git a/editor/plugins/node_3d_editor_plugin.h b/editor/plugins/node_3d_editor_plugin.h index b3dc4ef5f2..e4a384449b 100644 --- a/editor/plugins/node_3d_editor_plugin.h +++ b/editor/plugins/node_3d_editor_plugin.h @@ -28,8 +28,8 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef SPATIAL_EDITOR_PLUGIN_H -#define SPATIAL_EDITOR_PLUGIN_H +#ifndef NODE_3D_EDITOR_PLUGIN_H +#define NODE_3D_EDITOR_PLUGIN_H #include "editor/editor_node.h" #include "editor/editor_plugin.h" @@ -450,7 +450,7 @@ private: Point2i _get_warped_mouse_motion(const Ref<InputEventMouseMotion> &p_ev_mouse_motion) const; Vector3 _get_instance_position(const Point2 &p_pos) const; - static AABB _calculate_spatial_bounds(const Node3D *p_parent, bool p_exclude_toplevel_transform = true); + static AABB _calculate_spatial_bounds(const Node3D *p_parent, bool p_exclude_top_level_transform = true); void _create_preview(const Vector<String> &files) const; void _remove_preview(); bool _cyclical_dependency_exists(const String &p_target_scene_path, Node *p_desired_node); @@ -890,4 +890,4 @@ public: virtual ~EditorNode3DGizmoPlugin(); }; -#endif +#endif // NODE_3D_EDITOR_PLUGIN_H diff --git a/editor/plugins/polygon_2d_editor_plugin.cpp b/editor/plugins/polygon_2d_editor_plugin.cpp index dd1194d020..0ccca7e06c 100644 --- a/editor/plugins/polygon_2d_editor_plugin.cpp +++ b/editor/plugins/polygon_2d_editor_plugin.cpp @@ -79,8 +79,8 @@ void Polygon2DEditor::_notification(int p_what) { uv_button[UV_MODE_SCALE]->set_icon(get_theme_icon("ToolScale", "EditorIcons")); uv_button[UV_MODE_ADD_POLYGON]->set_icon(get_theme_icon("Edit", "EditorIcons")); uv_button[UV_MODE_REMOVE_POLYGON]->set_icon(get_theme_icon("Close", "EditorIcons")); - uv_button[UV_MODE_PAINT_WEIGHT]->set_icon(get_theme_icon("PaintVertex", "EditorIcons")); - uv_button[UV_MODE_CLEAR_WEIGHT]->set_icon(get_theme_icon("UnpaintVertex", "EditorIcons")); + uv_button[UV_MODE_PAINT_WEIGHT]->set_icon(get_theme_icon("Bucket", "EditorIcons")); + uv_button[UV_MODE_CLEAR_WEIGHT]->set_icon(get_theme_icon("Clear", "EditorIcons")); b_snap_grid->set_icon(get_theme_icon("Grid", "EditorIcons")); b_snap_enable->set_icon(get_theme_icon("SnapGrid", "EditorIcons")); @@ -199,7 +199,7 @@ void Polygon2DEditor::_uv_edit_mode_select(int p_mode) { uv_button[UV_MODE_CREATE]->hide(); uv_button[UV_MODE_CREATE_INTERNAL]->hide(); uv_button[UV_MODE_REMOVE_INTERNAL]->hide(); - for (int i = UV_MODE_MOVE; i <= UV_MODE_SCALE; i++) { + for (int i = UV_MODE_EDIT_POINT; i <= UV_MODE_SCALE; i++) { uv_button[i]->show(); } uv_button[UV_MODE_ADD_POLYGON]->hide(); @@ -1269,6 +1269,7 @@ Polygon2DEditor::Polygon2DEditor(EditorNode *p_editor) : uv_main_vb->add_child(uv_mode_hb); for (int i = 0; i < UV_MODE_MAX; i++) { uv_button[i] = memnew(Button); + uv_button[i]->set_flat(true); uv_button[i]->set_toggle_mode(true); uv_mode_hb->add_child(uv_button[i]); uv_button[i]->connect("pressed", callable_mp(this, &Polygon2DEditor::_uv_mode), varray(i)); @@ -1325,11 +1326,16 @@ Polygon2DEditor::Polygon2DEditor(EditorNode *p_editor) : uv_main_hsc->add_child(uv_edit_draw); uv_edit_draw->set_h_size_flags(SIZE_EXPAND_FILL); uv_edit_draw->set_custom_minimum_size(Size2(200, 200) * EDSCALE); + + Control *space = memnew(Control); + uv_mode_hb->add_child(space); + space->set_h_size_flags(SIZE_EXPAND_FILL); + uv_menu = memnew(MenuButton); uv_mode_hb->add_child(uv_menu); uv_menu->set_text(TTR("Edit")); - uv_menu->get_popup()->add_item(TTR("Polygon->UV"), UVEDIT_POLYGON_TO_UV); - uv_menu->get_popup()->add_item(TTR("UV->Polygon"), UVEDIT_UV_TO_POLYGON); + uv_menu->get_popup()->add_item(TTR("Copy Polygon to UV"), UVEDIT_POLYGON_TO_UV); + uv_menu->get_popup()->add_item(TTR("Copy UV to Polygon"), UVEDIT_UV_TO_POLYGON); uv_menu->get_popup()->add_separator(); uv_menu->get_popup()->add_item(TTR("Clear UV"), UVEDIT_UV_CLEAR); uv_menu->get_popup()->add_separator(); diff --git a/editor/plugins/tile_map_editor_plugin.cpp b/editor/plugins/tile_map_editor_plugin.cpp index 8cd8aaf277..7b516175b2 100644 --- a/editor/plugins/tile_map_editor_plugin.cpp +++ b/editor/plugins/tile_map_editor_plugin.cpp @@ -65,7 +65,7 @@ void TileMapEditor::_notification(int p_what) { paint_button->set_icon(get_theme_icon("Edit", "EditorIcons")); line_button->set_icon(get_theme_icon("CurveLinear", "EditorIcons")); - rectangle_button->set_icon(get_theme_icon("RectangleShape2D", "EditorIcons")); + rectangle_button->set_icon(get_theme_icon("Rectangle", "EditorIcons")); bucket_fill_button->set_icon(get_theme_icon("Bucket", "EditorIcons")); picker_button->set_icon(get_theme_icon("ColorPick", "EditorIcons")); select_button->set_icon(get_theme_icon("ActionCopy", "EditorIcons")); @@ -89,6 +89,25 @@ void TileMapEditor::_notification(int p_what) { case NOTIFICATION_EXIT_TREE: { get_tree()->disconnect("node_removed", callable_mp(this, &TileMapEditor::_node_removed)); } break; + + case NOTIFICATION_APPLICATION_FOCUS_OUT: { + if (tool == TOOL_PAINTING) { + Vector<int> ids = get_selected_tiles(); + + if (ids.size() > 0 && ids[0] != TileMap::INVALID_CELL) { + _set_cell(over_tile, ids, flip_h, flip_v, transpose); + _finish_undo(); + + paint_undo.clear(); + } + + tool = TOOL_NONE; + _update_button_tool(); + } + + // set flag to ignore over_tile on refocus + refocus_over_tile = true; + } break; } } @@ -394,7 +413,9 @@ struct _PaletteEntry { String name; bool operator<(const _PaletteEntry &p_rhs) const { - return name < p_rhs.name; + // Natural no case comparison will compare strings based on CharType + // order (except digits) and on numbers that start on the same position. + return name.naturalnocasecmp_to(p_rhs.name) < 0; } }; } // namespace @@ -630,9 +651,15 @@ Vector<Vector2> TileMapEditor::_bucket_fill(const Point2i &p_start, bool erase, return Vector<Vector2>(); } + // Check if the tile variation is the same + Vector2 prev_position = node->get_cell_autotile_coord(p_start.x, p_start.y); if (ids.size() == 1 && ids[0] == prev_id) { - // Same ID, nothing to change - return Vector<Vector2>(); + int current = manual_palette->get_current(); + Vector2 position = manual_palette->get_item_metadata(current); + if (prev_position == position) { + // Same ID and variation, nothing to change + return Vector<Vector2>(); + } } Rect2i r = node->get_used_rect(); @@ -1299,6 +1326,12 @@ bool TileMapEditor::forward_gui_input(const Ref<InputEvent> &p_event) { CanvasItemEditor::get_singleton()->update_viewport(); } + if (refocus_over_tile) { + // editor lost focus; forget last tile position + old_over_tile = new_over_tile; + refocus_over_tile = false; + } + int tile_under = node->get_cell(over_tile.x, over_tile.y); String tile_name = "none"; diff --git a/editor/plugins/tile_map_editor_plugin.h b/editor/plugins/tile_map_editor_plugin.h index 996e904853..f57616db1f 100644 --- a/editor/plugins/tile_map_editor_plugin.h +++ b/editor/plugins/tile_map_editor_plugin.h @@ -119,6 +119,7 @@ class TileMapEditor : public VBoxContainer { Rect2i rectangle; Point2i over_tile; + bool refocus_over_tile = false; bool *bucket_cache_visited; Rect2i bucket_cache_rect; diff --git a/editor/plugins/tile_set_editor_plugin.cpp b/editor/plugins/tile_set_editor_plugin.cpp index 684d8f0f10..9c589267fc 100644 --- a/editor/plugins/tile_set_editor_plugin.cpp +++ b/editor/plugins/tile_set_editor_plugin.cpp @@ -60,7 +60,6 @@ void TileSetEditor::_import_node(Node *p_node, Ref<TileSet> p_library) { Sprite2D *mi = Object::cast_to<Sprite2D>(child); Ref<Texture2D> texture = mi->get_texture(); - Ref<Texture2D> normal_map = mi->get_normal_map(); Ref<ShaderMaterial> material = mi->get_material(); if (texture.is_null()) { @@ -75,7 +74,6 @@ void TileSetEditor::_import_node(Node *p_node, Ref<TileSet> p_library) { } p_library->tile_set_texture(id, texture); - p_library->tile_set_normal_map(id, normal_map); p_library->tile_set_material(id, material); p_library->tile_set_modulate(id, mi->get_modulate()); @@ -2368,7 +2366,6 @@ void TileSetEditor::_select_edited_shape_coord() { void TileSetEditor::_undo_tile_removal(int p_id) { undo_redo->add_undo_method(tileset.ptr(), "create_tile", p_id); undo_redo->add_undo_method(tileset.ptr(), "tile_set_name", p_id, tileset->tile_get_name(p_id)); - undo_redo->add_undo_method(tileset.ptr(), "tile_set_normal_map", p_id, tileset->tile_get_normal_map(p_id)); undo_redo->add_undo_method(tileset.ptr(), "tile_set_texture_offset", p_id, tileset->tile_get_texture_offset(p_id)); undo_redo->add_undo_method(tileset.ptr(), "tile_set_material", p_id, tileset->tile_get_material(p_id)); undo_redo->add_undo_method(tileset.ptr(), "tile_set_modulate", p_id, tileset->tile_get_modulate(p_id)); @@ -3541,7 +3538,6 @@ void TilesetEditorContext::_get_property_list(List<PropertyInfo> *p_list) const int id = tileset_editor->get_current_tile(); p_list->push_back(PropertyInfo(Variant::NIL, "Selected Tile", PROPERTY_HINT_NONE, "tile_", PROPERTY_USAGE_GROUP)); p_list->push_back(PropertyInfo(Variant::STRING, "tile_name")); - p_list->push_back(PropertyInfo(Variant::OBJECT, "tile_normal_map", PROPERTY_HINT_RESOURCE_TYPE, "Texture2D")); p_list->push_back(PropertyInfo(Variant::VECTOR2, "tile_tex_offset")); p_list->push_back(PropertyInfo(Variant::OBJECT, "tile_material", PROPERTY_HINT_RESOURCE_TYPE, "ShaderMaterial")); p_list->push_back(PropertyInfo(Variant::COLOR, "tile_modulate")); diff --git a/editor/plugins/visual_shader_editor_plugin.cpp b/editor/plugins/visual_shader_editor_plugin.cpp index 35e8f560b0..ddcba18a78 100644 --- a/editor/plugins/visual_shader_editor_plugin.cpp +++ b/editor/plugins/visual_shader_editor_plugin.cpp @@ -107,6 +107,8 @@ void VisualShaderGraphPlugin::_bind_methods() { ClassDB::bind_method("update_node_deferred", &VisualShaderGraphPlugin::update_node_deferred); ClassDB::bind_method("set_input_port_default_value", &VisualShaderGraphPlugin::set_input_port_default_value); ClassDB::bind_method("set_uniform_name", &VisualShaderGraphPlugin::set_uniform_name); + ClassDB::bind_method("set_expression", &VisualShaderGraphPlugin::set_expression); + ClassDB::bind_method("update_curve", &VisualShaderGraphPlugin::update_curve); ClassDB::bind_method("update_constant", &VisualShaderGraphPlugin::update_constant); } @@ -205,6 +207,14 @@ void VisualShaderGraphPlugin::set_uniform_name(VisualShader::Type p_type, int p_ } } +void VisualShaderGraphPlugin::update_curve(int p_node_id) { + if (links.has(p_node_id) && links[p_node_id].curve_editor) { + if (((VisualShaderNodeCurveTexture *)links[p_node_id].visual_node)->get_texture().is_valid()) { + links[p_node_id].curve_editor->set_curve(((VisualShaderNodeCurveTexture *)links[p_node_id].visual_node)->get_texture()->get_curve()); + } + } +} + int VisualShaderGraphPlugin::get_constant_index(float p_constant) const { for (int i = 0; i < MAX_FLOAT_CONST_DEFS; i++) { if (Math::is_equal_approx(p_constant, float_constant_defs[i].value)) { @@ -226,6 +236,20 @@ void VisualShaderGraphPlugin::update_constant(VisualShader::Type p_type, int p_n links[p_node_id].graph_node->set_size(Size2(-1, -1)); } +void VisualShaderGraphPlugin::set_expression(VisualShader::Type p_type, int p_node_id, const String &p_expression) { + if (p_type != visual_shader->get_shader_type() || !links.has(p_node_id) || !links[p_node_id].expression_edit) { + return; + } + links[p_node_id].expression_edit->set_text(p_expression); +} + +void VisualShaderGraphPlugin::update_node_size(int p_node_id) { + if (!links.has(p_node_id)) { + return; + } + links[p_node_id].graph_node->set_size(Size2(-1, -1)); +} + void VisualShaderGraphPlugin::register_default_input_button(int p_node_id, int p_port_id, Button *p_button) { links[p_node_id].input_ports.insert(p_port_id, { p_button }); } @@ -234,6 +258,14 @@ void VisualShaderGraphPlugin::register_constant_option_btn(int p_node_id, Option links[p_node_id].const_op = p_button; } +void VisualShaderGraphPlugin::register_expression_edit(int p_node_id, CodeEdit *p_expression_edit) { + links[p_node_id].expression_edit = p_expression_edit; +} + +void VisualShaderGraphPlugin::register_curve_editor(int p_node_id, CurveEditor *p_curve_editor) { + links[p_node_id].curve_editor = p_curve_editor; +} + void VisualShaderGraphPlugin::update_uniform_refs() { for (Map<int, Link>::Element *E = links.front(); E; E = E->next()) { VisualShaderNodeUniformRef *ref = Object::cast_to<VisualShaderNodeUniformRef>(E->get().visual_node); @@ -277,7 +309,7 @@ void VisualShaderGraphPlugin::make_dirty(bool p_enabled) { } void VisualShaderGraphPlugin::register_link(VisualShader::Type p_type, int p_id, VisualShaderNode *p_visual_node, GraphNode *p_graph_node) { - links.insert(p_id, { p_type, p_visual_node, p_graph_node, p_visual_node->get_output_port_for_preview() != -1, -1, Map<int, InputPort>(), Map<int, Port>(), nullptr, nullptr, nullptr }); + links.insert(p_id, { p_type, p_visual_node, p_graph_node, p_visual_node->get_output_port_for_preview() != -1, -1, Map<int, InputPort>(), Map<int, Port>(), nullptr, nullptr, nullptr, nullptr, nullptr }); } void VisualShaderGraphPlugin::register_output_port(int p_node_id, int p_port, TextureButton *p_button) { @@ -308,9 +340,12 @@ void VisualShaderGraphPlugin::add_node(VisualShader::Type p_type, int p_id) { Ref<VisualShaderNode> vsnode = visual_shader->get_node(p_type, p_id); + Ref<VisualShaderNodeResizableBase> resizable_node = Object::cast_to<VisualShaderNodeResizableBase>(vsnode.ptr()); + bool is_resizable = !resizable_node.is_null(); + Size2 size = Size2(0, 0); + Ref<VisualShaderNodeGroupBase> group_node = Object::cast_to<VisualShaderNodeGroupBase>(vsnode.ptr()); bool is_group = !group_node.is_null(); - Size2 size = Size2(0, 0); Ref<VisualShaderNodeExpression> expression_node = Object::cast_to<VisualShaderNodeExpression>(group_node.ptr()); bool is_expression = !expression_node.is_null(); @@ -319,8 +354,8 @@ void VisualShaderGraphPlugin::add_node(VisualShader::Type p_type, int p_id) { GraphNode *node = memnew(GraphNode); register_link(p_type, p_id, vsnode.ptr(), node); - if (is_group) { - size = group_node->get_size(); + if (is_resizable) { + size = resizable_node->get_size(); node->set_resizable(true); node->connect("resize_request", callable_mp(VisualShaderEditor::get_singleton(), &VisualShaderEditor::_node_resized), varray((int)p_type, p_id)); @@ -335,7 +370,7 @@ void VisualShaderGraphPlugin::add_node(VisualShader::Type p_type, int p_id) { if (p_id >= 2) { node->set_show_close_button(true); - node->connect("close_request", callable_mp(VisualShaderEditor::get_singleton(), &VisualShaderEditor::_delete_request), varray(p_id), CONNECT_DEFERRED); + node->connect("close_request", callable_mp(VisualShaderEditor::get_singleton(), &VisualShaderEditor::_delete_node_request), varray(p_type, p_id), CONNECT_DEFERRED); } node->connect("dragged", callable_mp(VisualShaderEditor::get_singleton(), &VisualShaderEditor::_node_dragged), varray(p_id)); @@ -384,6 +419,18 @@ void VisualShaderGraphPlugin::add_node(VisualShader::Type p_type, int p_id) { } } + Ref<VisualShaderNodeCurveTexture> curve = vsnode; + if (curve.is_valid()) { + if (curve->get_texture().is_valid() && !curve->get_texture()->is_connected("changed", callable_mp(VisualShaderEditor::get_singleton()->get_graph_plugin(), &VisualShaderGraphPlugin::update_curve))) { + curve->get_texture()->connect("changed", callable_mp(VisualShaderEditor::get_singleton()->get_graph_plugin(), &VisualShaderGraphPlugin::update_curve), varray(p_id)); + } + + HBoxContainer *hbox = memnew(HBoxContainer); + custom_editor->set_h_size_flags(Control::SIZE_EXPAND_FILL); + hbox->add_child(custom_editor); + custom_editor = hbox; + } + Ref<VisualShaderNodeFloatConstant> float_const = vsnode; if (float_const.is_valid()) { HBoxContainer *hbox = memnew(HBoxContainer); @@ -406,6 +453,37 @@ void VisualShaderGraphPlugin::add_node(VisualShader::Type p_type, int p_id) { } else if (custom_editor) { port_offset++; node->add_child(custom_editor); + + if (curve.is_valid()) { + VisualShaderEditor::get_singleton()->graph->add_child(node); + VisualShaderEditor::get_singleton()->_update_created_node(node); + + CurveEditor *curve_editor = memnew(CurveEditor); + node->add_child(curve_editor); + register_curve_editor(p_id, curve_editor); + curve_editor->set_custom_minimum_size(Size2(300, 0)); + curve_editor->set_h_size_flags(Control::SIZE_EXPAND_FILL); + if (curve->get_texture().is_valid()) { + curve_editor->set_curve(curve->get_texture()->get_curve()); + } + + TextureButton *preview = memnew(TextureButton); + preview->set_toggle_mode(true); + preview->set_normal_texture(VisualShaderEditor::get_singleton()->get_theme_icon("GuiVisibilityHidden", "EditorIcons")); + preview->set_pressed_texture(VisualShaderEditor::get_singleton()->get_theme_icon("GuiVisibilityVisible", "EditorIcons")); + preview->set_v_size_flags(Control::SIZE_SHRINK_CENTER); + + register_output_port(p_id, 0, preview); + + preview->connect("pressed", callable_mp(VisualShaderEditor::get_singleton(), &VisualShaderEditor::_preview_select_port), varray(p_id, 0), CONNECT_DEFERRED); + custom_editor->add_child(preview); + + VisualShaderNode::PortType port_left = vsnode->get_input_port_type(0); + VisualShaderNode::PortType port_right = vsnode->get_output_port_type(0); + node->set_slot(0, true, port_left, type_color[port_left], true, port_right, type_color[port_right]); + + VisualShaderEditor::get_singleton()->call_deferred("_set_node_size", (int)p_type, p_id, size); + } if (vsnode->is_use_prop_slots()) { return; } @@ -616,6 +694,7 @@ void VisualShaderGraphPlugin::add_node(VisualShader::Type p_type, int p_id) { expression_syntax_highlighter.instance(); expression_node->set_control(expression_box, 0); node->add_child(expression_box); + register_expression_edit(p_id, expression_box); Color background_color = EDITOR_GET("text_editor/highlighting/background_color"); Color text_color = EDITOR_GET("text_editor/highlighting/text_color"); @@ -652,7 +731,7 @@ void VisualShaderGraphPlugin::add_node(VisualShader::Type p_type, int p_id) { if (!uniform.is_valid()) { VisualShaderEditor::get_singleton()->graph->add_child(node); VisualShaderEditor::get_singleton()->_update_created_node(node); - if (is_group) { + if (is_resizable) { VisualShaderEditor::get_singleton()->call_deferred("_set_node_size", (int)p_type, p_id, size); } } @@ -1203,7 +1282,7 @@ void VisualShaderEditor::_add_input_port(int p_node, int p_port, int p_port_type return; } - undo_redo->create_action(TTR("Add input port")); + undo_redo->create_action(TTR("Add Input Port")); undo_redo->add_do_method(node.ptr(), "add_input_port", p_port, p_port_type, p_name); undo_redo->add_undo_method(node.ptr(), "remove_input_port", p_port); undo_redo->add_do_method(graph_plugin.ptr(), "update_node", type, p_node); @@ -1218,7 +1297,7 @@ void VisualShaderEditor::_add_output_port(int p_node, int p_port, int p_port_typ return; } - undo_redo->create_action(TTR("Add output port")); + undo_redo->create_action(TTR("Add Output Port")); undo_redo->add_do_method(node.ptr(), "add_output_port", p_port, p_port_type, p_name); undo_redo->add_undo_method(node.ptr(), "remove_output_port", p_port); undo_redo->add_do_method(graph_plugin.ptr(), "update_node", type, p_node); @@ -1233,7 +1312,7 @@ void VisualShaderEditor::_change_input_port_type(int p_type, int p_node, int p_p return; } - undo_redo->create_action(TTR("Change input port type")); + undo_redo->create_action(TTR("Change Input Port Type")); undo_redo->add_do_method(node.ptr(), "set_input_port_type", p_port, p_type); undo_redo->add_undo_method(node.ptr(), "set_input_port_type", p_port, node->get_input_port_type(p_port)); undo_redo->add_do_method(graph_plugin.ptr(), "update_node", type, p_node); @@ -1248,7 +1327,7 @@ void VisualShaderEditor::_change_output_port_type(int p_type, int p_node, int p_ return; } - undo_redo->create_action(TTR("Change output port type")); + undo_redo->create_action(TTR("Change Output Port Type")); undo_redo->add_do_method(node.ptr(), "set_output_port_type", p_port, p_type); undo_redo->add_undo_method(node.ptr(), "set_output_port_type", p_port, node->get_output_port_type(p_port)); undo_redo->add_do_method(graph_plugin.ptr(), "update_node", type, p_node); @@ -1262,7 +1341,7 @@ void VisualShaderEditor::_change_input_port_name(const String &p_text, Object *l Ref<VisualShaderNodeGroupBase> node = visual_shader->get_node(type, p_node_id); ERR_FAIL_COND(!node.is_valid()); - undo_redo->create_action(TTR("Change input port name")); + undo_redo->create_action(TTR("Change Input Port Name")); undo_redo->add_do_method(node.ptr(), "set_input_port_name", p_port_id, p_text); undo_redo->add_undo_method(node.ptr(), "set_input_port_name", p_port_id, node->get_input_port_name(p_port_id)); undo_redo->add_do_method(graph_plugin.ptr(), "update_node", type, p_node_id); @@ -1276,7 +1355,7 @@ void VisualShaderEditor::_change_output_port_name(const String &p_text, Object * Ref<VisualShaderNodeGroupBase> node = visual_shader->get_node(type, p_node_id); ERR_FAIL_COND(!node.is_valid()); - undo_redo->create_action(TTR("Change output port name")); + undo_redo->create_action(TTR("Change Output Port Name")); undo_redo->add_do_method(node.ptr(), "set_output_port_name", p_port_id, p_text); undo_redo->add_undo_method(node.ptr(), "set_output_port_name", p_port_id, node->get_output_port_name(p_port_id)); undo_redo->add_do_method(graph_plugin.ptr(), "update_node", type, p_node_id); @@ -1291,7 +1370,7 @@ void VisualShaderEditor::_remove_input_port(int p_node, int p_port) { return; } - undo_redo->create_action(TTR("Remove input port")); + undo_redo->create_action(TTR("Remove Input Port")); List<VisualShader::Connection> conns; visual_shader->get_node_connections(type, &conns); @@ -1340,7 +1419,7 @@ void VisualShaderEditor::_remove_output_port(int p_node, int p_port) { return; } - undo_redo->create_action(TTR("Remove output port")); + undo_redo->create_action(TTR("Remove Output Port")); List<VisualShader::Connection> conns; visual_shader->get_node_connections(type, &conns); @@ -1395,31 +1474,39 @@ void VisualShaderEditor::_expression_focus_out(Object *code_edit, int p_node) { return; } - undo_redo->create_action(TTR("Set expression")); + undo_redo->create_action(TTR("Set VisualShader Expression")); undo_redo->add_do_method(node.ptr(), "set_expression", expression_box->get_text()); undo_redo->add_undo_method(node.ptr(), "set_expression", node->get_expression()); + undo_redo->add_do_method(graph_plugin.ptr(), "set_expression", type, p_node, expression_box->get_text()); + undo_redo->add_undo_method(graph_plugin.ptr(), "set_expression", type, p_node, node->get_expression()); undo_redo->commit_action(); } void VisualShaderEditor::_set_node_size(int p_type, int p_node, const Vector2 &p_size) { - VisualShader::Type type = get_current_shader_type(); - Ref<VisualShaderNode> node = visual_shader->get_node(type, p_node); + VisualShader::Type type = VisualShader::Type(p_type); + Ref<VisualShaderNodeResizableBase> node = visual_shader->get_node(type, p_node); if (node.is_null()) { return; } - Ref<VisualShaderNodeGroupBase> group_node = Object::cast_to<VisualShaderNodeGroupBase>(node.ptr()); - - if (group_node.is_null()) { - return; + Size2 size = p_size; + if (!node->is_allow_v_resize()) { + size.y = 0; } - Vector2 size = p_size; + node->set_size(size); - group_node->set_size(size); + if (get_current_shader_type() == type) { + Ref<VisualShaderNodeExpression> expression_node = Object::cast_to<VisualShaderNodeExpression>(node.ptr()); + Control *text_box = nullptr; + if (!expression_node.is_null()) { + text_box = expression_node->get_control(0); + if (text_box) { + text_box->set_custom_minimum_size(Size2(0, 0)); + } + } - GraphNode *gn = nullptr; - if (edit_type->get_selected() == p_type) { // check - otherwise the error will be emitted + GraphNode *gn = nullptr; Node *node2 = graph->get_node(itos(p_node)); gn = Object::cast_to<GraphNode>(node2); if (!gn) { @@ -1428,34 +1515,31 @@ void VisualShaderEditor::_set_node_size(int p_type, int p_node, const Vector2 &p gn->set_custom_minimum_size(size); gn->set_size(Size2(1, 1)); - } - Ref<VisualShaderNodeExpression> expression_node = Object::cast_to<VisualShaderNodeExpression>(node.ptr()); - if (!expression_node.is_null()) { - Control *text_box = expression_node->get_control(0); - Size2 box_size = size; - if (gn != nullptr) { - if (box_size.x < 150 * EDSCALE || box_size.y < 0) { - box_size.x = gn->get_size().x; + if (!expression_node.is_null() && text_box) { + Size2 box_size = size; + if (gn != nullptr) { + if (box_size.x < 150 * EDSCALE || box_size.y < 0) { + box_size.x = gn->get_size().x; + } } + box_size.x -= text_box->get_margin(MARGIN_LEFT); + box_size.x -= 28 * EDSCALE; + box_size.y -= text_box->get_margin(MARGIN_TOP); + box_size.y -= 28 * EDSCALE; + text_box->set_custom_minimum_size(Size2(box_size.x, box_size.y)); + text_box->set_size(Size2(1, 1)); } - box_size.x -= text_box->get_margin(MARGIN_LEFT); - box_size.x -= 28 * EDSCALE; - box_size.y -= text_box->get_margin(MARGIN_TOP); - box_size.y -= 28 * EDSCALE; - text_box->set_custom_minimum_size(Size2(box_size.x, box_size.y)); - text_box->set_size(Size2(1, 1)); } } void VisualShaderEditor::_node_resized(const Vector2 &p_new_size, int p_type, int p_node) { - VisualShader::Type type = get_current_shader_type(); - Ref<VisualShaderNodeGroupBase> node = visual_shader->get_node(type, p_node); + Ref<VisualShaderNodeResizableBase> node = visual_shader->get_node(VisualShader::Type(p_type), p_node); if (node.is_null()) { return; } - undo_redo->create_action(TTR("Resize VisualShader node"), UndoRedo::MERGE_ENDS); + undo_redo->create_action(TTR("Resize VisualShader Node"), UndoRedo::MERGE_ENDS); undo_redo->add_do_method(this, "_set_node_size", p_type, p_node, p_new_size); undo_redo->add_undo_method(this, "_set_node_size", p_type, p_node, node->get_size()); undo_redo->commit_action(); @@ -1630,6 +1714,11 @@ void VisualShaderEditor::_add_texture3d_node(const String &p_path) { texture3d->set_texture(ResourceLoader::load(p_path)); } +void VisualShaderEditor::_add_curve_node(const String &p_path) { + VisualShaderNodeCurveTexture *curve = (VisualShaderNodeCurveTexture *)_add_node(curve_node_option_idx, -1); + curve->set_texture(ResourceLoader::load(p_path)); +} + VisualShaderNode *VisualShaderEditor::_add_node(int p_idx, int p_op_idx) { ERR_FAIL_INDEX_V(p_idx, add_options.size(), nullptr); @@ -1808,6 +1897,11 @@ VisualShaderNode *VisualShaderEditor::_add_node(int p_idx, int p_op_idx) { undo_redo->add_undo_method(this, "_update_uniforms", true); } + VisualShaderNodeCurveTexture *curve = Object::cast_to<VisualShaderNodeCurveTexture>(vsnode.ptr()); + if (curve) { + graph_plugin->call_deferred("update_curve", id_to_use); + } + undo_redo->commit_action(); return vsnode.ptr(); } @@ -1896,61 +1990,112 @@ void VisualShaderEditor::_connection_from_empty(const String &p_to, int p_to_slo _show_members_dialog(true); } -void VisualShaderEditor::_delete_request(int which) { - VisualShader::Type type = get_current_shader_type(); - Ref<VisualShaderNode> node = Ref<VisualShaderNode>(visual_shader->get_node(type, which)); - - undo_redo->create_action(TTR("Delete Node")); - +void VisualShaderEditor::_delete_nodes(int p_type, const List<int> &p_nodes) { + VisualShader::Type type = VisualShader::Type(p_type); List<VisualShader::Connection> conns; visual_shader->get_node_connections(type, &conns); - for (List<VisualShader::Connection>::Element *E = conns.front(); E; E = E->next()) { - if (E->get().from_node == which || E->get().to_node == which) { - undo_redo->add_do_method(graph_plugin.ptr(), "disconnect_nodes", type, E->get().from_node, E->get().from_port, E->get().to_node, E->get().to_port); + + for (const List<int>::Element *F = p_nodes.front(); F; F = F->next()) { + for (List<VisualShader::Connection>::Element *E = conns.front(); E; E = E->next()) { + if (E->get().from_node == F->get() || E->get().to_node == F->get()) { + undo_redo->add_do_method(graph_plugin.ptr(), "disconnect_nodes", type, E->get().from_node, E->get().from_port, E->get().to_node, E->get().to_port); + } } } - undo_redo->add_do_method(visual_shader.ptr(), "remove_node", type, which); - undo_redo->add_undo_method(visual_shader.ptr(), "add_node", type, node, visual_shader->get_node_position(type, which), which); - undo_redo->add_undo_method(graph_plugin.ptr(), "add_node", type, which); + Set<String> uniform_names; - undo_redo->add_do_method(this, "_clear_buffer"); - undo_redo->add_undo_method(this, "_clear_buffer"); + for (const List<int>::Element *F = p_nodes.front(); F; F = F->next()) { + Ref<VisualShaderNode> node = visual_shader->get_node(type, F->get()); - // restore size, inputs and outputs if node is group - VisualShaderNodeGroupBase *group = Object::cast_to<VisualShaderNodeGroupBase>(node.ptr()); - if (group) { - undo_redo->add_undo_method(group, "set_size", group->get_size()); - undo_redo->add_undo_method(group, "set_inputs", group->get_inputs()); - undo_redo->add_undo_method(group, "set_outputs", group->get_outputs()); - } + undo_redo->add_do_method(visual_shader.ptr(), "remove_node", type, F->get()); + undo_redo->add_undo_method(visual_shader.ptr(), "add_node", type, node, visual_shader->get_node_position(type, F->get()), F->get()); + undo_redo->add_undo_method(graph_plugin.ptr(), "add_node", type, F->get()); + + undo_redo->add_do_method(this, "_clear_buffer"); + undo_redo->add_undo_method(this, "_clear_buffer"); + + // restore size, inputs and outputs if node is group + VisualShaderNodeGroupBase *group = Object::cast_to<VisualShaderNodeGroupBase>(node.ptr()); + if (group) { + undo_redo->add_undo_method(group, "set_size", group->get_size()); + undo_redo->add_undo_method(group, "set_inputs", group->get_inputs()); + undo_redo->add_undo_method(group, "set_outputs", group->get_outputs()); + } + + // restore expression text if node is expression + VisualShaderNodeExpression *expression = Object::cast_to<VisualShaderNodeExpression>(node.ptr()); + if (expression) { + undo_redo->add_undo_method(expression, "set_expression", expression->get_expression()); + } - // restore expression text if node is expression - VisualShaderNodeExpression *expression = Object::cast_to<VisualShaderNodeExpression>(node.ptr()); - if (expression) { - undo_redo->add_undo_method(expression, "set_expression", expression->get_expression()); + VisualShaderNodeUniform *uniform = Object::cast_to<VisualShaderNodeUniform>(node.ptr()); + if (uniform) { + uniform_names.insert(uniform->get_uniform_name()); + } } - for (List<VisualShader::Connection>::Element *E = conns.front(); E; E = E->next()) { - if (E->get().from_node == which || E->get().to_node == which) { - undo_redo->add_undo_method(visual_shader.ptr(), "connect_nodes", type, E->get().from_node, E->get().from_port, E->get().to_node, E->get().to_port); - undo_redo->add_undo_method(graph_plugin.ptr(), "connect_nodes", type, E->get().from_node, E->get().from_port, E->get().to_node, E->get().to_port); + List<VisualShader::Connection> used_conns; + for (const List<int>::Element *F = p_nodes.front(); F; F = F->next()) { + for (List<VisualShader::Connection>::Element *E = conns.front(); E; E = E->next()) { + if (E->get().from_node == F->get() || E->get().to_node == F->get()) { + bool cancel = false; + for (List<VisualShader::Connection>::Element *R = used_conns.front(); R; R = R->next()) { + if (R->get().from_node == E->get().from_node && R->get().from_port == E->get().from_port && R->get().to_node == E->get().to_node && R->get().to_port == E->get().to_port) { + cancel = true; // to avoid ERR_ALREADY_EXISTS warning + break; + } + } + if (!cancel) { + undo_redo->add_undo_method(visual_shader.ptr(), "connect_nodes", type, E->get().from_node, E->get().from_port, E->get().to_node, E->get().to_port); + undo_redo->add_undo_method(graph_plugin.ptr(), "connect_nodes", type, E->get().from_node, E->get().from_port, E->get().to_node, E->get().to_port); + used_conns.push_back(E->get()); + } + } } } - // delete a node from the graph - undo_redo->add_do_method(graph_plugin.ptr(), "remove_node", type, which); - VisualShaderNodeUniform *uniform = Object::cast_to<VisualShaderNodeUniform>(node.ptr()); - if (uniform) { + // delete nodes from the graph + for (const List<int>::Element *F = p_nodes.front(); F; F = F->next()) { + undo_redo->add_do_method(graph_plugin.ptr(), "remove_node", type, F->get()); + } + + // update uniform refs if any uniform has been deleted + if (uniform_names.size() > 0) { undo_redo->add_do_method(this, "_update_uniforms", true); undo_redo->add_undo_method(this, "_update_uniforms", true); - Set<String> uniform_names; - uniform_names.insert(uniform->get_uniform_name()); - _update_uniform_refs(uniform_names); } +} + +void VisualShaderEditor::_delete_node_request(int p_type, int p_node) { + List<int> to_erase; + to_erase.push_back(p_node); + + undo_redo->create_action(TTR("Delete VisualShader Node")); + _delete_nodes(p_type, to_erase); + undo_redo->commit_action(); +} + +void VisualShaderEditor::_delete_nodes_request() { + List<int> to_erase; + + for (int i = 0; i < graph->get_child_count(); i++) { + GraphNode *gn = Object::cast_to<GraphNode>(graph->get_child(i)); + if (gn) { + if (gn->is_selected() && gn->is_close_button_visible()) { + to_erase.push_back(gn->get_name().operator String().to_int()); + } + } + } + + if (to_erase.empty()) { + return; + } + undo_redo->create_action(TTR("Delete VisualShader Node(s)")); + _delete_nodes(get_current_shader_type(), to_erase); undo_redo->commit_action(); } @@ -2273,7 +2418,7 @@ void VisualShaderEditor::_clear_buffer() { } void VisualShaderEditor::_duplicate_nodes() { - int type = edit_type->get_selected(); + int type = get_current_shader_type(); List<int> nodes; Set<int> excluded; @@ -2284,13 +2429,13 @@ void VisualShaderEditor::_duplicate_nodes() { return; } - undo_redo->create_action(TTR("Duplicate Nodes")); + undo_redo->create_action(TTR("Duplicate VisualShader Node(s)")); _dup_paste_nodes(type, type, nodes, excluded, Vector2(10, 10) * EDSCALE, true); } void VisualShaderEditor::_copy_nodes() { - copy_type = edit_type->get_selected(); + copy_type = get_current_shader_type(); _clear_buffer(); @@ -2302,9 +2447,7 @@ void VisualShaderEditor::_paste_nodes(bool p_use_custom_position, const Vector2 return; } - int type = edit_type->get_selected(); - - undo_redo->create_action(TTR("Paste Nodes")); + int type = get_current_shader_type(); float scale = graph->get_zoom(); @@ -2315,109 +2458,13 @@ void VisualShaderEditor::_paste_nodes(bool p_use_custom_position, const Vector2 mpos = graph->get_local_mouse_position(); } + undo_redo->create_action(TTR("Paste VisualShader Node(s)")); + _dup_paste_nodes(type, copy_type, copy_nodes_buffer, copy_nodes_excluded_buffer, (graph->get_scroll_ofs() / scale + mpos / scale - selection_center), false); _dup_update_excluded(type, copy_nodes_excluded_buffer); // to prevent selection of previous copies at new paste } -void VisualShaderEditor::_delete_nodes() { - VisualShader::Type type = get_current_shader_type(); - List<int> to_erase; - - for (int i = 0; i < graph->get_child_count(); i++) { - GraphNode *gn = Object::cast_to<GraphNode>(graph->get_child(i)); - if (gn) { - if (gn->is_selected() && gn->is_close_button_visible()) { - to_erase.push_back(gn->get_name().operator String().to_int()); - } - } - } - - if (to_erase.empty()) { - return; - } - - undo_redo->create_action(TTR("Delete Nodes")); - - List<VisualShader::Connection> conns; - visual_shader->get_node_connections(type, &conns); - - for (List<int>::Element *F = to_erase.front(); F; F = F->next()) { - for (List<VisualShader::Connection>::Element *E = conns.front(); E; E = E->next()) { - if (E->get().from_node == F->get() || E->get().to_node == F->get()) { - undo_redo->add_do_method(graph_plugin.ptr(), "disconnect_nodes", type, E->get().from_node, E->get().from_port, E->get().to_node, E->get().to_port); - } - } - } - - Set<String> uniform_names; - - for (List<int>::Element *F = to_erase.front(); F; F = F->next()) { - Ref<VisualShaderNode> node = visual_shader->get_node(type, F->get()); - - undo_redo->add_do_method(visual_shader.ptr(), "remove_node", type, F->get()); - undo_redo->add_undo_method(visual_shader.ptr(), "add_node", type, node, visual_shader->get_node_position(type, F->get()), F->get()); - undo_redo->add_undo_method(graph_plugin.ptr(), "add_node", type, F->get()); - - undo_redo->add_do_method(this, "_clear_buffer"); - undo_redo->add_undo_method(this, "_clear_buffer"); - - // restore size, inputs and outputs if node is group - VisualShaderNodeGroupBase *group = Object::cast_to<VisualShaderNodeGroupBase>(node.ptr()); - if (group) { - undo_redo->add_undo_method(group, "set_size", group->get_size()); - undo_redo->add_undo_method(group, "set_inputs", group->get_inputs()); - undo_redo->add_undo_method(group, "set_outputs", group->get_outputs()); - } - - // restore expression text if node is expression - VisualShaderNodeExpression *expression = Object::cast_to<VisualShaderNodeExpression>(node.ptr()); - if (expression) { - undo_redo->add_undo_method(expression, "set_expression", expression->get_expression()); - } - - VisualShaderNodeUniform *uniform = Object::cast_to<VisualShaderNodeUniform>(node.ptr()); - if (uniform) { - uniform_names.insert(uniform->get_uniform_name()); - } - } - - List<VisualShader::Connection> used_conns; - for (List<int>::Element *F = to_erase.front(); F; F = F->next()) { - for (List<VisualShader::Connection>::Element *E = conns.front(); E; E = E->next()) { - if (E->get().from_node == F->get() || E->get().to_node == F->get()) { - bool cancel = false; - for (List<VisualShader::Connection>::Element *R = used_conns.front(); R; R = R->next()) { - if (R->get().from_node == E->get().from_node && R->get().from_port == E->get().from_port && R->get().to_node == E->get().to_node && R->get().to_port == E->get().to_port) { - cancel = true; // to avoid ERR_ALREADY_EXISTS warning - break; - } - } - if (!cancel) { - undo_redo->add_undo_method(visual_shader.ptr(), "connect_nodes", type, E->get().from_node, E->get().from_port, E->get().to_node, E->get().to_port); - undo_redo->add_undo_method(graph_plugin.ptr(), "connect_nodes", type, E->get().from_node, E->get().from_port, E->get().to_node, E->get().to_port); - used_conns.push_back(E->get()); - } - } - } - } - - // delete nodes from the graph - for (List<int>::Element *F = to_erase.front(); F; F = F->next()) { - undo_redo->add_do_method(graph_plugin.ptr(), "remove_node", type, F->get()); - } - - // update uniform refs if any uniform has been deleted - if (uniform_names.size() > 0) { - undo_redo->add_do_method(this, "_update_uniforms", true); - undo_redo->add_undo_method(this, "_update_uniforms", true); - - _update_uniform_refs(uniform_names); - } - - undo_redo->commit_action(); -} - void VisualShaderEditor::_mode_selected(int p_id) { visual_shader->set_shader_type(particles_mode ? VisualShader::Type(p_id + 3) : VisualShader::Type(p_id)); _update_options_menu(); @@ -2516,6 +2563,7 @@ void VisualShaderEditor::_uniform_select_item(Ref<VisualShaderNodeUniformRef> p_ void VisualShaderEditor::_float_constant_selected(int p_index, int p_node) { if (p_index == 0) { + graph_plugin->update_node_size(p_node); return; } @@ -2622,7 +2670,7 @@ void VisualShaderEditor::_node_menu_id_pressed(int p_idx) { _paste_nodes(true, menu_point); break; case NodeMenuOptions::DELETE: - _delete_nodes(); + _delete_nodes_request(); break; case NodeMenuOptions::DUPLICATE: _duplicate_nodes(); @@ -2697,6 +2745,11 @@ void VisualShaderEditor::drop_data_fw(const Point2 &p_point, const Variant &p_da _add_custom_node(arr[i]); j++; } + } else if (type == "CurveTexture") { + saved_node_pos = p_point + Vector2(0, j * 210 * EDSCALE); + saved_node_pos_dirty = true; + _add_curve_node(arr[i]); + j++; } else if (ClassDB::get_parent_class(type) == "Texture2D") { saved_node_pos = p_point + Vector2(0, j * 210 * EDSCALE); saved_node_pos_dirty = true; @@ -2834,8 +2887,8 @@ VisualShaderEditor::VisualShaderEditor() { graph->connect("scroll_offset_changed", callable_mp(this, &VisualShaderEditor::_scroll_changed)); graph->connect("duplicate_nodes_request", callable_mp(this, &VisualShaderEditor::_duplicate_nodes)); graph->connect("copy_nodes_request", callable_mp(this, &VisualShaderEditor::_copy_nodes)); - graph->connect("paste_nodes_request", callable_mp(this, &VisualShaderEditor::_paste_nodes)); - graph->connect("delete_nodes_request", callable_mp(this, &VisualShaderEditor::_delete_nodes)); + graph->connect("paste_nodes_request", callable_mp(this, &VisualShaderEditor::_paste_nodes), varray(false, Point2())); + graph->connect("delete_nodes_request", callable_mp(this, &VisualShaderEditor::_delete_nodes_request)); graph->connect("gui_input", callable_mp(this, &VisualShaderEditor::_graph_gui_input)); graph->connect("connection_to_empty", callable_mp(this, &VisualShaderEditor::_connection_to_empty)); graph->connect("connection_from_empty", callable_mp(this, &VisualShaderEditor::_connection_from_empty)); @@ -3119,6 +3172,7 @@ VisualShaderEditor::VisualShaderEditor() { add_options.push_back(AddOption("FragCoord", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "fragcoord"), "fragcoord", VisualShaderNode::PORT_TYPE_VECTOR, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); add_options.push_back(AddOption("Light", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light"), "light", VisualShaderNode::PORT_TYPE_VECTOR, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); add_options.push_back(AddOption("LightColor", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light_color"), "light_color", VisualShaderNode::PORT_TYPE_VECTOR, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); + add_options.push_back(AddOption("Metallic", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "metallic"), "metallic", VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); add_options.push_back(AddOption("Roughness", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "roughness"), "roughness", VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); add_options.push_back(AddOption("Specular", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "specular"), "specular", VisualShaderNode::PORT_TYPE_VECTOR, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); add_options.push_back(AddOption("Transmission", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "transmission"), "transmission", VisualShaderNode::PORT_TYPE_VECTOR, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL)); @@ -3321,6 +3375,8 @@ VisualShaderEditor::VisualShaderEditor() { // TEXTURES cubemap_node_option_idx = add_options.size(); add_options.push_back(AddOption("CubeMap", "Textures", "Functions", "VisualShaderNodeCubemap", TTR("Perform the cubic texture lookup."), -1, -1)); + curve_node_option_idx = add_options.size(); + add_options.push_back(AddOption("CurveTexture", "Textures", "Functions", "VisualShaderNodeCurveTexture", TTR("Perform the curve texture lookup."), -1, -1)); texture2d_node_option_idx = add_options.size(); add_options.push_back(AddOption("Texture2D", "Textures", "Functions", "VisualShaderNodeTexture", TTR("Perform the 2D texture lookup."), -1, -1)); texture2d_array_node_option_idx = add_options.size(); diff --git a/editor/plugins/visual_shader_editor_plugin.h b/editor/plugins/visual_shader_editor_plugin.h index 60a354d1fd..73bebcd192 100644 --- a/editor/plugins/visual_shader_editor_plugin.h +++ b/editor/plugins/visual_shader_editor_plugin.h @@ -33,6 +33,7 @@ #include "editor/editor_node.h" #include "editor/editor_plugin.h" +#include "editor/plugins/curve_editor_plugin.h" #include "editor/property_editor.h" #include "scene/gui/button.h" #include "scene/gui/graph_edit.h" @@ -73,6 +74,8 @@ private: VBoxContainer *preview_box; LineEdit *uniform_name; OptionButton *const_op; + CodeEdit *expression_edit; + CurveEditor *curve_editor; }; Ref<VisualShader> visual_shader; @@ -91,6 +94,8 @@ public: void register_uniform_name(int p_id, LineEdit *p_uniform_name); void register_default_input_button(int p_node_id, int p_port_id, Button *p_button); void register_constant_option_btn(int p_node_id, OptionButton *p_button); + void register_expression_edit(int p_node_id, CodeEdit *p_expression_edit); + void register_curve_editor(int p_node_id, CurveEditor *p_curve_editor); void clear_links(); void set_shader_type(VisualShader::Type p_type); bool is_preview_visible(int p_id) const; @@ -109,8 +114,11 @@ public: void set_input_port_default_value(VisualShader::Type p_type, int p_node_id, int p_port_id, Variant p_value); void update_uniform_refs(); void set_uniform_name(VisualShader::Type p_type, int p_node_id, const String &p_name); + void update_curve(int p_node_id); void update_constant(VisualShader::Type p_type, int p_node_id); + void set_expression(VisualShader::Type p_type, int p_node_id, const String &p_expression); int get_constant_index(float p_constant) const; + void update_node_size(int p_node_id); VisualShader::Type get_shader_type() const; VisualShaderGraphPlugin(); @@ -250,6 +258,7 @@ class VisualShaderEditor : public VBoxContainer { int texture2d_array_node_option_idx; int texture3d_node_option_idx; int custom_node_option_idx; + int curve_node_option_idx; List<String> keyword_list; List<VisualShaderNodeUniformRef> uniform_refs; @@ -261,6 +270,8 @@ class VisualShaderEditor : public VBoxContainer { void _add_texture2d_node(const String &p_path); void _add_texture2d_array_node(const String &p_path); void _add_texture3d_node(const String &p_path); + void _add_curve_node(const String &p_path); + VisualShaderNode *_add_node(int p_idx, int p_op_idx = -1); void _update_options_menu(); void _set_mode(int p_which); @@ -289,8 +300,9 @@ class VisualShaderEditor : public VBoxContainer { void _scroll_changed(const Vector2 &p_scroll); void _node_selected(Object *p_node); - void _delete_request(int); - void _delete_nodes(); + void _delete_nodes(int p_type, const List<int> &p_nodes); + void _delete_node_request(int p_type, int p_node); + void _delete_nodes_request(); void _removed_from_graph(); diff --git a/editor/project_export.cpp b/editor/project_export.cpp index 1f553ba0de..71522bb253 100644 --- a/editor/project_export.cpp +++ b/editor/project_export.cpp @@ -51,10 +51,6 @@ void ProjectExportDialog::_theme_changed() { duplicate_preset->set_icon(presets->get_theme_icon("Duplicate", "EditorIcons")); delete_preset->set_icon(presets->get_theme_icon("Remove", "EditorIcons")); - Control *panel = custom_feature_display->get_parent_control(); - if (panel) { - panel->add_theme_style_override("panel", patches->get_theme_stylebox("bg", "Tree")); - } } void ProjectExportDialog::_notification(int p_what) { @@ -68,7 +64,6 @@ void ProjectExportDialog::_notification(int p_what) { duplicate_preset->set_icon(presets->get_theme_icon("Duplicate", "EditorIcons")); delete_preset->set_icon(presets->get_theme_icon("Remove", "EditorIcons")); connect("confirmed", callable_mp(this, &ProjectExportDialog::_export_pck_zip)); - custom_feature_display->get_parent_control()->add_theme_style_override("panel", patches->get_theme_stylebox("bg", "Tree")); } break; } } @@ -205,7 +200,6 @@ void ProjectExportDialog::_edit_preset(int p_index) { duplicate_preset->set_disabled(true); delete_preset->set_disabled(true); sections->hide(); - patches->clear(); export_error->hide(); export_templates_error->hide(); return; @@ -241,34 +235,6 @@ void ProjectExportDialog::_edit_preset(int p_index) { include_filters->set_text(current->get_include_filter()); exclude_filters->set_text(current->get_exclude_filter()); - patches->clear(); - TreeItem *patch_root = patches->create_item(); - Vector<String> patchlist = current->get_patches(); - for (int i = 0; i < patchlist.size(); i++) { - TreeItem *patch = patches->create_item(patch_root); - patch->set_cell_mode(0, TreeItem::CELL_MODE_CHECK); - String file = patchlist[i].get_file(); - patch->set_editable(0, true); - patch->set_text(0, file.get_file().replace("*", "")); - if (file.ends_with("*")) { - patch->set_checked(0, true); - } - patch->set_tooltip(0, patchlist[i]); - patch->set_metadata(0, i); - patch->add_button(0, presets->get_theme_icon("Remove", "EditorIcons"), 0); - patch->add_button(0, presets->get_theme_icon("folder", "FileDialog"), 1); - } - - TreeItem *patch_add = patches->create_item(patch_root); - patch_add->set_metadata(0, patchlist.size()); - if (patchlist.size() == 0) { - patch_add->set_text(0, TTR("Add initial export...")); - } else { - patch_add->set_text(0, TTR("Add previous patches...")); - } - - patch_add->add_button(0, presets->get_theme_icon("folder", "FileDialog"), 1); - _fill_resource_tree(); bool needs_templates; @@ -401,74 +367,6 @@ void ProjectExportDialog::_tab_changed(int) { _update_feature_list(); } -void ProjectExportDialog::_patch_button_pressed(Object *p_item, int p_column, int p_id) { - TreeItem *ti = (TreeItem *)p_item; - - patch_index = ti->get_metadata(0); - - Ref<EditorExportPreset> current = get_current_preset(); - ERR_FAIL_COND(current.is_null()); - - if (p_id == 0) { - Vector<String> patches = current->get_patches(); - ERR_FAIL_INDEX(patch_index, patches.size()); - patch_erase->set_text(vformat(TTR("Delete patch '%s' from list?"), patches[patch_index].get_file())); - patch_erase->popup_centered(); - } else { - patch_dialog->popup_file_dialog(); - } -} - -void ProjectExportDialog::_patch_edited() { - TreeItem *item = patches->get_edited(); - if (!item) { - return; - } - int index = item->get_metadata(0); - - Ref<EditorExportPreset> current = get_current_preset(); - ERR_FAIL_COND(current.is_null()); - - Vector<String> patches = current->get_patches(); - - ERR_FAIL_INDEX(index, patches.size()); - - String patch = patches[index].replace("*", ""); - - if (item->is_checked(0)) { - patch += "*"; - } - - current->set_patch(index, patch); -} - -void ProjectExportDialog::_patch_selected(const String &p_path) { - Ref<EditorExportPreset> current = get_current_preset(); - ERR_FAIL_COND(current.is_null()); - - Vector<String> patches = current->get_patches(); - - if (patch_index >= patches.size()) { - current->add_patch(ProjectSettings::get_singleton()->get_resource_path().path_to(p_path) + "*"); - } else { - String enabled = patches[patch_index].ends_with("*") ? String("*") : String(); - current->set_patch(patch_index, ProjectSettings::get_singleton()->get_resource_path().path_to(p_path) + enabled); - } - - _update_current_preset(); -} - -void ProjectExportDialog::_patch_deleted() { - Ref<EditorExportPreset> current = get_current_preset(); - ERR_FAIL_COND(current.is_null()); - - Vector<String> patches = current->get_patches(); - if (patch_index < patches.size()) { - current->remove_patch(patch_index); - _update_current_preset(); - } -} - void ProjectExportDialog::_update_parameters(const String &p_edited_property) { _update_current_preset(); } @@ -663,10 +561,6 @@ void ProjectExportDialog::_duplicate_preset() { preset->set_export_filter(current->get_export_filter()); preset->set_include_filter(current->get_include_filter()); preset->set_exclude_filter(current->get_exclude_filter()); - Vector<String> list = current->get_patches(); - for (int i = 0; i < list.size(); i++) { - preset->add_patch(list[i]); - } preset->set_custom_features(current->get_custom_features()); for (const List<PropertyInfo>::Element *E = current->get_properties().front(); E; E = E->next()) { @@ -718,21 +612,6 @@ Variant ProjectExportDialog::get_drag_data_fw(const Point2 &p_point, Control *p_ return d; } - } else if (p_from == patches) { - TreeItem *item = patches->get_item_at_position(p_point); - - if (item && item->get_cell_mode(0) == TreeItem::CELL_MODE_CHECK) { - int metadata = item->get_metadata(0); - Dictionary d; - d["type"] = "export_patch"; - d["patch"] = metadata; - - Label *label = memnew(Label); - label->set_text(item->get_text(0)); - patches->set_drag_preview(label); - - return d; - } } return Variant(); @@ -748,19 +627,6 @@ bool ProjectExportDialog::can_drop_data_fw(const Point2 &p_point, const Variant if (presets->get_item_at_position(p_point, true) < 0 && !presets->is_pos_at_end_of_items(p_point)) { return false; } - } else if (p_from == patches) { - Dictionary d = p_data; - if (!d.has("type") || String(d["type"]) != "export_patch") { - return false; - } - - patches->set_drop_mode_flags(Tree::DROP_MODE_ON_ITEM); - - TreeItem *item = patches->get_item_at_position(p_point); - - if (!item) { - return false; - } } return true; @@ -797,33 +663,6 @@ void ProjectExportDialog::drop_data_fw(const Point2 &p_point, const Variant &p_d } else { _edit_preset(presets->get_item_count() - 1); } - } else if (p_from == patches) { - Dictionary d = p_data; - if (!d.has("type") || String(d["type"]) != "export_patch") { - return; - } - - int from_pos = d["patch"]; - - TreeItem *item = patches->get_item_at_position(p_point); - if (!item) { - return; - } - - int to_pos = item->get_cell_mode(0) == TreeItem::CELL_MODE_CHECK ? int(item->get_metadata(0)) : -1; - - if (to_pos == from_pos) { - return; - } else if (to_pos > from_pos) { - to_pos--; - } - - Ref<EditorExportPreset> preset = get_current_preset(); - String patch = preset->get_patch(from_pos); - preset->remove_patch(from_pos); - preset->add_patch(patch, to_pos); - - _update_current_preset(); } } @@ -1222,48 +1061,6 @@ ProjectExportDialog::ProjectExportDialog() { script_mode->add_item(TTR("Compiled"), (int)EditorExportPreset::MODE_SCRIPT_COMPILED); script_mode->connect("item_selected", callable_mp(this, &ProjectExportDialog::_script_export_mode_changed)); - // Patch packages. - - VBoxContainer *patch_vb = memnew(VBoxContainer); - sections->add_child(patch_vb); - patch_vb->set_name(TTR("Patches")); - - // FIXME: Patching support doesn't seem properly implemented yet, so we hide it. - // The rest of the code is still kept for now, in the hope that it will be made - // functional and reactivated. - patch_vb->hide(); - - patches = memnew(Tree); - patch_vb->add_child(patches); - patches->set_v_size_flags(Control::SIZE_EXPAND_FILL); - patches->set_hide_root(true); - patches->connect("button_pressed", callable_mp(this, &ProjectExportDialog::_patch_button_pressed)); - patches->connect("item_edited", callable_mp(this, &ProjectExportDialog::_patch_edited)); -#ifndef _MSC_VER -#warning must reimplement drag forward -#endif - //patches->set_drag_forwarding(this); - patches->set_edit_checkbox_cell_only_when_checkbox_is_pressed(true); - - HBoxContainer *patches_hb = memnew(HBoxContainer); - patch_vb->add_child(patches_hb); - patches_hb->add_spacer(); - patch_export = memnew(Button); - patch_export->set_text(TTR("Make Patch")); - patches_hb->add_child(patch_export); - patches_hb->add_spacer(); - - patch_dialog = memnew(EditorFileDialog); - patch_dialog->add_filter("*.pck ; " + TTR("Pack File")); - patch_dialog->set_file_mode(EditorFileDialog::FILE_MODE_OPEN_FILE); - patch_dialog->connect("file_selected", callable_mp(this, &ProjectExportDialog::_patch_selected)); - add_child(patch_dialog); - - patch_erase = memnew(ConfirmationDialog); - patch_erase->get_ok()->set_text(TTR("Delete")); - patch_erase->connect("confirmed", callable_mp(this, &ProjectExportDialog::_patch_deleted)); - add_child(patch_erase); - // Feature tags. VBoxContainer *feature_vb = memnew(VBoxContainer); diff --git a/editor/project_export.h b/editor/project_export.h index 75402dc334..026daac2ad 100644 --- a/editor/project_export.h +++ b/editor/project_export.h @@ -87,12 +87,6 @@ private: StringName editor_icons; - Tree *patches; - Button *patch_export; - int patch_index; - EditorFileDialog *patch_dialog; - ConfirmationDialog *patch_erase; - Button *export_button; Button *export_all_button; AcceptDialog *export_all_dialog; @@ -109,9 +103,6 @@ private: String default_filename; - void _patch_selected(const String &p_path); - void _patch_deleted(); - void _runnable_pressed(); void _update_parameters(const String &p_edited_property); void _name_changed(const String &p_string); @@ -133,9 +124,6 @@ private: bool _fill_tree(EditorFileSystemDirectory *p_dir, TreeItem *p_item, Ref<EditorExportPreset> ¤t, bool p_only_scenes); void _tree_changed(); - void _patch_button_pressed(Object *p_item, int p_column, int p_id); - void _patch_edited(); - Variant get_drag_data_fw(const Point2 &p_point, Control *p_from); bool can_drop_data_fw(const Point2 &p_point, const Variant &p_data, Control *p_from) const; void drop_data_fw(const Point2 &p_point, const Variant &p_data, Control *p_from); diff --git a/editor/property_editor.cpp b/editor/property_editor.cpp index cb56358ae6..7f1b5347cf 100644 --- a/editor/property_editor.cpp +++ b/editor/property_editor.cpp @@ -1697,13 +1697,18 @@ void CustomPropertyEditor::config_value_editors(int p_amount, int p_columns, int int cell_width = 95; int cell_height = 25; int cell_margin = 5; - int hor_spacing = 5; // Spacing between labels and their values - int rows = ((p_amount - 1) / p_columns) + 1; set_size(Size2(cell_margin + p_label_w + (cell_width + cell_margin + p_label_w) * p_columns, cell_margin + (cell_height + cell_margin) * rows) * EDSCALE); for (int i = 0; i < MAX_VALUE_EDITORS; i++) { + value_label[i]->get_parent()->remove_child(value_label[i]); + value_editor[i]->get_parent()->remove_child(value_editor[i]); + + int box_id = i / p_columns; + value_hboxes[box_id]->add_child(value_label[i]); + value_hboxes[box_id]->add_child(value_editor[i]); + if (i < MAX_VALUE_EDITORS / 4) { if (i <= p_amount / 4) { value_hboxes[i]->show(); @@ -1712,16 +1717,10 @@ void CustomPropertyEditor::config_value_editors(int p_amount, int p_columns, int } } - int c = i % p_columns; - int r = i / p_columns; - if (i < p_amount) { value_editor[i]->show(); value_label[i]->show(); value_label[i]->set_text(i < p_strings.size() ? p_strings[i] : String("")); - value_editor[i]->set_position(Point2(cell_margin + p_label_w + hor_spacing + (cell_width + cell_margin + p_label_w + hor_spacing) * c, cell_margin + (cell_height + cell_margin) * r) * EDSCALE); - value_editor[i]->set_size(Size2(cell_width, cell_height)); - value_label[i]->set_position(Point2(cell_margin + (cell_width + cell_margin + p_label_w + hor_spacing) * c, cell_margin + (cell_height + cell_margin) * r) * EDSCALE); value_editor[i]->set_editable(!read_only); } else { value_editor[i]->hide(); diff --git a/editor/scene_tree_dock.cpp b/editor/scene_tree_dock.cpp index d9c95b1944..46e9cd4676 100644 --- a/editor/scene_tree_dock.cpp +++ b/editor/scene_tree_dock.cpp @@ -1141,7 +1141,7 @@ void SceneTreeDock::_notification(int p_what) { node_shortcuts->add_child(button_custom); button_custom->set_text(TTR("Other Node")); button_custom->set_icon(get_theme_icon("Add", "EditorIcons")); - button_custom->connect("pressed", callable_mp(this, &SceneTreeDock::_tool_selected), make_binds(TOOL_NEW, false)); + button_custom->connect("pressed", callable_bind(callable_mp(this, &SceneTreeDock::_tool_selected), TOOL_NEW, false)); node_shortcuts->add_spacer(); create_root_dialog->add_child(node_shortcuts); @@ -1318,32 +1318,50 @@ void SceneTreeDock::perform_node_renames(Node *p_base, List<Pair<NodePath, NodeP if (si) { List<PropertyInfo> properties; si->get_property_list(&properties); + NodePath root_path = p_base->get_path(); for (List<PropertyInfo>::Element *E = properties.front(); E; E = E->next()) { String propertyname = E->get().name; Variant p = p_base->get(propertyname); if (p.get_type() == Variant::NODE_PATH) { - // Goes through all paths to check if its matching + NodePath root_path_new = root_path; for (List<Pair<NodePath, NodePath>>::Element *F = p_renames->front(); F; F = F->next()) { - NodePath root_path = p_base->get_path(); + if (root_path == F->get().first) { + root_path_new = F->get().second; + break; + } + } + // Goes through all paths to check if its matching + for (List<Pair<NodePath, NodePath>>::Element *F = p_renames->front(); F; F = F->next()) { NodePath rel_path_old = root_path.rel_path_to(F->get().first); - NodePath rel_path_new = F->get().second; - - // if not empty, get new relative path - if (F->get().second != NodePath()) { - rel_path_new = root_path.rel_path_to(F->get().second); - } - // if old path detected, then it needs to be replaced with the new one if (p == rel_path_old) { + NodePath rel_path_new = F->get().second; + + // if not empty, get new relative path + if (!rel_path_new.is_empty()) { + rel_path_new = root_path_new.rel_path_to(F->get().second); + } + editor_data->get_undo_redo().add_do_property(p_base, propertyname, rel_path_new); editor_data->get_undo_redo().add_undo_property(p_base, propertyname, rel_path_old); p_base->set(propertyname, rel_path_new); break; } + + // update if the node itself moved up/down the tree hirarchy + if (root_path == F->get().first) { + NodePath abs_path = NodePath(String(root_path).plus_file(p)).simplified(); + NodePath rel_path_new = F->get().second.rel_path_to(abs_path); + + editor_data->get_undo_redo().add_do_property(p_base, propertyname, rel_path_new); + editor_data->get_undo_redo().add_undo_property(p_base, propertyname, p); + + p_base->set(propertyname, rel_path_new); + } } } } @@ -1744,6 +1762,8 @@ void SceneTreeDock::_script_created(Ref<Script> p_script) { void SceneTreeDock::_script_creation_closed() { script_create_dialog->disconnect("script_created", callable_mp(this, &SceneTreeDock::_script_created)); + script_create_dialog->disconnect("confirmed", callable_mp(this, &SceneTreeDock::_script_creation_closed)); + script_create_dialog->disconnect("cancelled", callable_mp(this, &SceneTreeDock::_script_creation_closed)); } void SceneTreeDock::_toggle_editable_children_from_selection() { @@ -2089,8 +2109,12 @@ void SceneTreeDock::replace_node(Node *p_node, Node *p_by_node, bool p_keep_prop } if (E->get().name == "__meta__") { - if (Object::cast_to<CanvasItem>(newnode)) { - Dictionary metadata = n->get(E->get().name); + Dictionary metadata = n->get(E->get().name); + if (metadata.has("_editor_description_")) { + newnode->set_meta("_editor_description_", metadata["_editor_description_"]); + } + + if (Object::cast_to<CanvasItem>(newnode) || Object::cast_to<Node3D>(newnode)) { if (metadata.has("_edit_group_") && metadata["_edit_group_"]) { newnode->set_meta("_edit_group_", true); } @@ -2629,7 +2653,8 @@ void SceneTreeDock::attach_script_to_selected(bool p_extend) { } script_create_dialog->connect("script_created", callable_mp(this, &SceneTreeDock::_script_created)); - script_create_dialog->connect("popup_hide", callable_mp(this, &SceneTreeDock::_script_creation_closed), varray(), CONNECT_ONESHOT); + script_create_dialog->connect("confirmed", callable_mp(this, &SceneTreeDock::_script_creation_closed)); + script_create_dialog->connect("cancelled", callable_mp(this, &SceneTreeDock::_script_creation_closed)); script_create_dialog->set_inheritance_base_type("Node"); script_create_dialog->config(inherits, path); script_create_dialog->popup_centered(); diff --git a/editor/shader_globals_editor.cpp b/editor/shader_globals_editor.cpp index aa88b0ef39..915aec6d9a 100644 --- a/editor/shader_globals_editor.cpp +++ b/editor/shader_globals_editor.cpp @@ -284,7 +284,13 @@ static Variant create_var(RS::GlobalVariableType p_type) { return Vector3i(); } case RS::GLOBAL_VAR_TYPE_UVEC4: { - return Rect2i(); + Vector<int> v4; + v4.resize(4); + v4.write[0] = 0; + v4.write[1] = 0; + v4.write[2] = 0; + v4.write[3] = 0; + return v4; } case RS::GLOBAL_VAR_TYPE_FLOAT: { return 0.0; @@ -324,7 +330,7 @@ static Variant create_var(RS::GlobalVariableType p_type) { } case RS::GLOBAL_VAR_TYPE_MAT4: { Vector<real_t> xform; - xform.resize(4); + xform.resize(16); xform.write[0] = 1; xform.write[1] = 0; xform.write[2] = 0; @@ -437,6 +443,9 @@ void ShaderGlobalsEditor::_notification(int p_what) { inspector->edit(interface); } } + if (p_what == NOTIFICATION_PREDELETE) { + inspector->edit(nullptr); + } } ShaderGlobalsEditor::ShaderGlobalsEditor() { @@ -474,6 +483,5 @@ ShaderGlobalsEditor::ShaderGlobalsEditor() { } ShaderGlobalsEditor::~ShaderGlobalsEditor() { - inspector->edit(nullptr); memdelete(interface); } diff --git a/editor/translations/af.po b/editor/translations/af.po index 19a9e724ba..55009e16ae 100644 --- a/editor/translations/af.po +++ b/editor/translations/af.po @@ -1652,6 +1652,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2969,8 +2989,7 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4413,7 +4432,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Node Moved" msgstr "Nodus Naam:" @@ -5269,28 +5287,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Move pivot" -msgstr "Skuif Gunsteling Op" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6565,7 +6598,7 @@ msgid "Move Points" msgstr "Skuif Gunsteling Op" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6573,6 +6606,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6611,12 +6652,13 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Hernoem AutoLaai" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7080,11 +7122,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -7093,6 +7130,11 @@ msgstr "" msgid "Breakpoints" msgstr "Skep" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8208,6 +8250,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8750,6 +8798,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Node(s) Moved" +msgstr "Nodus Naam:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Duplicate Nodes" msgstr "Anim Dupliseer Sleutels" @@ -8768,6 +8821,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9435,6 +9492,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9495,19 +9556,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -#, fuzzy -msgid "Add initial export..." -msgstr "Gunstelinge:" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9595,19 +9643,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -#, fuzzy -msgid "Pack File" -msgstr "Verpak" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -12076,6 +12111,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12100,7 +12151,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -12742,6 +12799,18 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#, fuzzy +#~ msgid "Move pivot" +#~ msgstr "Skuif Gunsteling Op" + +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "Gunstelinge:" + +#, fuzzy +#~ msgid "Pack File" +#~ msgstr "Verpak" + #~ msgid "Not in resource path." #~ msgstr "Nie in hulpbron pad nie." diff --git a/editor/translations/ar.po b/editor/translations/ar.po index 6335b82b15..346ebd62e0 100644 --- a/editor/translations/ar.po +++ b/editor/translations/ar.po @@ -1625,6 +1625,37 @@ msgstr "" "مكّن 'استيراد Etc' في إعدادات المشروع، أو عطّل 'تمكين التوافق الرجعي للتعريفات " "Driver Fallback Enabled'." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"المنصة المستهدفة تحتاج لتشفير ملمس 'ETC' ل GLES2. قم بتمكين 'Import Etc' في " +"إعدادات المشروع." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"المنصة المستهدفة تحتاج لتشفير ملمس \"ETC2\" ل GLES3. قم بتمكين 'Import Etc " +"2' في إعدادات المشروع." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"تتطلب المنصة المستهدفة ضغط الرسومات النقشية 'ETC' texture ليرجع المعرّف إلى " +"GLES2.\n" +"مكّن 'استيراد Etc' في إعدادات المشروع، أو عطّل 'تمكين التوافق الرجعي للتعريفات " +"Driver Fallback Enabled'." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2947,8 +2978,7 @@ msgstr "إدارة قوالب التصدير..." msgid "Help" msgstr "مساعدة" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4368,7 +4398,6 @@ msgid "Add Node to BlendTree" msgstr "إضافة عُقدة إلى شجرة الدمج BlendTree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "لقد تحركت العُقدة" @@ -5197,27 +5226,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "إنشاء موجه عمودي وأفقي جديد" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "نقل المحور" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate %d CanvasItems" msgstr "تدوير العنصر القماشي" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "نقل الإرتكاز" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "تدوير العنصر القماشي" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "تغير حجم العنصر القماشي" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "تحريك العنصر القماشي" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale %d CanvasItems" msgstr "مقياس العنصر القماشي" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "مقياس العنصر القماشي" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "تحريك العنصر القماشي" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "تحريك العنصر القماشي" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6490,14 +6542,24 @@ msgid "Move Points" msgstr "تحريك النقاط" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: تدوير" +#, fuzzy +msgid "Command: Rotate" +msgstr "سحب: للتدوير" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: تحريك الكُل" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: تحجيم" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: تدوير" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: تحجيم" @@ -6537,12 +6599,14 @@ msgid "Radius:" msgstr "نصف القطر:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "مُضلع > UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "إنشاء مُضلع وUV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV > مُضلع" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "تحويل إلى مُضلع ثنائي الأبعاد" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6988,11 +7052,6 @@ msgstr "مُعلّم التركيب Syntax" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "التوجه إلى" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "المحفوظات" @@ -7000,6 +7059,11 @@ msgstr "المحفوظات" msgid "Breakpoints" msgstr "نقاط التكسّر" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "التوجه إلى" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8090,6 +8154,15 @@ msgid "Paint Tile" msgstr "طلاء البلاط" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift+ الزر الأيسر للفأرة: الرسم خطياً\n" +"Shift+Ctrl+الزر الأيسر للفأرة: طلاء المستطيلات" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8611,6 +8684,11 @@ msgid "Add Node to Visual Shader" msgstr "إضافة عُقدة للتظليل البصري Visual Shader" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "لقد تحركت العُقدة" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "مضاعفة العُقد" @@ -8628,6 +8706,11 @@ msgid "Visual Shader Input Type Changed" msgstr "تعدل نوع مُدخلات التظليل البصري Visual Shader" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "تحديد اسم موحد" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "رأس" @@ -9345,6 +9428,10 @@ msgstr "" "الثوابت." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" "(فقط وضع القِطع Fragment/ الضوء) وظيفية برمجية اشتقاقية للكمية القياسية " @@ -9418,18 +9505,6 @@ msgid "Runnable" msgstr "قابل للتشغيل" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "إضافة تصدير مبدئي..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "إضافة الرُقع السابقة..." - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "حذف رُقعة '%s' من القائمة؟" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "حذف المُعد مُسبقاً '%s'؟" @@ -9528,18 +9603,6 @@ msgstr "" "(المفصولة بفاصلة، مثلاً: *.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "الرُقع Patches" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "إنشاء رُقعة Patch" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "ملف الحِزمة" - -#: editor/project_export.cpp msgid "Features" msgstr "المزايا" @@ -12042,6 +12105,22 @@ msgstr "" "Mobile VR\"." #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12074,8 +12153,14 @@ msgstr "" "بصورة بديلة يمكنك زيارة docs.godotengine.org لأجل مستندات البناء للأندرويد." #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "لم يتم توليد حزمة أندرويد apk في: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12849,6 +12934,42 @@ msgstr "يمكن تعيين المتغيرات فقط في الذروة ." msgid "Constants cannot be modified." msgstr "لا يمكن تعديل الثوابت." +#~ msgid "Move pivot" +#~ msgstr "نقل المحور" + +#~ msgid "Move anchor" +#~ msgstr "نقل الإرتكاز" + +#~ msgid "Resize CanvasItem" +#~ msgstr "تغير حجم العنصر القماشي" + +#~ msgid "Polygon->UV" +#~ msgstr "مُضلع > UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV > مُضلع" + +#~ msgid "Add initial export..." +#~ msgstr "إضافة تصدير مبدئي..." + +#~ msgid "Add previous patches..." +#~ msgstr "إضافة الرُقع السابقة..." + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "حذف رُقعة '%s' من القائمة؟" + +#~ msgid "Patches" +#~ msgstr "الرُقع Patches" + +#~ msgid "Make Patch" +#~ msgstr "إنشاء رُقعة Patch" + +#~ msgid "Pack File" +#~ msgstr "ملف الحِزمة" + +#~ msgid "No build apk generated at: " +#~ msgstr "لم يتم توليد حزمة أندرويد apk في: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "رصيف نظام الملفات و الاستيراد" diff --git a/editor/translations/bg.po b/editor/translations/bg.po index 3bb60a79e0..afb48710bc 100644 --- a/editor/translations/bg.po +++ b/editor/translations/bg.po @@ -10,12 +10,13 @@ # Damyan Dichev <mwshock2@gmail.com>, 2019. # Whod <whodizhod@gmail.com>, 2020. # Stoyan <stoyan.stoyanov99@protonmail.com>, 2020. +# zooid <the.zooid@gmail.com>, 2020. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-09-15 07:17+0000\n" -"Last-Translator: Stoyan <stoyan.stoyanov99@protonmail.com>\n" +"PO-Revision-Date: 2020-10-27 18:26+0000\n" +"Last-Translator: zooid <the.zooid@gmail.com>\n" "Language-Team: Bulgarian <https://hosted.weblate.org/projects/godot-engine/" "godot/bg/>\n" "Language: bg\n" @@ -23,14 +24,14 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.3-dev\n" +"X-Generator: Weblate 4.3.2-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" -"Неправилен тип аргумент на convert(). Използвайте константите започващи с " -"TYPE_*." +"Невалиден тип на аргумент, подаден на convert() - използвайте константите " +"започващи с TYPE_*." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp msgid "Expected a string of length 1 (a character)." @@ -198,11 +199,11 @@ msgstr "Промени анимационния цикъл" #: editor/animation_track_editor.cpp msgid "Property Track" -msgstr "Път за промяна на свойството" +msgstr "Писта за промяна на характеристики" #: editor/animation_track_editor.cpp msgid "3D Transform Track" -msgstr "" +msgstr "Писта за промяна на триизмерна трансформация" #: editor/animation_track_editor.cpp msgid "Call Method Track" @@ -239,7 +240,7 @@ msgstr "Повтаряне на анимацията" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp msgid "Functions:" -msgstr "" +msgstr "Функции:" #: editor/animation_track_editor.cpp msgid "Audio Clips:" @@ -1562,6 +1563,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2815,8 +2836,7 @@ msgstr "Управление на шаблоните за изнасяне..." msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4203,7 +4223,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Възелът е преместен" @@ -5034,27 +5053,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Създай нова хоризонтална и вертикална помощна линия" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Scale %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6332,14 +6367,24 @@ msgid "Move Points" msgstr "Преместване на точките" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Завъртане" +#, fuzzy +msgid "Command: Rotate" +msgstr "Влачене: завъртане" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: преместване на всичко" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: мащабиране" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Завъртане" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: мащабиране" @@ -6378,12 +6423,14 @@ msgid "Radius:" msgstr "Радиус:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +#, fuzzy +msgid "Copy Polygon to UV" msgstr "Полигон -> UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV -> Полигон" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Превръщане в Polygon2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6827,11 +6874,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -6839,6 +6881,11 @@ msgstr "" msgid "Breakpoints" msgstr "Точки на прекъсване" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7936,6 +7983,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8501,6 +8554,11 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Възелът е преместен" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Дублиране на възлите" @@ -8518,6 +8576,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9177,6 +9239,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9237,19 +9303,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -#, fuzzy -msgid "Add initial export..." -msgstr "Любими:" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9337,18 +9390,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "Пакетен файл" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11816,6 +11857,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11840,7 +11897,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -12519,6 +12582,16 @@ msgstr "" msgid "Constants cannot be modified." msgstr "Константите не могат да бъдат променени." +#~ msgid "UV->Polygon" +#~ msgstr "UV -> Полигон" + +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "Любими:" + +#~ msgid "Pack File" +#~ msgstr "Пакетен файл" + #~ msgid "Current scene was never saved, please save it prior to running." #~ msgstr "" #~ "Текущата сцена никога не е била запазена. Моля, запазете я преди " diff --git a/editor/translations/bn.po b/editor/translations/bn.po index 8415bb30bd..9d0dc019e0 100644 --- a/editor/translations/bn.po +++ b/editor/translations/bn.po @@ -8,12 +8,14 @@ # Tawhid H. <Tawhidk757@yahoo.com>, 2019. # Hasibul Hasan <hasibeng78@gmail.com>, 2019. # Oymate <dhruboadittya96@gmail.com>, 2020. +# Mokarrom Hossain <mhb2016.bzs@gmail.com>, 2020. +# Sagen Soren <sagensoren03@gmail.com>, 2020. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-05-04 15:11+0000\n" -"Last-Translator: Anonymous <noreply@weblate.org>\n" +"PO-Revision-Date: 2020-10-22 19:41+0000\n" +"Last-Translator: Sagen Soren <sagensoren03@gmail.com>\n" "Language-Team: Bengali <https://hosted.weblate.org/projects/godot-engine/" "godot/bn/>\n" "Language: bn\n" @@ -21,7 +23,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 4.1-dev\n" +"X-Generator: Weblate 4.3.1\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -43,28 +45,24 @@ msgid "Invalid input %i (not passed) in expression" msgstr "অবৈধ ইনপুট %i (পাস করা হয়নি) প্রকাশে" #: core/math/expression.cpp -#, fuzzy msgid "self can't be used because instance is null (not passed)" -msgstr "self ব্যবাহার করা যাবে না কারণ instance যুক্তিযুক্ত নয়" +msgstr "self ব্যবহার করা যাবে না কারণ instance যুক্তিযুক্ত নয়" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." msgstr "%s নোডে সূচক/ইনডেক্স মানের অগ্রহনযোগ্য নাম '%s'।" #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "%s নোডে সূচক/ইনডেক্স মানের অগ্রহনযোগ্য নাম '%s'।" +msgstr "টাইপ %s এর অবৈধ সূচক বেস টাইপ %s এর জন্য" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" msgstr "অবৈধ নামকরণ সূচক I '%s' for ভিত্তি type %s" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": অগ্রহনযোগ্য মান/আর্গুমেন্ট-এর ধরণ:" +msgstr "'%s' নির্মাণে একাধিক অবৈধ আর্গুমেন্ট" #: core/math/expression.cpp msgid "On call to '%s':" @@ -72,32 +70,31 @@ msgstr "কল করুন '%s'" #: core/ustring.cpp msgid "B" -msgstr "" +msgstr "B" #: core/ustring.cpp msgid "KiB" -msgstr "" +msgstr "কিবি" #: core/ustring.cpp -#, fuzzy msgid "MiB" -msgstr "মিশ্রিত করুন" +msgstr "এম বি" #: core/ustring.cpp msgid "GiB" -msgstr "" +msgstr "জিবি" #: core/ustring.cpp msgid "TiB" -msgstr "" +msgstr "টিবি" #: core/ustring.cpp msgid "PiB" -msgstr "" +msgstr "পেটা বাইট" #: core/ustring.cpp msgid "EiB" -msgstr "" +msgstr "এক্সি বাইট" #: editor/animation_bezier_editor.cpp msgid "Free" @@ -108,9 +105,8 @@ msgid "Balanced" msgstr "স্থির" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "প্রতিবিম্ব X" +msgstr "প্রতিবিম্ব" #: editor/animation_bezier_editor.cpp editor/editor_profiler.cpp msgid "Time:" @@ -131,24 +127,20 @@ msgid "Duplicate Selected Key(s)" msgstr "নির্বাচিত সমূহ অনুলিপি করুন" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" msgstr "নির্বাচিত সমূহ অপসারণ করুন" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Add Bezier Point" -msgstr "ইনপুট যোগ করুন" +msgstr "বেজিয়ার ইনপুট করুন" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Move Bezier Points" -msgstr "বিন্দু সরান" +msgstr "বেজিয়ার বিন্দু সরান" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Duplicate Keys" -msgstr "অ্যানিমেশন (Anim) ডুপ্লিকেট করুন কি" +msgstr "অ্যানিমেশন (Anim) ডুপ্লিকেট/নকল করুন কি" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Delete Keys" @@ -168,7 +160,6 @@ msgid "Anim Change Transform" msgstr "অ্যানিমেশন (Anim) ট্রান্সফর্ম পরিবর্তন করুন" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Change Keyframe Value" msgstr "অ্যানিমেশন (Anim) ভ্যালু পরিবর্তন করুন" @@ -1689,6 +1680,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -3129,8 +3140,7 @@ msgstr "এক্সপোর্ট টেমপ্লেটসমূহ লো msgid "Help" msgstr "হেল্প" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4701,7 +4711,6 @@ msgid "Add Node to BlendTree" msgstr "শাখা (tree) হতে নোড (সমূহ) যুক্ত করুন" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Node Moved" msgstr "মোড (Mode) সরান" @@ -5586,33 +5595,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "নতুন হরাইজন্টাল এবং ভার্টিক্যাল গাইড তৈরী করুন" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Rotate %d CanvasItems" +msgstr "CanvasItem সম্পাদন করুন" + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move pivot" -msgstr "কেন্দ্র স্থানান্তর করুন" +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "CanvasItem সম্পাদন করুন" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Rotate CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "CanvasItem সম্পাদন করুন" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move anchor" -msgstr "প্রক্রিয়া স্থানান্তর করুন" +msgid "Scale %d CanvasItems" +msgstr "CanvasItem সম্পাদন করুন" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Resize CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "CanvasItem সম্পাদন করুন" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Scale CanvasItem" +msgid "Move %d CanvasItems" msgstr "CanvasItem সম্পাদন করুন" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move CanvasItem" +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "CanvasItem সম্পাদন করুন" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6976,14 +7002,24 @@ msgid "Move Points" msgstr "বিন্দু সরান" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "কন্ট্রোল বোতাম: ঘূর্ণন" +#, fuzzy +msgid "Command: Rotate" +msgstr "টান: ঘূর্ণন" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "শিফট্: সবগুলি নড়ান" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "শিফট্ + কন্ট্রোল: মাপ" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "কন্ট্রোল বোতাম: ঘূর্ণন" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "শিফট্ + কন্ট্রোল: মাপ" @@ -7022,12 +7058,14 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "পলিগন->UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Poly তৈরি করুন" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->পলিগন" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "পলিগন সরান" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7514,11 +7552,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -7527,6 +7560,11 @@ msgstr "" msgid "Breakpoints" msgstr "বিন্দু অপসারণ করুন" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8717,6 +8755,12 @@ msgstr "TileMap আঁকুন" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -9302,6 +9346,11 @@ msgstr "শেডার" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Node(s) Moved" +msgstr "মোড (Mode) সরান" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Duplicate Nodes" msgstr "নোড(সমূহ) প্রতিলিপি করুন" @@ -9321,6 +9370,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "UniformRef Name Changed" +msgstr "রুপান্তরের পরিবর্তন" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Vertex" msgstr "ভারটেক্স" @@ -10000,6 +10054,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -10065,20 +10123,6 @@ msgstr "সক্রিয় করুন" #: editor/project_export.cpp #, fuzzy -msgid "Add initial export..." -msgstr "ইনপুট যোগ করুন" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -#, fuzzy -msgid "Delete patch '%s' from list?" -msgstr "ইনপুট অপসারণ করুন" - -#: editor/project_export.cpp -#, fuzzy msgid "Delete preset '%s'?" msgstr "নির্বাচিত ফাইলসমূহ অপসারণ করবেন?" @@ -10183,21 +10227,6 @@ msgstr "" #: editor/project_export.cpp #, fuzzy -msgid "Patches" -msgstr "মিলসমূহ:" - -#: editor/project_export.cpp -#, fuzzy -msgid "Make Patch" -msgstr "উদ্দেশ্যিত পথ:" - -#: editor/project_export.cpp -#, fuzzy -msgid "Pack File" -msgstr "ফাইল" - -#: editor/project_export.cpp -#, fuzzy msgid "Features" msgstr "গঠনবিন্যাস" @@ -12867,6 +12896,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12891,7 +12936,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -13602,6 +13653,44 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Move pivot" +#~ msgstr "কেন্দ্র স্থানান্তর করুন" + +#, fuzzy +#~ msgid "Move anchor" +#~ msgstr "প্রক্রিয়া স্থানান্তর করুন" + +#, fuzzy +#~ msgid "Resize CanvasItem" +#~ msgstr "CanvasItem সম্পাদন করুন" + +#~ msgid "Polygon->UV" +#~ msgstr "পলিগন->UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV->পলিগন" + +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "ইনপুট যোগ করুন" + +#, fuzzy +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "ইনপুট অপসারণ করুন" + +#, fuzzy +#~ msgid "Patches" +#~ msgstr "মিলসমূহ:" + +#, fuzzy +#~ msgid "Make Patch" +#~ msgstr "উদ্দেশ্যিত পথ:" + +#, fuzzy +#~ msgid "Pack File" +#~ msgstr "ফাইল" + +#, fuzzy #~ msgid "FileSystem and Import Docks" #~ msgstr "ফাইলসিস্টেম" diff --git a/editor/translations/ca.po b/editor/translations/ca.po index 629583d816..e930c8ea22 100644 --- a/editor/translations/ca.po +++ b/editor/translations/ca.po @@ -1607,6 +1607,37 @@ msgstr "" "Activeu \"Import Etc\" a Configuració del Projecte o desactiveu la opció " "'Driver Fallback Enabled''." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"La plataforma de destí requereix compressió de textures 'ETC' per a GLES2. " +"Activa 'Import Etc' en la Configuració del Projecte." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"La plataforma de destí requereix compressió de textures 'ETC' per a GLES2. " +"Activa 'Import Etc 2' en la Configuració del Projecte." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"La plataforma de destinació requereix una compressió de textura 'ETC' per a " +"utilitzar GLES2 com a controlador alternatiu.\n" +"Activeu \"Import Etc\" a Configuració del Projecte o desactiveu la opció " +"'Driver Fallback Enabled''." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2953,8 +2984,7 @@ msgstr "Administrar Plantilles d'Exportació..." msgid "Help" msgstr "Ajuda" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4406,7 +4436,6 @@ msgid "Add Node to BlendTree" msgstr "Afegeix Nodes des d'Arbre" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Node mogut" @@ -5257,31 +5286,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Crea guies horitzontal i vertical" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Moure pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Rotate CanvasItem" +msgid "Rotate %d CanvasItems" msgstr "Modifica el elementCanvas" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Moure àncora" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "Modifica el elementCanvas" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Resize CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Modifica el elementCanvas" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "Modifica el elementCanvas" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "Modifica el elementCanvas" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Scale CanvasItem" +msgid "Move %d CanvasItems" msgstr "Modifica el elementCanvas" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move CanvasItem" +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Modifica el elementCanvas" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6600,14 +6648,24 @@ msgid "Move Points" msgstr "Moure Punts" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Gira" +#, fuzzy +msgid "Command: Rotate" +msgstr "Arrossega: gira" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Maj.: Mou'ho tot" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Maj.+Ctrl: Escala" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Gira" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Maj.+Ctrl: Escala" @@ -6653,12 +6711,14 @@ msgid "Radius:" msgstr "Radi:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Polígon -> UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Crear Polígon i UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->Polígon" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Convertir a Polígon2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7115,11 +7175,6 @@ msgstr "Ressaltador de sintaxi" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "Anar a" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Marcadors" @@ -7127,6 +7182,11 @@ msgstr "Marcadors" msgid "Breakpoints" msgstr "Punts d’interrupció" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "Anar a" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8264,6 +8324,15 @@ msgstr "Pinta Rajola" #, fuzzy msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Maj + RMB: dibuixar una línia\n" +"Maj + Ctrl + RMB: pintar rectangle" + +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" "Maj + RMB: dibuixar una línia\n" @@ -8848,6 +8917,11 @@ msgid "Add Node to Visual Shader" msgstr "Afegir node al VisualShader" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Node mogut" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Duplicar Nodes" @@ -8866,6 +8940,11 @@ msgid "Visual Shader Input Type Changed" msgstr "El tipus d'entrada VisualShader ha canviat" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Definir nom uniforme" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vèrtex" @@ -9616,6 +9695,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9676,19 +9759,6 @@ msgid "Runnable" msgstr "Executable" #: editor/project_export.cpp -#, fuzzy -msgid "Add initial export..." -msgstr "Afegeix una Entrada" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "Eliminar el Pedaç '%s' de la llista?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "Esborrar la configuració '%s' ?" @@ -9785,19 +9855,6 @@ msgstr "" "(separats per comes, ex:*.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "Pedaços" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "Crea un Pedaç" - -#: editor/project_export.cpp -#, fuzzy -msgid "Pack File" -msgstr "Fitxers" - -#: editor/project_export.cpp msgid "Features" msgstr "Característiques" @@ -12408,6 +12465,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp #, fuzzy msgid "" "Trying to build from a custom built template, but no version info for it " @@ -12447,9 +12520,14 @@ msgstr "" "compilació d'Android." #: platform/android/export/export.cpp -#, fuzzy -msgid "No build apk generated at: " -msgstr "No s'ha generat cap compilació apk a: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -13214,6 +13292,43 @@ msgstr "" msgid "Constants cannot be modified." msgstr "Les constants no es poden modificar." +#~ msgid "Move pivot" +#~ msgstr "Moure pivot" + +#~ msgid "Move anchor" +#~ msgstr "Moure àncora" + +#, fuzzy +#~ msgid "Resize CanvasItem" +#~ msgstr "Modifica el elementCanvas" + +#~ msgid "Polygon->UV" +#~ msgstr "Polígon -> UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV->Polígon" + +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "Afegeix una Entrada" + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "Eliminar el Pedaç '%s' de la llista?" + +#~ msgid "Patches" +#~ msgstr "Pedaços" + +#~ msgid "Make Patch" +#~ msgstr "Crea un Pedaç" + +#, fuzzy +#~ msgid "Pack File" +#~ msgstr "Fitxers" + +#, fuzzy +#~ msgid "No build apk generated at: " +#~ msgstr "No s'ha generat cap compilació apk a: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "Importació i sistema de fitxers" diff --git a/editor/translations/cs.po b/editor/translations/cs.po index 2839053135..f5eab2658e 100644 --- a/editor/translations/cs.po +++ b/editor/translations/cs.po @@ -1612,6 +1612,37 @@ msgstr "" "Povolte 'Import Etc' v nastaveních projektu, nebo vypněte 'Driver Fallback " "Enabled'." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Cílová platforma vyžaduje kompresi textur 'ETC' pro GLES2. Povolte 'Import " +"Etc' v nastaveních projektu." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Cílová platforma vyžaduje kompresi textur 'ETC2' pro GLES3. Povolte 'Import " +"Etc 2' v nastaveních projektu." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Cílová platforma vyžaduje kompresi textur 'ETC' pro použití GLES2 jako " +"zálohy.\n" +"Povolte 'Import Etc' v nastaveních projektu, nebo vypněte 'Driver Fallback " +"Enabled'." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2936,8 +2967,7 @@ msgstr "Spravovat exportní šablony..." msgid "Help" msgstr "Nápověda" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4355,7 +4385,6 @@ msgid "Add Node to BlendTree" msgstr "Přidat uzel do BlendTree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Uzel přesunut" @@ -5177,27 +5206,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Vytvořit vodorovná a svislá vodítka" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Přemístit pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate %d CanvasItems" msgstr "Rotovat CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Přesunout kotvu" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "Rotovat CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "Změnit velikost CanvasItem" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Přemístit CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "Škálovat CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "Škálovat CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "Přemístit CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Přemístit CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6489,14 +6541,24 @@ msgid "Move Points" msgstr "Přesunout body" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Otočit" +#, fuzzy +msgid "Command: Rotate" +msgstr "Táhnutí: Otočit" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: Přesunout vše" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: Změnit měřítko" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Otočit" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: Změnit měřítko" @@ -6537,12 +6599,14 @@ msgid "Radius:" msgstr "Poloměr:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Polygon->UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Vytvořit polygon a UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->Polygon" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Přesunout polygon" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6989,11 +7053,6 @@ msgstr "Zvýrazňovač syntaxe" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -7002,6 +7061,11 @@ msgstr "" msgid "Breakpoints" msgstr "Vytvořit body." +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8132,6 +8196,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8690,6 +8760,11 @@ msgstr "VisualShader" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Node(s) Moved" +msgstr "Uzel přesunut" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Duplicate Nodes" msgstr "Duplikovat uzel/uzly" @@ -8708,6 +8783,11 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Změna transformace" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vrchol" @@ -9383,6 +9463,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9445,20 +9529,6 @@ msgid "Runnable" msgstr "Spustitelný" #: editor/project_export.cpp -#, fuzzy -msgid "Add initial export..." -msgstr "Přidat vstup" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -#, fuzzy -msgid "Delete patch '%s' from list?" -msgstr "Odstranit" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "Odstranit předvolbu '%s'?" @@ -9547,19 +9617,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -#, fuzzy -msgid "Patches" -msgstr "Shody:" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "Soubour balíčk" - -#: editor/project_export.cpp msgid "Features" msgstr "Vlastnosti" @@ -12070,6 +12127,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12094,7 +12167,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -12812,6 +12891,36 @@ msgstr "Odlišnosti mohou být přiřazeny pouze ve vertex funkci." msgid "Constants cannot be modified." msgstr "Konstanty není možné upravovat." +#~ msgid "Move pivot" +#~ msgstr "Přemístit pivot" + +#~ msgid "Move anchor" +#~ msgstr "Přesunout kotvu" + +#~ msgid "Resize CanvasItem" +#~ msgstr "Změnit velikost CanvasItem" + +#~ msgid "Polygon->UV" +#~ msgstr "Polygon->UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV->Polygon" + +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "Přidat vstup" + +#, fuzzy +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "Odstranit" + +#, fuzzy +#~ msgid "Patches" +#~ msgstr "Shody:" + +#~ msgid "Pack File" +#~ msgstr "Soubour balíčk" + #, fuzzy #~ msgid "FileSystem and Import Docks" #~ msgstr "Souborový systém" diff --git a/editor/translations/da.po b/editor/translations/da.po index 95a5d793e0..86e6965237 100644 --- a/editor/translations/da.po +++ b/editor/translations/da.po @@ -1656,6 +1656,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -3042,8 +3062,7 @@ msgstr "Organiser Eksport Skabeloner" msgid "Help" msgstr "Hjælp" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4527,7 +4546,6 @@ msgid "Add Node to BlendTree" msgstr "Tilføj Node(r) fra Tree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Node Moved" msgstr "Node Navn:" @@ -5398,28 +5416,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Opret ny vertikal guide" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Move pivot" -msgstr "Fjern punkt" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6716,7 +6749,7 @@ msgid "Move Points" msgstr "Fjern punkt" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6724,6 +6757,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6762,12 +6803,14 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Opret Poly" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Konverter Til %s" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7236,11 +7279,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -7249,6 +7287,11 @@ msgstr "" msgid "Breakpoints" msgstr "Slet points" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8378,6 +8421,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8947,6 +8996,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Node(s) Moved" +msgstr "Node Navn:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Duplicate Nodes" msgstr "Dublikér nøgle(r)" @@ -8965,6 +9019,11 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Skift Shader" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9633,6 +9692,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9695,19 +9758,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -#, fuzzy -msgid "Add initial export..." -msgstr "Tilføj punkt" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9797,19 +9847,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "Patches" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -#, fuzzy -msgid "Pack File" -msgstr " Filer" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -12344,6 +12381,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12368,7 +12421,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -13080,6 +13139,21 @@ msgid "Constants cannot be modified." msgstr "Konstanter kan ikke ændres." #, fuzzy +#~ msgid "Move pivot" +#~ msgstr "Fjern punkt" + +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "Tilføj punkt" + +#~ msgid "Patches" +#~ msgstr "Patches" + +#, fuzzy +#~ msgid "Pack File" +#~ msgstr " Filer" + +#, fuzzy #~ msgid "FileSystem and Import Docks" #~ msgstr "Fil System" diff --git a/editor/translations/de.po b/editor/translations/de.po index 082f22322b..ef5f8499ef 100644 --- a/editor/translations/de.po +++ b/editor/translations/de.po @@ -60,12 +60,13 @@ # Michal695 <michalek.jedrzejak@gmail.com>, 2020. # Leon Marz <leon.marz@kabelmail.de>, 2020. # Patric Wust <patric.wust@gmx.de>, 2020. +# Jonathan Hassel <jonathan.hassel@icloud.com>, 2020. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-09-22 03:23+0000\n" -"Last-Translator: Patric Wust <patric.wust@gmx.de>\n" +"PO-Revision-Date: 2020-10-07 14:20+0000\n" +"Last-Translator: Günther Bohn <ciscouser@gmx.de>\n" "Language-Team: German <https://hosted.weblate.org/projects/godot-engine/" "godot/de/>\n" "Language: de\n" @@ -958,9 +959,8 @@ msgid "Signals" msgstr "Signale" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "Kacheln filtern" +msgstr "Signale filtern" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -1655,6 +1655,37 @@ msgstr "" "Bitte ‚Import Etc‘ in den Projekteinstellungen aktivieren oder ‚Driver " "Fallback Enabled‘ ausschalten." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Die Zielplattform benötigt ‚ETC‘-Texturkompression für GLES2. Bitte in den " +"Projekteinstellungen ‚Import Etc‘ aktivieren." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Die Zielplattform benötigt ‚ETC2‘-Texturkompression für GLES2. Bitte in den " +"Projekteinstellungen aktivieren." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Die Zielplattform benötigt ‚ETC‘-Texturkompression für den Treiber-Fallback " +"auf GLES2. \n" +"Bitte ‚Import Etc‘ in den Projekteinstellungen aktivieren oder ‚Driver " +"Fallback Enabled‘ ausschalten." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1697,9 +1728,8 @@ msgid "Node Dock" msgstr "Node-Leiste" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" -msgstr "Dateisystem" +msgstr "Dateisystemleiste" #: editor/editor_feature_profile.cpp msgid "Import Dock" @@ -2851,7 +2881,7 @@ msgstr "Zur Projektverwaltung zurückkehren" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp #: editor/project_export.cpp msgid "Debug" -msgstr "Fehlersuche (debuggen)" +msgstr "Debuggen" #: editor/editor_node.cpp msgid "Deploy with Remote Debug" @@ -2866,14 +2896,18 @@ msgid "" "mobile device).\n" "You don't need to enable it to use the GDScript debugger locally." msgstr "" +"Wenn diese Option aktiviert ist, wird Ein-Klick-Aufspielen die Anwendung " +"dazu veranlassen, sich mit der IP-Adresse dieses Rechners zum Debuggen des " +"Projekts zu verbinden.\n" +"Diese Option ist für Fern-Debugging gedacht (typischerweise mit einem " +"Mobiltelefon).\n" +"Sie wird nicht benötigt, um den lokalen GDScript-Debugger zu verwenden." #: editor/editor_node.cpp -#, fuzzy msgid "Small Deploy with Network Filesystem" -msgstr "Kleine Programmdatei über ein Netzwerkdateisystem" +msgstr "Kleines Aufspielen über Netzwerkdateisystem" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, using one-click deploy for Android will only " "export an executable without the project data.\n" @@ -2882,74 +2916,68 @@ msgid "" "On Android, deploying will use the USB cable for faster performance. This " "option speeds up testing for projects with large assets." msgstr "" -"Wenn diese Option aktiviert ist, wird das Exportieren bzw. Starten nur eine " -"kleine Programmdatei erzeugen.\n" -"Die Projektdaten werden vom Editor über das Netzwerk bereitgestellt.\n" -"Bei Android wird hierbei das USB Kabel wegen der schnelleren " -"Übertragungsgeschwindigkeit benutzt. Diese Option beschleunigt das Testen " -"von Spielen mit großen Projektdaten." +"Wenn diese Option aktiviert ist, wird Ein-Klick-Aufspielen nur eine " +"ausführbare Datei ohne Projektdaten exportieren.\n" +"Das Dateisystem wird dann vom Editor über das Netzwerk bereitgestellt.\n" +"Bei Android wird hierbei USB zwecks höherer Übertragungsgeschwindigkeit " +"benutzt. Diese Option verkürzt das Testen von Projekten mit großen " +"Datenmengen." #: editor/editor_node.cpp msgid "Visible Collision Shapes" msgstr "Collision-Shapes sichtbar" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, collision shapes and raycast nodes (for 2D and " "3D) will be visible in the running project." msgstr "" -"Collision-Shapes und Raycast-Nodes (für 2D und 3D) werden im laufenden Spiel " -"angezeigt, falls diese Option aktiviert ist." +"Collision Shapes und Raycast-Nodes (für 2D und 3D) werden im laufenden " +"Projekt angezeigt, wenn diese Option aktiviert ist." #: editor/editor_node.cpp msgid "Visible Navigation" msgstr "Navigation sichtbar" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, navigation meshes and polygons will be visible " "in the running project." msgstr "" -"Navigations- Meshes und Polygone werden im laufenden Spiel sichtbar sein " -"wenn diese Option gewählt ist." +"Navigation Meshes und Polygone werden im laufenden Projekt angezeigt, wenn " +"diese Option gewählt ist." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Scene Changes" msgstr "Szenenänderungen synchronisieren" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any changes made to the scene in the editor " "will be replicated in the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Wenn diese Option gewählt ist, werden jegliche Änderungen der Szene im " -"Editor im laufenden Spiel dargestellt.\n" +"Jegliche Änderungen der Szene im Editor werden im laufenden Spiel " +"dargestellt, wenn diese Option aktiviert ist.\n" "Sollte dies beim Abspielen auf externen Geräten genutzt werden, ist es am " -"effizientesten das Netzwerk-Dateisystem zu nutzen." +"effizientesten, das Netzwerk-Dateisystem zu aktivieren." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Script Changes" msgstr "Skriptänderungen synchronisieren" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any script that is saved will be reloaded in " "the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Wenn diese Option gewählt ist, werden erneut gespeicherte Skripte während " -"des laufenden Spiels neu geladen.\n" +"Wenn diese Option aktiviert ist, werden beim Abspeichern Skripte im " +"laufenden Projekt neu geladen.\n" "Sollte dies beim Abspielen auf externen Geräten genutzt werden, ist es am " -"effizientesten das Netzwerk-Dateisystem zu nutzen." +"effizientesten, das Netzwerk-Dateisystem zu aktivieren." #: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" @@ -3004,8 +3032,7 @@ msgstr "Exportvorlagen verwalten…" msgid "Help" msgstr "Hilfe" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -3428,14 +3455,13 @@ msgid "Add Key/Value Pair" msgstr "Schlüssel-Wert-Paar hinzufügen" #: editor/editor_run_native.cpp -#, fuzzy msgid "" "No runnable export preset found for this platform.\n" "Please add a runnable preset in the Export menu or define an existing preset " "as runnable." msgstr "" -"Keine Soforteinsatz-Exportvorlage für diese Plattform gefunden.\n" -"Im Exportmenü kann eine Vorlage als Soforteinsatz markiert werden." +"Keine ausführbare Exportvorlage für diese Plattform gefunden.\n" +"Im Exportmenü kann eine Vorlage als ausführbar erstellt oder markiert werden." #: editor/editor_run_script.cpp msgid "Write your logic in the _run() method." @@ -4441,7 +4467,6 @@ msgid "Add Node to BlendTree" msgstr "Node zu BlendTree hinzufügen" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Node verschoben" @@ -5273,27 +5298,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Neue horizontale und vertikale Hilfslinien erstellen" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Pivotpunkt bewegen" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Rotate %d CanvasItems" +msgstr "CanvasItem rotieren" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "CanvasItem rotieren" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Anker verschieben" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "CanvasItem verschieben" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "CanvasItem in Größe anpassen" +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "CanvasItem skalieren" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "CanvasItem skalieren" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "CanvasItem verschieben" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "CanvasItem verschieben" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -5681,7 +5729,7 @@ msgstr "Auswahl einrahmen" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Preview Canvas Scale" -msgstr "Leinwandskalierung vorschauen" +msgstr "Vorschau Canvas-Skalierung" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Translation mask for inserting keys." @@ -6261,7 +6309,7 @@ msgstr "Zufälliges Kippen:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Random Scale:" -msgstr "Zufällige Skalieren:" +msgstr "Zufällige Skalierung:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Populate" @@ -6583,14 +6631,24 @@ msgid "Move Points" msgstr "Punkte Verschieben" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Strg: Rotieren" +#, fuzzy +msgid "Command: Rotate" +msgstr "Ziehen = Rotieren" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: Alle verschieben" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Strg: Skalieren" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Strg: Rotieren" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Strg: Skalieren" @@ -6631,12 +6689,14 @@ msgid "Radius:" msgstr "Radius:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Polygon→UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Polygon und UV erstellen" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV→Polygon" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Zu Polygon2D umwandeln" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7085,11 +7145,6 @@ msgstr "Syntaxhervorhebung" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "Springe zu" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Lesezeichen" @@ -7097,6 +7152,11 @@ msgstr "Lesezeichen" msgid "Breakpoints" msgstr "Haltepunkte" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "Springe zu" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7871,9 +7931,8 @@ msgid "New Animation" msgstr "Neue Animation" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Speed:" -msgstr "Geschwindigkeit (FPS):" +msgstr "Geschwindigkeit:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Loop" @@ -8192,6 +8251,15 @@ msgid "Paint Tile" msgstr "Kachel zeichnen" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Umsch+RMT: Linie zeichnen\n" +"Umsch+Strg+RMT: Rechteck bemalen" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8720,6 +8788,11 @@ msgid "Add Node to Visual Shader" msgstr "Visual Shader-Node hinzufügen" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Node verschoben" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Nodes duplizieren" @@ -8737,6 +8810,11 @@ msgid "Visual Shader Input Type Changed" msgstr "Visual-Shader-Eingabetyp geändert" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Uniform-Name festlegen" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vertex" @@ -9452,6 +9530,10 @@ msgstr "" "Konstanten." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(nur für Fragment-/Light-Modus) Skalare Ableitungsfunktion." @@ -9524,18 +9606,6 @@ msgid "Runnable" msgstr "Soforteinsatz" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "Ersten Export hinzufügen…" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "Vorherige Patches hinzufügen…" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "Patch ‚%s‘ von Liste löschen?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "Vorlage ‚%s‘ löschen?" @@ -9634,20 +9704,8 @@ msgstr "" "(durch Kommata getrennt, z.B.: *.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "Patche" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "Erstelle Patch" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "Pack-Datei" - -#: editor/project_export.cpp msgid "Features" -msgstr "Eigenschaften" +msgstr "Eigenschaften und Merkmale" #: editor/project_export.cpp msgid "Custom (comma-separated):" @@ -10451,19 +10509,16 @@ msgid "Batch Rename" msgstr "Stapelweise Umbenennung" #: editor/rename_dialog.cpp -#, fuzzy msgid "Replace:" -msgstr "Ersetzen: " +msgstr "Ersetzen:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Prefix:" -msgstr "Prefix" +msgstr "Präfix:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Suffix:" -msgstr "Suffix" +msgstr "Suffix:" #: editor/rename_dialog.cpp msgid "Use Regular Expressions" @@ -10510,10 +10565,9 @@ msgid "Per-level Counter" msgstr "Pro-Ebene-Zähler" #: editor/rename_dialog.cpp -#, fuzzy msgid "If set, the counter restarts for each group of child nodes." msgstr "" -"Falls gesetzt startet dieser Zähler für jede Gruppe aus Unterobjekten neu" +"Falls gesetzt, startet der Zähler für jede Gruppe aus Unterobjekten neu." #: editor/rename_dialog.cpp msgid "Initial value for the counter" @@ -10572,9 +10626,8 @@ msgid "Reset" msgstr "Zurücksetzen" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expression Error:" -msgstr "Fehler in regulärem Ausdruck" +msgstr "Fehler in regulärem Ausdruck:" #: editor/rename_dialog.cpp msgid "At character %s" @@ -10746,11 +10799,11 @@ msgstr "Erzeuge Wurzel-Node:" #: editor/scene_tree_dock.cpp msgid "2D Scene" -msgstr "2D Szene" +msgstr "2D-Szene" #: editor/scene_tree_dock.cpp msgid "3D Scene" -msgstr "3D Szene" +msgstr "3D-Szene" #: editor/scene_tree_dock.cpp msgid "User Interface" @@ -10758,7 +10811,7 @@ msgstr "Benutzerschnittstelle" #: editor/scene_tree_dock.cpp msgid "Other Node" -msgstr "Anderes Node" +msgstr "Anderer Node" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" @@ -12178,6 +12231,22 @@ msgstr "" "gesetzt wurde." #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12213,8 +12282,14 @@ msgstr "" "godotengine.org." #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "Es wurde kein Build-APK generiert in: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12532,8 +12607,8 @@ msgid "" "VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" -"VisibilityEnable2D funktioniert am besten, wenn die Wurzel der bearbeiteten " -"Szene das Elternobjekt ist." +"VisibilityEnabler2D funktioniert am besten, wenn es hierarchisch direkt " +"unter dem Wurzelobjekt der bearbeiteten Szene liegt." #: scene/3d/arvr_nodes.cpp msgid "ARVRCamera must have an ARVROrigin node as its parent." @@ -12676,7 +12751,7 @@ msgstr "" #: scene/3d/interpolated_camera.cpp msgid "" "InterpolatedCamera has been deprecated and will be removed in Godot 4.0." -msgstr "" +msgstr "InterpolatedCamera ist veraltet und wird in Godot 4.0 entfernt werden." #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." @@ -12792,8 +12867,8 @@ msgid "" "WorldEnvironment requires its \"Environment\" property to contain an " "Environment to have a visible effect." msgstr "" -"WorldEnvironment benötigt dass die Eigenschaft „Environment“ auf ein " -"Environment mit einem sichtbaren Effekt verweist." +"WorldEnvironment erfordert eine Environment-Ressource in seinem " +"„Environment“-Feld, um zu funktionieren." #: scene/3d/world_environment.cpp msgid "" @@ -12807,8 +12882,8 @@ 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 "" -"Dieses WorldEnvironment wird ignoriert. Entweder füge eine Kamera (für 3D-" -"Szenen) hinzu oder setze den Hintergrund-Modus des Environments nach Canvas " +"WorldEnvironment wird momentan ignoriert. Wahlweise Kamera (für 3D-Szenen) " +"einfügen oder Hintergrundmodus der Environment-Instanz umstellen auf Canvas " "(für 2D-Szenen)." #: scene/animation/animation_blend_tree.cpp @@ -13000,6 +13075,42 @@ msgstr "Varyings können nur in Vertex-Funktion zugewiesen werden." msgid "Constants cannot be modified." msgstr "Konstanten können nicht verändert werden." +#~ msgid "Move pivot" +#~ msgstr "Pivotpunkt bewegen" + +#~ msgid "Move anchor" +#~ msgstr "Anker verschieben" + +#~ msgid "Resize CanvasItem" +#~ msgstr "CanvasItem in Größe anpassen" + +#~ msgid "Polygon->UV" +#~ msgstr "Polygon→UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV→Polygon" + +#~ msgid "Add initial export..." +#~ msgstr "Ersten Export hinzufügen…" + +#~ msgid "Add previous patches..." +#~ msgstr "Vorherige Patches hinzufügen…" + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "Patch ‚%s‘ von Liste löschen?" + +#~ msgid "Patches" +#~ msgstr "Patche" + +#~ msgid "Make Patch" +#~ msgstr "Erstelle Patch" + +#~ msgid "Pack File" +#~ msgstr "Pack-Datei" + +#~ msgid "No build apk generated at: " +#~ msgstr "Es wurde kein Build-APK generiert in: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "Dateisystem- und Import-Leiste" diff --git a/editor/translations/editor.pot b/editor/translations/editor.pot index 743e77d7dd..f32995d2e6 100644 --- a/editor/translations/editor.pot +++ b/editor/translations/editor.pot @@ -1543,6 +1543,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2794,8 +2814,7 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4176,7 +4195,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -4989,27 +5007,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6248,7 +6282,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6256,6 +6290,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6294,11 +6336,11 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" +msgid "Copy UV to Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6740,16 +6782,16 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" +msgid "Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Bookmarks" +msgid "Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Breakpoints" +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" msgstr "" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp @@ -7827,6 +7869,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8328,6 +8376,10 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node(s) Moved" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "" @@ -8345,6 +8397,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -8999,6 +9055,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9059,18 +9119,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9158,18 +9206,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11558,6 +11594,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11582,7 +11634,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp diff --git a/editor/translations/el.po b/editor/translations/el.po index 2571598414..b006707169 100644 --- a/editor/translations/el.po +++ b/editor/translations/el.po @@ -9,12 +9,13 @@ # Overloaded @ Orama Interactive http://orama-interactive.com/ <manoschool@yahoo.gr>, 2020. # pandektis <pandektis@gmail.com>, 2020. # KostasMSC <kargyris@athtech.gr>, 2020. +# lawfulRobot <czavantias@gmail.com>, 2020. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-08-11 14:04+0000\n" -"Last-Translator: George Tsiamasiotis <gtsiam@windowslive.com>\n" +"PO-Revision-Date: 2020-09-30 12:32+0000\n" +"Last-Translator: lawfulRobot <czavantias@gmail.com>\n" "Language-Team: Greek <https://hosted.weblate.org/projects/godot-engine/godot/" "el/>\n" "Language: el\n" @@ -22,7 +23,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.2-dev\n" +"X-Generator: Weblate 4.3-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -909,9 +910,8 @@ msgid "Signals" msgstr "Σήματα" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "Φιλτράρισμα πλακιδίων" +msgstr "Φιλτράρισμα σημάτων" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -1156,12 +1156,10 @@ msgid "Gold Sponsors" msgstr "Χρυσοί Χορυγοί" #: editor/editor_about.cpp -#, fuzzy msgid "Silver Sponsors" msgstr "Αργυροί Δωρητές" #: editor/editor_about.cpp -#, fuzzy msgid "Bronze Sponsors" msgstr "Χάλκινοι Δωρητές" @@ -1606,6 +1604,37 @@ msgstr "" "Ενεργοποιήστε το «Import Etc» στις Ρυθμίσεις Έργου, ή απενεργοποιήστε το " "«Driver Fallback Enabled»." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Η πλατφόρμα προορισμού απαιτεί «ETC» συμπίεση υφών για το GLES2. " +"Ενεργοποιήστε το «Import Etc» στις Ρυθμίσεις Έργου." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Η πλατφόρμα προορισμού απαιτεί «ETC2» συμπίεση υφών για το GLES3. " +"Ενεργοποιήστε το «Import Etc 2» στις Ρυθμίσεις Έργου." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Η πλατφόρμα προορισμού απαιτεί «ETC» συμπίεση υφών για εναλλαγή οδηγού στο " +"GLES2.\n" +"Ενεργοποιήστε το «Import Etc» στις Ρυθμίσεις Έργου, ή απενεργοποιήστε το " +"«Driver Fallback Enabled»." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1648,7 +1677,6 @@ msgid "Node Dock" msgstr "Πλατφόρμα Κόμβου" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" msgstr "Σύστημα αρχείων" @@ -2813,14 +2841,19 @@ msgid "" "mobile device).\n" "You don't need to enable it to use the GDScript debugger locally." msgstr "" +"Όταν αυτή η επιλογή είναι ενεργοποιημένη, χρησιμοποιώντας την ανάπτυξη με " +"ένα κλικ το εκτελέσιμο αρχείο θα επειχηρησει να συνδεθεί στην IP αυτού του " +"υπολογιστή για να μπορέσει το τρεχούμενο έργο να αποσφαλματωθεί.\n" +"Αυτή η επιλογή προορίζεται να χρησημοποιηθεί για απομακρισμένη αποσφαλμάτωση " +"(συνήθως με μια φορητή συσκευή).\n" +"Δεν χρειάζεται να την ενεργοποιήσετε για να χρησημοποιήσετε τον τοπικό " +"αποσφαλματωτή GDScript." #: editor/editor_node.cpp -#, fuzzy msgid "Small Deploy with Network Filesystem" msgstr "Μικρή ανάπτυξη με δικτυωμένο σύστημα αρχείων" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, using one-click deploy for Android will only " "export an executable without the project data.\n" @@ -2831,17 +2864,16 @@ msgid "" msgstr "" "Όταν ενεργοποιείται αυτή η επιλογή, η εξαγωγή ή η ανάπτυξη θα παράξουν ένα " "ελαχιστοποιημένο εκτελέσιμο.\n" -"Το σύστημα αρχείων θα διατεθεί από τον επεξεργαστή μέσω του διαδικτύου.\n" +"Το σύστημα αρχείων θα διατεθεί από τον επεξεργαστή μέσω του δικτύου.\n" "Στο Android, η ανάπτυξη θα χρησιμοποιήσει το καλώδιο USB για μεγαλύτερη " -"απόδοση. Αυτή η επιλογή επιταχύνει τις δοκιμές για παιχνίδια με μεγάλο " -"αποτύπωμα." +"απόδοση. Αυτή η επιλογή επιταχύνει τις δοκιμές για παιχνίδια με μεγάλους " +"πόρους." #: editor/editor_node.cpp msgid "Visible Collision Shapes" msgstr "Ορατά σχήματα σύγκρουσης" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, collision shapes and raycast nodes (for 2D and " "3D) will be visible in the running project." @@ -2854,7 +2886,6 @@ msgid "Visible Navigation" msgstr "Ορατή πλοήγηση" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, navigation meshes and polygons will be visible " "in the running project." @@ -2863,12 +2894,10 @@ msgstr "" "επιλογή είναι ενεργοποιημένη." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Scene Changes" -msgstr "Συγχρονισμός αλλαγών στη σκηνή" +msgstr "Συγχρονισμός αλλαγών της σκηνής" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any changes made to the scene in the editor " "will be replicated in the running project.\n" @@ -2881,19 +2910,17 @@ msgstr "" "σύστημα αρχείων." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Script Changes" -msgstr "Συγχρονισμός αλλαγών στις δεσμές ενεργειών" +msgstr "Συγχρονισμός αλλαγών στις δέσμες ενεργειών" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any script that is saved will be reloaded in " "the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Η ενεργοποίηση της επιλογής αυτής θα συγχρονίσει κάθε δέσμη ενεργειών που " +"Η ενεργοποίηση αυτής της επιλογής θα συγχρονίσει κάθε δέσμη ενεργειών που " "αποθηκεύεται με το παιχνίδι που εκτελείται.\n" "Σε απομακρυσμένες συσκευές, η επιλογή είναι ποιο αποδοτική με δικτυωμένο " "σύστημα αρχείων." @@ -2952,8 +2979,7 @@ msgstr "Διαχείριση Προτύπων Εξαγωγής..." msgid "Help" msgstr "Βοήθεια" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -3377,7 +3403,6 @@ msgid "Add Key/Value Pair" msgstr "Προσθήκη ζεύγους κλειδιού/τιμής" #: editor/editor_run_native.cpp -#, fuzzy msgid "" "No runnable export preset found for this platform.\n" "Please add a runnable preset in the Export menu or define an existing preset " @@ -4388,7 +4413,6 @@ msgid "Add Node to BlendTree" msgstr "Προσθήκη Κόμβους στο BlendTree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Μετακίνηση Κόμβου" @@ -5224,27 +5248,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Δημιουργία Οριζοντίων και Καθέτων Οδηγών" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Μετακίνηση πηγαίου σημείου" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Rotate %d CanvasItems" +msgstr "Περιστροφή CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "Περιστροφή CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Μετακίνηση άγκυρας" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Μετακίνηση CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "Αλλαγή μεγέθους CanvasItem" +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "Κλιμάκωση CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "Κλιμάκωση CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "Μετακίνηση CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Μετακίνηση CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6534,14 +6581,24 @@ msgid "Move Points" msgstr "Μετακίνηση Σημείων" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Περιστροφή" +#, fuzzy +msgid "Command: Rotate" +msgstr "Σύρσιμο: Περιστροφή" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: Μετακίνηση όλων" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift + Ctrl: Κλιμάκωση" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Περιστροφή" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift + Ctrl: Κλιμάκωση" @@ -6584,12 +6641,14 @@ msgid "Radius:" msgstr "Ακτίνα:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Πολύγωνο -> UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Δημιουργία Πολυγώνου & UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV -> Πολύγωνο" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Μετακίνηση σε Polygon2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7042,11 +7101,6 @@ msgstr "Επισημαντής Σύνταξης" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "Πήγαινε Σε" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Αγαπημένα" @@ -7054,6 +7108,11 @@ msgstr "Αγαπημένα" msgid "Breakpoints" msgstr "Σημεία Διακοπής" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "Πήγαινε Σε" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7825,9 +7884,8 @@ msgid "New Animation" msgstr "Νέα Κίνηση" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Speed:" -msgstr "Ταχύτητα (FPS):" +msgstr "Ταχύτητα:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Loop" @@ -8147,6 +8205,15 @@ msgid "Paint Tile" msgstr "Βάψιμο πλακιδίου" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift+Αριστερό Κλικ Ποντικιού: Σχεδίαση Γραμμής\n" +"Shift+Ctrl+Αριστερό Κλικ Ποντικιού: Ζωγραφιά Ορθογωνίου Παραλληλογράμμου" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8673,6 +8740,11 @@ msgid "Add Node to Visual Shader" msgstr "Προσθήκη Κόμβου στο Οπτικό Πρόγραμμα Σκίασης" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Μετακίνηση Κόμβου" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Αναπαραγωγή Κόμβων" @@ -8690,6 +8762,11 @@ msgid "Visual Shader Input Type Changed" msgstr "Αλλαγή Τύπου Εισόδου Οπτικού Προγράμματος Σκίασης" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Αλλαγή Ονόματος Ενιαίας Μεταβλητής" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Κορυφή" @@ -9401,6 +9478,10 @@ msgstr "" "τις σταθερές." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(Μόνο σε σκίαση Τμήματος/Φωτός) Βαθμωτή παράγωγη συνάρτηση." @@ -9473,18 +9554,6 @@ msgid "Runnable" msgstr "Εκτελέσιμο" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "Προσθέστε αρχική εξαγωγή..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "Προσθέστε προηγούμενα λογισμικά επιδιόρθωσης..." - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "Διαγραφή ενημέρωσης '%s' από την λίστα;" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "Διαγραφή διαμόρφωσης '%s';" @@ -9585,18 +9654,6 @@ msgstr "" "(χωρισμένα με κόμμα π.χ. *.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "Ενημερώσεις" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "Δημιουργία ενημέρωσης" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "Αρχείο Pack" - -#: editor/project_export.cpp msgid "Features" msgstr "Δυνατότητες" @@ -10398,19 +10455,16 @@ msgid "Batch Rename" msgstr "Ομαδική Μετονομασία" #: editor/rename_dialog.cpp -#, fuzzy msgid "Replace:" -msgstr "Αντικατάσταση: " +msgstr "Αντικατάσταση:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Prefix:" -msgstr "Πρόθεμα" +msgstr "Πρόθεμα:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Suffix:" -msgstr "Επίθεμα" +msgstr "Επίθεμα:" #: editor/rename_dialog.cpp msgid "Use Regular Expressions" @@ -10457,9 +10511,8 @@ msgid "Per-level Counter" msgstr "Μετρητής Ανά Επίπεδο" #: editor/rename_dialog.cpp -#, fuzzy msgid "If set, the counter restarts for each group of child nodes." -msgstr "Εάν ο μετρητής επανεκκινείται για κάθε ομάδα παιδικών κόμβων" +msgstr "Εάν οριστεί, ο μετρητής επανεκκινείται για κάθε ομάδα παιδικών κόμβων." #: editor/rename_dialog.cpp msgid "Initial value for the counter" @@ -10518,9 +10571,8 @@ msgid "Reset" msgstr "Επαναφορά" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expression Error:" -msgstr "Σφάλμα Κανονικής Εκφράσεως" +msgstr "Σφάλμα Κανονικής Εκφράσεως:" #: editor/rename_dialog.cpp msgid "At character %s" @@ -12136,6 +12188,22 @@ msgstr "" "Mobile VR»." #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12170,8 +12238,14 @@ msgstr "" "δόμησης Android." #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "Δεν παράχθηκε δόμησης apk στο: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12628,7 +12702,7 @@ msgstr "" #: scene/3d/interpolated_camera.cpp msgid "" "InterpolatedCamera has been deprecated and will be removed in Godot 4.0." -msgstr "" +msgstr "Η InterpolatedCamera έχει καταργηθεί και θα αφαιρεθεί στο Godot 4.0." #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." @@ -12942,6 +13016,42 @@ msgstr "Τα «varying» μπορούν να ανατεθούν μόνο στη msgid "Constants cannot be modified." msgstr "Οι σταθερές δεν μπορούν να τροποποιηθούν." +#~ msgid "Move pivot" +#~ msgstr "Μετακίνηση πηγαίου σημείου" + +#~ msgid "Move anchor" +#~ msgstr "Μετακίνηση άγκυρας" + +#~ msgid "Resize CanvasItem" +#~ msgstr "Αλλαγή μεγέθους CanvasItem" + +#~ msgid "Polygon->UV" +#~ msgstr "Πολύγωνο -> UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV -> Πολύγωνο" + +#~ msgid "Add initial export..." +#~ msgstr "Προσθέστε αρχική εξαγωγή..." + +#~ msgid "Add previous patches..." +#~ msgstr "Προσθέστε προηγούμενα λογισμικά επιδιόρθωσης..." + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "Διαγραφή ενημέρωσης '%s' από την λίστα;" + +#~ msgid "Patches" +#~ msgstr "Ενημερώσεις" + +#~ msgid "Make Patch" +#~ msgstr "Δημιουργία ενημέρωσης" + +#~ msgid "Pack File" +#~ msgstr "Αρχείο Pack" + +#~ msgid "No build apk generated at: " +#~ msgstr "Δεν παράχθηκε δόμησης apk στο: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "Πλατφόρμες Συστήματος Αρχείων και Εισαγωγής" diff --git a/editor/translations/eo.po b/editor/translations/eo.po index 68dbd4f436..3e99fade73 100644 --- a/editor/translations/eo.po +++ b/editor/translations/eo.po @@ -1587,6 +1587,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2896,8 +2916,7 @@ msgstr "Mastrumi eksportaj ŝablonoj..." msgid "Help" msgstr "Helpo" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4292,7 +4311,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -5113,27 +5131,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6379,7 +6413,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6387,6 +6421,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6425,11 +6467,11 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" +msgid "Copy UV to Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6873,16 +6915,16 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" +msgid "Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Bookmarks" +msgid "Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Breakpoints" +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" msgstr "" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp @@ -7961,6 +8003,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8470,6 +8518,10 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node(s) Moved" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "" @@ -8487,6 +8539,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9141,6 +9197,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9201,18 +9261,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9300,19 +9348,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -#, fuzzy -msgid "Pack File" -msgstr "Malfermi dosieron" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11739,6 +11774,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11763,7 +11814,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -12394,6 +12451,10 @@ msgstr "" msgid "Constants cannot be modified." msgstr "Konstantoj ne povas esti modifitaj." +#, fuzzy +#~ msgid "Pack File" +#~ msgstr "Malfermi dosieron" + #~ msgid "FileSystem and Import Docks" #~ msgstr "Dosiersistema kaj enporta dokoj" diff --git a/editor/translations/es.po b/editor/translations/es.po index fa8391cf89..ceaf9b9c7b 100644 --- a/editor/translations/es.po +++ b/editor/translations/es.po @@ -51,12 +51,13 @@ # paco <pacosoftfree@protonmail.com>, 2020. # Jonatan <arandajonatan94@tuta.io>, 2020. # ACM <albertocm@tuta.io>, 2020. +# José Manuel Jurado Bujalance <darkbird@vivaldi.net>, 2020. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-09-12 00:46+0000\n" -"Last-Translator: ACM <albertocm@tuta.io>\n" +"PO-Revision-Date: 2020-10-15 17:26+0000\n" +"Last-Translator: Javier Ocampos <xavier.ocampos@gmail.com>\n" "Language-Team: Spanish <https://hosted.weblate.org/projects/godot-engine/" "godot/es/>\n" "Language: es\n" @@ -954,9 +955,8 @@ msgid "Signals" msgstr "Señales" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "Filtrar tiles" +msgstr "Filtrar señales" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -1650,6 +1650,37 @@ msgstr "" "Activa 'Import Etc' en Ajustes del Proyecto, o desactiva 'Driver Fallback " "Enabled'." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"La plataforma de destino requiere compresión de texturas 'ETC' para GLES2. " +"Activa 'Import Etc' en Ajustes del Proyecto." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"La plataforma de destino requiere compresión de texturas 'ETC2' para GLES3. " +"Activa 'Import Etc 2' en Ajustes del Proyecto." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"La plataforma de destino requiere compresión de texturas 'ETC' para usar " +"GLES2 como controlador de respaldo.\n" +"Activa 'Import Etc' en Ajustes del Proyecto, o desactiva 'Driver Fallback " +"Enabled'." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1692,7 +1723,6 @@ msgid "Node Dock" msgstr "Nodos" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" msgstr "Sistema de Archivos" @@ -2859,14 +2889,18 @@ msgid "" "mobile device).\n" "You don't need to enable it to use the GDScript debugger locally." msgstr "" +"Cuando esta opción está activada, al utilizar el despliegue con un clic, el " +"ejecutable intentará conectarse a la IP de este equipo para que el proyecto " +"en ejecución pueda ser depurado.\n" +"Esta opción está pensada para ser usada en la depuración remota " +"( normalmente con un dispositivo móvil).\n" +"No es necesario habilitarla para usar el depurador GDScript localmente." #: editor/editor_node.cpp -#, fuzzy msgid "Small Deploy with Network Filesystem" -msgstr "Exportación Mini con Recursos en Red" +msgstr "Despliegue Reducido con el Sistema de Archivos en Red" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, using one-click deploy for Android will only " "export an executable without the project data.\n" @@ -2875,73 +2909,68 @@ msgid "" "On Android, deploying will use the USB cable for faster performance. This " "option speeds up testing for projects with large assets." msgstr "" -"Cuando esta opción está activa, al exportar o publicar se creará un " -"ejecutable mínimo.\n" -"El sistema de archivos del proyecto se pasará desde el editor por la red.\n" -"En Android, publicar utilizará el cable USB para un mejor rendimiento. Esta " -"opción acelera los ciclos de prueba de juegos grandes." +"Cuando esta opción está activada, al usar el despliegue con un clic para " +"Android sólo se exportará un ejecutable sin los datos del proyecto.\n" +"El sistema de archivos será proporcionado desde el proyecto por el editor a " +"través de la red.\n" +"En Android, el despliegue usará el cable USB para un rendimiento más rápido. " +"Esta opción acelera las pruebas de los proyectos con recursos grandes." #: editor/editor_node.cpp msgid "Visible Collision Shapes" msgstr "Ver Formas de Colisión" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, collision shapes and raycast nodes (for 2D and " "3D) will be visible in the running project." msgstr "" -"Las formas de colisión y los nodos raycast (para 2D y 3D) serán visibles " -"durante la ejecución del juego si esta opción está activada." +"Cuando esta opción está activada, las formas de colisión y los nodos de " +"raycast (para 2D y 3D) serán visibles en el proyecto en ejecución." #: editor/editor_node.cpp msgid "Visible Navigation" msgstr "Navegación Visible" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, navigation meshes and polygons will be visible " "in the running project." msgstr "" -"Las mallas de navegación y los polígonos serán visibles durante la ejecución " -"del juego si esta opción está activada." +"Cuando esta opción está activada, las mallas de navegación y los polígonos " +"serán visibles en el proyecto en ejecución." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Scene Changes" -msgstr "Sincronizar cambios de escena" +msgstr "Sincronizar Cambios de Escena" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any changes made to the scene in the editor " "will be replicated in the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Cuando esta opción este activada, cualquier cambio hecho a la escena en el " -"editor sera replicado en el juego en ejecución.\n" -"Cuando se usa remotamente en un dispositivo, esto es mas eficiente con un " -"sistema de archivos remoto." +"Cuando esta opción está activada, cualquier cambio hecho a la escena en el " +"editor será replicado en el proyecto en ejecución.\n" +"Cuando se utiliza de forma remota en un dispositivo, esto es más eficiente " +"cuando la opción de sistema de archivos en red está activada." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Script Changes" -msgstr "Sincronizar Cambios en Scripts" +msgstr "Sincronizar Cambios de Scripts" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any script that is saved will be reloaded in " "the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Cuando esta opción esté activa, cualquier script que se guarde se volverá a " -"cargar en el juego en ejecución.\n" -"Cuando se use remotamente en un dispositivo, esto es mas eficiente con un " -"sistema de archivos de red." +"Cuando esta opción está activada, cualquier script que se guarde se " +"recargará en el proyecto en ejecución.\n" +"Cuando se utiliza de forma remota en un dispositivo, esto es más eficiente " +"cuando la opción de sistema de archivos en red está activada." #: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" @@ -2997,8 +3026,7 @@ msgstr "Administrar Plantillas de Exportación..." msgid "Help" msgstr "Ayuda" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -3423,7 +3451,6 @@ msgid "Add Key/Value Pair" msgstr "Agregar Par Clave/Valor" #: editor/editor_run_native.cpp -#, fuzzy msgid "" "No runnable export preset found for this platform.\n" "Please add a runnable preset in the Export menu or define an existing preset " @@ -3431,7 +3458,8 @@ msgid "" msgstr "" "No se ha encontrado ningún preset de exportación ejecutable para esta " "plataforma.\n" -"Por favor, añade un preset ejecutable en el menú de exportación." +"Por favor, añade un preset ejecutable en el menú de exportación o define un " +"preset existente como ejecutable." #: editor/editor_run_script.cpp msgid "Write your logic in the _run() method." @@ -4434,7 +4462,6 @@ msgid "Add Node to BlendTree" msgstr "Añadir Nodo a BlendTree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Nodo Movido" @@ -5269,27 +5296,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Crear Guías Horizontales y Verticales" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Mover pivote" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Rotate %d CanvasItems" +msgstr "Rotar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "Rotar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Mover ancla" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Mover CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "Redimensionar CanvasItem" +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "Escalar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "Escalar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "Mover CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Mover CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6579,14 +6629,24 @@ msgid "Move Points" msgstr "Mover Puntos" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Rotar" +#, fuzzy +msgid "Command: Rotate" +msgstr "Arrastrar: Rotar" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: Mover todos" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift + Ctrl: Escalar" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Rotar" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift + Ctrl: Escalar" @@ -6629,12 +6689,14 @@ msgid "Radius:" msgstr "Radio:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Polígono->UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Crear Polígono y UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->Polígono" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Convertir a Polygon2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7082,11 +7144,6 @@ msgstr "Resaltador de Sintaxis" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "Ir A" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Marcadores" @@ -7094,6 +7151,11 @@ msgstr "Marcadores" msgid "Breakpoints" msgstr "Breakpoints" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "Ir A" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7862,9 +7924,8 @@ msgid "New Animation" msgstr "Nueva Animación" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Speed:" -msgstr "Velocidad (FPS):" +msgstr "Velocidad:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Loop" @@ -8182,6 +8243,15 @@ msgid "Paint Tile" msgstr "Dibujar Tile" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift + Clic izq: Dibujar línea\n" +"Shift + Ctrl + Clic izq: Pintar Rectángulo" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8707,6 +8777,11 @@ msgid "Add Node to Visual Shader" msgstr "Añadir Nodo al Visual Shader" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Nodo Movido" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Duplicar Nodos" @@ -8724,6 +8799,11 @@ msgid "Visual Shader Input Type Changed" msgstr "Cambiar Tipo de Entrada del Visual Shader" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Establecer Nombre Uniforme" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vértice" @@ -8757,11 +8837,11 @@ msgstr "Función Grayscale." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts HSV vector to RGB equivalent." -msgstr "Convertir vector HSV a equivalente RGB." +msgstr "Convierte el vector HSV a su equivalente RGB." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts RGB vector to HSV equivalent." -msgstr "Convertir vector RGB a equivalente HSV." +msgstr "Convierte el vector RGB en el equivalente del HSV." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Sepia function." @@ -8996,7 +9076,7 @@ msgstr "Devuelve el arco-tangente del parámetro." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-tangent of the parameters." -msgstr "Devuelve el arco-tangente de los parámetros." +msgstr "Devuelve la arcotangente de los parámetros." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse hyperbolic tangent of the parameter." @@ -9005,7 +9085,7 @@ msgstr "Devuelve la tangente hiperbólica inversa del parámetro." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Finds the nearest integer that is greater than or equal to the parameter." -msgstr "Encuentra el entero más cercano mayor o igual que el parámetro." +msgstr "Encuentra el entero más cercano que es mayor o igual al parámetro." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Constrains a value to lie between two further values." @@ -9025,19 +9105,19 @@ msgstr "Convierte una cantidad en radianes a grados." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Base-e Exponential." -msgstr "Exponencial con Base-e." +msgstr "Exponencial con base e." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Base-2 Exponential." -msgstr "Exponencial con base 2." +msgstr "Exponencial en base 2." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Finds the nearest integer less than or equal to the parameter." -msgstr "Encuentra el número entero más cercano menor o igual que el parámetro." +msgstr "Encuentra el entero más cercano menor o igual al parámetro." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Computes the fractional part of the argument." -msgstr "Calcula la parte fraccional del argumento." +msgstr "Calcula la parte fraccionaria del argumento." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse of the square root of the parameter." @@ -9049,7 +9129,7 @@ msgstr "Logaritmo natural." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Base-2 logarithm." -msgstr "Logaritmo Base-2." +msgstr "Logarítmo en base 2." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the greater of two values." @@ -9079,7 +9159,7 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts a quantity in degrees to radians." -msgstr "Convierte una cantidad de grados a radianes." +msgstr "Convierte un valor de grados a radianes." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 / scalar" @@ -9091,7 +9171,7 @@ msgstr "Encuentra el entero más cercano al parámetro." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Finds the nearest even integer to the parameter." -msgstr "Encuentra el entero más cercano al parámetro." +msgstr "Encuentra el entero par más cercano al parámetro." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Clamps the value between 0.0 and 1.0." @@ -9273,7 +9353,7 @@ msgstr "Descompone vector a tres escalares." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the cross product of two vectors." -msgstr "Calcula el producto cruzado de dos vectores." +msgstr "Calcula el producto vectorial de dos vectores." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the distance between two points." @@ -9441,6 +9521,10 @@ msgstr "" "declarar variaciones, uniformes y constantes." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(Sólo modo Fragmento/Luz) Función de derivación escalar." @@ -9511,18 +9595,6 @@ msgid "Runnable" msgstr "Ejecutable" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "Agregar puerto de entrada..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "Agregar parches anteriores..." - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "¿Eliminar patch '%s' de la lista?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "¿Eliminar preajuste '%s'?" @@ -9574,9 +9646,9 @@ msgid "" "If checked, the preset will be available for use in one-click deploy.\n" "Only one preset per platform may be marked as runnable." msgstr "" -"Si se selecciona, la plantilla estará disponible para su uso en un " -"despliegue con un clic.\n" -"Sólo se puede marcar como ejecutable una plantilla por plataforma." +"Si está activado, el preset estará disponible para su uso en el despliegue " +"con un clic.\n" +"Sólo se puede marcar un preset por plataforma como ejecutable." #: editor/project_export.cpp msgid "Export Path" @@ -9623,18 +9695,6 @@ msgstr "" "(separados por comas, por ejemplo: *.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "Parches" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "Crear Patch" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "Paquete de Archivos" - -#: editor/project_export.cpp msgid "Features" msgstr "Características" @@ -10438,19 +10498,16 @@ msgid "Batch Rename" msgstr "Renombrar por lote" #: editor/rename_dialog.cpp -#, fuzzy msgid "Replace:" -msgstr "Reemplazar: " +msgstr "Reemplazar:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Prefix:" -msgstr "Prefijo" +msgstr "Prefijo:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Suffix:" -msgstr "Sufijo" +msgstr "Sufijo:" #: editor/rename_dialog.cpp msgid "Use Regular Expressions" @@ -10497,9 +10554,9 @@ msgid "Per-level Counter" msgstr "Contador Por Nivel" #: editor/rename_dialog.cpp -#, fuzzy msgid "If set, the counter restarts for each group of child nodes." -msgstr "Si esta activo el contador reinicia por cada grupo de nodos hijos" +msgstr "" +"Si está activado, el contador se reinicia por cada grupo de nodos hijos." #: editor/rename_dialog.cpp msgid "Initial value for the counter" @@ -10558,9 +10615,8 @@ msgid "Reset" msgstr "Resetear" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expression Error:" -msgstr "Error de Expresión Regular" +msgstr "Error de Expresión Regular:" #: editor/rename_dialog.cpp msgid "At character %s" @@ -12167,6 +12223,22 @@ msgstr "" "\"." #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12202,8 +12274,14 @@ msgstr "" "de compilación de Android." #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "No se ha generado ninguna compilación apk en: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12669,7 +12747,7 @@ msgstr "" #: scene/3d/interpolated_camera.cpp msgid "" "InterpolatedCamera has been deprecated and will be removed in Godot 4.0." -msgstr "" +msgstr "InterpolatedCamera ha sido desaprobado y será eliminado en Godot 4.0." #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." @@ -12984,6 +13062,42 @@ msgstr "Solo se pueden asignar variaciones en funciones de vértice." msgid "Constants cannot be modified." msgstr "Las constantes no pueden modificarse." +#~ msgid "Move pivot" +#~ msgstr "Mover pivote" + +#~ msgid "Move anchor" +#~ msgstr "Mover ancla" + +#~ msgid "Resize CanvasItem" +#~ msgstr "Redimensionar CanvasItem" + +#~ msgid "Polygon->UV" +#~ msgstr "Polígono->UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV->Polígono" + +#~ msgid "Add initial export..." +#~ msgstr "Agregar puerto de entrada..." + +#~ msgid "Add previous patches..." +#~ msgstr "Agregar parches anteriores..." + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "¿Eliminar patch '%s' de la lista?" + +#~ msgid "Patches" +#~ msgstr "Parches" + +#~ msgid "Make Patch" +#~ msgstr "Crear Patch" + +#~ msgid "Pack File" +#~ msgstr "Paquete de Archivos" + +#~ msgid "No build apk generated at: " +#~ msgstr "No se ha generado ninguna compilación apk en: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "Sistema de Archivo e Importación" diff --git a/editor/translations/es_AR.po b/editor/translations/es_AR.po index 6171c0e27d..899e5e8557 100644 --- a/editor/translations/es_AR.po +++ b/editor/translations/es_AR.po @@ -1611,6 +1611,37 @@ msgstr "" "Activá 'Importar Etc' en Ajustes del Proyecto, o desactivá \"Controlador de " "Respaldo Activado\"." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"La plataforma de destino requiere compresión de texturas 'ETC' para GLES2. " +"Activá 'Import Etc' en Ajustes del Proyecto." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"La plataforma de destino requiere compresión de texturas 'ETC2' para GLES3. " +"Activá 'Importar Etc 2' en Ajustes del Proyecto." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"La plataforma de destino requiere compresión de texturas 'ETC' para usar " +"GLES2 como controlador de respaldo.\n" +"Activá 'Importar Etc' en Ajustes del Proyecto, o desactivá \"Controlador de " +"Respaldo Activado\"." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2957,8 +2988,7 @@ msgstr "Administrar Plantillas de Exportación..." msgid "Help" msgstr "Ayuda" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4393,7 +4423,6 @@ msgid "Add Node to BlendTree" msgstr "Agregar Nodo al BlendTree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Nodo Movido" @@ -5228,27 +5257,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Crear Guías Horizontales y Verticales" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Mover pivote" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate %d CanvasItems" msgstr "Rotar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Mover ancla" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "Rotar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "Redimensionar CanvasItem" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Mover CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale %d CanvasItems" msgstr "Escalar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "Escalar CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "Mover CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Mover CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6532,14 +6584,24 @@ msgid "Move Points" msgstr "Mover Puntos" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Rotar" +#, fuzzy +msgid "Command: Rotate" +msgstr "Arrastrar: Rotar" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: Mover Todos" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: Escalar" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Rotar" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: Escalar" @@ -6582,12 +6644,14 @@ msgid "Radius:" msgstr "Radio:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Polígono->UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Crear Polígono y UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->Polígono" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Convertir a Polygon2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7035,11 +7099,6 @@ msgstr "Resaltador de Sintaxis" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "Ir A" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Marcadores" @@ -7047,6 +7106,11 @@ msgstr "Marcadores" msgid "Breakpoints" msgstr "Puntos de interrupción" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "Ir A" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8134,6 +8198,15 @@ msgid "Paint Tile" msgstr "Pintar Tile" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift + Clic izq: Dibujar línea\n" +"Shift + Ctrl + Clic izq: Pintar Rectángulo" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8657,6 +8730,11 @@ msgid "Add Node to Visual Shader" msgstr "Agregar Nodo al Visual Shader" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Nodo Movido" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Duplicar Nodos" @@ -8674,6 +8752,11 @@ msgid "Visual Shader Input Type Changed" msgstr "Se cambió el Tipo de Entrada de Visual Shader" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Asignar Nombre a Uniform" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vértice" @@ -9390,6 +9473,10 @@ msgstr "" "varyings, uniforms y constantes." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(Sólo modo Fragmento/Luz) Función derivada escalar." @@ -9461,18 +9548,6 @@ msgid "Runnable" msgstr "Ejecutable" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "Agregar puerto de entrada..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "Agregar parches anteriores..." - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "Eliminar parche '%s' de la lista?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "Eliminar preset '%s'?" @@ -9574,18 +9649,6 @@ msgstr "" "(separados por comas, ej: *.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "Parches" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "Crear Parche" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "Archivo \"Pack\"" - -#: editor/project_export.cpp msgid "Features" msgstr "Características" @@ -12117,6 +12180,22 @@ msgstr "" "\"." #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12152,8 +12231,14 @@ msgstr "" "de compilación de Android." #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "No se ha generado ninguna compilación apk en: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12926,6 +13011,42 @@ msgstr "Solo se pueden asignar variaciones en funciones de vértice." msgid "Constants cannot be modified." msgstr "Las constantes no pueden modificarse." +#~ msgid "Move pivot" +#~ msgstr "Mover pivote" + +#~ msgid "Move anchor" +#~ msgstr "Mover ancla" + +#~ msgid "Resize CanvasItem" +#~ msgstr "Redimensionar CanvasItem" + +#~ msgid "Polygon->UV" +#~ msgstr "Polígono->UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV->Polígono" + +#~ msgid "Add initial export..." +#~ msgstr "Agregar puerto de entrada..." + +#~ msgid "Add previous patches..." +#~ msgstr "Agregar parches anteriores..." + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "Eliminar parche '%s' de la lista?" + +#~ msgid "Patches" +#~ msgstr "Parches" + +#~ msgid "Make Patch" +#~ msgstr "Crear Parche" + +#~ msgid "Pack File" +#~ msgstr "Archivo \"Pack\"" + +#~ msgid "No build apk generated at: " +#~ msgstr "No se ha generado ninguna compilación apk en: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "Docks de Sistema de Archivos e Importación" diff --git a/editor/translations/et.po b/editor/translations/et.po index a8692d1332..0059926322 100644 --- a/editor/translations/et.po +++ b/editor/translations/et.po @@ -1570,6 +1570,36 @@ msgstr "" "Lülitage projekti sätetes sisse „Impordi ETC” või keelake „Draiveri " "tagasilangemine lubatud”." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Sihtplatvorm nõuab GLES2 jaoks 'ETC' tekstuuri tihendamist. Projekti " +"seadetes lubage „Impordi ETC”." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Sihtplatvorm nõuab GLES3 jaoks 'ETC2' tekstuuri tihendamist. Projekti " +"seadetes lubage „Impordi ETC2”." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Sihtplatvorm nõuab juhi varundamiseks GLES2-ga 'ETC' tekstuuri tihendamist.\n" +"Lülitage projekti sätetes sisse „Impordi ETC” või keelake „Draiveri " +"tagasilangemine lubatud”." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2839,8 +2869,7 @@ msgstr "" msgid "Help" msgstr "Abi" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4221,7 +4250,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -5034,27 +5062,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Move %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6293,7 +6337,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6301,6 +6345,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6339,11 +6391,11 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" +msgid "Copy UV to Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6785,16 +6837,16 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" +msgid "Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Bookmarks" +msgid "Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Breakpoints" +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" msgstr "" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp @@ -7872,6 +7924,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8375,6 +8433,10 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node(s) Moved" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "" @@ -8392,6 +8454,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9046,6 +9112,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9106,18 +9176,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9205,18 +9263,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11607,6 +11653,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11631,7 +11693,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp diff --git a/editor/translations/eu.po b/editor/translations/eu.po index 07923f26fb..7e4389b87b 100644 --- a/editor/translations/eu.po +++ b/editor/translations/eu.po @@ -1555,6 +1555,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2807,8 +2827,7 @@ msgstr "Kudeatu esportazio txantiloiak..." msgid "Help" msgstr "Laguntza" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4195,7 +4214,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -5008,27 +5026,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6267,7 +6301,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6275,6 +6309,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6313,11 +6355,11 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" +msgid "Copy UV to Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6759,16 +6801,16 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" +msgid "Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Bookmarks" +msgid "Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Breakpoints" +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" msgstr "" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp @@ -7846,6 +7888,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8348,6 +8396,10 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node(s) Moved" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "" @@ -8365,6 +8417,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9019,6 +9075,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9079,18 +9139,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9178,18 +9226,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "Ezaugarriak" @@ -11586,6 +11622,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11610,7 +11662,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp diff --git a/editor/translations/fa.po b/editor/translations/fa.po index 2d17cc0abb..1ed888fded 100644 --- a/editor/translations/fa.po +++ b/editor/translations/fa.po @@ -15,12 +15,14 @@ # mohamad por <mohamad24xx@gmail.com>, 2020. # Tetra Homer <tetrahomer@gmail.com>, 2020. # Farshad Faemiyi <ffaemiyi@gmail.com>, 2020. +# Pikhosh <pikhosh@gmail.com>, 2020. +# MSKF <walkingdeadstudio@outlook.com>, 2020. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-09-16 18:09+0000\n" -"Last-Translator: Farshad Faemiyi <ffaemiyi@gmail.com>\n" +"PO-Revision-Date: 2020-10-19 21:08+0000\n" +"Last-Translator: Pikhosh <pikhosh@gmail.com>\n" "Language-Team: Persian <https://hosted.weblate.org/projects/godot-engine/" "godot/fa/>\n" "Language: fa\n" @@ -28,7 +30,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.3-dev\n" +"X-Generator: Weblate 4.3.1-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -1544,7 +1546,7 @@ msgstr "" #: editor/filesystem_dock.cpp editor/project_manager.cpp #: scene/gui/file_dialog.cpp msgid "Create Folder" -msgstr "ساختن پوشه" +msgstr "ایجاد پوشه" #: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp #: editor/editor_plugin_settings.cpp editor/filesystem_dock.cpp @@ -1594,6 +1596,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1726,7 +1748,7 @@ msgstr "وارد کردن" #: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" -msgstr "صدور" +msgstr "خروجی" #: editor/editor_feature_profile.cpp msgid "Available Profiles:" @@ -1823,7 +1845,7 @@ msgstr "یک پرونده یا پوشه را باز کن" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" -msgstr "ذخیره کن" +msgstr "ذخیره" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Save a File" @@ -1948,7 +1970,7 @@ msgstr "به ارث رسیده به وسیله:" #: editor/editor_help.cpp msgid "Description" -msgstr "توضیح" +msgstr "تعریف" #: editor/editor_help.cpp msgid "Online Tutorials" @@ -1980,7 +2002,7 @@ msgstr "شمارش ها" #: editor/editor_help.cpp msgid "Constants" -msgstr "ثوابت" +msgstr "ثابت ها" #: editor/editor_help.cpp msgid "Property Descriptions" @@ -2318,7 +2340,7 @@ msgstr "" #: editor/editor_node.cpp editor/filesystem_dock.cpp msgid "Open Scene" -msgstr "گشودن صحنه" +msgstr "باز کردن صحنه" #: editor/editor_node.cpp msgid "Open Base Scene" @@ -2450,7 +2472,7 @@ msgstr "بستن صحنه" #: editor/editor_node.cpp msgid "Reopen Closed Scene" -msgstr "بازگشودن صحنه بسته شده" +msgstr "باز کردن مجدد صحنه بسته شده" #: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." @@ -2715,12 +2737,12 @@ msgstr "پویندهی منبع جاافتاده" #: editor/editor_node.cpp msgid "Quit to Project List" -msgstr "خروج به فهرست پروژه ها" +msgstr "خروج به لیست پروژهها" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp #: editor/project_export.cpp msgid "Debug" -msgstr "اشکال زدا" +msgstr "اشکال یابی" #: editor/editor_node.cpp msgid "Deploy with Remote Debug" @@ -2809,7 +2831,7 @@ msgstr "" #: editor/editor_node.cpp msgid "Take Screenshot" -msgstr "" +msgstr "گرفتن اسکرینشات" #: editor/editor_node.cpp #, fuzzy @@ -2854,8 +2876,7 @@ msgstr "مدیریت صدور قالب ها" msgid "Help" msgstr "راهنما" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -2883,7 +2904,7 @@ msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" -msgstr "انجمن" +msgstr "جامعه" #: editor/editor_node.cpp msgid "About" @@ -2923,7 +2944,7 @@ msgstr "پخش سفارشی صحنه" #: editor/editor_node.cpp msgid "Play Custom Scene" -msgstr "پخش سفارشی صحنه" +msgstr "اجرای صحنه دلخواه" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." @@ -3036,15 +3057,15 @@ msgstr "" #: editor/editor_node.cpp msgid "Open 2D Editor" -msgstr "گشودن ویرایشگر دو بعدی" +msgstr "باز کردن ویرایشگر دو بعدی" #: editor/editor_node.cpp msgid "Open 3D Editor" -msgstr "یگشودن ویرایشگر سه بعدی" +msgstr "باز کردن ویرایشگر سه بعدی" #: editor/editor_node.cpp msgid "Open Script Editor" -msgstr "گشودن ویرایشگر اسکریپت" +msgstr "باز کردن ویرایشگر اسکریپت" #: editor/editor_node.cpp editor/project_manager.cpp msgid "Open Asset Library" @@ -3838,7 +3859,7 @@ msgstr "حذف گره(ها)" #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" -msgstr "" +msgstr "گروه ها" #: editor/groups_editor.cpp msgid "Nodes Not in Group" @@ -4327,7 +4348,6 @@ msgid "Add Node to BlendTree" msgstr "گره(ها) را از درخت اضافه کن" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Node Moved" msgstr "نام گره:" @@ -4399,9 +4419,8 @@ msgid "Audio Clips" msgstr "کلیپ های صوتی:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Functions" -msgstr "وظایف:" +msgstr "توابع" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp @@ -5198,28 +5217,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "ساختن راهنمای عمودی" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Move pivot" -msgstr "برداشتن نقطه" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Rotate %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6516,7 +6550,7 @@ msgid "Move Points" msgstr "برداشتن نقطه" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6524,6 +6558,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6562,12 +6604,13 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "اتصال به گره:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7039,11 +7082,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -7052,10 +7090,15 @@ msgstr "" msgid "Breakpoints" msgstr "حذف کن" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" -msgstr "بریدن" +msgstr "برش" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -8196,6 +8239,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8764,6 +8813,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Node(s) Moved" +msgstr "نام گره:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Duplicate Nodes" msgstr "تکرار کلیدهای انیمیشن" @@ -8783,6 +8837,11 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "تغییر بده" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9451,6 +9510,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9514,20 +9577,6 @@ msgstr "" #: editor/project_export.cpp #, fuzzy -msgid "Add initial export..." -msgstr "افزودن عمل ورودی" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -#, fuzzy -msgid "Delete patch '%s' from list?" -msgstr "حذف کن" - -#: editor/project_export.cpp -#, fuzzy msgid "Delete preset '%s'?" msgstr "آیا پروندههای انتخاب شده حذف شود؟" @@ -9583,7 +9632,7 @@ msgstr "صدور پروژه" #: editor/project_export.cpp msgid "Resources" -msgstr "" +msgstr "منابع" #: editor/project_export.cpp msgid "Export all resources in the project" @@ -9618,20 +9667,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -#, fuzzy -msgid "Patches" -msgstr "تطبیقها:" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -#, fuzzy -msgid "Pack File" -msgstr " پوشه ها" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -10146,7 +10181,7 @@ msgstr "افزودن رویداد" #: editor/project_settings_editor.cpp msgid "Button" -msgstr "دکمه" +msgstr "Button" #: editor/project_settings_editor.cpp msgid "Left Button." @@ -10318,7 +10353,7 @@ msgstr "بازطرحشدهها توسط بومیسازی:" #: editor/project_settings_editor.cpp msgid "Locale" -msgstr "بومیسازی" +msgstr "بومی" #: editor/project_settings_editor.cpp msgid "Locales Filter" @@ -10344,7 +10379,7 @@ msgstr "بومیسازیها:" #: editor/project_settings_editor.cpp msgid "AutoLoad" -msgstr "بارگیری خودکار" +msgstr "AutoLoad" #: editor/project_settings_editor.cpp msgid "Plugins" @@ -10792,7 +10827,7 @@ msgstr "" #: editor/scene_tree_dock.cpp msgid "Add Child Node" -msgstr "افزودن گره فرزند" +msgstr "افزودن node زیرمجموعه" #: editor/scene_tree_dock.cpp #, fuzzy @@ -10822,7 +10857,7 @@ msgstr "ذخیرهٔ شاخه به عنوان صحنه" #: editor/scene_tree_dock.cpp editor/script_editor_debugger.cpp msgid "Copy Node Path" -msgstr "رونوشت مسیر گره" +msgstr "کپی کردن مسیر node" #: editor/scene_tree_dock.cpp msgid "Delete (No Confirm)" @@ -11407,7 +11442,7 @@ msgstr "" #: modules/gdnative/register_types.cpp msgid "GDNative" -msgstr "" +msgstr "GDNative" #: modules/gdscript/gdscript_functions.cpp #, fuzzy @@ -11999,7 +12034,7 @@ msgstr "انتخاب یا ساختن یک نقش در ویرایشگر گراف" #: modules/visual_script/visual_script_editor.cpp msgid "Delete Selected" -msgstr "انتخاب شده را حذف کن" +msgstr "حذف انتخاب شده" #: modules/visual_script/visual_script_editor.cpp #, fuzzy @@ -12194,6 +12229,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12218,7 +12269,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -12934,6 +12991,26 @@ msgstr "" msgid "Constants cannot be modified." msgstr "ثوابت قابل تغییر نیستند." +#, fuzzy +#~ msgid "Move pivot" +#~ msgstr "برداشتن نقطه" + +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "افزودن عمل ورودی" + +#, fuzzy +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "حذف کن" + +#, fuzzy +#~ msgid "Patches" +#~ msgstr "تطبیقها:" + +#, fuzzy +#~ msgid "Pack File" +#~ msgstr " پوشه ها" + #~ msgid "FileSystem and Import Docks" #~ msgstr "فایلسیستم و واردکردن لنگرگاه" diff --git a/editor/translations/fi.po b/editor/translations/fi.po index 93bfde1e50..6531c986c9 100644 --- a/editor/translations/fi.po +++ b/editor/translations/fi.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-09-05 09:37+0000\n" +"PO-Revision-Date: 2020-10-03 15:29+0000\n" "Last-Translator: Tapani Niemi <tapani.niemi@kapsi.fi>\n" "Language-Team: Finnish <https://hosted.weblate.org/projects/godot-engine/" "godot/fi/>\n" @@ -900,9 +900,8 @@ msgid "Signals" msgstr "Signaalit" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "Suodata laattoja" +msgstr "Suodata signaaleja" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -1595,6 +1594,36 @@ msgstr "" "Kytke 'Import Etc' päälle projektin asetuksista tai poista 'Driver Fallback " "Enabled' asetus." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"GLES2 tarvitsee kohdealustalla 'ETC' tekstuuripakkausta. Kytke 'Import Etc' " +"päälle projektin asetuksista." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"GLES3 tarvitsee kohdealustalla 'ETC' tekstuuripakkausta. Kytke 'Import Etc " +"2' päälle projektin asetuksista." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"GLES2 vara-ajuri tarvitsee kohdealustalla 'ETC' tekstuuripakkausta.\n" +"Kytke 'Import Etc' päälle projektin asetuksista tai poista 'Driver Fallback " +"Enabled' asetus." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1637,9 +1666,8 @@ msgid "Node Dock" msgstr "Solmutelakka" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" -msgstr "Tiedostojärjestelmä" +msgstr "Tiedostojärjestelmätelakka" #: editor/editor_feature_profile.cpp msgid "Import Dock" @@ -2787,14 +2815,18 @@ msgid "" "mobile device).\n" "You don't need to enable it to use the GDScript debugger locally." msgstr "" +"Kun tämä asetus on päällä, yhden napin käyttöönotto saa suoritettavan " +"ohjelman yrittämään yhteyttä tämän tietokoneen IP-osoitteeseen, jotta " +"ajettavaa projektia voidaan debugata.\n" +"Tämä valinta on tarkoitettu etädebuggaukseen (tyypillisesti mobiililaitteen " +"kanssa).\n" +"Sitä ei tarvitse asettaa päälle paikallista GDScriptin debuggausta varten." #: editor/editor_node.cpp -#, fuzzy msgid "Small Deploy with Network Filesystem" -msgstr "Kevyt käyttöönotto verkkolevyn avulla" +msgstr "Kevyt käyttöönotto verkkolevyltä" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, using one-click deploy for Android will only " "export an executable without the project data.\n" @@ -2803,72 +2835,68 @@ msgid "" "On Android, deploying will use the USB cable for faster performance. This " "option speeds up testing for projects with large assets." msgstr "" -"Kun tämä on valittuna, vienti tai julkaisu tuottaa pienimmän mahdollisen " -"käynnistystiedoston.\n" -"Tiedostojärjestelmän tarjoaa projektin editori, verkon kautta. \n" -"Androidilla julkaisu käyttää USB kaapelia nopeamman toimivuuden " -"saavuttamiseksi. Tämä nopeuttaa testaamista varsinkin suurempien pelien " -"kohdalla." +"Kun tämä on valittuna, yhden napsautuksen käyttöönotto Androidille vie " +"ainoastaan suoritettavan tiedoston ilman projektin dataa.\n" +"Editori välittää tiedostojärjestelmän projektilta verkon yli.\n" +"Androidilla käyttöönotto käyttää USB-kaapelia nopeampaa suorituskykyä " +"varten. Tämä valinta nopeuttaa testaamista projekteilla, jotka sisältävät " +"suuria resursseja." #: editor/editor_node.cpp msgid "Visible Collision Shapes" msgstr "Näytä törmäysmuodot" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, collision shapes and raycast nodes (for 2D and " "3D) will be visible in the running project." msgstr "" -"Törmäysmuodot ja raycast-solmut (2D ja 3D) ovat näkyvillä peliä ajettaessa " -"tämän ollessa valittuna." +"Kun tämä on valittuna, törmäysmuodot ja raycast-solmut (2D ja 3D) ovat " +"näkyvillä peliä ajettaessa." #: editor/editor_node.cpp msgid "Visible Navigation" msgstr "Näkyvä navigaatio" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, navigation meshes and polygons will be visible " "in the running project." msgstr "" -"Navigointiverkot ja niiden polygonit ovat näkyvillä peliä ajettaessa tämän " -"ollessa valittuna." +"Kun tämä on valittuna, navigointiverkot ja polygonit ovat näkyvillä peliä " +"ajettaessa." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Scene Changes" msgstr "Synkronoi skenen muutokset" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any changes made to the scene in the editor " "will be replicated in the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Tämän ollessa valittuna, kaikki skeneen tehdyt muutokset toteutetaan myös " -"käynnissä olevassa pelissä.\n" -"Mikäli peliä ajetaan etälaitteella, on tehokkaampaa käyttää verkkolevyä." +"Tämän ollessa valittuna, kaikki editorissa skeneen tehdyt muutokset " +"replikoidaan käynnissä olevaan projektiin.\n" +"Mikäli peliä ajetaan etälaitteella, tämä on tehokkaampaa silloin kun " +"verkkolevyvalinta on päällä." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Script Changes" msgstr "Synkronoi skriptin muutokset" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any script that is saved will be reloaded in " "the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Jos tämä on valittu, kaikki tallennetut skriptit ladataan uudelleen pelin " -"käynnistyessä.\n" -"Mikäli peliä ajetaan etälaitteella, on tehokkaampaa käyttää verkkolevyä." +"Kun tämä on valittuna, kaikki tallennetut skriptit ladataan uudelleen " +"käynnissä olevassa pelissä.\n" +"Mikäli peliä ajetaan etälaitteella, tämä on tehokkaampaa kun " +"verkkolevyvalinta on päällä." #: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" @@ -2922,8 +2950,7 @@ msgstr "Hallinnoi vientimalleja..." msgid "Help" msgstr "Ohje" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -3345,14 +3372,14 @@ msgid "Add Key/Value Pair" msgstr "Lisää avain/arvopari" #: editor/editor_run_native.cpp -#, fuzzy msgid "" "No runnable export preset found for this platform.\n" "Please add a runnable preset in the Export menu or define an existing preset " "as runnable." msgstr "" -"Käynnistettävää vientipohjaa ei löytynyt tälle alustalle.\n" -"Lisää sellainen vientivalikosta." +"Tälle alustalle ei löytynyt ajettavaa viennin esiasetusta.\n" +"Ole hyvä ja lisää ajettava esiasetus Vienti-valikosta tai määrittele " +"olemassa oleva esiasetus ajettavaksi." #: editor/editor_run_script.cpp msgid "Write your logic in the _run() method." @@ -4353,7 +4380,6 @@ msgid "Add Node to BlendTree" msgstr "Lisää BlendTree solmu" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Solmu siirretty" @@ -5184,27 +5210,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Luo vaaka- ja pystysuorat apuviivat" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Siirrä keskikohtaa" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Rotate %d CanvasItems" +msgstr "Kierrä CanvasItemiä" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "Kierrä CanvasItemiä" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Siirrä ankkuri" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Siirrä CanvasItemiä" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "Muokkaa CanvasItemin kokoa" +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "Skaalaa CanvasItemiä" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "Skaalaa CanvasItemiä" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "Siirrä CanvasItemiä" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Siirrä CanvasItemiä" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6486,14 +6535,24 @@ msgid "Move Points" msgstr "Siirrä pisteitä" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Kierrä" +#, fuzzy +msgid "Command: Rotate" +msgstr "Vedä: Kierrä" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: Siirrä kaikkia" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: Skaalaa" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Kierrä" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: Skaalaa" @@ -6535,12 +6594,14 @@ msgid "Radius:" msgstr "Säde:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Polygoni->UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Luo polygoni ja UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->Polygoni" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Muunna Polygon2D solmuksi" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6988,11 +7049,6 @@ msgstr "Syntaksin korostaja" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "Mene" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Kirjanmerkit" @@ -7000,6 +7056,11 @@ msgstr "Kirjanmerkit" msgid "Breakpoints" msgstr "Keskeytyskohdat" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "Mene" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7273,7 +7334,7 @@ msgstr "Oikea näkymä." #: editor/plugins/spatial_editor_plugin.cpp msgid "Right" -msgstr "OIkea" +msgstr "Oikea" #: editor/plugins/spatial_editor_plugin.cpp msgid "Front View." @@ -7767,9 +7828,8 @@ msgid "New Animation" msgstr "Uusi animaatio" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Speed:" -msgstr "Nopeus (FPS):" +msgstr "Nopeus:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Loop" @@ -8089,6 +8149,15 @@ msgid "Paint Tile" msgstr "Maalaa laatta" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift+Hiiren vasen: Piirrä viiva\n" +"Shift+Ctrl+Hiiren vasen: Suorakaidemaalaus" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8614,6 +8683,11 @@ msgid "Add Node to Visual Shader" msgstr "Lisää solmu Visual Shaderiin" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Solmu siirretty" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Kahdenna solmut" @@ -8631,6 +8705,11 @@ msgid "Visual Shader Input Type Changed" msgstr "Visual Shaderin syötteen tyyppi vaihdettu" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Aseta uniformin nimi" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Kärkipiste" @@ -9340,6 +9419,10 @@ msgstr "" "uniformeja ja vakioita." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(Vain Fragment/Light tilat) Skalaariderivaattafunktio." @@ -9412,18 +9495,6 @@ msgid "Runnable" msgstr "Suoritettava" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "Lisää ensimmäinen vienti..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "Lisää edelliset päivitykset..." - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "Poista päivitys '%s' listasta?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "Poista esiasetus '%s'?" @@ -9523,18 +9594,6 @@ msgstr "" "(pilkulla erotettuna, esim. *.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "Päivitykset" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "Luo päivitys" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "Pakkaa tiedosto" - -#: editor/project_export.cpp msgid "Features" msgstr "Ominaisuudet" @@ -10333,19 +10392,16 @@ msgid "Batch Rename" msgstr "Niputettu uudelleennimeäminen" #: editor/rename_dialog.cpp -#, fuzzy msgid "Replace:" -msgstr "Korvaa: " +msgstr "Korvaa:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Prefix:" -msgstr "Etuliite" +msgstr "Etuliite:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Suffix:" -msgstr "Pääte" +msgstr "Pääte:" #: editor/rename_dialog.cpp msgid "Use Regular Expressions" @@ -10392,9 +10448,8 @@ msgid "Per-level Counter" msgstr "Per taso -laskuri" #: editor/rename_dialog.cpp -#, fuzzy msgid "If set, the counter restarts for each group of child nodes." -msgstr "Jos asetettu, laskuri alkaa alusta jokaiselle alisolmujen ryhmälle" +msgstr "Jos asetettu, laskuri alkaa alusta jokaiselle alisolmujen ryhmälle." #: editor/rename_dialog.cpp msgid "Initial value for the counter" @@ -10453,9 +10508,8 @@ msgid "Reset" msgstr "Palauta" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expression Error:" -msgstr "Säännöllisen lausekkeen virhe" +msgstr "Säännöllisen lausekkeen virhe:" #: editor/rename_dialog.cpp msgid "At character %s" @@ -12058,6 +12112,22 @@ msgstr "" "\"Oculus Mobile VR\"." #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12091,8 +12161,14 @@ msgstr "" "käännösdokumentaatio." #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "Käännöksen apk:ta ei generoitu: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12542,7 +12618,7 @@ msgstr "" #: scene/3d/interpolated_camera.cpp msgid "" "InterpolatedCamera has been deprecated and will be removed in Godot 4.0." -msgstr "" +msgstr "InterpolatedCamera on vanhentunut ja poistetaan Godot 4.0 versiossa." #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." @@ -12851,6 +12927,42 @@ msgstr "Varying tyypin voi sijoittaa vain vertex-funktiossa." msgid "Constants cannot be modified." msgstr "Vakioita ei voi muokata." +#~ msgid "Move pivot" +#~ msgstr "Siirrä keskikohtaa" + +#~ msgid "Move anchor" +#~ msgstr "Siirrä ankkuri" + +#~ msgid "Resize CanvasItem" +#~ msgstr "Muokkaa CanvasItemin kokoa" + +#~ msgid "Polygon->UV" +#~ msgstr "Polygoni->UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV->Polygoni" + +#~ msgid "Add initial export..." +#~ msgstr "Lisää ensimmäinen vienti..." + +#~ msgid "Add previous patches..." +#~ msgstr "Lisää edelliset päivitykset..." + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "Poista päivitys '%s' listasta?" + +#~ msgid "Patches" +#~ msgstr "Päivitykset" + +#~ msgid "Make Patch" +#~ msgstr "Luo päivitys" + +#~ msgid "Pack File" +#~ msgstr "Pakkaa tiedosto" + +#~ msgid "No build apk generated at: " +#~ msgstr "Käännöksen apk:ta ei generoitu: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "Tiedostojärjestelmä- ja tuontitelakat" diff --git a/editor/translations/fil.po b/editor/translations/fil.po index de981e7625..2db2e9676c 100644 --- a/editor/translations/fil.po +++ b/editor/translations/fil.po @@ -1557,6 +1557,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2809,8 +2829,7 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4193,7 +4212,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -5008,27 +5026,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6270,7 +6304,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6278,6 +6312,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6316,11 +6358,11 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" +msgid "Copy UV to Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6762,16 +6804,16 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" +msgid "Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Bookmarks" +msgid "Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Breakpoints" +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" msgstr "" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp @@ -7849,6 +7891,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8352,6 +8400,10 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node(s) Moved" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "" @@ -8369,6 +8421,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9024,6 +9080,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9084,18 +9144,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9183,18 +9231,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11589,6 +11625,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11613,7 +11665,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp diff --git a/editor/translations/fr.po b/editor/translations/fr.po index c39d4c7e0c..75d4c1cfea 100644 --- a/editor/translations/fr.po +++ b/editor/translations/fr.po @@ -79,7 +79,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-09-08 13:44+0200\n" +"PO-Revision-Date: 2020-09-28 11:18+0000\n" "Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n" "Language-Team: French <https://hosted.weblate.org/projects/godot-engine/" "godot/fr/>\n" @@ -88,7 +88,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.4.1\n" +"X-Generator: Weblate 4.3-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -978,9 +978,8 @@ msgid "Signals" msgstr "Signaux" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "Filtrer les tuiles" +msgstr "Filtrer les signaux" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -1674,6 +1673,37 @@ msgstr "" "Activez 'Import Etc' dans les paramètres du projet, ou désactivez 'Driver " "Fallback Enabled'." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"La plate-forme cible nécessite une compression de texture 'ETC' pour GLES2. " +"Activez 'Import Etc' dans les paramètres du projet." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"La plate-forme cible nécessite une compression de texture 'ETC2' pour GLES3. " +"Activez 'Import Etc 2' dans les Paramètres du projet." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"La plate-forme cible nécessite une compression de texture ' ETC ' pour le " +"fallback pilote de GLES2.\n" +"Activez 'Import Etc' dans les paramètres du projet, ou désactivez 'Driver " +"Fallback Enabled'." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1715,9 +1745,8 @@ msgid "Node Dock" msgstr "Dock nœud" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" -msgstr "Système de fichiers" +msgstr "Dock du système de fichiers" #: editor/editor_feature_profile.cpp msgid "Import Dock" @@ -2886,14 +2915,19 @@ msgid "" "mobile device).\n" "You don't need to enable it to use the GDScript debugger locally." msgstr "" +"Lorsque cette option est activée, l'utilisation de l'option déployer en un " +"clic permet à l'exécutable de tenter de se connecter à l'IP de cet " +"ordinateur afin que le projet en cours puisse être débogué.\n" +"Cette option est destinée à être utilisée pour le débogage à distance " +"(généralement avec un appareil mobile).\n" +"Il n'est pas nécessaire de l'activer pour utiliser le débogueur GDScript en " +"local." #: editor/editor_node.cpp -#, fuzzy msgid "Small Deploy with Network Filesystem" msgstr "Déploiement minime avec système de fichier réseau" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, using one-click deploy for Android will only " "export an executable without the project data.\n" @@ -2915,7 +2949,6 @@ msgid "Visible Collision Shapes" msgstr "Formes de collision visibles" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, collision shapes and raycast nodes (for 2D and " "3D) will be visible in the running project." @@ -2928,7 +2961,6 @@ msgid "Visible Navigation" msgstr "Navigation visible" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, navigation meshes and polygons will be visible " "in the running project." @@ -2937,12 +2969,10 @@ msgstr "" "option est activée." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Scene Changes" msgstr "Synchroniser les modifications des scènes" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any changes made to the scene in the editor " "will be replicated in the running project.\n" @@ -2955,12 +2985,10 @@ msgstr "" "plus efficace avec le système de fichiers réseau." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Script Changes" msgstr "Synchroniser les modifications des scripts" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any script that is saved will be reloaded in " "the running project.\n" @@ -3025,8 +3053,7 @@ msgstr "Gérer les modèles d'exportation..." msgid "Help" msgstr "Aide" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -3450,7 +3477,6 @@ msgid "Add Key/Value Pair" msgstr "Ajouter une paire clé/valeur" #: editor/editor_run_native.cpp -#, fuzzy msgid "" "No runnable export preset found for this platform.\n" "Please add a runnable preset in the Export menu or define an existing preset " @@ -4466,7 +4492,6 @@ msgid "Add Node to BlendTree" msgstr "Ajouter un nœud au BlendTree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Nœud déplacé" @@ -5302,27 +5327,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Créer de nouveaux guides horizontaux et verticaux" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Déplacer le pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Rotate %d CanvasItems" +msgstr "Pivoter l'élément de canevas" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "Pivoter l'élément de canevas" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Déplacer l'ancre" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Déplacer l'élément de canevas" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "Redimensionner l'élément de canevas" +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "Mise à l'échelle de CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "Mise à l'échelle de CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "Déplacer l'élément de canevas" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Déplacer l'élément de canevas" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6619,14 +6667,24 @@ msgid "Move Points" msgstr "Déplacer de points" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl : Tourner" +#, fuzzy +msgid "Command: Rotate" +msgstr "Glisser : tourner" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Maj : Tout déplacer" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Maj+Contrôle : Mettre à l'échelle" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl : Tourner" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Maj+Contrôle : Mettre à l'échelle" @@ -6668,12 +6726,14 @@ msgid "Radius:" msgstr "Rayon :" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Polygone -> UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Créer un polygone & UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV -> Polygone" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Convertir en Polygon2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7122,11 +7182,6 @@ msgstr "Coloration syntaxique" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "Atteindre" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Signets" @@ -7134,6 +7189,11 @@ msgstr "Signets" msgid "Breakpoints" msgstr "Point d'arrêts" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "Atteindre" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7906,9 +7966,8 @@ msgid "New Animation" msgstr "Nouvelle animation" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Speed:" -msgstr "Vitesse (IPS) :" +msgstr "Vitesse :" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Loop" @@ -8226,6 +8285,15 @@ msgid "Paint Tile" msgstr "Peindre la tuile" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift + Clic gauche : Dessiner une ligne\n" +"Shift + Ctrl + Clic gauche : Dessiner un rectangle" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8753,6 +8821,11 @@ msgid "Add Node to Visual Shader" msgstr "Ajouter un nœud au Visual Shader" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Nœud déplacé" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Dupliquer le(s) nœud(s)" @@ -8770,6 +8843,11 @@ msgid "Visual Shader Input Type Changed" msgstr "Type d’entrée Visual Shader changée" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Définir le nom de l'uniforme" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vertex" @@ -9488,6 +9566,10 @@ msgstr "" "constantes." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(Mode Fragment/Light uniquement) Fonction dérivée Scalaire." @@ -9560,18 +9642,6 @@ msgid "Runnable" msgstr "Exécutable" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "Ajouter l'exportation initiale...." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "Ajouter les correctifs précédents....." - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "Supprimer le patch « %s » de la liste ?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "Supprimer le pré-réglage « %s » ?" @@ -9671,18 +9741,6 @@ msgstr "" "(séparés par des virgules, par exemple : *.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "Patchs" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "Conçevoir un patch" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "Fichiers Pack" - -#: editor/project_export.cpp msgid "Features" msgstr "Fonctionnalités" @@ -10489,19 +10547,16 @@ msgid "Batch Rename" msgstr "Renommer par lot" #: editor/rename_dialog.cpp -#, fuzzy msgid "Replace:" -msgstr "Remplacer : " +msgstr "Remplacer :" #: editor/rename_dialog.cpp -#, fuzzy msgid "Prefix:" -msgstr "Préfixe" +msgstr "Préfixe :" #: editor/rename_dialog.cpp -#, fuzzy msgid "Suffix:" -msgstr "Suffixe" +msgstr "Suffixe :" #: editor/rename_dialog.cpp msgid "Use Regular Expressions" @@ -10548,9 +10603,8 @@ msgid "Per-level Counter" msgstr "Compteur par niveau" #: editor/rename_dialog.cpp -#, fuzzy msgid "If set, the counter restarts for each group of child nodes." -msgstr "Si défini, le compteur redémarre pour chaque groupe de nœuds enfant" +msgstr "Si défini, le compteur redémarre pour chaque groupe de nœuds enfant." #: editor/rename_dialog.cpp msgid "Initial value for the counter" @@ -10609,9 +10663,8 @@ msgid "Reset" msgstr "Réinitialiser" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expression Error:" -msgstr "Erreur dans l'expression régulière" +msgstr "Erreur dans l'expression régulière :" #: editor/rename_dialog.cpp msgid "At character %s" @@ -12224,6 +12277,22 @@ msgstr "" "Xr » est « Oculus Mobile VR »." #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12259,8 +12328,14 @@ msgstr "" "Android." #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "Aucune build apk générée à : " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12727,7 +12802,7 @@ msgstr "" #: scene/3d/interpolated_camera.cpp msgid "" "InterpolatedCamera has been deprecated and will be removed in Godot 4.0." -msgstr "" +msgstr "InterpolatedCamera a été déprécié et sera supprimé dans Godot 4.0." #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." @@ -13046,6 +13121,42 @@ msgstr "Les variations ne peuvent être affectées que dans la fonction vertex." msgid "Constants cannot be modified." msgstr "Les constantes ne peuvent être modifiées." +#~ msgid "Move pivot" +#~ msgstr "Déplacer le pivot" + +#~ msgid "Move anchor" +#~ msgstr "Déplacer l'ancre" + +#~ msgid "Resize CanvasItem" +#~ msgstr "Redimensionner l'élément de canevas" + +#~ msgid "Polygon->UV" +#~ msgstr "Polygone -> UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV -> Polygone" + +#~ msgid "Add initial export..." +#~ msgstr "Ajouter l'exportation initiale...." + +#~ msgid "Add previous patches..." +#~ msgstr "Ajouter les correctifs précédents....." + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "Supprimer le patch « %s » de la liste ?" + +#~ msgid "Patches" +#~ msgstr "Patchs" + +#~ msgid "Make Patch" +#~ msgstr "Conçevoir un patch" + +#~ msgid "Pack File" +#~ msgstr "Fichiers Pack" + +#~ msgid "No build apk generated at: " +#~ msgstr "Aucune build apk générée à : " + #~ msgid "FileSystem and Import Docks" #~ msgstr "Module d'importation et système de fichiers" diff --git a/editor/translations/ga.po b/editor/translations/ga.po index d727d2a1fa..17b0134def 100644 --- a/editor/translations/ga.po +++ b/editor/translations/ga.po @@ -1551,6 +1551,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2804,8 +2824,7 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4189,7 +4208,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -5005,27 +5023,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6264,7 +6298,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6272,6 +6306,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6310,11 +6352,11 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" +msgid "Copy UV to Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6756,16 +6798,16 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" +msgid "Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Bookmarks" +msgid "Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Breakpoints" +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" msgstr "" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp @@ -7845,6 +7887,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8349,6 +8397,10 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node(s) Moved" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "" @@ -8366,6 +8418,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9020,6 +9076,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9080,18 +9140,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9179,18 +9227,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11586,6 +11622,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11610,7 +11662,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp diff --git a/editor/translations/he.po b/editor/translations/he.po index 3a508c0d6d..1a4c5ee05d 100644 --- a/editor/translations/he.po +++ b/editor/translations/he.po @@ -16,12 +16,13 @@ # Daniel Kariv <danielkariv98@gmail.com>, 2020. # Ziv D <wizdavid@gmail.com>, 2020. # yariv benj <yariv4400@gmail.com>, 2020. +# Guy Dadon <guydadon14@gmail.com>, 2020. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-09-24 12:43+0000\n" -"Last-Translator: Ziv D <wizdavid@gmail.com>\n" +"PO-Revision-Date: 2020-10-27 18:26+0000\n" +"Last-Translator: Guy Dadon <guydadon14@gmail.com>\n" "Language-Team: Hebrew <https://hosted.weblate.org/projects/godot-engine/" "godot/he/>\n" "Language: he\n" @@ -30,7 +31,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " "n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Weblate 4.3-dev\n" +"X-Generator: Weblate 4.3.2-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -386,12 +387,13 @@ msgid "Anim Create & Insert" msgstr "יצירה והוספה של הנפשה" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Anim Insert Track & Key" -msgstr "" +msgstr "הכנס טראק & מפתח לאנימציה" #: editor/animation_track_editor.cpp msgid "Anim Insert Key" -msgstr "" +msgstr "הכנס מפתח לאנימציה" #: editor/animation_track_editor.cpp #, fuzzy @@ -564,38 +566,35 @@ msgstr "העתקת רצועות" #: editor/animation_track_editor.cpp msgid "Scale Selection" -msgstr "" +msgstr "שינוי גודל של הבחירה" #: editor/animation_track_editor.cpp msgid "Scale From Cursor" -msgstr "" +msgstr "שינוי גודל מהמצביע" #: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" -msgstr "" +msgstr "שכפול בחירה" #: editor/animation_track_editor.cpp msgid "Duplicate Transposed" -msgstr "" +msgstr "שכפול מהרצועה שנבחרה" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" -msgstr "ביטול הבחירה" +msgstr "מחיקת הבחירה" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Go to Next Step" msgstr "מעבר לצעד הבא" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Go to Previous Step" msgstr "מעבר לצעד הקודם" #: editor/animation_track_editor.cpp msgid "Optimize Animation" -msgstr "מטוב ההנפשה" +msgstr "מיטוב ההנפשה" #: editor/animation_track_editor.cpp msgid "Clean-Up Animation" @@ -603,31 +602,31 @@ msgstr "ניקוי ההנפשה" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "בחירת המפרק להנפשה:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "שימוש בעקומות בזייה" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" -msgstr "" +msgstr "ממטב הנפשה" #: editor/animation_track_editor.cpp msgid "Max. Linear Error:" -msgstr "" +msgstr "שגיאה ליניארית מקסימלית:" #: editor/animation_track_editor.cpp msgid "Max. Angular Error:" -msgstr "" +msgstr "שגיאת זווית מקסימלית:" #: editor/animation_track_editor.cpp msgid "Max Optimizable Angle:" -msgstr "" +msgstr "זווית מיטוב מקסימלית:" #: editor/animation_track_editor.cpp msgid "Optimize" -msgstr "מטוב" +msgstr "מיטוב" #: editor/animation_track_editor.cpp msgid "Remove invalid keys" @@ -635,7 +634,7 @@ msgstr "הסרת מפתחות שגויים" #: editor/animation_track_editor.cpp msgid "Remove unresolved and empty tracks" -msgstr "הסרת רצועות בלתי פתורות וריקות" +msgstr "הסרת רצועות עם שגיאות או ריקות" #: editor/animation_track_editor.cpp msgid "Clean-up all animations" @@ -643,20 +642,19 @@ msgstr "ניקוי כל ההנפשות" #: editor/animation_track_editor.cpp msgid "Clean-Up Animation(s) (NO UNDO!)" -msgstr "" +msgstr "ניקוי הנפשות (ללא ביטול!)" #: editor/animation_track_editor.cpp msgid "Clean-Up" -msgstr "" +msgstr "ניקוי" #: editor/animation_track_editor.cpp msgid "Scale Ratio:" msgstr "יחס מתיחה:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Select Tracks to Copy" -msgstr "הגדרת מעברונים אל:" +msgstr "בחירת רצועות להעתקה" #: editor/animation_track_editor.cpp editor/editor_log.cpp #: editor/editor_properties.cpp @@ -665,25 +663,23 @@ msgstr "הגדרת מעברונים אל:" #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" -msgstr "העתק" +msgstr "העתקה" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Select All/None" -msgstr "בחירה" +msgstr "בחירת הכל/כלום" #: editor/animation_track_editor_plugins.cpp -#, fuzzy msgid "Add Audio Track Clip" -msgstr "מאזין לשמע" +msgstr "הוספת קטע רצועת שמע" #: editor/animation_track_editor_plugins.cpp msgid "Change Audio Track Clip Start Offset" -msgstr "" +msgstr "שינוי מיקום התחלת קטע רצועת שמע" #: editor/animation_track_editor_plugins.cpp msgid "Change Audio Track Clip End Offset" -msgstr "" +msgstr "שינוי מיקום סיום קטע רצועת שמע" #: editor/array_property_edit.cpp msgid "Resize Array" @@ -750,17 +746,17 @@ msgstr "החלפת תצוגת חלונית סקריפטים" #: editor/plugins/texture_region_editor_plugin.cpp #: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp msgid "Zoom In" -msgstr "להתקרב" +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 "להתרחק" +msgstr "התרחקות" #: editor/code_editor.cpp msgid "Reset Zoom" -msgstr "איפוס התקריב" +msgstr "איפוס זום" #: editor/code_editor.cpp msgid "Warnings" @@ -768,40 +764,37 @@ msgstr "אזהרות" #: editor/code_editor.cpp msgid "Line and column numbers." -msgstr "" +msgstr "מספרי שורה ועמודה." #: editor/connections_dialog.cpp msgid "Method in target node must be specified." -msgstr "" +msgstr "מתודה במפרק המטרה חייבת להיות מוגדרת." #: editor/connections_dialog.cpp msgid "Method name must be a valid identifier." -msgstr "" +msgstr "שם מתודה חייב להיות מזהה חוקי." #: editor/connections_dialog.cpp msgid "" "Target method not found. Specify a valid method or attach a script to the " "target node." -msgstr "" +msgstr "מתודת היעד לא נמצאה. יש לציין מתודה תקינה או לצרף סקריפט למפרק היעד." #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect to Node:" msgstr "התחברות למפרק:" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect to Script:" -msgstr "התחברות למפרק:" +msgstr "התחברות לסקריפט:" #: editor/connections_dialog.cpp -#, fuzzy msgid "From Signal:" -msgstr "אותות:" +msgstr "מאות:" #: editor/connections_dialog.cpp msgid "Scene does not contain any script." -msgstr "" +msgstr "הסצנה לא מכילה סקריפט." #: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp #: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp @@ -822,11 +815,11 @@ msgstr "הסרה" #: editor/connections_dialog.cpp msgid "Add Extra Call Argument:" -msgstr "" +msgstr "הוספת פרמטר נוסף לקריאה:" #: editor/connections_dialog.cpp msgid "Extra Call Arguments:" -msgstr "" +msgstr "פרמטרי קריאה נוספים:" #: editor/connections_dialog.cpp msgid "Receiver Method:" @@ -834,29 +827,28 @@ msgstr "שיטת המקלט:" #: editor/connections_dialog.cpp msgid "Advanced" -msgstr "" +msgstr "מתקדם" #: editor/connections_dialog.cpp msgid "Deferred" -msgstr "" +msgstr "דחוי" #: editor/connections_dialog.cpp msgid "" "Defers the signal, storing it in a queue and only firing it at idle time." -msgstr "" +msgstr "דחיית האות ואחסונו בתור, השידור יהיה רק כשאין פעילות (idle)." #: editor/connections_dialog.cpp msgid "Oneshot" -msgstr "" +msgstr "חד פעמי" #: editor/connections_dialog.cpp msgid "Disconnects the signal after its first emission." -msgstr "" +msgstr "ניתוק האות אחרי השידור הראשון." #: editor/connections_dialog.cpp -#, fuzzy msgid "Cannot connect signal" -msgstr "שגיאת חיבור" +msgstr "אין אפשרות לחבר אות" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/export_template_manager.cpp editor/groups_editor.cpp @@ -874,20 +866,19 @@ msgstr "סגירה" #: editor/connections_dialog.cpp msgid "Connect" -msgstr "" +msgstr "התחברות" #: editor/connections_dialog.cpp -#, fuzzy msgid "Signal:" -msgstr "אותות:" +msgstr "אות:" #: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" -msgstr "" +msgstr "חיבור '%s' ל- '%s'" #: editor/connections_dialog.cpp msgid "Disconnect '%s' from '%s'" -msgstr "" +msgstr "ניתוק '%s' מ-'%s'" #: editor/connections_dialog.cpp msgid "Disconnect all from signal: '%s'" @@ -1611,6 +1602,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2408,7 +2419,7 @@ msgstr "נשמרו %s משאבים שהשתנו." #: editor/editor_node.cpp msgid "A root node is required to save the scene." -msgstr "מפרק עליון דרוש כדי לשמור את הסצינה." +msgstr "דרוש מפרק שורש כדי לשמור את הסצינה." #: editor/editor_node.cpp msgid "Save Scene As..." @@ -2436,7 +2447,7 @@ msgstr "ייצוא Mesh Library" #: editor/editor_node.cpp msgid "This operation can't be done without a root node." -msgstr "לא ניתן לבצע פעולה זו ללא מפרק עליון." +msgstr "לא ניתן לבצע פעולה זו ללא מפרק שורש." #: editor/editor_node.cpp msgid "Export Tile Set" @@ -2938,8 +2949,7 @@ msgstr "ניהול תבניות ייצוא..." msgid "Help" msgstr "עזרה" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4251,7 +4261,7 @@ msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "This type of node can't be used. Only root nodes are allowed." -msgstr "" +msgstr "לא ניתן להשתמש בסוג מפרק זה. רק מפרקי שורש מותרים." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -4393,7 +4403,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Node Moved" msgstr "שם המפרק:" @@ -4453,46 +4462,42 @@ msgid "" "Animation player has no valid root node path, so unable to retrieve track " "names." msgstr "" +"לנגן ההנפשה אין נתיב מפרק שורש חוקי, ואין אפשרות לשחזר את שמות הרצועות." #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Anim Clips" -msgstr "קטעי הנפשה:" +msgstr "קטעי הנפשה" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Audio Clips" -msgstr "מאזין לשמע" +msgstr "קטעי שמע" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Functions" -msgstr "פונקציות:" +msgstr "פונקציות" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Node Renamed" -msgstr "שם המפרק:" +msgstr "שם המפרק שונה" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Node..." -msgstr "" +msgstr "הוספת מפרק..." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp msgid "Edit Filtered Tracks:" -msgstr "" +msgstr "עריכת סינון רצועות:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Enable Filtering" -msgstr "שינוי" +msgstr "איפשור סינון" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" -msgstr "" +msgstr "הפעלת/ביטול הפעלה אוטומטית" #: editor/plugins/animation_player_editor_plugin.cpp msgid "New Animation Name:" @@ -4500,51 +4505,50 @@ msgstr "שם הנפשה חדשה:" #: editor/plugins/animation_player_editor_plugin.cpp msgid "New Anim" -msgstr "" +msgstr "הנפשה חדשה" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Change Animation Name:" -msgstr "" +msgstr "שינוי שם הנפשה:" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Delete Animation?" -msgstr "" +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!" msgstr "שם הנפשה לא חוקי!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation name already exists!" -msgstr "הפעולה ‚%s’ כבר קיימת!" +msgstr "שם ההנפשה כבר קיים!" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Rename Animation" -msgstr "" +msgstr "שינוי שם הנפשה" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Next Changed" -msgstr "" +msgstr "המיזוג הבא השתנה" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Change Blend Time" -msgstr "" +msgstr "שינוי זמן מיזוג" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Load Animation" -msgstr "" +msgstr "טעינת הנפשה" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Duplicate Animation" -msgstr "" +msgstr "שכפול הנפשה" #: editor/plugins/animation_player_editor_plugin.cpp msgid "No animation to copy!" @@ -4556,11 +4560,11 @@ msgstr "אין משאב הנפשה בלוח ההעתקה!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pasted Animation" -msgstr "" +msgstr "הנפשה הודבקה" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Paste Animation" -msgstr "" +msgstr "הדבקת הנפשה" #: editor/plugins/animation_player_editor_plugin.cpp msgid "No animation to edit!" @@ -4568,23 +4572,23 @@ msgstr "אין הנפשה לעריכה!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" -msgstr "" +msgstr "ניגון לאחור של ההנפשה שנבחרה מהמיקום הנוכחי. (A)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from end. (Shift+A)" -msgstr "" +msgstr "ניגון לאחור של ההנפשה שנבחרה מהסוף. (Shift+A)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Stop animation playback. (S)" -msgstr "" +msgstr "עצירת ניגון ההנפשה. (S)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation from start. (Shift+D)" -msgstr "" +msgstr "ניגון ההנפשה שנבחרה מההתחלה. (Shift+D)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation from current pos. (D)" -msgstr "" +msgstr "ניגון ההנפשה שנבחרה מהמיקום הנוכחי. (D)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Animation position (in seconds)." @@ -5250,29 +5254,44 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Move pivot" -msgstr "העברה למעלה" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Rotate %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move anchor" -msgstr "העברה למטה" +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "הטיה של %s מעלות." + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -5746,7 +5765,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Cannot instantiate multiple nodes without root." -msgstr "" +msgstr "לא ניתן ליצור מפרקים מרובים ללא שורש." #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp @@ -6573,7 +6592,8 @@ msgid "Move Points" msgstr "הזזת נקודה" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +#, fuzzy +msgid "Command: Rotate" msgstr "Ctrl: הטייה" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6581,6 +6601,15 @@ msgid "Shift: Move All" msgstr "Shift: הזזת הכול" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: קנה מידה" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: הטייה" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: קנה מידה" @@ -6619,12 +6648,14 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "יצירת מצולע" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "הזזת מצולע" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7083,11 +7114,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -7096,6 +7122,11 @@ msgstr "" msgid "Breakpoints" msgstr "מחיקת נקודות" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8235,6 +8266,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8459,9 +8496,8 @@ msgid "" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete selected Rect." -msgstr "למחוק את הקבצים הנבחרים?" +msgstr "מחיקת המרובע שנבחר." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -8802,6 +8838,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Node(s) Moved" +msgstr "שם המפרק:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Duplicate Nodes" msgstr "שכפול" @@ -8821,6 +8862,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "UniformRef Name Changed" +msgstr "משתנה השתנה" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Vertex" msgstr "קודקודים" @@ -9486,6 +9532,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9547,19 +9597,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -#, fuzzy -msgid "Add initial export..." -msgstr "מועדפים:" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9649,18 +9686,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "קובץ ארכיון" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -10472,9 +10497,8 @@ msgid "Current scene name" msgstr "שם סצנה נוכחית" #: editor/rename_dialog.cpp -#, fuzzy msgid "Root node name" -msgstr "שינוי שם" +msgstr "שינוי שם מפרק השורש" #: editor/rename_dialog.cpp msgid "" @@ -10596,72 +10620,73 @@ msgstr "" #: editor/scene_tree_dock.cpp msgid "No parent to instance the scenes at." -msgstr "" +msgstr "אין הורה שאפשר לשייך אליו את מופעי הסצנות." #: editor/scene_tree_dock.cpp msgid "Error loading scene from %s" -msgstr "" +msgstr "שגיאה בטעינת סצינה מ-%s" #: editor/scene_tree_dock.cpp msgid "" "Cannot instance the scene '%s' because the current scene exists within one " "of its nodes." msgstr "" +"אין אפשרות לעשות מופע לסצינה '%s' כי הסצנה הנוכחית קיימת בתוך אחד המפרקים " +"שלה." #: editor/scene_tree_dock.cpp msgid "Instance Scene(s)" -msgstr "" +msgstr "יצירת מופע לסצנה (סצנות)" #: editor/scene_tree_dock.cpp +#, fuzzy msgid "Replace with Branch Scene" -msgstr "" +msgstr "החלפה בסצינה אחרת" #: editor/scene_tree_dock.cpp +#, fuzzy msgid "Instance Child Scene" -msgstr "" +msgstr "יצירת מופע לסצנה הצאצאית" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Detach Script" -msgstr "יצירת סקריפט" +msgstr "ניתוק סקריפט" #: editor/scene_tree_dock.cpp msgid "This operation can't be done on the tree root." -msgstr "" +msgstr "פעולה זו לא יכולה להתבצע על שורש העץ." #: editor/scene_tree_dock.cpp msgid "Move Node In Parent" -msgstr "" +msgstr "העברת מפרק בהורה" #: editor/scene_tree_dock.cpp msgid "Move Nodes In Parent" -msgstr "" +msgstr "העברת מפרקים בהורה" #: editor/scene_tree_dock.cpp msgid "Duplicate Node(s)" -msgstr "" +msgstr "שכפול מפרק(ים)" #: editor/scene_tree_dock.cpp msgid "Can't reparent nodes in inherited scenes, order of nodes can't change." -msgstr "" +msgstr "לא ניתן לשנות הורה למפרקים בסצנות יורשות, סדר המפרקים לא ניתן לשינוי." #: editor/scene_tree_dock.cpp msgid "Node must belong to the edited scene to become root." -msgstr "" +msgstr "המפרק חייב להיות שייך לסצנה הערוכה כדי להפוך לשורש." #: editor/scene_tree_dock.cpp msgid "Instantiated scenes can't become root" -msgstr "" +msgstr "מופעים של סצנות לא יכולים להפוך לשורש" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Make node as Root" -msgstr "שמירת סצנה" +msgstr "הפיכת מפרק לשורש" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Delete %d nodes and any children?" -msgstr "מחיקת שורה" +msgstr "מחיקת %d מפרקים וכל צאצאיהם?" #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" @@ -10669,11 +10694,11 @@ msgstr "מחק %d מפרקים?" #: editor/scene_tree_dock.cpp msgid "Delete the root node \"%s\"?" -msgstr "" +msgstr "למחוק את מפרק השורש \"%s\"?" #: editor/scene_tree_dock.cpp msgid "Delete node \"%s\" and its children?" -msgstr "" +msgstr "למחוק את מפרק \"%s\" ואת צאצאיו?" #: editor/scene_tree_dock.cpp msgid "Delete node \"%s\"?" @@ -10681,116 +10706,112 @@ msgstr "מחק מפרק \"%s\"?" #: editor/scene_tree_dock.cpp msgid "Can not perform with the root node." -msgstr "" +msgstr "לא ניתן לביצוע עם מפרק השורש." #: editor/scene_tree_dock.cpp msgid "This operation can't be done on instanced scenes." -msgstr "" +msgstr "לא ניתן לבצע פעולה זו על מופעים של סצינות." #: editor/scene_tree_dock.cpp msgid "Save New Scene As..." -msgstr "" +msgstr "שמירת סצנה חדשה בשם…" #: editor/scene_tree_dock.cpp msgid "" "Disabling \"editable_instance\" will cause all properties of the node to be " "reverted to their default." msgstr "" +"ביטול \"editable_instance\" תחזיר את כל מאפייני המפרק לברירת המחדל שלהם." #: editor/scene_tree_dock.cpp msgid "" "Enabling \"Load As Placeholder\" will disable \"Editable Children\" and " "cause all properties of the node to be reverted to their default." msgstr "" +"הפעלת \"Load As Placeholder\" תבטל את \"Editable Children\" ותגרום להחזרת כל " +"מאפייני המפרק לברירת המחדל שלהם." #: editor/scene_tree_dock.cpp msgid "Make Local" -msgstr "" +msgstr "הפיכה למקומי" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "New Scene Root" -msgstr "שמירת סצנה" +msgstr "שורש סצינה חדש" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Create Root Node:" -msgstr "יצירת תיקייה" +msgstr "יצירת מפרק שורש:" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "2D Scene" -msgstr "סצנה" +msgstr "סצנה דו ממדית" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "3D Scene" -msgstr "סצנה" +msgstr "סצנה תלת ממדית" #: editor/scene_tree_dock.cpp msgid "User Interface" -msgstr "" +msgstr "ממשק משתמש" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Other Node" -msgstr "מחיקת שורה" +msgstr "מפרק אחר" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" -msgstr "" +msgstr "לא יכול לפעול על מפרקים מסצנה זרה!" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes the current scene inherits from!" -msgstr "" +msgstr "לא יכול לפעול על מפרקים שהסצנה הנוכחית יורשת מהם!" #: editor/scene_tree_dock.cpp msgid "Attach Script" -msgstr "" +msgstr "חיבור סקריפט" #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" -msgstr "" +msgstr "הסרת מפרק(ים)" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Change type of node(s)" -msgstr "שינוי שם קלט" +msgstr "שינוי סוג מפרק(ים)" #: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." -msgstr "" +msgstr "לא ניתן לשמור את הסצנה החדשה. כנראה עקב תלות (מופעים) שלא מסופקת." #: editor/scene_tree_dock.cpp msgid "Error saving scene." -msgstr "" +msgstr "שגיאה בשמירת הסצנה." #: editor/scene_tree_dock.cpp msgid "Error duplicating scene to save it." -msgstr "" +msgstr "שגיאה בשכפול הסצנה בזמן השמירה." #: editor/scene_tree_dock.cpp msgid "Sub-Resources" -msgstr "" +msgstr "תת-משאבים" #: editor/scene_tree_dock.cpp msgid "Clear Inheritance" -msgstr "" +msgstr "ניקוי קשר ירושה" #: editor/scene_tree_dock.cpp msgid "Editable Children" -msgstr "" +msgstr "צאצאים הניתנים לעריכה" #: editor/scene_tree_dock.cpp msgid "Load As Placeholder" -msgstr "" +msgstr "טען כשומר מקום" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Open Documentation" -msgstr "פתיחת התיעוד המקוון של Godot" +msgstr "פתיחת התיעוד" #: editor/scene_tree_dock.cpp msgid "" @@ -10798,165 +10819,170 @@ msgid "" "This is probably because this editor was built with all language modules " "disabled." msgstr "" +"לא ניתן לחבר סקריפט: אין שפות רשומות.\n" +"כנראה כי עורך זה נבנה עם כל מודולי השפה מושבתים." #: editor/scene_tree_dock.cpp msgid "Add Child Node" -msgstr "" +msgstr "הוספת מפרק צאצא" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Expand/Collapse All" -msgstr "לצמצם הכול" +msgstr "להראות/להסתיר הכל" #: editor/scene_tree_dock.cpp msgid "Change Type" -msgstr "" +msgstr "שינוי סוג" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Reparent to New Node" -msgstr "יצירת %s חדש" +msgstr "חיבור מפרק חדש כהורה" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Make Scene Root" -msgstr "שמירת סצנה" +msgstr "קביעה כשורש הסצנה" #: editor/scene_tree_dock.cpp msgid "Merge From Scene" -msgstr "" +msgstr "מיזוג מסצנה" #: editor/scene_tree_dock.cpp editor/script_editor_debugger.cpp msgid "Save Branch as Scene" -msgstr "" +msgstr "שמירת ענף כסצנה" #: editor/scene_tree_dock.cpp editor/script_editor_debugger.cpp msgid "Copy Node Path" -msgstr "" +msgstr "העתקת נתיב המפרק" #: editor/scene_tree_dock.cpp msgid "Delete (No Confirm)" -msgstr "" +msgstr "מחיקה (ללא אישור)" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Add/Create a New Node." -msgstr "יצירת %s חדש" +msgstr "הוספה/יצירה של מפרק חדש." #: editor/scene_tree_dock.cpp msgid "" "Instance a scene file as a Node. Creates an inherited scene if no root node " "exists." -msgstr "" +msgstr "המופע של קובץ הסצנה יהיה מפרק. תיווצר סצנה יורשת אם לא קיים מפרק שורש." #: editor/scene_tree_dock.cpp msgid "Attach a new or existing script to the selected node." -msgstr "" +msgstr "חיבור סקריפט חדש או קיים למפרק שנבחר." #: editor/scene_tree_dock.cpp msgid "Detach the script from the selected node." -msgstr "" +msgstr "ניתוק הסקריפט מהמפרק שנבחר." #: editor/scene_tree_dock.cpp msgid "Remote" -msgstr "" +msgstr "מרוחק" #: editor/scene_tree_dock.cpp msgid "Local" -msgstr "" +msgstr "מקומי" #: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" -msgstr "" +msgstr "ניקוי קשר ירושה? (ללא ביטול!)" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Toggle Visible" -msgstr "החלפת מצב תצוגה לקבצים מוסתרים" +msgstr "הצגה/הסתרה" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Unlock Node" -msgstr "מצב הזזה (W)" +msgstr "ביטול נעילת מפרק" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Button Group" -msgstr "כפתור 7" +msgstr "קבוצת לחצנים" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "(Connecting From)" -msgstr "שגיאת חיבור" +msgstr "(מתחבר מ)" #: editor/scene_tree_editor.cpp msgid "Node configuration warning:" -msgstr "" +msgstr "אזהרת תצורת מפרק:" #: editor/scene_tree_editor.cpp msgid "" "Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" +"למפרק יש %s חיבורים ו-%s קבוצות.\n" +"לחיצה תציג את פנל האותות." #: editor/scene_tree_editor.cpp msgid "" "Node has %s connection(s).\n" "Click to show signals dock." msgstr "" +"למפרק יש %s חיבור(ים).\n" +"לחיצה תציג את פנל האותות." #: editor/scene_tree_editor.cpp msgid "" "Node is in %s group(s).\n" "Click to show groups dock." msgstr "" +"הצומת נמצא ב-%s קבוצות.\n" +"לחיצה תציג את פנל הקבוצות." #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Open Script:" -msgstr "הרצת סקריפט" +msgstr "פתיחת סקריפט:" #: editor/scene_tree_editor.cpp msgid "" "Node is locked.\n" "Click to unlock it." msgstr "" +"המפרק נעול.\n" +"לחיצה תבטל את הנעילה." #: editor/scene_tree_editor.cpp msgid "" "Children are not selectable.\n" "Click to make selectable." msgstr "" +"צאצאים אינם ניתנים לבחירה.\n" +"יש ללחוץ לאפשור הבחירה." #: editor/scene_tree_editor.cpp msgid "Toggle Visibility" -msgstr "" +msgstr "הצגה/הסתרה" #: editor/scene_tree_editor.cpp msgid "" "AnimationPlayer is pinned.\n" "Click to unpin." msgstr "" +"ה-AnimationPlayer מוצמד.\n" +"לחיצה תבטל את ההצמדה." #: editor/scene_tree_editor.cpp msgid "Invalid node name, the following characters are not allowed:" -msgstr "" +msgstr "שם מפרק לא חוקי, התווים הבאים אינם מותרים:" #: editor/scene_tree_editor.cpp msgid "Rename Node" -msgstr "" +msgstr "שינוי שם מפרק" #: editor/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" -msgstr "" +msgstr "עץ סצינה (מפרקים):" #: editor/scene_tree_editor.cpp msgid "Node Configuration Warning!" -msgstr "" +msgstr "אזהרת תצורת מפרק!" #: editor/scene_tree_editor.cpp msgid "Select a Node" -msgstr "" +msgstr "בחר מפרק" #: editor/script_create_dialog.cpp msgid "Path is empty." @@ -10971,99 +10997,88 @@ msgid "Path is not local." msgstr "הנתיב אינו מקומי." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid base path." -msgstr "נתיב שגוי." +msgstr "נתיב בסיס לא חוקי." #: editor/script_create_dialog.cpp -#, fuzzy msgid "A directory with the same name exists." -msgstr "כבר קיימים קובץ או תיקייה בשם הזה." +msgstr "תיקייה בשם זה כבר קיימת." #: editor/script_create_dialog.cpp msgid "File does not exist." msgstr "הקובץ לא קיים." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid extension." -msgstr "יש להשתמש בסיומת תקנית." +msgstr "סיומת לא חוקית." #: editor/script_create_dialog.cpp msgid "Wrong extension chosen." -msgstr "" +msgstr "נבחרה הרחבה לא נכונה." #: editor/script_create_dialog.cpp msgid "Error loading template '%s'" -msgstr "" +msgstr "שגיאה בטעינת תבנית '%s'" #: editor/script_create_dialog.cpp msgid "Error - Could not create script in filesystem." -msgstr "" +msgstr "שגיאה - לא ניתן היה ליצור סקריפט במערכת הקבצים." #: editor/script_create_dialog.cpp msgid "Error loading script from %s" -msgstr "" +msgstr "שגיאה בטעינת סקריפט מ-%s" #: editor/script_create_dialog.cpp msgid "Overrides" -msgstr "" +msgstr "דריסה" #: editor/script_create_dialog.cpp msgid "N/A" -msgstr "" +msgstr "לא זמין" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script / Choose Location" -msgstr "פתיחת עורך סקריפטים" +msgstr "פתיחת סקריפט / בחירת מיקום" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script" -msgstr "הרצת סקריפט" +msgstr "פתיחת סקריפט" #: editor/script_create_dialog.cpp msgid "File exists, it will be reused." -msgstr "" +msgstr "הקובץ קיים, יעשה בו שימוש חוזר." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid path." -msgstr "נתיב שגוי." +msgstr "נתיב לא חוקי." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid class name." -msgstr "שם שגוי." +msgstr "שם מחלקה לא חוקי." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid inherited parent name or path." -msgstr "שם מאפיין האינדקס שגוי." +msgstr "שם או נתיב ההורה להורשה לא חוקי." #: editor/script_create_dialog.cpp msgid "Script path/name is valid." -msgstr "" +msgstr "נתיב/שם הסקריפט תקף." #: editor/script_create_dialog.cpp msgid "Allowed: a-z, A-Z, 0-9, _ and ." -msgstr "" +msgstr "מותר: a-z, A-Z, 0-9, _ ו-." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Built-in script (into scene file)." -msgstr "פעולות עם קובצי סצנות." +msgstr "סקריפט מובנה (בקובץ סצנה)." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Will create a new script file." -msgstr "יצירת %s חדש" +msgstr "יצירת קובץ סקריפט חדש." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Will load an existing script file." -msgstr "טעינת פריסת אפיקי שמע." +msgstr "טעינת קובץ סקריפט קיים." #: editor/script_create_dialog.cpp msgid "Script file already exists." @@ -11074,196 +11089,184 @@ msgid "" "Note: Built-in scripts have some limitations and can't be edited using an " "external editor." msgstr "" +"הערה: לסקריפטים מובנים יש מגבלות מסוימות ולא ניתן לערוך אותם באמצעות עורך " +"חיצוני." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Class Name:" -msgstr "מחלקה:" +msgstr "שם מחלקה:" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Template:" -msgstr "תבניות" +msgstr "תבנית:" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Built-in Script:" -msgstr "הרצת סקריפט" +msgstr "סקריפט מובנה:" #: editor/script_create_dialog.cpp msgid "Attach Node Script" -msgstr "" +msgstr "חיבור סקריפט למפרק" #: editor/script_editor_debugger.cpp msgid "Remote " -msgstr "" +msgstr "מרוחק " #: editor/script_editor_debugger.cpp msgid "Bytes:" -msgstr "" +msgstr "בתים:" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Warning:" -msgstr "אזהרות" +msgstr "אזהרה:" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Error:" -msgstr "מראה" +msgstr "שגיאה:" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "C++ Error" -msgstr "שגיאות טעינה" +msgstr "שגיאת C++" #: editor/script_editor_debugger.cpp msgid "C++ Error:" -msgstr "" +msgstr "שגיאת C++ :" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "C++ Source" -msgstr "משאב" +msgstr "מקור C++" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Source:" -msgstr "משאב" +msgstr "מקור:" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "C++ Source:" -msgstr "משאב" +msgstr "מקור C++ :" #: editor/script_editor_debugger.cpp msgid "Stack Trace" -msgstr "" +msgstr "מחסנית מעקב" #: editor/script_editor_debugger.cpp msgid "Errors" -msgstr "" +msgstr "שגיאות" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Child process connected." -msgstr "מנותק" +msgstr "תהליך ילד מחובר." #: editor/script_editor_debugger.cpp msgid "Copy Error" -msgstr "" +msgstr "שגיאת העתקה" #: editor/script_editor_debugger.cpp msgid "Video RAM" -msgstr "" +msgstr "זיכרון וידאו" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Skip Breakpoints" -msgstr "מחיקת נקודות" +msgstr "דילוג על נקודות עצירה" #: editor/script_editor_debugger.cpp msgid "Inspect Previous Instance" -msgstr "" +msgstr "בדיקת המופע הקודם" #: editor/script_editor_debugger.cpp msgid "Inspect Next Instance" -msgstr "" +msgstr "בדיקת המופע הבא" #: editor/script_editor_debugger.cpp msgid "Stack Frames" -msgstr "" +msgstr "מחסנית מסגרות" #: editor/script_editor_debugger.cpp msgid "Profiler" -msgstr "" +msgstr "מאפיין" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Network Profiler" -msgstr "ייצוא מיזם" +msgstr "מאפיין רשת" #: editor/script_editor_debugger.cpp msgid "Monitor" -msgstr "" +msgstr "צג" #: editor/script_editor_debugger.cpp msgid "Value" -msgstr "" +msgstr "ערך" #: editor/script_editor_debugger.cpp msgid "Monitors" -msgstr "" +msgstr "צגים" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." -msgstr "" +msgstr "להצגת הגרף יש לבחור פריט אחד או יותר מהרשימה." #: editor/script_editor_debugger.cpp msgid "List of Video Memory Usage by Resource:" -msgstr "" +msgstr "רשימת השימוש בזיכרון וידאו לפי משאב:" #: editor/script_editor_debugger.cpp msgid "Total:" -msgstr "" +msgstr "סה\"כ:" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Export list to a CSV file" -msgstr "ייצוא מיזם" +msgstr "ייצוא רשימה לקובץ CSV" #: editor/script_editor_debugger.cpp msgid "Resource Path" -msgstr "" +msgstr "נתיב המשאב" #: editor/script_editor_debugger.cpp msgid "Type" -msgstr "" +msgstr "סוג" #: editor/script_editor_debugger.cpp msgid "Format" -msgstr "" +msgstr "תבנית" #: editor/script_editor_debugger.cpp msgid "Usage" -msgstr "" +msgstr "שימוש" #: editor/script_editor_debugger.cpp msgid "Misc" -msgstr "" +msgstr "שונות" #: editor/script_editor_debugger.cpp msgid "Clicked Control:" -msgstr "" +msgstr "בקר שנלחץ:" #: editor/script_editor_debugger.cpp msgid "Clicked Control Type:" -msgstr "" +msgstr "סוג הבקר שנלחץ:" #: editor/script_editor_debugger.cpp msgid "Live Edit Root:" -msgstr "" +msgstr "עריכת שורש בזמן ריצה:" #: editor/script_editor_debugger.cpp msgid "Set From Tree" -msgstr "" +msgstr "קביעה מהעץ" #: editor/script_editor_debugger.cpp msgid "Export measures as CSV" -msgstr "" +msgstr "ייצוא נתוני מדידה כ-CSV" #: editor/settings_config_dialog.cpp msgid "Erase Shortcut" -msgstr "" +msgstr "מחיקת מקש קיצור" #: editor/settings_config_dialog.cpp msgid "Restore Shortcut" -msgstr "" +msgstr "שחזור מקש קיצור" #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Change Shortcut" -msgstr "שינוי הערה" +msgstr "שינוי מקש קיצור" #: editor/settings_config_dialog.cpp msgid "Editor Settings" @@ -11271,176 +11274,175 @@ msgstr "הגדרות עורך" #: editor/settings_config_dialog.cpp msgid "Shortcuts" -msgstr "" +msgstr "מקשי קיצור" #: editor/settings_config_dialog.cpp msgid "Binding" -msgstr "" +msgstr "קישור" #: editor/spatial_editor_gizmos.cpp msgid "Change Light Radius" -msgstr "" +msgstr "שינוי רדיוס תאורה" #: editor/spatial_editor_gizmos.cpp msgid "Change AudioStreamPlayer3D Emission Angle" -msgstr "" +msgstr "שינוי זווית הפליטה של AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp msgid "Change Camera FOV" -msgstr "" +msgstr "שינוי שדה הראייה של מצלמה" #: editor/spatial_editor_gizmos.cpp msgid "Change Camera Size" -msgstr "" +msgstr "שינוי גודל מצלמה" #: editor/spatial_editor_gizmos.cpp msgid "Change Notifier AABB" -msgstr "" +msgstr "שינוי מודיע AABB" #: editor/spatial_editor_gizmos.cpp msgid "Change Particles AABB" -msgstr "" +msgstr "שינוי חלקיקים AABB" #: editor/spatial_editor_gizmos.cpp msgid "Change Probe Extents" -msgstr "" +msgstr "שינוי הרחבות בדיקה" #: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp msgid "Change Sphere Shape Radius" -msgstr "" +msgstr "שינוי רדיוס לצורת כדור" #: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp msgid "Change Box Shape Extents" -msgstr "" +msgstr "שינוי הרחבות של צורת תיבה" #: editor/spatial_editor_gizmos.cpp msgid "Change Capsule Shape Radius" -msgstr "" +msgstr "שינוי רדיוס לצורת קפסולה" #: editor/spatial_editor_gizmos.cpp msgid "Change Capsule Shape Height" -msgstr "" +msgstr "שינוי גובה לצורת קפסולה" #: editor/spatial_editor_gizmos.cpp msgid "Change Cylinder Shape Radius" -msgstr "" +msgstr "שינוי רדיוס לצורת גליל" #: editor/spatial_editor_gizmos.cpp msgid "Change Cylinder Shape Height" -msgstr "" +msgstr "שינוי גובה לצורת גליל" #: editor/spatial_editor_gizmos.cpp msgid "Change Ray Shape Length" -msgstr "" +msgstr "שינוי אורך לצורת קרן" #: modules/csg/csg_gizmos.cpp msgid "Change Cylinder Radius" -msgstr "" +msgstr "שינוי רדיוס גליל" #: modules/csg/csg_gizmos.cpp msgid "Change Cylinder Height" -msgstr "" +msgstr "שינוי גובה גליל" #: modules/csg/csg_gizmos.cpp msgid "Change Torus Inner Radius" -msgstr "" +msgstr "שינוי רדיוס פנימי של טבעת" #: modules/csg/csg_gizmos.cpp msgid "Change Torus Outer Radius" -msgstr "" +msgstr "שינוי רדיוס חיצוני של טבעת" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Select the dynamic library for this entry" -msgstr "" +msgstr "בחירת ספריה דינאמית עבור ערך זה" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Select dependencies of the library for this entry" -msgstr "" +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" -msgstr "" +msgstr "לחיצה כפולה ליצירת ערך חדש" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Platform:" -msgstr "" +msgstr "פלטפורמה:" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Platform" -msgstr "" +msgstr "פלטפורמה" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Dynamic Library" -msgstr "" +msgstr "ספריה דינאמית" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Add an architecture entry" -msgstr "" +msgstr "הוספת ערך ארכיטקטורה" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "GDNativeLibrary" -msgstr "" +msgstr "GDNativeLibrary" #: modules/gdnative/gdnative_library_singleton_editor.cpp msgid "Enabled GDNative Singleton" -msgstr "" +msgstr "סינגלטון GDNative מאופשר" #: modules/gdnative/gdnative_library_singleton_editor.cpp -#, fuzzy msgid "Disabled GDNative Singleton" -msgstr "השבתת שבשבת עדכון" +msgstr "סינגלטון GDNative לא מאופשר" #: modules/gdnative/gdnative_library_singleton_editor.cpp msgid "Library" -msgstr "" +msgstr "ספרייה" #: modules/gdnative/gdnative_library_singleton_editor.cpp msgid "Libraries: " -msgstr "" +msgstr "ספריות: " #: modules/gdnative/register_types.cpp msgid "GDNative" -msgstr "" +msgstr "GDNative" #: modules/gdscript/gdscript_functions.cpp msgid "Step argument is zero!" -msgstr "" +msgstr "ארגומנט הצעד הוא אפס!" #: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" -msgstr "" +msgstr "אין סקריפט עם המופע" #: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" -msgstr "" +msgstr "לא מבוסס על סקריפט" #: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" -msgstr "" +msgstr "לא מבוסס על קובץ משאב" #: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" -msgstr "" +msgstr "תבנית יצירת מילון לא חוקית (חסר @path)" #: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" +msgstr "תבנית יצירת מילון לא חוקית (לא ניתן לטעון סקריפט מ-@path)" #: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" +msgstr "תבנית יצירת מילון לא חוקית (סקריפט לא חוקי ב-@path)" #: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" +msgstr "יצירת מילון לא חוקית (מחלקות משנה לא חוקיות)" #: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." -msgstr "" +msgstr "העצם אינו יכול לספק אורך." #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Next Plane" @@ -11452,57 +11454,55 @@ msgstr "המישור הקודם" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Plane:" -msgstr "" +msgstr "מישור:" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Next Floor" -msgstr "" +msgstr "הקומה הבאה" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Previous Floor" -msgstr "" +msgstr "הקומה הקודמת" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Floor:" -msgstr "" +msgstr "קומה:" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Delete Selection" -msgstr "" +msgstr "GridMap מחיקת הבחירה" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "GridMap Fill Selection" -msgstr "כל הבחירה" +msgstr "GridMap מילוי הבחירה" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "GridMap Paste Selection" -msgstr "כל הבחירה" +msgstr "GridMap הדבקת הבחירה" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Paint" -msgstr "" +msgstr "GridMap צביעה" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Grid Map" -msgstr "" +msgstr "מפת רשת" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" -msgstr "" +msgstr "הצמדת תצוגה" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Clip Disabled" -msgstr "" +msgstr "קליפ מושבת" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Clip Above" -msgstr "" +msgstr "קליפ מעל" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Clip Below" -msgstr "" +msgstr "קליפ מתחת" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Edit X Axis" @@ -11545,106 +11545,102 @@ msgid "Cursor Clear Rotation" msgstr "מחיקת הטיית מצביע" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Paste Selects" -msgstr "כל הבחירה" +msgstr "הדבקה ובחירה" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Clear Selection" -msgstr "ביטול הבחירה" +msgstr "ניקוי הבחירה" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Fill Selection" -msgstr "כל הבחירה" +msgstr "מילוי הבחירה" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" -msgstr "" +msgstr "הגדרות GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Pick Distance:" msgstr "בחירת מרחק:" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Filter meshes" -msgstr "מאפייני פריט." +msgstr "סינון רשתות" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Give a MeshLibrary resource to this GridMap to use its meshes." -msgstr "" +msgstr "יש לחבר משאב MeshLibrary ל- GridMap הזה כדי להשתמש ברשתות שלו." #: modules/mono/csharp_script.cpp msgid "Class name can't be a reserved keyword" -msgstr "" +msgstr "שם מחלקה לא יכול להיות מילת מפתח שמורה" #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" -msgstr "" +msgstr "סוף מחסנית מעקב לחריגה פנימית" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Bake NavMesh" -msgstr "" +msgstr "אפיית NavMesh" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." -msgstr "" +msgstr "ניקוי רשת הניווט." #: modules/recast/navigation_mesh_generator.cpp msgid "Setting up Configuration..." -msgstr "" +msgstr "הגדרת תצורה..." #: modules/recast/navigation_mesh_generator.cpp msgid "Calculating grid size..." -msgstr "" +msgstr "חישוב גודל רשת..." #: modules/recast/navigation_mesh_generator.cpp msgid "Creating heightfield..." -msgstr "" +msgstr "יצירת שדה גובה..." #: modules/recast/navigation_mesh_generator.cpp msgid "Marking walkable triangles..." -msgstr "" +msgstr "סימון משולשים הניתנים להליכה..." #: modules/recast/navigation_mesh_generator.cpp msgid "Constructing compact heightfield..." -msgstr "" +msgstr "בונה שדה גובה קומפקטי..." #: modules/recast/navigation_mesh_generator.cpp msgid "Eroding walkable area..." -msgstr "" +msgstr "שחיקת השטח הניתן להליכה..." #: modules/recast/navigation_mesh_generator.cpp msgid "Partitioning..." -msgstr "" +msgstr "יצירת מחיצות..." #: modules/recast/navigation_mesh_generator.cpp msgid "Creating contours..." -msgstr "" +msgstr "יצירת קווי מתאר..." #: modules/recast/navigation_mesh_generator.cpp msgid "Creating polymesh..." -msgstr "" +msgstr "יצירת polymesh..." #: modules/recast/navigation_mesh_generator.cpp msgid "Converting to native navigation mesh..." -msgstr "" +msgstr "המרה לרשת ניווט מקומית..." #: modules/recast/navigation_mesh_generator.cpp msgid "Navigation Mesh Generator Setup:" -msgstr "" +msgstr "הגדרת מחולל רשת ניווט:" #: modules/recast/navigation_mesh_generator.cpp msgid "Parsing Geometry..." -msgstr "" +msgstr "ניתוח גיאומטרי..." #: modules/recast/navigation_mesh_generator.cpp msgid "Done!" -msgstr "" +msgstr "בוצע!" #: modules/visual_script/visual_script.cpp -#, fuzzy msgid "" "A node yielded without working memory, please read the docs on how to yield " "properly!" @@ -12150,6 +12146,22 @@ msgid "" msgstr "\"Focus Awareness\" תקף רק כאשר \"מצב Xr\" הוא \"Oculus Mobile VR\"." #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12183,8 +12195,14 @@ msgstr "" "לחלופין, קיים ב- docs.godotengine.org תיעוד לבניית אנדרואיד." #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "לא נוצר apk ב: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12763,7 +12781,7 @@ msgstr "הנתיב שהוגדר ל-AnimationPlayer אינו מוביל למפר #: scene/animation/animation_tree.cpp msgid "The AnimationPlayer root node is not a valid node." -msgstr "המפרק AnimationPlayer העליון אינו צומת חוקי." +msgstr "מפרק השורש AnimationPlayer אינו צומת חוקי." #: scene/animation/animation_tree_player.cpp msgid "This node has been deprecated. Use AnimationTree instead." @@ -12903,6 +12921,24 @@ msgid "Constants cannot be modified." msgstr "אי אפשר לשנות קבועים." #, fuzzy +#~ msgid "Move pivot" +#~ msgstr "העברה למעלה" + +#, fuzzy +#~ msgid "Move anchor" +#~ msgstr "העברה למטה" + +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "מועדפים:" + +#~ msgid "Pack File" +#~ msgstr "קובץ ארכיון" + +#~ msgid "No build apk generated at: " +#~ msgstr "לא נוצר apk ב: " + +#, fuzzy #~ msgid "FileSystem and Import Docks" #~ msgstr "מערכת קבצים" diff --git a/editor/translations/hi.po b/editor/translations/hi.po index 3c8f54033a..26513d484f 100644 --- a/editor/translations/hi.po +++ b/editor/translations/hi.po @@ -1591,6 +1591,36 @@ msgstr "" "'Import Etc' को प्रोजेक्ट सेटिन्गस मे सक्रिय करे, या 'Driver Fallback Enabled' को " "निष्क्रिय करे." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"GLES2 के लिये टार्गेट प्ल्टैफ़ोर्म को 'ETC' टेक्सचर कोम्प्रेशन की आवश्यकता है. 'Import Etc' " +"को प्रोजेक्ट सेटिन्गस मे सक्रिय करे." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"GLES3 के लिये टार्गेट प्ल्टैफ़ोर्म को 'ETC2' टेक्सचर कोम्प्रेशन की आवश्यकता है. 'Import Etc " +"2' को प्रोजेक्ट सेटिन्गस मे सक्रिय करे." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"GLES2 के लिये टार्गेट प्ल्टैफ़ोर्म को 'ETC' टेक्सचर कोम्प्रेशन की आवश्यकता है. \n" +"'Import Etc' को प्रोजेक्ट सेटिन्गस मे सक्रिय करे, या 'Driver Fallback Enabled' को " +"निष्क्रिय करे." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2901,8 +2931,7 @@ msgstr "निर्यात टेम्पलेट्स का प्रब msgid "Help" msgstr "मदद" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4306,7 +4335,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -5119,27 +5147,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Rotate %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6388,7 +6432,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6396,6 +6440,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6434,12 +6486,13 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "सदस्यता बनाएं" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6894,11 +6947,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -6907,6 +6955,11 @@ msgstr "" msgid "Breakpoints" msgstr "एक नया बनाएं" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8001,6 +8054,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8538,6 +8597,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Node(s) Moved" +msgstr "नोड हटाया गया" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Duplicate Nodes" msgstr "प्रतिलिपि" @@ -8556,6 +8620,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9219,6 +9287,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9279,19 +9351,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -#, fuzzy -msgid "Add initial export..." -msgstr "पसंदीदा:" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9379,18 +9438,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11830,6 +11877,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11854,7 +11917,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -12493,6 +12562,10 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "पसंदीदा:" + #~ msgid "FileSystem and Import Docks" #~ msgstr "फाइलसिस्टेम और इंपोर्ट डोक्स" diff --git a/editor/translations/hr.po b/editor/translations/hr.po index ff82f3aafc..f5d71148a5 100644 --- a/editor/translations/hr.po +++ b/editor/translations/hr.po @@ -4,12 +4,13 @@ # This file is distributed under the same license as the Godot source code. # Unlimited Creativity <marinosah1@gmail.com>, 2019. # Patik <patrikfs5@gmail.com>, 2019. -# Nikola Bunjevac <nikola.bunjevac@gmail.com>, 2019. +# Nikola Bunjevac <nikola.bunjevac@gmail.com>, 2019, 2020. +# LeoClose <leoclose575@gmail.com>, 2020. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2019-09-11 03:10+0000\n" -"Last-Translator: Nikola Bunjevac <nikola.bunjevac@gmail.com>\n" +"PO-Revision-Date: 2020-10-19 21:08+0000\n" +"Last-Translator: LeoClose <leoclose575@gmail.com>\n" "Language-Team: Croatian <https://hosted.weblate.org/projects/godot-engine/" "godot/hr/>\n" "Language: hr\n" @@ -17,46 +18,46 @@ msgstr "" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 3.9-dev\n" +"X-Generator: Weblate 4.3.1-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Neispravan argument za convert(), upotrijebi konstantu TYPE_*." +msgstr "Neispravni argument za convert(), upotrijebite konstantu TYPE_* ." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp msgid "Expected a string of length 1 (a character)." -msgstr "" +msgstr "Očekivan string dužine jednog karaktera." #: 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 "Nedovoljno byte-ova za dekodiranje byte-ova, ili neispravni format." +msgstr "Nedovoljno bajtova za dekodiranje ili neispravan format." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "Neispravni ulaz %i (nije proslijeđen) u izrazu" +msgstr "Neispravan unos %i (nije uspio) u izrazu" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "'self' nije moguće koristiti jer je instanca null (ništa)" +msgstr "self nije moguće koristiti jer je jedinka null (nije uspio)" #: core/math/expression.cpp msgid "Invalid operands to operator %s, %s and %s." -msgstr "Nevažeći operatori za operator %s, %s i %s." +msgstr "Nedozvoljen operator do operatora %s, %s i %s." #: core/math/expression.cpp msgid "Invalid index of type %s for base type %s" -msgstr "Nevažeći indeks za tip %s baznog tipa %s" +msgstr "Nedozvoljen indeks tipa %s za bazni tip %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "Nevažeči imenovani indeks '%s' za bazni tip %s" +msgstr "Neispravno imenovan indeks '%s' za bazni tip %s" #: core/math/expression.cpp msgid "Invalid arguments to construct '%s'" -msgstr "Nevažeći argumenti za konstrukciju '%s'" +msgstr "Neispravni argumenti za konstrukciju '%s'" #: core/math/expression.cpp msgid "On call to '%s':" @@ -64,31 +65,31 @@ msgstr "Pri pozivu '%s':" #: core/ustring.cpp msgid "B" -msgstr "" +msgstr "B" #: core/ustring.cpp msgid "KiB" -msgstr "" +msgstr "KiB" #: core/ustring.cpp msgid "MiB" -msgstr "" +msgstr "MiB" #: core/ustring.cpp msgid "GiB" -msgstr "" +msgstr "GiB" #: core/ustring.cpp msgid "TiB" -msgstr "" +msgstr "TiB" #: core/ustring.cpp msgid "PiB" -msgstr "" +msgstr "PiB" #: core/ustring.cpp msgid "EiB" -msgstr "" +msgstr "EiB" #: editor/animation_bezier_editor.cpp msgid "Free" @@ -100,7 +101,7 @@ msgstr "Balansiran" #: editor/animation_bezier_editor.cpp msgid "Mirror" -msgstr "Zrcaljenje" +msgstr "Zrcalo" #: editor/animation_bezier_editor.cpp editor/editor_profiler.cpp msgid "Time:" @@ -120,7 +121,7 @@ msgstr "Duplikati Odabranih Ključeva" #: editor/animation_bezier_editor.cpp msgid "Delete Selected Key(s)" -msgstr "Brisati odabrani ključ/odabrane ključeve" +msgstr "Brisanje Odabranih Ključeva" #: editor/animation_bezier_editor.cpp msgid "Add Bezier Point" @@ -132,19 +133,19 @@ msgstr "Pomakni Bezier Točke" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" -msgstr "" +msgstr "Animacija - Dupliciraj stanke" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Delete Keys" -msgstr "" +msgstr "Animacija - Obriši stanke" #: editor/animation_track_editor.cpp msgid "Anim Change Keyframe Time" -msgstr "" +msgstr "Animacija - Promijeni vrijeme stanke kadra" #: editor/animation_track_editor.cpp msgid "Anim Change Transition" -msgstr "" +msgstr "Animacija - Promijeni prijelaz" #: editor/animation_track_editor.cpp msgid "Anim Change Transform" @@ -217,7 +218,6 @@ msgid "Animation length (frames)" msgstr "Trajanje animacije (u sekundama)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation length (seconds)" msgstr "Trajanje animacije (u sekundama)" @@ -314,7 +314,7 @@ msgstr "" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key" -msgstr "Umetni Ključ" +msgstr "Umetni Ključ(Key)" #: editor/animation_track_editor.cpp msgid "Duplicate Key(s)" @@ -552,11 +552,11 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Delete Selection" -msgstr "" +msgstr "Izbriši Odabir" #: editor/animation_track_editor.cpp msgid "Go to Next Step" -msgstr "" +msgstr "Idi na sljedeći korak" #: editor/animation_track_editor.cpp msgid "Go to Previous Step" @@ -592,7 +592,7 @@ msgstr "Najveća kutna pogreška:" #: editor/animation_track_editor.cpp msgid "Max Optimizable Angle:" -msgstr "" +msgstr "Najveći optimirajući kut:" #: editor/animation_track_editor.cpp msgid "Optimize" @@ -608,15 +608,15 @@ msgstr "Ukloni nepronađene i prazne trake" #: editor/animation_track_editor.cpp msgid "Clean-up all animations" -msgstr "" +msgstr "Očistiti sve animacije" #: editor/animation_track_editor.cpp msgid "Clean-Up Animation(s) (NO UNDO!)" -msgstr "" +msgstr "Očistiti sve animacije (NEMA POVRATKA!)" #: editor/animation_track_editor.cpp msgid "Clean-Up" -msgstr "" +msgstr "Očistiti" #: editor/animation_track_editor.cpp msgid "Scale Ratio:" @@ -633,11 +633,11 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" -msgstr "" +msgstr "Kopiraj" #: editor/animation_track_editor.cpp msgid "Select All/None" -msgstr "" +msgstr "Odaberi Sve/Ništa" #: editor/animation_track_editor_plugins.cpp msgid "Add Audio Track Clip" @@ -672,9 +672,8 @@ msgid "Line Number:" msgstr "Broj linije:" #: editor/code_editor.cpp -#, fuzzy msgid "%d replaced." -msgstr "Zamijeni" +msgstr "%d zamijenjen." #: editor/code_editor.cpp editor/editor_help.cpp msgid "%d match." @@ -686,7 +685,7 @@ msgstr "%d pojavljivanja." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" -msgstr "" +msgstr "Podudari veličinu slova" #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" @@ -707,7 +706,7 @@ msgstr "Samo odabir" #: editor/code_editor.cpp editor/plugins/script_text_editor.cpp #: editor/plugins/text_editor.cpp msgid "Standard" -msgstr "" +msgstr "Standardno" #: editor/code_editor.cpp editor/plugins/script_editor_plugin.cpp msgid "Toggle Scripts Panel" @@ -727,7 +726,7 @@ msgstr "Odzumiraj" #: editor/code_editor.cpp msgid "Reset Zoom" -msgstr "Resetiraj zoom" +msgstr "Resetiraj zum" #: editor/code_editor.cpp msgid "Warnings" @@ -742,9 +741,8 @@ msgid "Method in target node must be specified." msgstr "Metoda u ciljnom čvoru mora biti određena." #: editor/connections_dialog.cpp -#, fuzzy msgid "Method name must be a valid identifier." -msgstr "Metoda u ciljnom čvoru mora biti određena." +msgstr "Ime metode mora biti validni identifikator." #: editor/connections_dialog.cpp msgid "" @@ -800,9 +798,8 @@ msgid "Receiver Method:" msgstr "" #: editor/connections_dialog.cpp -#, fuzzy msgid "Advanced" -msgstr "Balansiran" +msgstr "Napredno" #: editor/connections_dialog.cpp msgid "Deferred" @@ -885,9 +882,8 @@ msgid "Signals" msgstr "Signali" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "Iz signala:" +msgstr "Filtriraj signale" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -982,7 +978,7 @@ msgstr "Resurs" #: editor/dependency_editor.cpp editor/editor_autoload_settings.cpp #: editor/project_manager.cpp editor/project_settings_editor.cpp msgid "Path" -msgstr "" +msgstr "Put" #: editor/dependency_editor.cpp msgid "Dependencies:" @@ -998,7 +994,7 @@ msgstr "Uređivač ovisnosti" #: editor/dependency_editor.cpp msgid "Search Replacement Resource:" -msgstr "" +msgstr "Traži zamjenu resursa:" #: editor/dependency_editor.cpp editor/editor_file_dialog.cpp #: editor/editor_help_search.cpp editor/editor_node.cpp @@ -1012,7 +1008,7 @@ msgstr "Otvori" #: editor/dependency_editor.cpp msgid "Owners Of:" -msgstr "" +msgstr "Vlasnici:" #: editor/dependency_editor.cpp msgid "Remove selected files from the project? (Can't be restored)" @@ -1082,7 +1078,7 @@ msgstr "Posjeduje" #: editor/dependency_editor.cpp msgid "Resources Without Explicit Ownership:" -msgstr "" +msgstr "Resursi bez izričitog vlasništva:" #: editor/dictionary_property_edit.cpp msgid "Change Dictionary Key" @@ -1132,14 +1128,12 @@ msgid "Gold Sponsors" msgstr "Zlatni sponzori" #: editor/editor_about.cpp -#, fuzzy msgid "Silver Sponsors" -msgstr "Srebrni donatori" +msgstr "Srebrni Sponzori" #: editor/editor_about.cpp -#, fuzzy msgid "Bronze Sponsors" -msgstr "Brončani donatori" +msgstr "Brončani Sponzori" #: editor/editor_about.cpp msgid "Mini Sponsors" @@ -1297,7 +1291,7 @@ 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 "" +msgstr "Dupliciraj" #: editor/editor_audio_buses.cpp msgid "Reset Volume" @@ -1305,11 +1299,11 @@ msgstr "" #: editor/editor_audio_buses.cpp msgid "Delete Effect" -msgstr "" +msgstr "Obriši Efekat" #: editor/editor_audio_buses.cpp msgid "Audio" -msgstr "" +msgstr "Audio" #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" @@ -1321,11 +1315,11 @@ msgstr "" #: editor/editor_audio_buses.cpp msgid "Delete Audio Bus" -msgstr "" +msgstr "Obriši Audio Bus" #: editor/editor_audio_buses.cpp msgid "Duplicate Audio Bus" -msgstr "" +msgstr "Dupliciraj Audio Bus" #: editor/editor_audio_buses.cpp msgid "Reset Bus Volume" @@ -1333,7 +1327,7 @@ msgstr "" #: editor/editor_audio_buses.cpp msgid "Move Audio Bus" -msgstr "" +msgstr "Premjesti Audio Bus" #: editor/editor_audio_buses.cpp msgid "Save Audio Bus Layout As..." @@ -1349,7 +1343,7 @@ msgstr "" #: editor/editor_audio_buses.cpp msgid "There is no '%s' file." -msgstr "" +msgstr "Datoteka '%s' ne postoji." #: editor/editor_audio_buses.cpp editor/plugins/canvas_item_editor_plugin.cpp msgid "Layout" @@ -1360,13 +1354,12 @@ msgid "Invalid file, not an audio bus layout." msgstr "" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Error saving file: %s" -msgstr "Pogreška učitavanja:" +msgstr "Pogreška prilikom spremanja datoteke: %s" #: editor/editor_audio_buses.cpp msgid "Add Bus" -msgstr "" +msgstr "Dodaj Kontroler" #: editor/editor_audio_buses.cpp msgid "Add a new Audio Bus to this layout." @@ -1376,7 +1369,7 @@ msgstr "" #: editor/plugins/animation_player_editor_plugin.cpp editor/property_editor.cpp #: editor/script_create_dialog.cpp msgid "Load" -msgstr "" +msgstr "Učitaj" #: editor/editor_audio_buses.cpp msgid "Load an existing Bus Layout." @@ -1384,7 +1377,7 @@ msgstr "" #: editor/editor_audio_buses.cpp msgid "Save As" -msgstr "" +msgstr "Spremi Kao" #: editor/editor_audio_buses.cpp msgid "Save this Bus Layout to a file." @@ -1392,23 +1385,23 @@ msgstr "" #: editor/editor_audio_buses.cpp editor/import_dock.cpp msgid "Load Default" -msgstr "" +msgstr "Učitaj Zadano" #: editor/editor_audio_buses.cpp msgid "Load the default Bus Layout." -msgstr "" +msgstr "Učitaj zadani Bus Izgled." #: editor/editor_audio_buses.cpp msgid "Create a new Bus Layout." -msgstr "" +msgstr "Kreiraj novi Bus izgled." #: editor/editor_autoload_settings.cpp msgid "Invalid name." -msgstr "" +msgstr "Nevažeće ime." #: editor/editor_autoload_settings.cpp msgid "Valid characters:" -msgstr "" +msgstr "Važeći znakovi:" #: editor/editor_autoload_settings.cpp msgid "Must not collide with an existing engine class name." @@ -1428,11 +1421,11 @@ msgstr "" #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" -msgstr "" +msgstr "Autoload '%s' već postoji!" #: editor/editor_autoload_settings.cpp msgid "Rename Autoload" -msgstr "" +msgstr "Preimenuj Autoload" #: editor/editor_autoload_settings.cpp msgid "Toggle AutoLoad Globals" @@ -1440,27 +1433,27 @@ msgstr "" #: editor/editor_autoload_settings.cpp msgid "Move Autoload" -msgstr "" +msgstr "Premjesti Autoload" #: editor/editor_autoload_settings.cpp msgid "Remove Autoload" -msgstr "" +msgstr "Ukloni Autoload" #: editor/editor_autoload_settings.cpp editor/editor_plugin_settings.cpp msgid "Enable" -msgstr "" +msgstr "Omogući" #: editor/editor_autoload_settings.cpp msgid "Rearrange Autoloads" -msgstr "" +msgstr "Preuredi Autoload-ove" #: editor/editor_autoload_settings.cpp msgid "Can't add autoload:" -msgstr "" +msgstr "Nije moguće dodati autoload:" #: editor/editor_autoload_settings.cpp msgid "Add AutoLoad" -msgstr "" +msgstr "Dodaj Autoload" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp #: editor/editor_plugin_settings.cpp @@ -1471,17 +1464,17 @@ msgstr "" #: editor/editor_autoload_settings.cpp msgid "Node Name:" -msgstr "" +msgstr "Naziv Čvora(node):" #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp #: editor/editor_profiler.cpp editor/project_manager.cpp #: editor/settings_config_dialog.cpp msgid "Name" -msgstr "" +msgstr "Ime" #: editor/editor_autoload_settings.cpp msgid "Singleton" -msgstr "" +msgstr "Sajngleton" #: editor/editor_data.cpp editor/inspector_dock.cpp msgid "Paste Params" @@ -1569,6 +1562,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1805,11 +1818,11 @@ msgstr "Spremi datoteku" #: editor/editor_file_dialog.cpp msgid "Go Back" -msgstr "Natrag" +msgstr "Idi Natrag" #: editor/editor_file_dialog.cpp msgid "Go Forward" -msgstr "Naprijed" +msgstr "Idi Naprijed" #: editor/editor_file_dialog.cpp msgid "Go Up" @@ -1857,7 +1870,7 @@ msgstr "Osvježi datoteke." #: editor/editor_file_dialog.cpp msgid "(Un)favorite current folder." -msgstr "" +msgstr "(Od)favoriziraj trenutni folder." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Toggle the visibility of hidden files." @@ -1865,7 +1878,7 @@ msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails." -msgstr "" +msgstr "Prikaži stavke kao rešetku sličica." #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "View items as a list." @@ -1887,7 +1900,7 @@ msgstr "Datoteka:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Must use a valid extension." -msgstr "" +msgstr "Nastavak mora biti ispravan." #: editor/editor_file_system.cpp msgid "ScanSources" @@ -1921,9 +1934,8 @@ msgid "Inherited by:" msgstr "" #: editor/editor_help.cpp -#, fuzzy msgid "Description" -msgstr "Opis:" +msgstr "Opis" #: editor/editor_help.cpp msgid "Online Tutorials" @@ -1962,9 +1974,8 @@ msgid "Property Descriptions" msgstr "" #: editor/editor_help.cpp -#, fuzzy msgid "(value)" -msgstr "Vrijednost:" +msgstr "(vrijednost)" #: editor/editor_help.cpp msgid "" @@ -2032,9 +2043,8 @@ msgid "Class" msgstr "" #: editor/editor_help_search.cpp -#, fuzzy msgid "Method" -msgstr "Idi na metodu" +msgstr "Metoda" #: editor/editor_help_search.cpp editor/plugins/script_text_editor.cpp msgid "Signal" @@ -2374,9 +2384,8 @@ msgid "Can't reload a scene that was never saved." msgstr "" #: editor/editor_node.cpp -#, fuzzy msgid "Reload Saved Scene" -msgstr "Stvori" +msgstr "Ponovno učitaj spremljenu scenu" #: editor/editor_node.cpp msgid "" @@ -2824,8 +2833,7 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -2908,9 +2916,8 @@ msgid "Spins when the editor window redraws." msgstr "" #: editor/editor_node.cpp -#, fuzzy msgid "Update Continuously" -msgstr "Kontinuirano" +msgstr "Kontinuirano ažuriraj" #: editor/editor_node.cpp msgid "Update When Changed" @@ -3024,9 +3031,8 @@ msgid "Open the previous Editor" msgstr "" #: editor/editor_node.h -#, fuzzy msgid "Warning!" -msgstr "Upozorenja" +msgstr "Upozorenje!" #: editor/editor_path.cpp msgid "No sub-resources found." @@ -3041,9 +3047,8 @@ msgid "Thumbnail..." msgstr "" #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Main Script:" -msgstr "Spoji sa skriptom:" +msgstr "Glavna skripta:" #: editor/editor_plugin_settings.cpp msgid "Edit Plugin" @@ -3659,9 +3664,8 @@ msgid "Overwrite" msgstr "" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Create Scene" -msgstr "Stvori" +msgstr "Kreiraj Scenu" #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" @@ -3857,9 +3861,8 @@ msgid "Saving..." msgstr "" #: editor/import_dock.cpp -#, fuzzy msgid "%d Files" -msgstr "Datoteka:" +msgstr "%d Fajlovi" #: editor/import_dock.cpp msgid "Set as Default for '%s'" @@ -4211,7 +4214,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -4267,19 +4269,16 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Anim Clips" -msgstr "Animacijski Klipovi:" +msgstr "Isječci Animacija" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Audio Clips" -msgstr "Audio Klipovi:" +msgstr "Audio Klipovi" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Functions" -msgstr "Funkcije:" +msgstr "Funkcije" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp @@ -4310,34 +4309,34 @@ msgstr "" #: editor/plugins/animation_player_editor_plugin.cpp msgid "New Anim" -msgstr "" +msgstr "Nova Animacija" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Change Animation Name:" -msgstr "" +msgstr "Promijeni Ime Animacije:" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Delete Animation?" -msgstr "" +msgstr "Obrisati Animaciju?" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Remove Animation" -msgstr "" +msgstr "Obriši Animaciju" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Invalid animation name!" -msgstr "" +msgstr "Neispravan naziv animacije!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Animation name already exists!" -msgstr "" +msgstr "Animacija sa ovim imenom već postoji!" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Rename Animation" -msgstr "" +msgstr "Preimenuj animaciju" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Next Changed" @@ -4349,15 +4348,15 @@ msgstr "" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Load Animation" -msgstr "" +msgstr "Učitaj Animaciju" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Duplicate Animation" -msgstr "" +msgstr "Dupliciraj Animaciju" #: editor/plugins/animation_player_editor_plugin.cpp msgid "No animation to copy!" -msgstr "" +msgstr "Nema animacije za kopirati!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "No animation resource on clipboard!" @@ -4365,39 +4364,39 @@ msgstr "" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pasted Animation" -msgstr "" +msgstr "Animacija Zalijepljena" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Paste Animation" -msgstr "" +msgstr "Zalijepi Animaciju" #: editor/plugins/animation_player_editor_plugin.cpp msgid "No animation to edit!" -msgstr "" +msgstr "Nema dostupne animacije za urediti!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" -msgstr "" +msgstr "Reproduciraj odabranu animaciju unatrag od trenutne pozicije. (A)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from end. (Shift+A)" -msgstr "" +msgstr "Reproduciraj odabranu animaciju unatrag od kraja. (Shift + A)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Stop animation playback. (S)" -msgstr "" +msgstr "Zaustavite reprodukciju animacije. (S)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation from start. (Shift+D)" -msgstr "" +msgstr "Reproduciraj odabranu animaciju od početka. (Shift + D)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation from current pos. (D)" -msgstr "" +msgstr "Reproduciraj odabranu animaciju od trenutne pozicije. (D)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Animation position (in seconds)." -msgstr "" +msgstr "Pozicija animacije (u sekundama)." #: editor/plugins/animation_player_editor_plugin.cpp msgid "Scale animation playback globally for the node." @@ -4405,67 +4404,67 @@ msgstr "" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Animation Tools" -msgstr "" +msgstr "Alati Za Animiranje" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Animation" -msgstr "" +msgstr "Animacija" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Edit Transitions..." -msgstr "" +msgstr "Uredi Tranzicije..." #: editor/plugins/animation_player_editor_plugin.cpp msgid "Open in Inspector" -msgstr "" +msgstr "Otvori u Inspektoru" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Display list of animations in player." -msgstr "" +msgstr "Prikaz popisa animacija u playeru." #: editor/plugins/animation_player_editor_plugin.cpp msgid "Autoplay on Load" -msgstr "" +msgstr "Automatska reprodukcija pri učitavanju" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Enable Onion Skinning" -msgstr "" +msgstr "Omogući \"Onion Skinning\"" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Onion Skinning Options" -msgstr "" +msgstr "\"Onion Skinning\" Opcije" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Directions" -msgstr "" +msgstr "Direkcije" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Past" -msgstr "" +msgstr "Prošlost" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Future" -msgstr "" +msgstr "Budućnost" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Depth" -msgstr "" +msgstr "Dubina" #: editor/plugins/animation_player_editor_plugin.cpp msgid "1 step" -msgstr "" +msgstr "1 korak" #: editor/plugins/animation_player_editor_plugin.cpp msgid "2 steps" -msgstr "" +msgstr "2 koraka" #: editor/plugins/animation_player_editor_plugin.cpp msgid "3 steps" -msgstr "" +msgstr "3 koraka" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Differences Only" -msgstr "" +msgstr "Samo Razlike" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Force White Modulate" @@ -4473,26 +4472,26 @@ msgstr "" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Include Gizmos (3D)" -msgstr "" +msgstr "Uključi Gizmos (3D)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pin AnimationPlayer" -msgstr "" +msgstr "Pinuj AnimationPlayer" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create New Animation" -msgstr "" +msgstr "Kreiraj Novu Animaciju" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Animation Name:" -msgstr "" +msgstr "Ime Animacije:" #: 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 msgid "Error!" -msgstr "" +msgstr "Greška!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Times:" @@ -4500,7 +4499,7 @@ msgstr "" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Next (Auto Queue):" -msgstr "" +msgstr "Sljedeće (Auto Queue):" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Cross-Animation Blend Times" @@ -4508,7 +4507,7 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" -msgstr "" +msgstr "Premjesti čvor(node)" #: editor/plugins/animation_state_machine_editor.cpp msgid "Transition exists!" @@ -4595,9 +4594,8 @@ msgid "Transition: " msgstr "" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Play Mode:" -msgstr "Način Interpolacije" +msgstr "Način reprodukcije:" #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -4869,14 +4867,12 @@ msgid "Name (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "License (A-Z)" -msgstr "Licenca" +msgstr "Licenca (A-Z)" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "License (Z-A)" -msgstr "Licenca" +msgstr "Licenca (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp msgid "First" @@ -5022,36 +5018,51 @@ msgid "Create Horizontal Guide" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Remove Horizontal Guide" -msgstr "Pomakni Bezier Točke" +msgstr "Makni Vodoravne Upute" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Move %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -5107,18 +5118,16 @@ msgid "Center" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Left Wide" -msgstr "Linearno" +msgstr "Lijevo Široko" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Top Wide" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Right Wide" -msgstr "Linearno" +msgstr "Desno Široko" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Bottom Wide" @@ -5274,9 +5283,8 @@ msgid "Pan Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Ruler Mode" -msgstr "Način Interpolacije" +msgstr "Način Ravnala" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle smart snapping." @@ -5457,9 +5465,8 @@ msgid "Auto Insert Key" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Animation Key and Pose Options" -msgstr "Trajanje animacije (u sekundama)" +msgstr "Ključevi animacije i opcije poze" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key (Existing Tracks)" @@ -5578,9 +5585,8 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -#, fuzzy msgid "Directed Border Pixels" -msgstr "Direktoriji i datoteke:" +msgstr "Usmjereni granični pikseli" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp @@ -5639,24 +5645,20 @@ msgid "Load Curve Preset" msgstr "" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Add Point" msgstr "Dodaj Bezier Točku" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Remove Point" -msgstr "Pomakni Bezier Točke" +msgstr "Obriši Bezier Točku" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Left Linear" -msgstr "Linearno" +msgstr "Lijevo Linearno" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Right Linear" -msgstr "Linearno" +msgstr "Desno Linearno" #: editor/plugins/curve_editor_plugin.cpp msgid "Load Preset" @@ -6206,7 +6208,6 @@ msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_plugin.cpp -#, fuzzy msgid "Move Joint" msgstr "Pomakni Bezier Točke" @@ -6300,7 +6301,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6308,6 +6309,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6346,11 +6355,11 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" +msgid "Copy UV to Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6792,16 +6801,16 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" +msgid "Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Bookmarks" +msgid "Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Breakpoints" +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" msgstr "" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp @@ -7414,9 +7423,8 @@ msgid "Create Mesh2D" msgstr "" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Mesh2D Preview" -msgstr "Pregled:" +msgstr "Mesh2D Pregled" #: editor/plugins/sprite_editor_plugin.cpp msgid "Create Polygon2D" @@ -7547,9 +7555,8 @@ msgid "(empty)" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Move Frame" -msgstr "Pomakni favorita gore" +msgstr "Premjesti Okvir" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Animations:" @@ -7881,6 +7888,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -7953,23 +7966,20 @@ msgid "Select the previous shape, subtile, or Tile." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Region" -msgstr "Način Interpolacije" +msgstr "Regija" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Collision" -msgstr "Način Interpolacije" +msgstr "Collision" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Occlusion" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Navigation" -msgstr "Način Interpolacije" +msgstr "Navigacija" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Bitmask" @@ -8396,6 +8406,10 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node(s) Moved" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "" @@ -8413,6 +8427,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9067,6 +9085,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9127,18 +9149,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9226,19 +9236,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -#, fuzzy -msgid "Pack File" -msgstr "Otvori datoteku" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -9295,9 +9292,8 @@ msgid "Export All" msgstr "" #: editor/project_export.cpp editor/project_manager.cpp -#, fuzzy msgid "ZIP File" -msgstr "Datoteka:" +msgstr "ZIP Datoteka" #: editor/project_export.cpp msgid "Godot Game Pack" @@ -9984,9 +9980,8 @@ msgid "Batch Rename" msgstr "" #: editor/rename_dialog.cpp -#, fuzzy msgid "Replace:" -msgstr "Zamijeni" +msgstr "Zamijeni:" #: editor/rename_dialog.cpp msgid "Prefix:" @@ -10167,9 +10162,8 @@ msgid "Instance Child Scene" msgstr "" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Detach Script" -msgstr "Spoji sa skriptom:" +msgstr "Odspoji Skriptu" #: editor/scene_tree_dock.cpp msgid "This operation can't be done on the tree root." @@ -10204,14 +10198,12 @@ msgid "Make node as Root" msgstr "" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Delete %d nodes and any children?" -msgstr "Obriši ključ(eve)" +msgstr "Obriši %d čvorove(nodes) i njihove podčvorove(children)?" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Delete %d nodes?" -msgstr "Obriši ključ(eve)" +msgstr "Obriši %d čvorove?" #: editor/scene_tree_dock.cpp msgid "Delete the root node \"%s\"?" @@ -10222,9 +10214,8 @@ msgid "Delete node \"%s\" and its children?" msgstr "" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Delete node \"%s\"?" -msgstr "Obriši ključ(eve)" +msgstr "Obriši čvor \"%s\"?" #: editor/scene_tree_dock.cpp msgid "Can not perform with the root node." @@ -10490,14 +10481,12 @@ msgid "Select a Node" msgstr "" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Path is empty." -msgstr "Međuspremnik je prazan" +msgstr "Međuspremnik je prazan." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Filename is empty." -msgstr "Međuspremnik je prazan" +msgstr "Naziv datoteke je prazan." #: editor/script_create_dialog.cpp msgid "Path is not local." @@ -10623,14 +10612,12 @@ msgid "Bytes:" msgstr "" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Warning:" -msgstr "Upozorenja" +msgstr "Upozorenje:" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Error:" -msgstr "Zrcaljenje" +msgstr "Greška:" #: editor/script_editor_debugger.cpp msgid "C++ Error" @@ -10645,9 +10632,8 @@ msgid "C++ Source" msgstr "" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Source:" -msgstr "Resurs" +msgstr "Izvor:" #: editor/script_editor_debugger.cpp msgid "C++ Source:" @@ -11441,23 +11427,20 @@ msgid "Members:" msgstr "" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Change Base Type:" -msgstr "Promijeni tip %s" +msgstr "Promijeni vrstu baze:" #: modules/visual_script/visual_script_editor.cpp msgid "Add Nodes..." msgstr "" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Add Function..." -msgstr "Funkcije:" +msgstr "Dodaj funkciju..." #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "function_name" -msgstr "Funkcije:" +msgstr "ime_funkcije" #: modules/visual_script/visual_script_editor.cpp msgid "Select or create a function to edit its graph." @@ -11480,9 +11463,8 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Make Function" -msgstr "Funkcije:" +msgstr "Napravi Funkciju" #: modules/visual_script/visual_script_editor.cpp msgid "Refresh Graph" @@ -11651,6 +11633,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11675,7 +11673,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -12297,11 +12301,15 @@ msgstr "" #: servers/visual/shader_language.cpp msgid "Varyings can only be assigned in vertex function." -msgstr "" +msgstr "Varijacije se mogu dodijeliti samo u vertex funkciji." #: servers/visual/shader_language.cpp msgid "Constants cannot be modified." -msgstr "" +msgstr "Konstante se ne mogu mijenjati." + +#, fuzzy +#~ msgid "Pack File" +#~ msgstr "Otvori datoteku" #~ msgid "Replaced %d occurrence(s)." #~ msgstr "Zamijenjeno %d pojavljivanja." diff --git a/editor/translations/hu.po b/editor/translations/hu.po index cac984d6d6..9f62027231 100644 --- a/editor/translations/hu.po +++ b/editor/translations/hu.po @@ -1593,6 +1593,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2938,8 +2958,7 @@ msgstr "Exportálási sablonok kezelése..." msgid "Help" msgstr "Súgó" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4345,7 +4364,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -5170,27 +5188,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Vízszintes és függőleges segédvonalak létrehozása" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Forgatási pont áthelyezése" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Rotate %d CanvasItems" +msgstr "CanvasItem forgatása" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "CanvasItem forgatása" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Horgony áthelyezése" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "CanvasItem áthelyezése" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "CanvasItem átméretezése" +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "CanvasItem méretezése" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "CanvasItem méretezése" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "CanvasItem áthelyezése" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "CanvasItem áthelyezése" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6444,14 +6485,24 @@ msgid "Move Points" msgstr "Pontok mozgatása" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Forgatás" +#, fuzzy +msgid "Command: Rotate" +msgstr "Húzás: Forgatás" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: Mind Mozgatása" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift + Ctrl: Skálázás" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Forgatás" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift + Ctrl: Skálázás" @@ -6490,12 +6541,14 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Sokszög -> UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Sokszög és UV létrehozása" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV -> Sokszög" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Csontok szinkronizálása a sokszöggel" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6939,11 +6992,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -6951,6 +6999,11 @@ msgstr "" msgid "Breakpoints" msgstr "Töréspontok" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8032,6 +8085,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8538,6 +8597,11 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Node eltávolítva" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Node-ok duplikálása" @@ -8555,6 +8619,11 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "A paraméter megváltozott" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9219,6 +9288,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9279,19 +9352,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -#, fuzzy -msgid "Add initial export..." -msgstr "Kezdeti exportálás hozzáadása..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9380,18 +9440,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "Csomagfájl" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11800,6 +11848,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11824,7 +11888,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -12461,6 +12531,28 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "Move pivot" +#~ msgstr "Forgatási pont áthelyezése" + +#~ msgid "Move anchor" +#~ msgstr "Horgony áthelyezése" + +#~ msgid "Resize CanvasItem" +#~ msgstr "CanvasItem átméretezése" + +#~ msgid "Polygon->UV" +#~ msgstr "Sokszög -> UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV -> Sokszög" + +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "Kezdeti exportálás hozzáadása..." + +#~ msgid "Pack File" +#~ msgstr "Csomagfájl" + #~ msgid "" #~ "When exporting or deploying, the resulting executable will attempt to " #~ "connect to the IP of this computer in order to be debugged." diff --git a/editor/translations/id.po b/editor/translations/id.po index 7e94f233c1..f27203f1d7 100644 --- a/editor/translations/id.po +++ b/editor/translations/id.po @@ -31,8 +31,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-08-12 08:00+0000\n" -"Last-Translator: MonsterGila <fikrirazor@outlook.co.id>\n" +"PO-Revision-Date: 2020-10-03 15:29+0000\n" +"Last-Translator: zephyroths <ridho.hikaru@gmail.com>\n" "Language-Team: Indonesian <https://hosted.weblate.org/projects/godot-engine/" "godot/id/>\n" "Language: id\n" @@ -40,7 +40,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.2-dev\n" +"X-Generator: Weblate 4.3-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -922,9 +922,8 @@ msgid "Signals" msgstr "Sinyal" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "Filter tile" +msgstr "Filter sinyal" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -1169,7 +1168,6 @@ msgid "Gold Sponsors" msgstr "Sponsor Emas" #: editor/editor_about.cpp -#, fuzzy msgid "Silver Sponsors" msgstr "Donatur Perak" @@ -1496,7 +1494,7 @@ msgstr "Mengatur kembali Autoload-autoload" #: editor/editor_autoload_settings.cpp msgid "Can't add autoload:" -msgstr "" +msgstr "Tidak dapat menambahkan autoload:" #: editor/editor_autoload_settings.cpp msgid "Add AutoLoad" @@ -1617,6 +1615,37 @@ msgstr "" "Aktifkan 'Impor Lainnya' di Pengaturan Proyek, atau matikan 'Driver Fallback " "Enabled'." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Platform target membutuhkan kompresi tekstur 'ETC' untuk GLES2. Aktifkan " +"'Impor Lainnya' di Pengaturan Proyek." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Platform target membutuhkan kompresi tekstur 'ETC2' untuk GLES3. Aktifkan " +"'Impor Lainnya 2' di Pengaturan Proyek." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Platform target membutuhkan kompressi tekstur 'ETC' untuk mengembalikan " +"driver ke GLES2. \n" +"Aktifkan 'Impor Lainnya' di Pengaturan Proyek, atau matikan 'Driver Fallback " +"Enabled'." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1658,7 +1687,6 @@ msgid "Node Dock" msgstr "Dok Node" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" msgstr "Berkas Sistem" @@ -2450,9 +2478,8 @@ msgid "Can't reload a scene that was never saved." msgstr "Tidak bisa memuat ulang skena yang belum pernah disimpan." #: editor/editor_node.cpp -#, fuzzy msgid "Reload Saved Scene" -msgstr "Simpan Skena" +msgstr "Muat ulang scene yang sudah disimpan" #: editor/editor_node.cpp #, fuzzy @@ -2815,6 +2842,13 @@ msgid "" "mobile device).\n" "You don't need to enable it to use the GDScript debugger locally." msgstr "" +"Saat pilihan ini diaktifkan, menggunakan 'one-click deploy' akan membuat " +"file yang bisa dieksekusi mencoba untuk terhubung ke IP komputer ini, " +"sehingga proyek yang sedang berajalan dapat didebug.\n" +"Pilihan ini dimaksudkan untuk digunakan sebagai cara men-debug jarak jauh " +"(biasanya menggunakan perangkat selular).\n" +"Kamu tidak perlu mengaktifkan ini jika menggunakan GDScript debugger secara " +"lokal." #: editor/editor_node.cpp #, fuzzy @@ -2951,8 +2985,7 @@ msgstr "Kelola Templat Ekspor…" msgid "Help" msgstr "Bantuan" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4377,7 +4410,6 @@ msgid "Add Node to BlendTree" msgstr "Tambah Node ke BlendTree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Node Dipindahkan" @@ -5203,27 +5235,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Buat Panduan Horisontal dan Vertikal" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Pindahkan poros" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate %d CanvasItems" msgstr "Putar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Pindahkan jangkar" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "Putar CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Pindahkan CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "Ubah Ukuran CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +#, fuzzy +msgid "Scale %d CanvasItems" msgstr "Skalakan CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "Skalakan CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "Pindahkan CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Pindahkan CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6507,14 +6562,24 @@ msgid "Move Points" msgstr "Geser Titik" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Putar" +#, fuzzy +msgid "Command: Rotate" +msgstr "Geser: Putar" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: Geser Semua" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: Skala" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Putar" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: Skala" @@ -6555,12 +6620,14 @@ msgid "Radius:" msgstr "Radius:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Poligon->UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Buat Poligon & UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->Poligon" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Konversikan menjadi Polygon2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7010,11 +7077,6 @@ msgstr "Penyorot Sintaks" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "Pergi Ke" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Bilah Marka" @@ -7022,6 +7084,11 @@ msgstr "Bilah Marka" msgid "Breakpoints" msgstr "Breakpoint" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "Pergi Ke" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8105,6 +8172,15 @@ msgid "Paint Tile" msgstr "Cat Tile" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift + Klik Kiri: Menggambar Garis\n" +"Shift + Ctrl + Klik Kiri: Cat Persegi Panjang" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8631,6 +8707,11 @@ msgid "Add Node to Visual Shader" msgstr "Tambah Node ke Visual Shader" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Node Dipindahkan" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Duplikat Node" @@ -8648,6 +8729,11 @@ msgid "Visual Shader Input Type Changed" msgstr "Tipe Input Visual Shader Berubah" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Tetapkan Nama Uniform" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Titik" @@ -9366,6 +9452,10 @@ msgstr "" "variasi, seragam, dan konstanta." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(Khusus mode Fragmen / Cahaya) Fungsi skalar turunan." @@ -9438,18 +9528,6 @@ msgid "Runnable" msgstr "Dapat dijalankan" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "Tambah ekspor awal..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "Tambahkan patch sebelumnya..." - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "Hapus entri penambalan '%s' dari daftar?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "Hapus preset '%s'?" @@ -9549,18 +9627,6 @@ msgstr "" "(pisahkan dengan koma, contoh: *.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "Tambalan" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "Buat Tambalan" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "Berkas Pack" - -#: editor/project_export.cpp msgid "Features" msgstr "Fitur" @@ -12081,6 +12147,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12113,8 +12195,14 @@ msgstr "" "Atau kunjungi docs.godotengine.org untuk dokumentasi build Android." #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "Tak ada build apk yang dihasilkan di: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12865,6 +12953,42 @@ msgstr "Variasi hanya bisa ditetapkan dalam fungsi vertex." msgid "Constants cannot be modified." msgstr "Konstanta tidak dapat dimodifikasi." +#~ msgid "Move pivot" +#~ msgstr "Pindahkan poros" + +#~ msgid "Move anchor" +#~ msgstr "Pindahkan jangkar" + +#~ msgid "Resize CanvasItem" +#~ msgstr "Ubah Ukuran CanvasItem" + +#~ msgid "Polygon->UV" +#~ msgstr "Poligon->UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV->Poligon" + +#~ msgid "Add initial export..." +#~ msgstr "Tambah ekspor awal..." + +#~ msgid "Add previous patches..." +#~ msgstr "Tambahkan patch sebelumnya..." + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "Hapus entri penambalan '%s' dari daftar?" + +#~ msgid "Patches" +#~ msgstr "Tambalan" + +#~ msgid "Make Patch" +#~ msgstr "Buat Tambalan" + +#~ msgid "Pack File" +#~ msgstr "Berkas Pack" + +#~ msgid "No build apk generated at: " +#~ msgstr "Tak ada build apk yang dihasilkan di: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "Dok Impor dan Berkas Sistem" diff --git a/editor/translations/is.po b/editor/translations/is.po index b39913e3c6..446b94d017 100644 --- a/editor/translations/is.po +++ b/editor/translations/is.po @@ -1585,6 +1585,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2844,8 +2864,7 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4234,7 +4253,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -5061,27 +5079,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6332,7 +6366,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6340,6 +6374,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6378,12 +6420,13 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Breyta Viðbót" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6824,16 +6867,16 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" +msgid "Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Bookmarks" +msgid "Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Breakpoints" +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" msgstr "" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp @@ -7923,6 +7966,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8446,6 +8495,10 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node(s) Moved" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate Nodes" msgstr "Tvíteknir lyklar" @@ -8465,6 +8518,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9122,6 +9179,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9182,18 +9243,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9281,18 +9330,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11707,6 +11744,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11731,7 +11784,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp diff --git a/editor/translations/it.po b/editor/translations/it.po index b16db7243d..435789e66e 100644 --- a/editor/translations/it.po +++ b/editor/translations/it.po @@ -59,7 +59,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-09-22 03:23+0000\n" +"PO-Revision-Date: 2020-09-28 11:18+0000\n" "Last-Translator: Mirko <miknsop@gmail.com>\n" "Language-Team: Italian <https://hosted.weblate.org/projects/godot-engine/" "godot/it/>\n" @@ -951,9 +951,8 @@ msgid "Signals" msgstr "Segnali" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "Filtra tiles" +msgstr "Filtra segnali" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -1646,6 +1645,37 @@ msgstr "" "Attivare 'Import Etc' nelle impostazioni del progetto, oppure disattivare " "'Driver Fallback Enabled'." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"La piattaforma di destinazione richiede la compressione 'ETC' delle texture " +"per GLES2. Attiva 'Import Etc' nelle impostazioni del progetto." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"La piattaforma di destinazione richiede la compressione 'ETC2' delle texture " +"per GLES3. Attiva 'Import Etc 2' nelle impostazioni del progetto." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"La piattaforma di destinazione richiede la compressione 'ETC' delle texture " +"per il fallback del driver a GLES2.\n" +"Attivare 'Import Etc' nelle impostazioni del progetto, oppure disattivare " +"'Driver Fallback Enabled'." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1688,9 +1718,8 @@ msgid "Node Dock" msgstr "Nodo" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" -msgstr "Filesystem" +msgstr "Riquadro FileSystem" #: editor/editor_feature_profile.cpp msgid "Import Dock" @@ -2855,14 +2884,18 @@ msgid "" "mobile device).\n" "You don't need to enable it to use the GDScript debugger locally." msgstr "" +"Quando questa opzione è abilitata, usare il deploy one-click farà tentare " +"l'eseguibile di connettersi all'indirizzo IP di questo computer permettendo " +"il debug del progetto in esecuzione .\n" +"L'intesa di questa opzione è quella di essere usata per il debug remoto " +"(normalmente un dispositivo mobile).\n" +"Non c'è bisogno di abilitarla se utilizzi il debugger GDScript normale." #: editor/editor_node.cpp -#, fuzzy msgid "Small Deploy with Network Filesystem" -msgstr "Piccola distribuzione con la rete FS" +msgstr "Small Deploy con Filesystem della rete" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, using one-click deploy for Android will only " "export an executable without the project data.\n" @@ -2871,74 +2904,67 @@ msgid "" "On Android, deploying will use the USB cable for faster performance. This " "option speeds up testing for projects with large assets." msgstr "" -"Quando questa opzione è abilitata, l'esportazione o distribuzione produrrà " -"un eseguibile minimale.\n" -"Il filesystem sarà provvisto dal progetto via l'editor dal network.\n" -"Su Android, la distribuzione utilizzerà il cavo USB per una performance " -"migliore. Questa opzione incrementerà la velocità di testing per i giochi " -"più complessi." +"Quando questa impostazione è abilitata, usare il deploy one-click per " +"Android esporterà soltanto un eseguibile senza i dati del progetto.\n" +"Il filesystem sarà provvisto dal progetto dell'editor nella rete.\n" +"Su Android, il deploy userà il cavo USB per performance migliori. Questa " +"impostazione rende i progetti con asset pesanti più veloci." #: editor/editor_node.cpp msgid "Visible Collision Shapes" msgstr "Forme di collisione visibili" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, collision shapes and raycast nodes (for 2D and " "3D) will be visible in the running project." msgstr "" -"Le forme di collisione e i nodi di raycast (per il 2D e 3D) saranno visibili " -"nel gioco in esecuzione se l'opzione è attiva." +"Quando questa opzione è abilitata, le forme di collisione ed i nodi raycast " +"(per il 2D e 3D) sarrano visibili nel progetto in esecuzione." #: editor/editor_node.cpp msgid "Visible Navigation" msgstr "Navigazione Visibile" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, navigation meshes and polygons will be visible " "in the running project." msgstr "" -"Le mesh e i poligoni di navigazione saranno visibili nel gioco in esecuzione " -"se l'opzione è attiva." +"Quando questa opzione è abilitata, le mesh di navigazione ed i poligoni " +"saranno visibili nel progetto in esecuzione." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Scene Changes" -msgstr "Sincronizza cambiamenti scena" +msgstr "Sincronizza Cambi Scena" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any changes made to the scene in the editor " "will be replicated in the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Quando questa opzione è attiva, qualsiasi cambiamento fatto alla scena " -"nell'editor sarà replicato nel gioco in esecuzione.\n" -"Quando usata in remoto su un dispositivo, sarà più efficiente con un " -"filesystem in rete." +"Quando questa opzione è abilitata, ogni modifica fatta alla scena " +"nell'editor sarà replicata nel progetto in esecuzione.\n" +"Quando usata in remoto su un dispositivo, si può aumentare l'efficacia " +"abilitando l'opzione \"network filesystem\"." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Script Changes" -msgstr "Sincronizza cambiamenti script" +msgstr "Sincronizza Modifiche Script" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any script that is saved will be reloaded in " "the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Quando questa opzione è attiva, qualsiasi script salvato verrà ricaricato " -"nel gioco in esecuzione.\n" -"Quando usata in remoto su un dispositivo, sarà più efficiente con un " -"filesystem in rete." +"Quando questa opzione è abilitata, qualsiasi script salvato sarà ricaricato " +"nel progetto in esecuzione.\n" +"Quando usato in remoto su un dispositivo, si potrà aumentarne l'efficacia " +"abilitando anche l'opzione \"network filesystem\"." #: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" @@ -2993,8 +3019,7 @@ msgstr "Gestisci Modello d'Esportazione…" msgid "Help" msgstr "Aiuto" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -3418,15 +3443,14 @@ msgid "Add Key/Value Pair" msgstr "Aggiungi Coppia Chiave/Valore" #: editor/editor_run_native.cpp -#, fuzzy msgid "" "No runnable export preset found for this platform.\n" "Please add a runnable preset in the Export menu or define an existing preset " "as runnable." msgstr "" -"Non sono stati trovati dei modelli di export eseguibili per questa " -"piattaforma.\n" -"Prego aggiungere un modello di export eseguibile nel menu export." +"Nessuna esportazione eseguibile trovata per questa piattaforma.\n" +"Per favore, aggiungi un preset eseguibile nel menù Export oppure definisci " +"un preset già esistente come \"eseguibile\"." #: editor/editor_run_script.cpp msgid "Write your logic in the _run() method." @@ -4429,7 +4453,6 @@ msgid "Add Node to BlendTree" msgstr "Aggiungi Nodo al BlendTree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Nodo Spostato" @@ -5264,27 +5287,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Crea Guide Orizzontali e Verticali" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Sposta pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Rotate %d CanvasItems" +msgstr "Ruota CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "Ruota CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Sposta punto di ancoraggio" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Sposta CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "Ridimensiona CanvasItem" +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "Scala CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "Scala CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "Sposta CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Sposta CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6576,14 +6622,24 @@ msgid "Move Points" msgstr "Sposta Punti" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Ruota" +#, fuzzy +msgid "Command: Rotate" +msgstr "Trascina: Ruota" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: Muovi Tutti" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: Scala" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Ruota" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: Scala" @@ -6626,12 +6682,14 @@ msgid "Radius:" msgstr "Raggio:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Poligono->UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Crea Poligono e UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->Poligono" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Converti in Polygon2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7078,11 +7136,6 @@ msgstr "Evidenziatore di Sintassi" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "Vai a" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Segnalibri" @@ -7090,6 +7143,11 @@ msgstr "Segnalibri" msgid "Breakpoints" msgstr "Breakpoint" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "Vai a" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7860,9 +7918,8 @@ msgid "New Animation" msgstr "Nuova Animazione" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Speed:" -msgstr "Velocità (FPS):" +msgstr "Velocità:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Loop" @@ -8181,6 +8238,15 @@ msgid "Paint Tile" msgstr "Disegna tile" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift + LMB: Traccia una linea\n" +"Shift + Ctrl + LMB: Colora il rettangolo" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8709,6 +8775,11 @@ msgid "Add Node to Visual Shader" msgstr "Aggiungi Nodo a Visual Shader" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Nodo Spostato" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Duplica Nodi" @@ -8726,6 +8797,11 @@ msgid "Visual Shader Input Type Changed" msgstr "Tipo di Input Visual Shader Cambiato" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Imposta Nome Uniforme" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vertice" @@ -9443,6 +9519,10 @@ msgstr "" "dichiarare varianti, uniformi e costanti." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(Solo modalità Fragment/Light) Fuzione derivata scalare." @@ -9515,18 +9595,6 @@ msgid "Runnable" msgstr "Eseguibile" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "Aggiungi esportazione iniziale…" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "Aggiungi patch precedenti…" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "Eliminare patch '%s' dalla lista?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "Eliminare preset '%s'?" @@ -9627,18 +9695,6 @@ msgstr "" "(separati da virgole, per sempio: *.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "Patches" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "Crea Patch" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "File Pacchetto" - -#: editor/project_export.cpp msgid "Features" msgstr "Funzionalità" @@ -10442,19 +10498,16 @@ msgid "Batch Rename" msgstr "Rinomina in blocco" #: editor/rename_dialog.cpp -#, fuzzy msgid "Replace:" -msgstr "Sostituisci: " +msgstr "Sostituisci:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Prefix:" -msgstr "Prefisso" +msgstr "Prefisso:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Suffix:" -msgstr "Suffisso" +msgstr "Suffisso:" #: editor/rename_dialog.cpp msgid "Use Regular Expressions" @@ -10501,9 +10554,9 @@ msgid "Per-level Counter" msgstr "Contatore per Livello" #: editor/rename_dialog.cpp -#, fuzzy msgid "If set, the counter restarts for each group of child nodes." -msgstr "Se impostato, il contatore si riavvia per ogni gruppo di nodi figlio" +msgstr "" +"Se impostato, il contatore si riavvierà per ciascun gruppo di nodi figlio." #: editor/rename_dialog.cpp msgid "Initial value for the counter" @@ -10562,9 +10615,8 @@ msgid "Reset" msgstr "Reset" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expression Error:" -msgstr "Errore Espressione Regolare" +msgstr "Errore Espressione Regolare:" #: editor/rename_dialog.cpp msgid "At character %s" @@ -12164,6 +12216,22 @@ msgstr "" "Mobile VR\"." #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12199,8 +12267,14 @@ msgstr "" "build Android." #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "Nessun apk build generato a: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12670,7 +12744,7 @@ msgstr "" #: scene/3d/interpolated_camera.cpp msgid "" "InterpolatedCamera has been deprecated and will be removed in Godot 4.0." -msgstr "" +msgstr "\"InterpolatedCamera\" è stata deprecata e sarà rimossa in Godot 4.0." #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." @@ -12978,6 +13052,42 @@ msgstr "Varyings può essere assegnato soltanto nella funzione del vertice." msgid "Constants cannot be modified." msgstr "Le constanti non possono essere modificate." +#~ msgid "Move pivot" +#~ msgstr "Sposta pivot" + +#~ msgid "Move anchor" +#~ msgstr "Sposta punto di ancoraggio" + +#~ msgid "Resize CanvasItem" +#~ msgstr "Ridimensiona CanvasItem" + +#~ msgid "Polygon->UV" +#~ msgstr "Poligono->UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV->Poligono" + +#~ msgid "Add initial export..." +#~ msgstr "Aggiungi esportazione iniziale…" + +#~ msgid "Add previous patches..." +#~ msgstr "Aggiungi patch precedenti…" + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "Eliminare patch '%s' dalla lista?" + +#~ msgid "Patches" +#~ msgstr "Patches" + +#~ msgid "Make Patch" +#~ msgstr "Crea Patch" + +#~ msgid "Pack File" +#~ msgstr "File Pacchetto" + +#~ msgid "No build apk generated at: " +#~ msgstr "Nessun apk build generato a: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "Filesystem e dock di importazione" diff --git a/editor/translations/ja.po b/editor/translations/ja.po index d1a368346d..8282aa0de2 100644 --- a/editor/translations/ja.po +++ b/editor/translations/ja.po @@ -36,7 +36,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-09-22 03:23+0000\n" +"PO-Revision-Date: 2020-10-19 21:08+0000\n" "Last-Translator: Wataru Onuki <bettawat@yahoo.co.jp>\n" "Language-Team: Japanese <https://hosted.weblate.org/projects/godot-engine/" "godot/ja/>\n" @@ -45,7 +45,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.3-dev\n" +"X-Generator: Weblate 4.3.1-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -927,9 +927,8 @@ msgid "Signals" msgstr "シグナル" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "タイルを絞り込む" +msgstr "シグナルを絞り込む" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -1619,6 +1618,37 @@ msgstr "" "プロジェクト設定より 'Import Etc' をオンにするか、'Fallback To Gles 2' をオフ" "にしてください。" +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"対象プラットフォームではGLES2のために'ETC'テクスチャ圧縮が必要です。プロジェ" +"クト設定より 'Import Etc' をオンにしてください。" + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"対象プラットフォームではGLES3のために'ETC2'テクスチャ圧縮が必要です。プロジェ" +"クト設定より 'Import Etc 2' をオンにしてください。" + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"対象プラットフォームではGLES2へフォールバックするために'ETC'テクスチャ圧縮が" +"必要です。\n" +"プロジェクト設定より 'Import Etc' をオンにするか、'Fallback To Gles 2' をオフ" +"にしてください。" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1661,9 +1691,8 @@ msgid "Node Dock" msgstr "ノードドック" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" -msgstr "ファイルシステム" +msgstr "ファイルシステム ドック" #: editor/editor_feature_profile.cpp msgid "Import Dock" @@ -2817,14 +2846,18 @@ msgid "" "mobile device).\n" "You don't need to enable it to use the GDScript debugger locally." msgstr "" +"このオプションを有効にすると、ワンクリック・デプロイをするときに実行ファイル" +"がこのコンピュータの IP に接続しようとするので、実行中のプロジェクトをデバッ" +"グすることができます。\n" +"このオプションは、リモートデバッグに使用することを意図しています (通常はモバ" +"イルデバイスにおいて)。\n" +"ローカルで GDScript デバッガを使用するためには有効にする必要はありません。" #: editor/editor_node.cpp -#, fuzzy msgid "Small Deploy with Network Filesystem" msgstr "ネットワークファイルシステムでスモールデプロイ" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, using one-click deploy for Android will only " "export an executable without the project data.\n" @@ -2833,46 +2866,42 @@ msgid "" "On Android, deploying will use the USB cable for faster performance. This " "option speeds up testing for projects with large assets." msgstr "" -"このオプションを有効にすると、エクスポートまたはデプロイ時に最小限の実行可能" -"ファイルが生成されます。\n" -"ファイルシステムは、ネットワーク上のエディタによってプロジェクトから提供され" -"ます。\n" -"AndroidではUSBケーブルの利用でより高速になります。このオプションは大きなゲー" -"ムのテストを高速化できます。" +"このオプションを有効にすると、Androidへのワンクリック・デプロイ時にプロジェク" +"ト用データ無しの実行可能ファイルのみをエクスポートします。\n" +"ファイルシステムは、エディタによってプロジェクトからネットワークを通じて供給" +"されます。\n" +"Androidでは、デプロイはUSBケーブルの利用でさらに高速になります。このオプショ" +"ンは大きなアセットのあるプロジェクトでテストを高速化できます。" #: editor/editor_node.cpp msgid "Visible Collision Shapes" msgstr "コリジョン形状の表示" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, collision shapes and raycast nodes (for 2D and " "3D) will be visible in the running project." msgstr "" -"このオプションを有効にすると、コリジョン形状とレイキャストノードが、ゲーム実" -"行中にも表示されるようになります。" +"このオプションを有効にすると、コリジョン形状とレイキャストノード (2Dおよび" +"3D) が、ゲーム実行中にも表示されるようになります。" #: editor/editor_node.cpp msgid "Visible Navigation" msgstr "ナビゲーションの表示" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, navigation meshes and polygons will be visible " "in the running project." msgstr "" -"このオプションを有効にすると、ナビゲーションメッシュが、ゲーム実行中にも表示" -"されるようになります。" +"このオプションを有効にすると、ナビゲーションメッシュおよびポリゴンが、ゲーム" +"実行中にも表示されるようになります。" #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Scene Changes" msgstr "シーンの変更を同期" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any changes made to the scene in the editor " "will be replicated in the running project.\n" @@ -2880,25 +2909,25 @@ msgid "" "filesystem option is enabled." msgstr "" "このオプションを有効にすると、エディタからシーンに加えられた変更が、実行中の" -"ゲームに反映されるようになります。\n" -"リモート実行の場合、ネットワークファイルシステムを使うとより効果的です。" +"プロジェクトに反映されるようになります。\n" +"リモートのデバイス上で使用する場合、ネットワークファイルシステムのオプション" +"も有効であればより効率的になります。" #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Script Changes" msgstr "スクリプトの変更を同期" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any script that is saved will be reloaded in " "the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"このオプションを有効にすると、保存したスクリプトが、実行中のゲームに反映され" -"るようになります。\n" -"リモート実行の場合、ネットワークファイルシステムを使うとより効果的です。" +"このオプションを有効にすると、保存したスクリプトが、実行中のプロジェクトで再" +"読み込みされます。\n" +"リモートのデバイス上で使用する場合、ネットワークファイルシステムのオプション" +"も有効であればより効率的になります。" #: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" @@ -2952,8 +2981,7 @@ msgstr "エクスポートテンプレートの管理..." msgid "Help" msgstr "ヘルプ" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -3375,14 +3403,14 @@ msgid "Add Key/Value Pair" msgstr "キー/値のペアを追加" #: editor/editor_run_native.cpp -#, fuzzy msgid "" "No runnable export preset found for this platform.\n" "Please add a runnable preset in the Export menu or define an existing preset " "as runnable." msgstr "" "このプラットフォームで実行可能なエクスポートプリセットがありません。\n" -"エクスポートメニューに実行可能なプリセットを追加してください。" +"エクスポートメニューに実行可能なプリセットを追加するか、既存のプリセットを実" +"行可能にしてください。" #: editor/editor_run_script.cpp msgid "Write your logic in the _run() method." @@ -4375,7 +4403,6 @@ msgid "Add Node to BlendTree" msgstr "BlendTreeにノードを追加" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "ノードを移動" @@ -5204,27 +5231,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "水平垂直ガイドを作成" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "ピボットを移動" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Rotate %d CanvasItems" +msgstr "CanvasItemを回転" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "CanvasItemを回転" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "アンカーを移動" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "CanvasItemを移動" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "CanvasItemをリサイズ" +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "キャンバスアイテムの拡大/縮小" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "キャンバスアイテムの拡大/縮小" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "CanvasItemを移動" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "CanvasItemを移動" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6502,14 +6552,24 @@ msgid "Move Points" msgstr "ポイントを移動" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: 回転" +#, fuzzy +msgid "Command: Rotate" +msgstr "ドラッグ: 回転" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: すべて移動" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: スケール" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: 回転" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: スケール" @@ -6550,12 +6610,14 @@ msgid "Radius:" msgstr "半径:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "ポリゴン->UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "ポリゴンとUVを生成" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->ポリゴン" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Polygon2Dに変換する" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7005,11 +7067,6 @@ msgstr "シンタックスハイライト" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "参照" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "ブックマーク" @@ -7017,6 +7074,11 @@ msgstr "ブックマーク" msgid "Breakpoints" msgstr "ブレークポイント" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "参照" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7783,9 +7845,8 @@ msgid "New Animation" msgstr "新規アニメーション" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Speed:" -msgstr "速度(FPS):" +msgstr "速度:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Loop" @@ -8105,6 +8166,15 @@ msgid "Paint Tile" msgstr "タイルをペイント" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift+左マウスボタン: 直線に描く\n" +"Shift+Ctrl+左マウスボタン: 長方形ペイント" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8630,6 +8700,11 @@ msgid "Add Node to Visual Shader" msgstr "ビジュアルシェーダにノードを追加" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "ノードを移動" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "ノードを複製" @@ -8647,6 +8722,11 @@ msgid "Visual Shader Input Type Changed" msgstr "ビジュアルシェーダの入力タイプが変更されました" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "統一名を設定" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "頂点" @@ -9350,6 +9430,10 @@ msgstr "" "数、uniform変数、定数を宣言することができます。" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(フラグメント/ライトモードのみ)スカラー導関数。" @@ -9420,18 +9504,6 @@ msgid "Runnable" msgstr "実行可能" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "初回エクスポートを追加…" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "前回のパッチを追加…" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "パッチ '%s' をリストから削除しますか?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "プリセット '%s' を削除しますか?" @@ -9534,18 +9606,6 @@ msgstr "" "(コンマで区切る、 例: *.json,*.txt,docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "パッチ" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "パッチ生成" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "パックファイル" - -#: editor/project_export.cpp msgid "Features" msgstr "特徴" @@ -10345,19 +10405,16 @@ msgid "Batch Rename" msgstr "名前の一括変更" #: editor/rename_dialog.cpp -#, fuzzy msgid "Replace:" -msgstr "置換: " +msgstr "置換:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Prefix:" -msgstr "プレフィックス" +msgstr "接頭辞:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Suffix:" -msgstr "サフィックス" +msgstr "接尾辞:" #: editor/rename_dialog.cpp msgid "Use Regular Expressions" @@ -10404,9 +10461,8 @@ msgid "Per-level Counter" msgstr "レベルごとのカウンター" #: editor/rename_dialog.cpp -#, fuzzy msgid "If set, the counter restarts for each group of child nodes." -msgstr "設定すると、子ノードのグループごとにカウンタが再起動します" +msgstr "設定すると、子ノードのグループごとにカウンタが再起動します。" #: editor/rename_dialog.cpp msgid "Initial value for the counter" @@ -10465,9 +10521,8 @@ msgid "Reset" msgstr "リセット" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expression Error:" -msgstr "正規表現エラー" +msgstr "正規表現エラー:" #: editor/rename_dialog.cpp msgid "At character %s" @@ -11114,7 +11169,7 @@ msgstr "CSVファイルにリストをエクスポート" #: editor/script_editor_debugger.cpp msgid "Resource Path" -msgstr "リソースのパス(ResourcePath)" +msgstr "リソース パス" #: editor/script_editor_debugger.cpp msgid "Type" @@ -12060,6 +12115,22 @@ msgstr "" "なります。" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12094,8 +12165,14 @@ msgstr "" "い。" #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "ビルドAPKは生成されていません: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12548,7 +12625,7 @@ msgstr "" #: scene/3d/interpolated_camera.cpp msgid "" "InterpolatedCamera has been deprecated and will be removed in Godot 4.0." -msgstr "" +msgstr "InterpolatedCamera は廃止予定であり、Godot 4.0で除去されます。" #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." @@ -12794,9 +12871,9 @@ msgid "" "Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" -"ScrollContainer は子コントロールひとつのみで動作するようになっています。\n" -"コンテナ (VBox, HBoxなど) を子とするか、コントロールをカスタム最小サイズを手" -"動設定して使用してください。" +"ScrollContainer はひとつの子Controlと合わせて動作するようになっています。\n" +"コンテナ (VBox, HBoxなど) を子とするか、Controlをカスタム最小サイズを手動設定" +"して使用してください。" #: scene/gui/tree.cpp msgid "(Other)" @@ -12854,6 +12931,42 @@ msgstr "Varying変数は頂点関数にのみ割り当てることができま msgid "Constants cannot be modified." msgstr "定数は変更できません。" +#~ msgid "Move pivot" +#~ msgstr "ピボットを移動" + +#~ msgid "Move anchor" +#~ msgstr "アンカーを移動" + +#~ msgid "Resize CanvasItem" +#~ msgstr "CanvasItemをリサイズ" + +#~ msgid "Polygon->UV" +#~ msgstr "ポリゴン->UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV->ポリゴン" + +#~ msgid "Add initial export..." +#~ msgstr "初回エクスポートを追加…" + +#~ msgid "Add previous patches..." +#~ msgstr "前回のパッチを追加…" + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "パッチ '%s' をリストから削除しますか?" + +#~ msgid "Patches" +#~ msgstr "パッチ" + +#~ msgid "Make Patch" +#~ msgstr "パッチ生成" + +#~ msgid "Pack File" +#~ msgstr "パックファイル" + +#~ msgid "No build apk generated at: " +#~ msgstr "ビルドAPKは生成されていません: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "ファイルシステムとインポートドック" diff --git a/editor/translations/ka.po b/editor/translations/ka.po index a59a42333f..da05c4d847 100644 --- a/editor/translations/ka.po +++ b/editor/translations/ka.po @@ -1641,6 +1641,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2927,8 +2947,7 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4342,7 +4361,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -5186,27 +5204,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Move %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6474,7 +6508,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6482,6 +6516,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6520,12 +6562,13 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "შექმნა" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6980,11 +7023,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -6993,6 +7031,11 @@ msgstr "" msgid "Breakpoints" msgstr "შექმნა" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8094,6 +8137,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8637,6 +8686,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Node(s) Moved" +msgstr "მოშორება" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Duplicate Nodes" msgstr "ანიმაციის გასაღებების ასლის შექმნა" @@ -8655,6 +8709,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9322,6 +9380,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9382,19 +9444,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -#, fuzzy -msgid "Add initial export..." -msgstr "საყვარლები:" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9482,18 +9531,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11939,6 +11976,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11963,7 +12016,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -12604,6 +12663,10 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "საყვარლები:" + #~ msgid "Replaced %d occurrence(s)." #~ msgstr "შეცვლილია %d დამთხვევები." diff --git a/editor/translations/ko.po b/editor/translations/ko.po index d39f172539..267d5682be 100644 --- a/editor/translations/ko.po +++ b/editor/translations/ko.po @@ -19,12 +19,13 @@ # Myeongjin Lee <aranet100@gmail.com>, 2020. # Doyun Kwon <caen4516@gmail.com>, 2020. # Jun Hyung Shin <shmishmi79@gmail.com>, 2020. +# Yongjin Jo <wnrhd114@gmail.com>, 2020. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-09-16 18:09+0000\n" -"Last-Translator: Ch. <ccwpc@hanmail.net>\n" +"PO-Revision-Date: 2020-10-05 01:02+0000\n" +"Last-Translator: Yongjin Jo <wnrhd114@gmail.com>\n" "Language-Team: Korean <https://hosted.weblate.org/projects/godot-engine/" "godot/ko/>\n" "Language: ko\n" @@ -913,9 +914,8 @@ msgid "Signals" msgstr "시그널" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "타일 필터" +msgstr "시그널 필터" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -1604,6 +1604,37 @@ msgstr "" "프로젝트 설정에서 'Import Etc' 설정을 활성화 하거나, 'Driver Fallback " "Enabled' 설정을 비활성화 하세요." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"대상 플랫폼에서 GLES2 용 'ETC' 텍스처 압축이 필요합니다. 프로젝트 설정에서 " +"'Import Etc' 설정을 켜세요." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"대상 플랫폼에서 GLES3 용 'ETC2' 텍스처 압축이 필요합니다. 프로젝트 설정에서 " +"'Import Etc 2' 설정을 켜세요." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"대상 플랫폼에서 드라이버가 GLES2로 폴백하기 위해 'ETC' 텍스처 압축이 필요합니" +"다.\n" +"프로젝트 설정에서 'Import Etc' 설정을 활성화 하거나, 'Driver Fallback " +"Enabled' 설정을 비활성화 하세요." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1645,9 +1676,8 @@ msgid "Node Dock" msgstr "노드 도킹" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" -msgstr "파일 시스템" +msgstr "파일 시스템 독" #: editor/editor_feature_profile.cpp msgid "Import Dock" @@ -2928,8 +2958,7 @@ msgstr "내보내기 템플릿 관리..." msgid "Help" msgstr "도움말" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4345,7 +4374,6 @@ msgid "Add Node to BlendTree" msgstr "BlendTree에 노드 추가" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "노드 이동됨" @@ -5172,27 +5200,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "수평 및 수직 가이드 만들기" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "피벗 이동" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate %d CanvasItems" msgstr "CanvasItem 회전" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "앵커 이동" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "CanvasItem 회전" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "CanvasItem 이동" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "CanvasItem 크기 조절" +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "CanvasItem 규모" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "CanvasItem 규모" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "CanvasItem 이동" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "CanvasItem 이동" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6461,14 +6512,24 @@ msgid "Move Points" msgstr "점 이동" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: 회전" +#, fuzzy +msgid "Command: Rotate" +msgstr "드래그: 회전" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: 모두 이동" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: 크기 조절" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: 회전" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: 크기 조절" @@ -6509,12 +6570,14 @@ msgid "Radius:" msgstr "반지름:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "폴리곤->UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "폴리곤 & UV 만들기" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->폴리곤" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Polygon2D로 변환" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6962,11 +7025,6 @@ msgstr "구문 강조" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "이동" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "북마크" @@ -6974,6 +7032,11 @@ msgstr "북마크" msgid "Breakpoints" msgstr "중단점" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "이동" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8060,6 +8123,15 @@ msgid "Paint Tile" msgstr "타일 칠하기" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift+우클릭: 선 그리기\n" +"Shift+Ctrl+우클릭: 사각 영역 페인트" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8582,6 +8654,11 @@ msgid "Add Node to Visual Shader" msgstr "노드를 비주얼 셰이더에 추가" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "노드 이동됨" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "노드 복제" @@ -8599,6 +8676,11 @@ msgid "Visual Shader Input Type Changed" msgstr "비주얼 셰이더 입력 유형 변경됨" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Uniform 이름 설정" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "꼭짓점" @@ -9296,6 +9378,10 @@ msgstr "" "수 있습니다." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(프래그먼트/조명 모드만 가능) 스칼라 미분 함수." @@ -9358,18 +9444,6 @@ msgid "Runnable" msgstr "실행가능" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "초기 내보내기 추가..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "이전 패치 추가..." - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "'%s'을(를) 패치 목록에서 삭제할까요?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "'%s' 프리셋을 삭제할까요?" @@ -9467,18 +9541,6 @@ msgstr "" "(쉼표로 구분, 예: *.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "패치" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "패치 만들기" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "팩 파일" - -#: editor/project_export.cpp msgid "Features" msgstr "기능" @@ -11975,6 +12037,22 @@ msgstr "" "니다." #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12007,8 +12085,14 @@ msgstr "" "또는 docs.godotengine.org에서 안드로이드 빌드 문서를 찾아 보세요." #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "여기에 빌드 apk를 만들지 않음: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12746,6 +12830,42 @@ msgstr "Varying은 꼭짓점 함수에만 지정할 수 있습니다." msgid "Constants cannot be modified." msgstr "상수는 수정할 수 없습니다." +#~ msgid "Move pivot" +#~ msgstr "피벗 이동" + +#~ msgid "Move anchor" +#~ msgstr "앵커 이동" + +#~ msgid "Resize CanvasItem" +#~ msgstr "CanvasItem 크기 조절" + +#~ msgid "Polygon->UV" +#~ msgstr "폴리곤->UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV->폴리곤" + +#~ msgid "Add initial export..." +#~ msgstr "초기 내보내기 추가..." + +#~ msgid "Add previous patches..." +#~ msgstr "이전 패치 추가..." + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "'%s'을(를) 패치 목록에서 삭제할까요?" + +#~ msgid "Patches" +#~ msgstr "패치" + +#~ msgid "Make Patch" +#~ msgstr "패치 만들기" + +#~ msgid "Pack File" +#~ msgstr "팩 파일" + +#~ msgid "No build apk generated at: " +#~ msgstr "여기에 빌드 apk를 만들지 않음: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "파일 시스템과 가져오기 독" diff --git a/editor/translations/lt.po b/editor/translations/lt.po index c723a4ebb5..ce1f7b4a6a 100644 --- a/editor/translations/lt.po +++ b/editor/translations/lt.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-09-22 03:23+0000\n" +"PO-Revision-Date: 2020-09-28 11:18+0000\n" "Last-Translator: Kornelijus Tvarijanavičius <kornelitvari@protonmail.com>\n" "Language-Team: Lithuanian <https://hosted.weblate.org/projects/godot-engine/" "godot/lt/>\n" @@ -107,7 +107,6 @@ msgid "Mirror" msgstr "Atspindėti" #: editor/animation_bezier_editor.cpp editor/editor_profiler.cpp -#, fuzzy msgid "Time:" msgstr "Trukmė:" @@ -224,9 +223,8 @@ msgid "Animation Playback Track" msgstr "" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation length (frames)" -msgstr "Animacija" +msgstr "Animacijos trukmė (kadrais)" #: editor/animation_track_editor.cpp msgid "Animation length (seconds)" @@ -448,9 +446,8 @@ msgid "Add Transform Track Key" msgstr "" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track Key" -msgstr "Animacija: Pridėti Takelį" +msgstr "Pridėti Takelį" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." @@ -1594,6 +1591,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2883,8 +2900,7 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4310,7 +4326,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Node Moved" msgstr "Naujas pavadinimas:" @@ -5160,27 +5175,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Move %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6444,7 +6475,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6452,6 +6483,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6490,12 +6529,14 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Keisti Poligono Skalę" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Keisti Poligono Skalę" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6952,11 +6993,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -6965,6 +7001,11 @@ msgstr "" msgid "Breakpoints" msgstr "Sukurti" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8067,6 +8108,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8612,6 +8659,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Node(s) Moved" +msgstr "Naujas pavadinimas:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Duplicate Nodes" msgstr "Duplikuoti" @@ -8630,6 +8682,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9293,6 +9349,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9354,19 +9414,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -#, fuzzy -msgid "Add initial export..." -msgstr "Mėgstamiausi:" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9455,18 +9502,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11912,6 +11947,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11936,7 +11987,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -12581,6 +12638,10 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "Mėgstamiausi:" + +#, fuzzy #~ msgid "Brief Description" #~ msgstr "Aprašymas:" diff --git a/editor/translations/lv.po b/editor/translations/lv.po index faf22e8f4e..6fc7c196e7 100644 --- a/editor/translations/lv.po +++ b/editor/translations/lv.po @@ -1591,6 +1591,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2843,8 +2863,7 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4225,7 +4244,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -5038,27 +5056,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6301,7 +6335,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6309,6 +6343,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6347,12 +6389,13 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Izveidot" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6799,11 +6842,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -6812,6 +6850,11 @@ msgstr "" msgid "Breakpoints" msgstr "Izveidot" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7910,6 +7953,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8443,6 +8492,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Node(s) Moved" +msgstr "Mezgls Noņemts" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Duplicate Nodes" msgstr "Dublicēt atslēgvietnes" @@ -8461,6 +8515,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9116,6 +9174,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9176,18 +9238,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "Pievienot sākuma eksportu..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9275,18 +9325,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11705,6 +11743,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11729,7 +11783,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -12367,6 +12427,9 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "Add initial export..." +#~ msgstr "Pievienot sākuma eksportu..." + #, fuzzy #~ msgid "Brief Description" #~ msgstr "Apraksts:" diff --git a/editor/translations/mi.po b/editor/translations/mi.po index d0e967f5bd..cfa15d7032 100644 --- a/editor/translations/mi.po +++ b/editor/translations/mi.po @@ -1541,6 +1541,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2792,8 +2812,7 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4174,7 +4193,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -4987,27 +5005,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6246,7 +6280,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6254,6 +6288,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6292,11 +6334,11 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" +msgid "Copy UV to Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6738,16 +6780,16 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" +msgid "Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Bookmarks" +msgid "Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Breakpoints" +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" msgstr "" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp @@ -7825,6 +7867,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8326,6 +8374,10 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node(s) Moved" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "" @@ -8343,6 +8395,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -8997,6 +9053,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9057,18 +9117,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9156,18 +9204,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11556,6 +11592,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11580,7 +11632,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp diff --git a/editor/translations/ml.po b/editor/translations/ml.po index 25ae499eac..0fc2207a60 100644 --- a/editor/translations/ml.po +++ b/editor/translations/ml.po @@ -1551,6 +1551,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2804,8 +2824,7 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4186,7 +4205,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -5002,27 +5020,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6262,7 +6296,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6270,6 +6304,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6308,11 +6350,11 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" +msgid "Copy UV to Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6754,16 +6796,16 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" +msgid "Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Bookmarks" +msgid "Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Breakpoints" +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" msgstr "" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp @@ -7841,6 +7883,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8342,6 +8390,10 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node(s) Moved" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "" @@ -8359,6 +8411,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9013,6 +9069,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9073,18 +9133,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9172,18 +9220,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11573,6 +11609,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11597,7 +11649,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp diff --git a/editor/translations/mr.po b/editor/translations/mr.po index c17092697d..8a4f7da346 100644 --- a/editor/translations/mr.po +++ b/editor/translations/mr.po @@ -1548,6 +1548,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2799,8 +2819,7 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4181,7 +4200,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -4994,27 +5012,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6253,7 +6287,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6261,6 +6295,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6299,11 +6341,11 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" +msgid "Copy UV to Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6745,16 +6787,16 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" +msgid "Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Bookmarks" +msgid "Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Breakpoints" +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" msgstr "" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp @@ -7832,6 +7874,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8333,6 +8381,11 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "नोड काढला" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "" @@ -8350,6 +8403,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9004,6 +9061,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9064,18 +9125,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9163,18 +9212,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11563,6 +11600,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11587,7 +11640,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp diff --git a/editor/translations/ms.po b/editor/translations/ms.po index 19d36c70cd..fcafe6a26c 100644 --- a/editor/translations/ms.po +++ b/editor/translations/ms.po @@ -1601,6 +1601,37 @@ msgstr "" "Aktifkan 'Import Etc' dalam Tetapan Projek, atau nyahaktifkan 'Driver " "Fallback Enabled'." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Platform sasaran memerlukan pemampatan tekstur 'ETC' untuk GLES2. Aktifkan " +"'Import Etc' dalam Tetapan Projek." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Platform sasaran memerlukan pemampatan tekstur 'ETC2' untuk GLES3. Aktifkan " +"'Import Etc 2' dalam Tetapan Projek." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Platform sasaran memerlukan pemampatan tekstur 'ETC' untuk sandaran pemandu " +"ke GLES2.\n" +"Aktifkan 'Import Etc' dalam Tetapan Projek, atau nyahaktifkan 'Driver " +"Fallback Enabled'." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2891,8 +2922,7 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4275,7 +4305,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -5093,27 +5122,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Move %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6357,7 +6402,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6365,6 +6410,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6403,11 +6456,11 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" +msgid "Copy UV to Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6849,16 +6902,16 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" +msgid "Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Bookmarks" +msgid "Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Breakpoints" +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" msgstr "" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp @@ -7943,6 +7996,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8450,6 +8509,10 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node(s) Moved" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate Nodes" msgstr "Anim Menduakan Kunci" @@ -8469,6 +8532,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9123,6 +9190,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9183,18 +9254,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9282,18 +9341,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11693,6 +11740,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11717,7 +11780,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp diff --git a/editor/translations/nb.po b/editor/translations/nb.po index 33758ee5cd..f8862919b2 100644 --- a/editor/translations/nb.po +++ b/editor/translations/nb.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-06-22 06:40+0000\n" +"PO-Revision-Date: 2020-10-09 05:49+0000\n" "Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n" "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/godot-" "engine/godot/nb_NO/>\n" @@ -28,7 +28,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.2-dev\n" +"X-Generator: Weblate 4.3-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -1675,6 +1675,37 @@ msgstr "" "Aktiver 'Importer Etc' i Prosjektinnstillinger, eller deaktiver " "'Drivertilbakefall Aktivert'." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Målplatform krever 'ETC' teksturkomprimering for GLES2. Aktiver 'Importer " +"Etc' i Prosjektinnstillinger." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Målplatform krever 'ETC' teksturkomprimering for GLES3. Aktiver 'Importer " +"Etc 2' i Prosjektinnstillinger." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Målplatform krever 'ETC' teksturkomprimering for drivertilbakefallet til " +"GLES2.\n" +"Aktiver 'Importer Etc' i Prosjektinnstillinger, eller deaktiver " +"'Drivertilbakefall Aktivert'." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -3085,8 +3116,7 @@ msgstr "Håndter Eksportmaler" msgid "Help" msgstr "Hjelp" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4609,7 +4639,6 @@ msgid "Add Node to BlendTree" msgstr "Legg til node(r) fra tre" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Node Moved" msgstr "Flytt Modus" @@ -5492,33 +5521,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Lag ny horisontal og vertikal veileder" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move pivot" -msgstr "Flytt Pivot" +msgid "Rotate %d CanvasItems" +msgstr "Endre CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Rotate CanvasItem" +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "Endre CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move anchor" -msgstr "Flytt Handling" +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Endre CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Resize CanvasItem" +msgid "Scale %d CanvasItems" msgstr "Endre CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Scale CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "Endre CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move CanvasItem" +msgid "Move %d CanvasItems" +msgstr "Endre CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Endre CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6853,14 +6899,24 @@ msgid "Move Points" msgstr "Flytt Punkt" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Roter" +#, fuzzy +msgid "Command: Rotate" +msgstr "Dra: Roter" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: Flytt Alle" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: Skaler" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Roter" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: Skaler" @@ -6899,12 +6955,14 @@ msgid "Radius:" msgstr "Radius:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Lag Poly" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Flytt Polygon" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7118,7 +7176,7 @@ msgstr "Lagre Tema Som..." #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "%s Class Reference" -msgstr " Klassereferanse" +msgstr "%s-klassereferanse" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -7383,11 +7441,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -7396,6 +7449,11 @@ msgstr "" msgid "Breakpoints" msgstr "Slett punkter" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8542,6 +8600,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -9121,6 +9185,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Node(s) Moved" +msgstr "Flytt Modus" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Duplicate Nodes" msgstr "Anim Dupliser Nøkler" @@ -9139,6 +9208,11 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Forandre" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9809,6 +9883,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9871,19 +9949,6 @@ msgid "Runnable" msgstr "Kjørbar" #: editor/project_export.cpp -#, fuzzy -msgid "Add initial export..." -msgstr "Legg til Input" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9973,19 +10038,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -#, fuzzy -msgid "Pack File" -msgstr " Filer" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -10046,9 +10098,8 @@ msgid "Export All" msgstr "Eksporter" #: editor/project_export.cpp editor/project_manager.cpp -#, fuzzy msgid "ZIP File" -msgstr " Filer" +msgstr "ZIP-fil" #: editor/project_export.cpp msgid "Godot Game Pack" @@ -12551,6 +12602,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12575,7 +12642,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -13223,6 +13296,25 @@ msgid "Constants cannot be modified." msgstr "Konstanter kan ikke endres." #, fuzzy +#~ msgid "Move pivot" +#~ msgstr "Flytt Pivot" + +#, fuzzy +#~ msgid "Move anchor" +#~ msgstr "Flytt Handling" + +#, fuzzy +#~ msgid "Resize CanvasItem" +#~ msgstr "Endre CanvasItem" + +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "Legg til Input" + +#~ msgid "Pack File" +#~ msgstr "Pakkefil" + +#, fuzzy #~ msgid "FileSystem and Import Docks" #~ msgstr "FilSystem" diff --git a/editor/translations/nl.po b/editor/translations/nl.po index 122782e1b0..f8289c4c55 100644 --- a/editor/translations/nl.po +++ b/editor/translations/nl.po @@ -1638,6 +1638,37 @@ msgstr "" "Schakel 'Import Etc' in bij de Projectinstellingen, of schakel de optie " "'Driver Fallback Enabled' uit." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Doelplatform vereist 'ETC' textuurcompressie voor GLES2. Schakel 'Import " +"Etc' in bij de Projectinstellingen." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Doelplatform vereist 'ETC2' textuurcompressie voor GLES3. Schakel 'Import " +"Etc 2' in de Projectinstellingen in." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Doelplatform vereist 'ETC' textuurcompressie zodat het stuurprogramma kan " +"terugvallen op GLES2.\n" +"Schakel 'Import Etc' in bij de Projectinstellingen, of schakel de optie " +"'Driver Fallback Enabled' uit." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2973,8 +3004,7 @@ msgstr "Exportsjablonen beheren..." msgid "Help" msgstr "Help" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4407,7 +4437,6 @@ msgid "Add Node to BlendTree" msgstr "Voeg knoop toe aan BlendTree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Knoop verplaatst" @@ -5236,27 +5265,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Maak nieuwe horizontale en verticale gidsen" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Draaipunt verplaatsen" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate %d CanvasItems" msgstr "CanvasItem roteren" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Anker verplaatsen" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "CanvasItem roteren" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "Formaat van CanvasItem wijzigen" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Verplaats CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale %d CanvasItems" msgstr "Schaal CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "Schaal CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "Verplaats CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Verplaats CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6543,14 +6595,24 @@ msgid "Move Points" msgstr "Beweeg Punten" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Roteer" +#, fuzzy +msgid "Command: Rotate" +msgstr "Sleep: Roteer" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: Beweeg alles" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: Schaal" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Roteer" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: Schaal" @@ -6593,12 +6655,14 @@ msgid "Radius:" msgstr "Radius:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Polygon→UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Creëer Polygon & UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV→Polygon" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Naar Polygon2D omzetten" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7044,11 +7108,6 @@ msgstr "Syntax Markeren" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "Ga Naar" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Favorieten" @@ -7056,6 +7115,11 @@ msgstr "Favorieten" msgid "Breakpoints" msgstr "Breekpunten" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "Ga Naar" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8145,6 +8209,15 @@ msgid "Paint Tile" msgstr "Teken Tegel" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift+LMB: Lijn Tekenen\n" +"Shift+Ctrl+LMB: Vierkant Tekenen" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8671,6 +8744,11 @@ msgid "Add Node to Visual Shader" msgstr "VisualShader-knoop toevoegen" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Knoop verplaatst" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Knopen dupliceren" @@ -8688,6 +8766,11 @@ msgid "Visual Shader Input Type Changed" msgstr "Visuele Shader Invoertype Gewijzigd" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Uniforme naam instellen" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vertex" @@ -9412,6 +9495,10 @@ msgstr "" "constanten declareren." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(Alleen voor fragment/light-modus) Scalaire afgeleide functie." @@ -9484,18 +9571,6 @@ msgid "Runnable" msgstr "Uitvoerbaar" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "Voer initiële export toe..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "Voeg vorige patches toe..." - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "Verwijder patch '%s' van lijst?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "Verwijder voorinstelling '%s'?" @@ -9594,18 +9669,6 @@ msgstr "" "(scheiden met een komma, bijv.: *.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "Patches" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "Maak Patch" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "Pakket Bestand" - -#: editor/project_export.cpp msgid "Features" msgstr "Functionaliteiten" @@ -12125,6 +12188,22 @@ msgstr "" "staat." #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12157,8 +12236,14 @@ msgstr "" "Zie anders Android bouwdocumentatie op docs.godotengine.org." #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "Geen build APK gegeneerd op: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12920,6 +13005,42 @@ msgstr "Varyings kunnen alleen worden toegewezenin vertex functies." msgid "Constants cannot be modified." msgstr "Constanten kunnen niet worden aangepast." +#~ msgid "Move pivot" +#~ msgstr "Draaipunt verplaatsen" + +#~ msgid "Move anchor" +#~ msgstr "Anker verplaatsen" + +#~ msgid "Resize CanvasItem" +#~ msgstr "Formaat van CanvasItem wijzigen" + +#~ msgid "Polygon->UV" +#~ msgstr "Polygon→UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV→Polygon" + +#~ msgid "Add initial export..." +#~ msgstr "Voer initiële export toe..." + +#~ msgid "Add previous patches..." +#~ msgstr "Voeg vorige patches toe..." + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "Verwijder patch '%s' van lijst?" + +#~ msgid "Patches" +#~ msgstr "Patches" + +#~ msgid "Make Patch" +#~ msgstr "Maak Patch" + +#~ msgid "Pack File" +#~ msgstr "Pakket Bestand" + +#~ msgid "No build apk generated at: " +#~ msgstr "Geen build APK gegeneerd op: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "Bestandssysteem- en Importtablad" diff --git a/editor/translations/or.po b/editor/translations/or.po index 11fc082ecd..1144d93efd 100644 --- a/editor/translations/or.po +++ b/editor/translations/or.po @@ -1547,6 +1547,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2798,8 +2818,7 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4180,7 +4199,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -4993,27 +5011,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6252,7 +6286,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6260,6 +6294,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6298,11 +6340,11 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" +msgid "Copy UV to Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6744,16 +6786,16 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" +msgid "Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Bookmarks" +msgid "Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Breakpoints" +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" msgstr "" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp @@ -7831,6 +7873,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8332,6 +8380,10 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node(s) Moved" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "" @@ -8349,6 +8401,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9003,6 +9059,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9063,18 +9123,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9162,18 +9210,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11562,6 +11598,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11586,7 +11638,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp diff --git a/editor/translations/pl.po b/editor/translations/pl.po index 7be793ffd2..114e37d50a 100644 --- a/editor/translations/pl.po +++ b/editor/translations/pl.po @@ -48,8 +48,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-09-22 03:23+0000\n" -"Last-Translator: Zatherz <zatherz@linux.pl>\n" +"PO-Revision-Date: 2020-10-27 18:26+0000\n" +"Last-Translator: Tomek <kobewi4e@gmail.com>\n" "Language-Team: Polish <https://hosted.weblate.org/projects/godot-engine/" "godot/pl/>\n" "Language: pl\n" @@ -58,7 +58,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.3-dev\n" +"X-Generator: Weblate 4.3.2-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -938,9 +938,8 @@ msgid "Signals" msgstr "Sygnały" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "Filtruj kafelki" +msgstr "Filtruj sygnały" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -1630,6 +1629,37 @@ msgstr "" "Włącz \"Import Etc\" w Ustawieniach Projektu lub wyłącz \"Driver Fallback " "Enabled\"." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Platforma docelowa wymaga dla GLES2 kompresji tekstur \"ETC\". Włącz " +"\"Import Etc\" w Ustawieniach Projektu." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Platforma docelowa wymaga dla GLES3 kompresji tekstur \"ETC2\". Włącz " +"\"Import Etc 2\" w Ustawieniach Projektu." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Platforma docelowa wymaga kompresji tekstur \"ETC\", by sterownik awaryjny " +"GLES2 mógł zadziałać.\n" +"Włącz \"Import Etc\" w Ustawieniach Projektu lub wyłącz \"Driver Fallback " +"Enabled\"." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1671,7 +1701,6 @@ msgid "Node Dock" msgstr "Dok węzła" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" msgstr "System plików" @@ -2106,7 +2135,7 @@ msgstr "Sygnał" #: editor/editor_help_search.cpp editor/plugins/theme_editor_plugin.cpp msgid "Constant" -msgstr "Stałe" +msgstr "Stała" #: editor/editor_help_search.cpp msgid "Property" @@ -2822,14 +2851,18 @@ msgid "" "mobile device).\n" "You don't need to enable it to use the GDScript debugger locally." msgstr "" +"Kiedy ta opcja jest zaznaczona, użycie szybkiego wdrażania sprawi, że gra " +"spróbuje połączyć się z IP tego komputera, żeby uruchomiony projekt mógł być " +"debugowany.\n" +"Ta opcja jest przeznaczona do użytku ze zdalnym debugowaniem (zazwyczaj z " +"urządzeniem mobilnym).\n" +"Nie potrzebujesz jej włączać, by używać debugera GDScript lokalnie." #: editor/editor_node.cpp -#, fuzzy msgid "Small Deploy with Network Filesystem" -msgstr "Testuj z sieciowym systemem plików" +msgstr "Małe wdrożenie z sieciowym systemem plików" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, using one-click deploy for Android will only " "export an executable without the project data.\n" @@ -2838,10 +2871,10 @@ msgid "" "On Android, deploying will use the USB cable for faster performance. This " "option speeds up testing for projects with large assets." msgstr "" -"Gdy ta opcja jest zaznaczona, eksportowanie utworzy jak najmniejszy plik " -"wykonywalny.\n" -"System plików będzie udostępniony przez ten edytor poprzez sieć.\n" -"Na Androidzie eksport użyje kabla USB dla lepszej wydajności. Opcja ta " +"Gdy ta opcja jest zaznaczona, szybkie wdrożenie na Androida eksportuje tylko " +"plik wykonywalny bez danych projektu.\n" +"System plików będzie udostępniony z projektu przez edytor poprzez sieć.\n" +"Na Androidzie, wdrożenie użyje kabla USB dla szybszej wydajności. Opcja ta " "znacznie przyspiesza testowanie dużych gier." #: editor/editor_node.cpp @@ -2849,52 +2882,46 @@ msgid "Visible Collision Shapes" msgstr "Widoczne kształty kolizji" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, collision shapes and raycast nodes (for 2D and " "3D) will be visible in the running project." msgstr "" -"Kształty kolizji i promienie raycast (2D i 3D) będą widoczne, jeśli ta opcja " -"będzie zaznaczona." +"Jeśli ta opcja jest zaznaczona, kształty kolizji i węzły RayCast (2D i 3D) " +"będą widoczne w uruchomionym projekcie." #: editor/editor_node.cpp msgid "Visible Navigation" msgstr "Widoczna nawigacja" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, navigation meshes and polygons will be visible " "in the running project." msgstr "" -"Kształty i poligony nawigacyjne będą widoczne, jeśli ta opcja będzie " -"zaznaczona." +"Jeśli ta opcja jest zaznaczona, siatki i wielokąty nawigacyjne będą widoczne " +"w uruchomionym projekcie." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Scene Changes" -msgstr "Synchronizuj zmiany w scenie" +msgstr "Synchronizuj zmiany na scenie" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any changes made to the scene in the editor " "will be replicated in the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Kiedy ta opcja jest włączona, wszystkie zmiany na scenie w edytorze będą " +"Kiedy ta opcja jest zaznaczona, wszystkie zmiany na scenie w edytorze będą " "powtórzone w uruchomionej grze.\n" -"Kiedy używane zdalnie na urządzeniu, ta opcja jest wydajniejsza w sieciowym " -"systemie plików." +"Kiedy używane zdalnie na urządzeniu, ta opcja jest wydajniejsza kiedy " +"sieciowy system plików jest włączony." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Script Changes" -msgstr "Synchronizuj zmiany skryptów" +msgstr "Synchronizuj zmiany w skryptach" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any script that is saved will be reloaded in " "the running project.\n" @@ -2903,8 +2930,8 @@ msgid "" msgstr "" "Kiedy ta opcja jest włączona, każdy zapisany skrypt będzie przeładowany w " "uruchomionej grze.\n" -"Kiedy używane zdalnie na urządzeniu, ta opcja jest wydajniejsza w sieciowym " -"systemie plików." +"Kiedy używane zdalnie na urządzeniu, ta opcja jest wydajniejsza kiedy " +"sieciowy system plików jest włączony." #: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" @@ -2958,8 +2985,7 @@ msgstr "Zarządzaj szablonami eksportu..." msgid "Help" msgstr "Pomoc" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -3379,15 +3405,14 @@ msgid "Add Key/Value Pair" msgstr "Dodaj parę klucz/wartość" #: editor/editor_run_native.cpp -#, fuzzy msgid "" "No runnable export preset found for this platform.\n" "Please add a runnable preset in the Export menu or define an existing preset " "as runnable." msgstr "" -"Nie znaleziono możliwego do uruchomienia profilu eksportu dla tej " -"platformy.\n" -"Dodaj poprawny profil z menu eksportu." +"Nie znaleziono uruchamialnego profilu eksportu dla tej platformy.\n" +"Dodaj uruchamialny profil w menu eksportu lub zdefiniuj istniejący profil " +"jako uruchamialny." #: editor/editor_run_script.cpp msgid "Write your logic in the _run() method." @@ -4387,7 +4412,6 @@ msgid "Add Node to BlendTree" msgstr "Dodaj węzeł do BlendTree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Węzeł przesunięty" @@ -5219,27 +5243,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Utwórz poziomą i pionową prowadnicę" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Przesuń oś" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Rotate %d CanvasItems" +msgstr "Obróć CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "Obróć CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Przesuń zakotwiczenie" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Przesuń CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "Zmień rozmiar CanvasItem" +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "Skaluj CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "Skaluj CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "Przesuń CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Przesuń CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6522,14 +6569,24 @@ msgid "Move Points" msgstr "Przesuń punkty" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Obróć" +#, fuzzy +msgid "Command: Rotate" +msgstr "Przeciągnij: Obróć" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: Przesuń wszystko" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: Skaluj" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Obróć" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: Skaluj" @@ -6570,12 +6627,14 @@ msgid "Radius:" msgstr "Promień:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Wielokąt->UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Utwórz wielokąt i UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->Wielokąt" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Zamień na Polygon2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7023,11 +7082,6 @@ msgstr "Podświetlacz składni" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "Idź do" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Zakładki" @@ -7035,6 +7089,11 @@ msgstr "Zakładki" msgid "Breakpoints" msgstr "Punkty wstrzymania" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "Idź do" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7803,9 +7862,8 @@ msgid "New Animation" msgstr "Nowa animacja" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Speed:" -msgstr "Prędkość (FPS):" +msgstr "Szybkość:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Loop" @@ -7946,7 +8004,7 @@ msgstr "Utwórz pusty szablon" #: editor/plugins/theme_editor_plugin.cpp msgid "Create Empty Editor Template" -msgstr "Utworzyć pusty szablon edytora" +msgstr "Utwórz pusty szablon edytora" #: editor/plugins/theme_editor_plugin.cpp msgid "Create From Current Editor Theme" @@ -8124,6 +8182,15 @@ msgid "Paint Tile" msgstr "Maluj kafelek" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift+LPM: Rysowanie linii\n" +"Shift+Ctrl+LPM: Malowanie prostokąta" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8647,6 +8714,11 @@ msgid "Add Node to Visual Shader" msgstr "Dodaj Węzeł do Wizualnego Shadera" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Węzeł przesunięty" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Duplikuj węzły" @@ -8664,6 +8736,11 @@ msgid "Visual Shader Input Type Changed" msgstr "Typ wejścia shadera wizualnego zmieniony" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Ustaw nazwę uniformu" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Wierzchołki" @@ -9377,6 +9454,10 @@ msgstr "" "i stałe." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(Tylko tryb fragmentów/światła) Skalarna pochodna funkcji." @@ -9449,18 +9530,6 @@ msgid "Runnable" msgstr "Uruchamiany" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "Dodaj wstępny eksport..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "Dodaj poprzednie łatki..." - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "Usunąć ścieżkę \"%s\" z listy?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "Usunąć profil \"%s\"?" @@ -9559,18 +9628,6 @@ msgstr "" "(oddzielone przecinkami, np. *.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "Łatki" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "Utwórz ścieżkę" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "Plik paczki" - -#: editor/project_export.cpp msgid "Features" msgstr "Funkcje" @@ -10372,19 +10429,16 @@ msgid "Batch Rename" msgstr "Grupowa zmiana nazwy" #: editor/rename_dialog.cpp -#, fuzzy msgid "Replace:" -msgstr "Zastąp: " +msgstr "Zastąp:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Prefix:" -msgstr "Przedrostek" +msgstr "Przedrostek:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Suffix:" -msgstr "Przyrostek" +msgstr "Przyrostek:" #: editor/rename_dialog.cpp msgid "Use Regular Expressions" @@ -10431,9 +10485,8 @@ msgid "Per-level Counter" msgstr "Oddzielny licznik na poziom" #: editor/rename_dialog.cpp -#, fuzzy msgid "If set, the counter restarts for each group of child nodes." -msgstr "Gdy ustawione, licznik restartuje dla każdej grupy węzłów potomnych" +msgstr "Gdy ustawione, licznik restartuje dla każdej grupy węzłów potomnych." #: editor/rename_dialog.cpp msgid "Initial value for the counter" @@ -10492,9 +10545,8 @@ msgid "Reset" msgstr "Resetuj" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expression Error:" -msgstr "Błąd wyrażenia regularnego" +msgstr "Błąd wyrażenia regularnego:" #: editor/rename_dialog.cpp msgid "At character %s" @@ -12089,6 +12141,22 @@ msgstr "" "VR\"." #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12122,8 +12190,14 @@ msgstr "" "Androida." #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "Nie wygenerowano budowanego apk w: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12585,6 +12659,7 @@ msgstr "" msgid "" "InterpolatedCamera has been deprecated and will be removed in Godot 4.0." msgstr "" +"Węzeł InterpolatedCamera jest przestarzały i będzie usunięty w Godocie 4.0." #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." @@ -12889,6 +12964,42 @@ msgstr "Varying może być przypisane tylko w funkcji wierzchołków." msgid "Constants cannot be modified." msgstr "Stałe nie mogą być modyfikowane." +#~ msgid "Move pivot" +#~ msgstr "Przesuń oś" + +#~ msgid "Move anchor" +#~ msgstr "Przesuń zakotwiczenie" + +#~ msgid "Resize CanvasItem" +#~ msgstr "Zmień rozmiar CanvasItem" + +#~ msgid "Polygon->UV" +#~ msgstr "Wielokąt->UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV->Wielokąt" + +#~ msgid "Add initial export..." +#~ msgstr "Dodaj wstępny eksport..." + +#~ msgid "Add previous patches..." +#~ msgstr "Dodaj poprzednie łatki..." + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "Usunąć ścieżkę \"%s\" z listy?" + +#~ msgid "Patches" +#~ msgstr "Łatki" + +#~ msgid "Make Patch" +#~ msgstr "Utwórz ścieżkę" + +#~ msgid "Pack File" +#~ msgstr "Plik paczki" + +#~ msgid "No build apk generated at: " +#~ msgstr "Nie wygenerowano budowanego apk w: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "Doki systemu plików i importowania" diff --git a/editor/translations/pr.po b/editor/translations/pr.po index d1b82cffe6..b66652b18b 100644 --- a/editor/translations/pr.po +++ b/editor/translations/pr.po @@ -1599,6 +1599,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2890,8 +2910,7 @@ msgstr "Discharge ye' Variable" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4331,7 +4350,6 @@ msgid "Add Node to BlendTree" msgstr "Add Node(s) From yer Tree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Node Moved" msgstr "Find ye Node Type" @@ -5168,28 +5186,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Move pivot" -msgstr "Discharge ye' Signal" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6460,7 +6493,7 @@ msgid "Move Points" msgstr "Discharge ye' Signal" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6468,6 +6501,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6506,12 +6547,13 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Discharge ye' Function" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6965,11 +7007,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -6978,6 +7015,11 @@ msgstr "" msgid "Breakpoints" msgstr "Yar, Blow th' Selected Down!" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8096,6 +8138,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8646,6 +8694,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Node(s) Moved" +msgstr "Find ye Node Type" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Duplicate Nodes" msgstr "Rename Variable" @@ -8664,6 +8717,11 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Change" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9323,6 +9381,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9385,19 +9447,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -#, fuzzy -msgid "Add initial export..." -msgstr "Add Signal" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9486,18 +9535,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11992,6 +12029,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12016,7 +12069,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -12655,6 +12714,14 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Move pivot" +#~ msgstr "Discharge ye' Signal" + +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "Add Signal" + +#, fuzzy #~ msgid "Class Description" #~ msgstr "Yar, Blow th' Selected Down!" diff --git a/editor/translations/pt.po b/editor/translations/pt.po index 6b6a15dda7..e22a5e7818 100644 --- a/editor/translations/pt.po +++ b/editor/translations/pt.po @@ -16,20 +16,22 @@ # ssantos <ssantos@web.de>, 2018, 2019, 2020. # Gonçalo Dinis Guerreiro João <goncalojoao205@gmail.com>, 2019. # Manuela Silva <mmsrs@sky.com>, 2020. +# Murilo Gama <murilovsky2030@gmail.com>, 2020. +# Ricardo Subtil <ricasubtil@gmail.com>, 2020. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-09-24 12:43+0000\n" -"Last-Translator: ssantos <ssantos@web.de>\n" -"Language-Team: Portuguese <https://hosted.weblate.org/projects/" -"godot-engine/godot/pt/>\n" +"PO-Revision-Date: 2020-10-19 21:08+0000\n" +"Last-Translator: João Lopes <linux-man@hotmail.com>\n" +"Language-Team: Portuguese <https://hosted.weblate.org/projects/godot-engine/" +"godot/pt/>\n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.3-dev\n" +"X-Generator: Weblate 4.3.1-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -38,7 +40,7 @@ msgstr "Tipo de argumento inválido para convert(), utilize constantes TYPE_*." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp msgid "Expected a string of length 1 (a character)." -msgstr "Esperado uma \"string\" de comprimento 1 (um caráter)." +msgstr "Esperado uma cadeia de comprimento 1 (um caráter)." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/mono/glue/gd_glue.cpp @@ -912,9 +914,8 @@ msgid "Signals" msgstr "Sinais" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "Filtrar Tiles" +msgstr "Filtrar sinais" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -1606,6 +1607,37 @@ msgstr "" "Ative 'Importar Etc' nas Configurações do Projeto, ou desative 'Driver de " "Recurso ativo'." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Plataforma Alvo exige compressão de textura 'ETC' para GLES2. Ative " +"'Importar Etc' nas Configurações do Projeto." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Plataforma Alvo exige compressão de textura 'ETC2' para GLES3. Ative " +"'Importar Etc 2' nas Configurações do Projeto." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Plataforma Alvo exige compressão de textura 'ETC' para o driver de recurso " +"em GLES2.\n" +"Ative 'Importar Etc' nas Configurações do Projeto, ou desative 'Driver de " +"Recurso ativo'." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1648,9 +1680,8 @@ msgid "Node Dock" msgstr "Doca de Nó" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" -msgstr "Sistema de Ficheiros" +msgstr "Doca de Sistema de Ficheiros" #: editor/editor_feature_profile.cpp msgid "Import Dock" @@ -2792,7 +2823,7 @@ msgstr "Depurar" #: editor/editor_node.cpp msgid "Deploy with Remote Debug" -msgstr "Implementar com Depuração Remota" +msgstr "Distribuir com Depuração Remota" #: editor/editor_node.cpp msgid "" @@ -2803,14 +2834,18 @@ msgid "" "mobile device).\n" "You don't need to enable it to use the GDScript debugger locally." msgstr "" +"Quando esta opção é ativada, ao usar distribuição por um clique o executável " +"irá tentar ligar-se ao endereço IP deste computador, para que o projeto " +"possa ser depurado.\n" +"Esta opção foi criada para ser usada pela depuração remota (tipicamente com " +"um dispositivo móvel).\n" +"Não é necessário ativá-la para usar o depurador de GDScript localmente." #: editor/editor_node.cpp -#, fuzzy msgid "Small Deploy with Network Filesystem" -msgstr "Pequena distribuição com Network FS" +msgstr "Distribuição pequena com Sistema de Ficheiros em Rede" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, using one-click deploy for Android will only " "export an executable without the project data.\n" @@ -2819,8 +2854,8 @@ msgid "" "On Android, deploying will use the USB cable for faster performance. This " "option speeds up testing for projects with large assets." msgstr "" -"Quando esta opção é ativada, exportação ou distribuição criará um executável " -"mínimo.\n" +"Quando esta opção é ativada, a distribuição por um clique para Android vai " +"exportar um executável sem os dados do projeto.\n" "O Sistema de Ficheiros será fornecido ao Projeto pelo Editor sobre a rede.\n" "Em Android, a distribuição irá usar a ligação USB para melhor performance. " "Esta opção acelera o teste de jogos pesados." @@ -2830,51 +2865,46 @@ msgid "Visible Collision Shapes" msgstr "Formas de Colisão Visíveis" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, collision shapes and raycast nodes (for 2D and " "3D) will be visible in the running project." msgstr "" "Com esta opção ativa, formas de colisão e nós raycast (para 2D e 3D) serão " -"visíveis no jogo em execução." +"visíveis no projeto em execução." #: editor/editor_node.cpp msgid "Visible Navigation" msgstr "Navegação Visível" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, navigation meshes and polygons will be visible " "in the running project." msgstr "" -"Com esta opção ativa, Meshes e Polígonos serão visíveis no jogo em execução." +"Com esta opção ativa, Meshes e Polígonos de navegação serão visíveis no " +"projeto em execução." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Scene Changes" msgstr "Sincronizar Alterações de Cena" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any changes made to the scene in the editor " "will be replicated in the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Com esta opção ativa, alterações da cena no editor serão replicadas no jogo " -"em execução.\n" -"Quando usada num aparelho remoto, é mais eficiente com um sistema de " -"ficheiros em rede." +"Quando esta opção está ativada, quaisquer alterações feitas a uma cena no " +"editor serão propagadas no projeto em execução.\n" +"Quando é usada remotamente num dispositivo, é mais eficiente quando a opção " +"do sistema de ficheiros em rede está ativa." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Script Changes" -msgstr "Sincronizar Alterações de Script" +msgstr "Sicronizar alterações de script" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any script that is saved will be reloaded in " "the running project.\n" @@ -2883,8 +2913,8 @@ msgid "" msgstr "" "Com esta opção ativa, qualquer Script guardado será recarregado no jogo em " "execução.\n" -"Quando usada num aparelho remoto, é mais eficiente com um Sistema de " -"Ficheiros em rede." +"Quando usada num aparelho remoto, é mais eficiente quando a opção sistema de " +"ficheiros em rede está ativa." #: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" @@ -2939,8 +2969,7 @@ msgstr "Gerir Modelos de Exportação..." msgid "Help" msgstr "Ajuda" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -3361,14 +3390,15 @@ msgid "Add Key/Value Pair" msgstr "Adicionar Par Chave/Valor" #: editor/editor_run_native.cpp -#, fuzzy msgid "" "No runnable export preset found for this platform.\n" "Please add a runnable preset in the Export menu or define an existing preset " "as runnable." msgstr "" -"Não foi encontrado um executável de exportação para esta plataforma.\n" -"Adicione um executável pré-definido no menu de exportação." +"Não foi encontrado um executável de exportação pré-definido para esta " +"plataforma.\n" +"Adicione um executável pré-definido no menu de exportação ou defina um pré-" +"definido existente como executável." #: editor/editor_run_script.cpp msgid "Write your logic in the _run() method." @@ -4367,7 +4397,6 @@ msgid "Add Node to BlendTree" msgstr "Adicionar Nó a BlendTree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Nó Movido" @@ -5196,27 +5225,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Criar Guias Horizontais e Verticais" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Mover pivô" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Rotate %d CanvasItems" +msgstr "Rodar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "Rodar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Mover âncora" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Mover CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "Redimensionar CanvasItem" +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "Escalar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "Escalar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "Mover CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Mover CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6493,14 +6545,24 @@ msgid "Move Points" msgstr "Mover Ponto" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Rodar" +#, fuzzy +msgid "Command: Rotate" +msgstr "Arrastar: Rotação" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: Mover tudo" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: Escalar" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Rodar" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: Escalar" @@ -6543,12 +6605,14 @@ msgid "Radius:" msgstr "Raio:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Polígono->UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Criar Polígono & UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->Polígono" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Converter para Polygon2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6993,11 +7057,6 @@ msgstr "Destaque de Sintaxe" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "Ir Para" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Marcadores" @@ -7005,6 +7064,11 @@ msgstr "Marcadores" msgid "Breakpoints" msgstr "Pontos de paragem" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "Ir Para" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7772,9 +7836,8 @@ msgid "New Animation" msgstr "Nova Animação" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Speed:" -msgstr "Velocidade (FPS):" +msgstr "Velocidade:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Loop" @@ -8092,6 +8155,15 @@ msgid "Paint Tile" msgstr "Pintar Tile" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift+LMB: Desenho de Linha\n" +"Shift+Ctrl+LMB: Pintura de Retângulo" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8615,6 +8687,11 @@ msgid "Add Node to Visual Shader" msgstr "Adicionar Nó ao Visual Shader" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Nó Movido" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Duplicar Nós" @@ -8632,6 +8709,11 @@ msgid "Visual Shader Input Type Changed" msgstr "Alterado Tipo de Entrada do Visual Shader" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Definir Nome do Uniform" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vértice" @@ -9341,6 +9423,10 @@ msgstr "" "Expressões. Também pode declarar variantes, uniformes e constantes." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(Apenas modo Fragment/Light) Função derivada escalar." @@ -9410,18 +9496,6 @@ msgid "Runnable" msgstr "Executável" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "Adicionar exportação inicial..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "Aplicar correções anteriores..." - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "Apagar correção '%s' da lista?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "Apagar predefinição '%s'?" @@ -9522,18 +9596,6 @@ msgstr "" "(separados por vírgula, ex: *.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "Correções" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "Fazer Correção" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "Ficheiro Pacote" - -#: editor/project_export.cpp msgid "Features" msgstr "Características" @@ -10336,19 +10398,16 @@ msgid "Batch Rename" msgstr "Renomear em massa" #: editor/rename_dialog.cpp -#, fuzzy msgid "Replace:" -msgstr "Substituir: " +msgstr "Substituir:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Prefix:" -msgstr "Prefixo" +msgstr "Prefixo:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Suffix:" -msgstr "Sufixo" +msgstr "Sufixo:" #: editor/rename_dialog.cpp msgid "Use Regular Expressions" @@ -10395,9 +10454,8 @@ msgid "Per-level Counter" msgstr "Contador por nível" #: editor/rename_dialog.cpp -#, fuzzy msgid "If set, the counter restarts for each group of child nodes." -msgstr "Se definido o contador reinicia para cada grupo de nós filhos" +msgstr "Se definido, o contador reinicia para cada grupo de nós filhos." #: editor/rename_dialog.cpp msgid "Initial value for the counter" @@ -10456,9 +10514,8 @@ msgid "Reset" msgstr "Repor" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expression Error:" -msgstr "Erro em Expressão Regular" +msgstr "Erro em Expressão Regular:" #: editor/rename_dialog.cpp msgid "At character %s" @@ -11931,7 +11988,7 @@ msgid "" "(error)." msgstr "" "Retorno de valor inválido a partir do _step(), tem de ser inteiro (seq out), " -"ou string (error)." +"ou cadeia (error)." #: modules/visual_script/visual_script_property_selector.cpp msgid "Search VisualScript" @@ -12057,6 +12114,22 @@ msgstr "" "\"." #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12090,8 +12163,14 @@ msgstr "" "compilação Android." #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "Nenhum apk gerado em: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12542,7 +12621,7 @@ msgstr "" #: scene/3d/interpolated_camera.cpp msgid "" "InterpolatedCamera has been deprecated and will be removed in Godot 4.0." -msgstr "" +msgstr "A InterpolatedCamerda foi deprecada e será removida no Godot 4.0." #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." @@ -12848,6 +12927,42 @@ msgstr "Variações só podem ser atribuídas na função vértice." msgid "Constants cannot be modified." msgstr "Constantes não podem ser modificadas." +#~ msgid "Move pivot" +#~ msgstr "Mover pivô" + +#~ msgid "Move anchor" +#~ msgstr "Mover âncora" + +#~ msgid "Resize CanvasItem" +#~ msgstr "Redimensionar CanvasItem" + +#~ msgid "Polygon->UV" +#~ msgstr "Polígono->UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV->Polígono" + +#~ msgid "Add initial export..." +#~ msgstr "Adicionar exportação inicial..." + +#~ msgid "Add previous patches..." +#~ msgstr "Aplicar correções anteriores..." + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "Apagar correção '%s' da lista?" + +#~ msgid "Patches" +#~ msgstr "Correções" + +#~ msgid "Make Patch" +#~ msgstr "Fazer Correção" + +#~ msgid "Pack File" +#~ msgstr "Ficheiro Pacote" + +#~ msgid "No build apk generated at: " +#~ msgstr "Nenhum apk gerado em: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "Sistema de Ficheiros e Docas de Importação" diff --git a/editor/translations/pt_BR.po b/editor/translations/pt_BR.po index 29b0350e10..1b81b4f77f 100644 --- a/editor/translations/pt_BR.po +++ b/editor/translations/pt_BR.po @@ -100,12 +100,13 @@ # Gabriela Araújo <Gabirin@outlook.com.br>, 2020. # Jairo Tuboi <tuboi.jairo@gmail.com>, 2020. # Felipe Fetter <felipetfetter@gmail.com>, 2020. +# Rafael Henrique Capati <rhcapati@gmail.com>, 2020. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: 2016-05-30\n" -"PO-Revision-Date: 2020-09-12 00:46+0000\n" -"Last-Translator: Felipe Fetter <felipetfetter@gmail.com>\n" +"PO-Revision-Date: 2020-10-05 01:02+0000\n" +"Last-Translator: Rafael Henrique Capati <rhcapati@gmail.com>\n" "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/" "godot-engine/godot/pt_BR/>\n" "Language: pt_BR\n" @@ -140,7 +141,7 @@ msgstr "self não pode ser usado porque a instância é nula (não passada)" #: core/math/expression.cpp msgid "Invalid operands to operator %s, %s and %s." -msgstr "Operandos inválidos para operador %s, %s e %s." +msgstr "Operandos inválidos para o operador %s, %s e %s." #: core/math/expression.cpp msgid "Invalid index of type %s for base type %s" @@ -993,9 +994,8 @@ msgid "Signals" msgstr "Sinais" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "Filtros do tile" +msgstr "Filtrar sinais" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -1686,6 +1686,37 @@ msgstr "" "Ativar 'Importar Etc' em Configurações do Projeto ou desabilitar 'Driver " "Fallback Enabled' (Recuperação de driver ativada)." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"A plataforma alvo requer compressão de texturas 'ETC' para GLES2. Habilite " +"'Import Etc' nas Configurações de Projeto." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"A plataforma de destino requer compactação de textura 'ETC2' para GLES3. " +"Ativar 'Importar Etc 2' nas Configurações do Projeto." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"A plataforma de destino requer compactação de textura 'ETC' para o driver " +"retornar ao GLES2.\n" +"Ativar 'Importar Etc' em Configurações do Projeto ou desabilitar 'Driver " +"Fallback Enabled' (Recuperação de driver ativada)." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1727,9 +1758,8 @@ msgid "Node Dock" msgstr "Painel de Nós" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" -msgstr "Arquivos" +msgstr "Painel de Sistema de Arquivos" #: editor/editor_feature_profile.cpp msgid "Import Dock" @@ -2885,14 +2915,18 @@ msgid "" "mobile device).\n" "You don't need to enable it to use the GDScript debugger locally." msgstr "" +"Quando esta opção está ativa, usando o deploy em um clique fará com que o " +"executável tente se conectar ao IP deste computador e então o projeto em " +"execução poderá ser debugado.\n" +"Esta opção é indicada para debug remoto (tipicamente com um dispositivo " +"móvel).\n" +"Você não precisa ativá-la para usar o debugger do GDScript localmente." #: editor/editor_node.cpp -#, fuzzy msgid "Small Deploy with Network Filesystem" -msgstr "Pequena DIstribuição com Sistema de Arquivos de Rede" +msgstr "Pequena Implantação com Sistema de Arquivos de Rede" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, using one-click deploy for Android will only " "export an executable without the project data.\n" @@ -2901,73 +2935,68 @@ msgid "" "On Android, deploying will use the USB cable for faster performance. This " "option speeds up testing for projects with large assets." msgstr "" -"Quando esta opção está habilitada, a exportação ou instalação produzirá um " -"executável mínimo.\n" -"O sistema de arquivos será fornecido ao projeto pelo editor via rede.\n" -"No Android, a instalação usará o cabo USB para melhor desempenho. Esta opção " -"acelera os testes de jogos com muito conteúdo." +"Quando esta opção está ativada, o uso de implantação com um clique para o " +"Android exportará apenas um executável sem os dados do projeto.\n" +"O sistema de arquivos será fornecido a partir do projeto pelo editor na " +"rede.\n" +"No Android, a implantação usará o cabo USB para desempenho mais rápido. Esta " +"opção acelera o teste de projetos com grandes ativos." #: editor/editor_node.cpp msgid "Visible Collision Shapes" msgstr "Formas de Colisão Visíveis" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, collision shapes and raycast nodes (for 2D and " "3D) will be visible in the running project." msgstr "" -"Formas de colisão e nós do tipo RayCast (2D e 3D) serão visíveis durante a " -"execução do jogo caso esta opção esteja habilitada." +"Quando esta opção está ativa, formas de colisão e nós do tipo RayCast (2D e " +"3D) serão visíveis durante a execução do projeto." #: editor/editor_node.cpp msgid "Visible Navigation" msgstr "Navegação Visível" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, navigation meshes and polygons will be visible " "in the running project." msgstr "" -"Malhas e polígonos de navegação serão visíveis no jogo em execução se esta " -"opção estiver ligada." +"Quando esta opção está ativa, malhas e polígonos de navegação serão visíveis " +"durante o projeto em execução." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Scene Changes" msgstr "Sincronizar Mudanças de Cena" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any changes made to the scene in the editor " "will be replicated in the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Quando essa opção está ativa, quaisquer alterações feitas à cena no editor " -"serão replicadas no jogo em execução.\n" -"Quando usado remotamente em um dispositivo, isso é mais eficiente com o " -"sistema de arquivos via rede." +"Quando esta opção está ativa, quaisquer alterações feitas à cena no editor " +"serão replicadas no projeto em execução.\n" +"Quando usado remotamente em um dispositivo, isso é mais eficiente quando a " +"opção de sistema de arquivos via rede está ativada." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Script Changes" msgstr "Sincronizar Mudanças de Script" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any script that is saved will be reloaded in " "the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Quando essa opção está ativa, qualquer script que é salvo será recarregado " -"no jogo em execução.\n" -"Quando usado remotamente em um dispositivo, isso é mais eficiente com o " -"sistema de arquivos via rede." +"Quando esta opção está ativa, qualquer script que é salvo será recarregado " +"no projeto em execução.\n" +"Quando usado remotamente em um dispositivo, isso é mais eficiente quando a " +"opção de sistema de arquivos via rede está ativada." #: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" @@ -3021,8 +3050,7 @@ msgstr "Gerenciar Modelos de Exportação..." msgid "Help" msgstr "Ajuda" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -3445,15 +3473,15 @@ msgid "Add Key/Value Pair" msgstr "Adicionar Par de Chave/Valor" #: editor/editor_run_native.cpp -#, fuzzy msgid "" "No runnable export preset found for this platform.\n" "Please add a runnable preset in the Export menu or define an existing preset " "as runnable." msgstr "" -"Não foi encontrado uma definição de exportação executável para esta " +"Nenhuma predefinição de exportação executável encontrada para esta " "plataforma.\n" -"Por favor, adicione uma definição executável no menu de exportação." +"Adicione uma predefinição executável no menu Exportar ou defina uma " +"predefinição existente como executável." #: editor/editor_run_script.cpp msgid "Write your logic in the _run() method." @@ -4209,7 +4237,7 @@ msgstr "Alterações podem ser perdidas!" #: editor/multi_node_edit.cpp msgid "MultiNode Set" -msgstr "Conjunto de Multi-Nós" +msgstr "Conjunto de MultiNode" #: editor/node_dock.cpp msgid "Select a single node to edit its signals and groups." @@ -4303,7 +4331,7 @@ msgstr "Carregar..." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Move Node Point" -msgstr "Mover o ponto do nó" +msgstr "Mover o Ponto do Nó" #: editor/plugins/animation_blend_space_1d_editor.cpp msgid "Change BlendSpace1D Limits" @@ -4323,7 +4351,7 @@ msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Add Node Point" -msgstr "Adicionar ponto de Nó" +msgstr "Adicionar Ponto de Nó" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -4336,7 +4364,7 @@ msgstr "Remover Ponto BlendSpace1D" #: editor/plugins/animation_blend_space_1d_editor.cpp msgid "Move BlendSpace1D Node Point" -msgstr "Mover ponto de nó BlendSpace1D" +msgstr "Mover Ponto de Nó do BlendSpace1D" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -4346,8 +4374,8 @@ msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" -"A árvore de animação está inativa.\n" -"Ative para permitir a reprodução, cheque os avisos de nós caso a ativação " +"A AnimationTree está inativa.\n" +"Ative-a para permitir a reprodução, cheque os avisos de nós caso a ativação " "falhe." #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -4454,7 +4482,6 @@ msgid "Add Node to BlendTree" msgstr "Adicionar Nó(s) a Partir da Árvore (BlendTree)" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Nó Movido" @@ -4811,7 +4838,7 @@ msgstr "Transição Removida" #: editor/plugins/animation_state_machine_editor.cpp msgid "Set Start Node (Autoplay)" -msgstr "Configurar Nó de Início (Autoplay)" +msgstr "Configurar Nó de Início (auto reprodução)" #: editor/plugins/animation_state_machine_editor.cpp msgid "" @@ -4819,8 +4846,8 @@ msgid "" "RMB to add new nodes.\n" "Shift+LMB to create connections." msgstr "" -"Selecione e mova nós.\n" -"Clique no botão direito do mouse para adicionar novos nós.\n" +"Selecione e movimente nós.\n" +"Botão direito do mouse para adicionar novos nós.\n" "Shift + botão esquerdo do mouse para criar conexões." #: editor/plugins/animation_state_machine_editor.cpp @@ -4869,11 +4896,11 @@ msgstr "Escala:" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Fade In (s):" -msgstr "Fade In (s):" +msgstr "[i]Fade In[/i](s):" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Fade Out (s):" -msgstr "Fade Out (s):" +msgstr "[i]Fade Out[/i](s):" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend" @@ -4889,11 +4916,11 @@ msgstr "Reinício Automático:" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Restart (s):" -msgstr "Reinício (s):" +msgstr "Reinício(s):" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Random Restart (s):" -msgstr "Reinício Aleatório:" +msgstr "Reinício(s) Aleatório(s):" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Start!" @@ -4948,7 +4975,7 @@ msgstr "Árvore de Animação é inválida." #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Animation Node" -msgstr "Nó Animation" +msgstr "Nó de Animação" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "OneShot Node" @@ -5289,27 +5316,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Criar Guias Horizontais e Verticais" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Mover Pivô" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Rotate %d CanvasItems" +msgstr "Rotacionar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "Rotacionar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Mova a âncora" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Mover CanvaItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "Redimensionar o CanvasItem" +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "Tamanho CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "Tamanho CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "Mover CanvaItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Mover CanvaItem" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6591,14 +6641,24 @@ msgid "Move Points" msgstr "Mover pontos" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Rotaciona" +#, fuzzy +msgid "Command: Rotate" +msgstr "Arrastar: Rotacionar" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: Mover Todos" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: Escala" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Rotaciona" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: Escala" @@ -6641,12 +6701,14 @@ msgid "Radius:" msgstr "Raio:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Polígono->UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Criar Polígono & UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->Polígono" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Converter para Polígono2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7092,11 +7154,6 @@ msgstr "Realce de sintaxe" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "Ir Para" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Marcadores" @@ -7104,6 +7161,11 @@ msgstr "Marcadores" msgid "Breakpoints" msgstr "Breakpoints" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "Ir Para" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7872,9 +7934,8 @@ msgid "New Animation" msgstr "Nova animação" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Speed:" -msgstr "Velocidade (FPS):" +msgstr "Velocidade:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Loop" @@ -8192,6 +8253,15 @@ msgid "Paint Tile" msgstr "Pintar Tile" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift+LMB: Desenhar Linha\n" +"Shift+Ctrl+LMB: Pintar Retângulo" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8714,6 +8784,11 @@ msgid "Add Node to Visual Shader" msgstr "Adicionar Nó ao Visual Shader" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Nó Movido" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Duplicar Nó(s)" @@ -8731,6 +8806,11 @@ msgid "Visual Shader Input Type Changed" msgstr "Tipo de Entrada de Shader Visual Alterado" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Definir Nome Uniforme" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vértice" @@ -9443,6 +9523,10 @@ msgstr "" "uniformes e constantes." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(Apenas modo Fragmento/Luz) Função derivada escalar." @@ -9513,18 +9597,6 @@ msgid "Runnable" msgstr "Executável" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "Adicionar exportação inicial..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "Adicionar patches anteriores..." - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "Excluir alteração '%s' da lista?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "Excluir definição '%s'?" @@ -9626,18 +9698,6 @@ msgstr "" "(separados por vírgula, ex.: *.json, *.txt)" #: editor/project_export.cpp -msgid "Patches" -msgstr "Alterações" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "Criar Alteração" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "Empacotar Arquivo" - -#: editor/project_export.cpp msgid "Features" msgstr "Funcionalidades" @@ -10439,19 +10499,16 @@ msgid "Batch Rename" msgstr "Renomear em lote" #: editor/rename_dialog.cpp -#, fuzzy msgid "Replace:" -msgstr "Substituir: " +msgstr "Substituir:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Prefix:" -msgstr "Prefixo" +msgstr "Prefixo:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Suffix:" -msgstr "Sufixo" +msgstr "Sufixo:" #: editor/rename_dialog.cpp msgid "Use Regular Expressions" @@ -10498,9 +10555,8 @@ msgid "Per-level Counter" msgstr "Contador de nível" #: editor/rename_dialog.cpp -#, fuzzy msgid "If set, the counter restarts for each group of child nodes." -msgstr "Se definido, o contador será reiniciado para cada grupo de nós filhos" +msgstr "Se definido, o contador será reiniciado para cada grupo de nós filhos." #: editor/rename_dialog.cpp msgid "Initial value for the counter" @@ -10559,9 +10615,8 @@ msgid "Reset" msgstr "Recompor" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expression Error:" -msgstr "Erro de Expressão Regular" +msgstr "Erro de Expressão Regular:" #: editor/rename_dialog.cpp msgid "At character %s" @@ -12163,6 +12218,22 @@ msgstr "" "Mode\"." #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12197,8 +12268,14 @@ msgstr "" "compilação do Android." #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "Nenhuma construção apk gerada em: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12647,7 +12724,7 @@ msgstr "" #: scene/3d/interpolated_camera.cpp msgid "" "InterpolatedCamera has been deprecated and will be removed in Godot 4.0." -msgstr "" +msgstr "IntepolatedCamera foi depreciada e será removida no Godot 4.0." #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." @@ -12815,7 +12892,7 @@ msgstr "O nó raiz do AnimationPlayer não é um nó válido." #: scene/animation/animation_tree_player.cpp msgid "This node has been deprecated. Use AnimationTree instead." -msgstr "Este nó foi reprovado. Use AnimationTree em vez disso." +msgstr "Este nó foi descontinuado. Use AnimationTree em vez disso." #: scene/gui/color_picker.cpp msgid "" @@ -12956,6 +13033,42 @@ msgstr "Variáveis só podem ser atribuídas na função de vértice." msgid "Constants cannot be modified." msgstr "Constantes não podem serem modificadas." +#~ msgid "Move pivot" +#~ msgstr "Mover Pivô" + +#~ msgid "Move anchor" +#~ msgstr "Mova a âncora" + +#~ msgid "Resize CanvasItem" +#~ msgstr "Redimensionar o CanvasItem" + +#~ msgid "Polygon->UV" +#~ msgstr "Polígono->UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV->Polígono" + +#~ msgid "Add initial export..." +#~ msgstr "Adicionar exportação inicial..." + +#~ msgid "Add previous patches..." +#~ msgstr "Adicionar patches anteriores..." + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "Excluir alteração '%s' da lista?" + +#~ msgid "Patches" +#~ msgstr "Alterações" + +#~ msgid "Make Patch" +#~ msgstr "Criar Alteração" + +#~ msgid "Pack File" +#~ msgstr "Empacotar Arquivo" + +#~ msgid "No build apk generated at: " +#~ msgstr "Nenhuma construção apk gerada em: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "Sistema de Arquivos e Importar Docks" diff --git a/editor/translations/ro.po b/editor/translations/ro.po index 1549250858..1bdb567685 100644 --- a/editor/translations/ro.po +++ b/editor/translations/ro.po @@ -13,12 +13,13 @@ # Marincia Cătălin <catalinmarincia@gmail.com>, 2020. # Teodor <teo.virghi@yahoo.ro>, 2020. # f0roots <f0rootss@gmail.com>, 2020. +# Gigel2 <mihalacher02@gmail.com>, 2020. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-08-11 14:04+0000\n" -"Last-Translator: Filip <filipanton@tutanota.com>\n" +"PO-Revision-Date: 2020-10-22 21:37+0000\n" +"Last-Translator: Gigel2 <mihalacher02@gmail.com>\n" "Language-Team: Romanian <https://hosted.weblate.org/projects/godot-engine/" "godot/ro/>\n" "Language: ro\n" @@ -27,14 +28,16 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " "20)) ? 1 : 2;\n" -"X-Generator: Weblate 4.2-dev\n" +"X-Generator: Weblate 4.3.1\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp +#, fuzzy msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Argument de tip invalid pentru convert(), folosiți constante TYPE_*." +msgstr "Argument invalid pentru transformare(), folosiți constante TYPE_*." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp +#, fuzzy msgid "Expected a string of length 1 (a character)." msgstr "Se așteaptă un șir de lungime 1 (un caracter)." @@ -42,15 +45,16 @@ msgstr "Se așteaptă un șir de lungime 1 (un caracter)." #: 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 "Bytes insuficienti pentru decodare bytes, sau format invalid." +msgstr "Insuficienți bytes pentru decodare bytes, sau format invalid." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" msgstr "Intrare invalida %i (nu a fost transmisă) in expresie" #: core/math/expression.cpp +#, fuzzy msgid "self can't be used because instance is null (not passed)" -msgstr "self nu poate fi folosit deoarece instanța este nulă (nefurnizat)" +msgstr "insuși nu poate fi folosit deoarece instanța este nulă(nu a trecut)" #: core/math/expression.cpp msgid "Invalid operands to operator %s, %s and %s." @@ -909,9 +913,8 @@ msgid "Signals" msgstr "Semnale" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "Filtrare Tiles" +msgstr "Filtrare semne" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -1156,14 +1159,12 @@ msgid "Gold Sponsors" msgstr "Sponsori Aur" #: editor/editor_about.cpp -#, fuzzy msgid "Silver Sponsors" -msgstr "Donatori de Argint" +msgstr "Sponsori de argint" #: editor/editor_about.cpp -#, fuzzy msgid "Bronze Sponsors" -msgstr "Donatori de Bronz" +msgstr "Sponsori de bronz" #: editor/editor_about.cpp msgid "Mini Sponsors" @@ -1608,6 +1609,37 @@ msgstr "" "Activați „Import Etc” în Setările de proiect sau dezactivați „Driver " "Fallback Enabled”." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Platforma țintă necesită textură compresată „ETC” pentru GLES2. Activați " +"„Import Etc” în Setările proiectului." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Platforma țintă necesită textură compresata „ETC2” pentru GLES3. Activați " +"„Import Etc 2” în Setările proiectului." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Platforma țintă necesită o textură compresată „ETC” pentru revenirea " +"driverului la GLES2.\n" +"Activați „Import Etc” în Setările de proiect sau dezactivați „Driver " +"Fallback Enabled”." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1652,7 +1684,7 @@ msgstr "Nod Bară" #: editor/editor_feature_profile.cpp #, fuzzy msgid "FileSystem Dock" -msgstr "Sistemul De Fișiere" +msgstr "Locul FișierelorSystem" #: editor/editor_feature_profile.cpp msgid "Import Dock" @@ -2625,9 +2657,8 @@ msgid "Undo Close Tab" msgstr "Anulare fila Închidere" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Close Other Tabs" -msgstr "Închideți Alte File" +msgstr "Închideți Celelalte File" #: editor/editor_node.cpp #, fuzzy @@ -2950,8 +2981,7 @@ msgstr "Gestionare șabloane export..." msgid "Help" msgstr "Ajutor" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4360,7 +4390,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Node Moved" msgstr "Mod Mutare" @@ -5219,33 +5248,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Creează ghizi noi orizontal și vertical" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move pivot" -msgstr "Mută Pivot" +msgid "Rotate %d CanvasItems" +msgstr "Editează ObiectulPânză" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Rotate CanvasItem" +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "Editează ObiectulPânză" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move anchor" -msgstr "Acțiune de Mutare" +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Editează ObiectulPânză" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Resize CanvasItem" +msgid "Scale %d CanvasItems" msgstr "Editează ObiectulPânză" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Scale CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "Editează ObiectulPânză" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move CanvasItem" +msgid "Move %d CanvasItems" +msgstr "Editează ObiectulPânză" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Editează ObiectulPânză" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6562,14 +6608,24 @@ msgid "Move Points" msgstr "Deplasare punct" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Rotație" +#, fuzzy +msgid "Command: Rotate" +msgstr "Trage: Rotire" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: Deplasați tot" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: Dimensiune" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Rotație" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: Dimensiune" @@ -6608,12 +6664,14 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Poligon->UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Crează Poligon" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->Poligon" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Deplasare poligon" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7076,11 +7134,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -7089,6 +7142,11 @@ msgstr "" msgid "Breakpoints" msgstr "Șterge puncte" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8213,6 +8271,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8772,6 +8836,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Node(s) Moved" +msgstr "Mod Mutare" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Duplicate Nodes" msgstr "Anim Clonare Chei" @@ -8790,6 +8859,11 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Modificări ale Actualizării" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9445,6 +9519,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9506,18 +9584,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "Adăugare export inițial..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9607,18 +9673,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "Împachetează Fișierul" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -12094,6 +12148,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12118,7 +12188,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -12755,6 +12831,30 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#, fuzzy +#~ msgid "Move pivot" +#~ msgstr "Mută Pivot" + +#, fuzzy +#~ msgid "Move anchor" +#~ msgstr "Acțiune de Mutare" + +#, fuzzy +#~ msgid "Resize CanvasItem" +#~ msgstr "Editează ObiectulPânză" + +#~ msgid "Polygon->UV" +#~ msgstr "Poligon->UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV->Poligon" + +#~ msgid "Add initial export..." +#~ msgstr "Adăugare export inițial..." + +#~ msgid "Pack File" +#~ msgstr "Împachetează Fișierul" + #~ msgid "FileSystem and Import Docks" #~ msgstr "Sistemul De Fișiere și încărcare Bare" diff --git a/editor/translations/ru.po b/editor/translations/ru.po index 2c85fe4e8c..d261bb8832 100644 --- a/editor/translations/ru.po +++ b/editor/translations/ru.po @@ -87,11 +87,12 @@ # Daniel <dan.ef1999@gmail.com>, 2020. # NeoLan Qu <it.bulla@mail.ru>, 2020. # Nikita Epifanov <nikgreens@protonmail.com>, 2020. +# Cube Show <griiv.06@gmail.com>, 2020. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-09-15 07:17+0000\n" +"PO-Revision-Date: 2020-10-15 23:15+0000\n" "Last-Translator: Danil Alexeev <danil@alexeev.xyz>\n" "Language-Team: Russian <https://hosted.weblate.org/projects/godot-engine/" "godot/ru/>\n" @@ -137,15 +138,15 @@ msgstr "Недопустимый индекс типа %s для базовог #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "Недопустимый именованный индекс '%s' для базового типа %s" +msgstr "Недопустимый именованный индекс «%s» для базового типа %s" #: core/math/expression.cpp msgid "Invalid arguments to construct '%s'" -msgstr "Недопустимые аргументы для построения '%s'" +msgstr "Недопустимые аргументы для построения «%s»" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "При вызове '%s':" +msgstr "При вызове «%s»:" #: core/ustring.cpp msgid "B" @@ -576,9 +577,8 @@ msgstr "" "\n" "Чтобы активировать возможность добавления пользовательских дорожек, " "перейдите к настройкам импорта сцены и установите\n" -"\"Анимация > Хранилище\" в значение \"Файлы\", а также включите пункт " -"\"Анимация > Сохранять пользовательские дорожки\", и заново импортируйте " -"сцену.\n" +"«Анимация > Хранилище» в значение «Файлы», а также включите пункт «Анимация " +"> Сохранять пользовательские дорожки», и заново импортируйте сцену.\n" "В качестве альтернативы используйте шаблон импорта, который импортирует " "анимации в отдельные файлы." @@ -853,7 +853,7 @@ msgstr "" #: editor/connections_dialog.cpp msgid "Connect to Node:" -msgstr "Присоединить к Узлу:" +msgstr "Присоединить к узлу:" #: editor/connections_dialog.cpp msgid "Connect to Script:" @@ -917,11 +917,11 @@ msgstr "Один раз" #: editor/connections_dialog.cpp msgid "Disconnects the signal after its first emission." -msgstr "Отключает сигнал после его первого вызова." +msgstr "Отсоединяет сигнал после его первой отправки." #: editor/connections_dialog.cpp msgid "Cannot connect signal" -msgstr "Не удается подключить сигнал" +msgstr "Не удается присоединить сигнал" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/export_template_manager.cpp editor/groups_editor.cpp @@ -947,15 +947,15 @@ msgstr "Сигнал:" #: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" -msgstr "Присоединить '%s' к '%s'" +msgstr "Присоединить «%s» к «%s»" #: editor/connections_dialog.cpp msgid "Disconnect '%s' from '%s'" -msgstr "Отключить '%s' от '%s'" +msgstr "Отсоединить «%s» от «%s»" #: editor/connections_dialog.cpp msgid "Disconnect all from signal: '%s'" -msgstr "Отключить все от сигнала: '%s'" +msgstr "Отсоединить всё от сигнала: «%s»" #: editor/connections_dialog.cpp msgid "Connect..." @@ -968,7 +968,7 @@ msgstr "Отсоединить" #: editor/connections_dialog.cpp msgid "Connect a Signal to a Method" -msgstr "Подключить сигнал к методу" +msgstr "Присоединить сигнал к методу" #: editor/connections_dialog.cpp msgid "Edit Connection:" @@ -976,20 +976,19 @@ 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" msgstr "Сигналы" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "Фильтр тайлов" +msgstr "Фильтр сигналов" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "Вы уверены, что хотите удалить все подключения от сигнала?" +msgstr "Вы уверены, что хотите удалить все соединения от этого сигнала?" #: editor/connections_dialog.cpp msgid "Disconnect All" @@ -1057,7 +1056,7 @@ msgid "" "Scene '%s' is currently being edited.\n" "Changes will only take effect when reloaded." msgstr "" -"Сцена '%s' в настоящее время редактируется.\n" +"Сцена «%s» в настоящее время редактируется.\n" "Изменения вступят в силу только после перезапуска." #: editor/dependency_editor.cpp @@ -1065,7 +1064,7 @@ msgid "" "Resource '%s' is in use.\n" "Changes will only take effect when reloaded." msgstr "" -"Ресурс '%s' используется.\n" +"Ресурс «%s» используется.\n" "Изменения вступят в силу только после перезапуска." #: editor/dependency_editor.cpp @@ -1199,7 +1198,7 @@ msgstr "Авторы Godot Engine" #: editor/editor_about.cpp msgid "Project Founders" -msgstr "Основатели Проекта" +msgstr "Основатели проекта" #: editor/editor_about.cpp msgid "Lead Developer" @@ -1210,7 +1209,7 @@ msgstr "Ведущий разработчик" #. you do not have to keep it in your translation. #: editor/editor_about.cpp msgid "Project Manager " -msgstr "Менеджер проектов " +msgstr "Менеджер проекта " #: editor/editor_about.cpp msgid "Developers" @@ -1448,7 +1447,7 @@ msgstr "Открыть раскладку звуковой шины" #: editor/editor_audio_buses.cpp msgid "There is no '%s' file." -msgstr "Файла '%s' не существует." +msgstr "Файла «%s» не существует." #: editor/editor_audio_buses.cpp editor/plugins/canvas_item_editor_plugin.cpp msgid "Layout" @@ -1526,7 +1525,7 @@ msgstr "Ключевое слово нельзя использовать как #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" -msgstr "Автозагрузка '%s' уже существует!" +msgstr "Автозагрузка «%s» уже существует!" #: editor/editor_autoload_settings.cpp msgid "Rename Autoload" @@ -1674,6 +1673,36 @@ msgstr "" "Включите «Import Etc» в Настройках проекта или отключите «Driver Fallback " "Enabled»." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Целевая платформа требует сжатие текстур «ETC» для GLES2. Включите «Import " +"Etc» в Настройках проекта." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Целевая платформа требует компрессию текстур «ETC2» для GLES2. Включите " +"«Import Etc 2» в Настройках проекта." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Целевая платформа требует сжатия текстур «ETC» для отката драйвера к GLES2.\n" +"Включите «Import Etc» в Настройках проекта или отключите «Driver Fallback " +"Enabled»." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1716,9 +1745,8 @@ msgid "Node Dock" msgstr "Панель «Узел»" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" -msgstr "Файловая система" +msgstr "Панель «Файловая система»" #: editor/editor_feature_profile.cpp msgid "Import Dock" @@ -1731,7 +1759,7 @@ msgstr "Стереть профиль «%s»? (нельзя отменить)" #: editor/editor_feature_profile.cpp msgid "Profile must be a valid filename and must not contain '.'" msgstr "" -"Название профиля должно быть корректным именем файла и не содержать '.'" +"Название профиля должно быть корректным именем файла и не содержать «.»" #: editor/editor_feature_profile.cpp msgid "Profile with this name already exists." @@ -1771,19 +1799,19 @@ msgstr "Доступные классы:" #: editor/editor_feature_profile.cpp msgid "File '%s' format is invalid, import aborted." -msgstr "Неверный формат файла \"%s\", импорт прерван." +msgstr "Неверный формат файла «%s», импорт прерван." #: editor/editor_feature_profile.cpp msgid "" "Profile '%s' already exists. Remove it first before importing, import " "aborted." msgstr "" -"Профиль \"%s\" уже существует. Удалите его перед импортированием, импорт " +"Профиль «%s» уже существует. Удалите его перед импортированием, импорт " "прерван." #: editor/editor_feature_profile.cpp msgid "Error saving profile to path: '%s'." -msgstr "Ошибка сохранения профиля в \"%s\"." +msgstr "Ошибка сохранения профиля в «%s»." #: editor/editor_feature_profile.cpp msgid "Unset" @@ -2284,23 +2312,23 @@ msgstr "Ошибка при сохранении." #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." -msgstr "Не удалось открыть '%s'. Файл мог быть перемещён или удалён." +msgstr "Не удалось открыть «%s». Файл мог быть перемещён или удалён." #: editor/editor_node.cpp msgid "Error while parsing '%s'." -msgstr "Ошибка при разборе '%s'." +msgstr "Ошибка при разборе «%s»." #: editor/editor_node.cpp msgid "Unexpected end of file '%s'." -msgstr "Неожиданный конец файла '%s'." +msgstr "Неожиданный конец файла «%s»." #: editor/editor_node.cpp msgid "Missing '%s' or its dependencies." -msgstr "Отсутствует '%s' или его зависимости." +msgstr "Отсутствует «%s» или его зависимости." #: editor/editor_node.cpp msgid "Error while loading '%s'." -msgstr "Ошибка при загрузке '%s'." +msgstr "Ошибка при загрузке «%s»." #: editor/editor_node.cpp msgid "Saving Scene" @@ -2527,7 +2555,7 @@ msgstr "Быстро запустить сцену..." #: editor/editor_node.cpp msgid "Quit" -msgstr "Выйти" +msgstr "Выход" #: editor/editor_node.cpp msgid "Exit the editor?" @@ -2572,34 +2600,36 @@ msgstr "Открыть закрытую сцену" #: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." -msgstr "Не удаётся включить плагин: '%s' ошибка конфигурации." +msgstr "" +"Не удаётся включить плагин: «%s». Ошибка синтаксического разбора " +"конфигурации." #: editor/editor_node.cpp msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." -msgstr "Не удаётся найти поле script для плагина: ' res://addons/%s'." +msgstr "Не удаётся найти поле script для плагина: «res://addons/%s»." #: editor/editor_node.cpp msgid "Unable to load addon script from path: '%s'." -msgstr "Не удалось загрузить скрипт из источника: '%s'." +msgstr "Не удалось загрузить скрипт из источника: «%s»." #: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' There seems to be an error in " "the code, please check the syntax." msgstr "" -"Невозможно загрузить скрипт аддона из источника: '%s' В коде есть ошибка. " -"Пожалуйста, проверьте синтаксис." +"Невозможно загрузить скрипт аддона из источника: «%s». В коде есть ошибка, " +"пожалуйста, проверьте синтаксис." #: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" -"Не удалось загрузить скрипт из источника: '%s' базовый тип не EditorPlugin." +"Не удалось загрузить скрипт из источника: «%s». Базовый тип не EditorPlugin." #: editor/editor_node.cpp msgid "Unable to load addon script from path: '%s' Script is not in tool mode." msgstr "" -"Не удалось загрузить скрипт из источника: '%s' скрипт не в режиме " +"Не удалось загрузить скрипт из источника: «%s». Скрипт не в режиме " "инструмента." #: editor/editor_node.cpp @@ -2607,8 +2637,8 @@ msgid "" "Scene '%s' was automatically imported, so it can't be modified.\n" "To make changes to it, a new inherited scene can be created." msgstr "" -"Сцена '%s' автоматически импортирована, поэтому модифицирована быть не " -"может.\n" +"Сцена «%s» автоматически импортирована, поэтому не может быть " +"модифицирована.\n" "Чтобы её изменить нужно создать новую унаследованную сцену." #: editor/editor_node.cpp @@ -2617,12 +2647,12 @@ msgid "" "open the scene, then save it inside the project path." msgstr "" "Ошибка при загрузке сцены, она должна быть внутри каталога проекта. " -"Используйте \"Импорт\", чтобы открыть сцену, а затем сохраните её в каталоге " +"Используйте «Импорт», чтобы открыть сцену, а затем сохраните её в каталоге " "проекта." #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" -msgstr "Сцена '%s' имеет испорченные зависимости:" +msgstr "Сцена «%s» имеет испорченные зависимости:" #: editor/editor_node.cpp msgid "Clear Recent Scenes" @@ -2851,7 +2881,7 @@ msgstr "Обзор ресурсов-сирот..." #: editor/editor_node.cpp msgid "Quit to Project List" -msgstr "Выйти к списку проектов" +msgstr "Выйти в список проектов" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp #: editor/project_export.cpp @@ -2871,14 +2901,18 @@ msgid "" "mobile device).\n" "You don't need to enable it to use the GDScript debugger locally." msgstr "" +"Когда эта опция включена, при развёртывании в-один-клик исполняемый файл " +"будет пытаться подключиться к IP-адресу этого компьютера, чтобы можно было " +"отладить запущенный проект.\n" +"Этот параметр предназначен для удалённой отладки (обычно с помощью " +"мобильного устройства).\n" +"Вам не нужно включать его, чтобы использовать отладчик GDScript локально." #: editor/editor_node.cpp -#, fuzzy msgid "Small Deploy with Network Filesystem" -msgstr "Небольшое развёртывание через сеть" +msgstr "Тонкое развёртывание через сетевую ФС" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, using one-click deploy for Android will only " "export an executable without the project data.\n" @@ -2887,63 +2921,57 @@ msgid "" "On Android, deploying will use the USB cable for faster performance. This " "option speeds up testing for projects with large assets." msgstr "" -"Когда эта опция включена, экспорт или развёртывание будет создавать " -"минимальный исполняемый файл.\n" +"Когда эта опция включена, развёртывание в-один-клик будет экспортировать " +"только исполняемый файл без данных проекта.\n" "Файловая система проекта будет предоставляться редактором через сеть.\n" "На Android развёртывание будет быстрее при подключении через USB. Эта опция " -"ускоряет тестирование игр с большим объемом памяти." +"ускоряет тестирование проектов с большими ресурсами." #: editor/editor_node.cpp msgid "Visible Collision Shapes" msgstr "Видимые области соприкосновения" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, collision shapes and raycast nodes (for 2D and " "3D) will be visible in the running project." msgstr "" -"Когда эта опция включена, области соприкосновений и узлы Raycast(в 2D и 3D) " -"будут видимыми в запущенной игре." +"Когда эта опция включена, формы столкновений и узлы Raycast (2D и 3D) будут " +"видны в запущенном проекте." #: editor/editor_node.cpp msgid "Visible Navigation" msgstr "Видимая навигация" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, navigation meshes and polygons will be visible " "in the running project." msgstr "" -"Когда эта опция включена, навигационные полисетки и полигоны будут видимыми " -"в запущенной игре." +"Когда эта опция включена, навигационные полисетки и полигоны будут видны в " +"запущенном проекте." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Scene Changes" -msgstr "Синхронизация изменений в сцене" +msgstr "Синхронизация изменений в сценах" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any changes made to the scene in the editor " "will be replicated in the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Когда эта опция включена, все изменения, внесённые на сцену, в редакторе " -"будут перенесены в запущенную игру.\n" -"При удалённом использовании на устройстве, это работает более эффективно с " -"сетевой файловой системой." +"Когда эта опция включена, все изменения в сцене, сделанные в редакторе, " +"будут перенесены в запущенный проект.\n" +"При удалённом использовании на устройстве, это работает эффективнее если " +"сетевая файловая система включена." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Script Changes" msgstr "Синхронизация изменений в скриптах" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any script that is saved will be reloaded in " "the running project.\n" @@ -2951,9 +2979,9 @@ msgid "" "filesystem option is enabled." msgstr "" "Когда эта опция включена, любой сохранённый скрипт будет перезагружен в " -"запущенную игру.\n" -"При удалённом использовании на устройстве, это работает более эффективно с " -"сетевой файловой системой." +"запущенном проекте.\n" +"При удалённом использовании на устройстве, это работает эффективнее если " +"сетевая файловая система включена." #: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" @@ -3007,8 +3035,7 @@ msgstr "Управление шаблонами экспорта..." msgid "Help" msgstr "Справка" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -3159,7 +3186,7 @@ msgid "" "operation again." msgstr "" "Шаблон сборки Android уже установлен в этом проекте и не будет перезаписан.\n" -"Удалите директорию \"res://android/build\" вручную прежде чем выполнять эту " +"Удалите директорию «res://android/build» вручную прежде чем выполнять эту " "операцию снова." #: editor/editor_node.cpp @@ -3431,14 +3458,14 @@ msgid "Add Key/Value Pair" msgstr "Добавить пару: Ключ/Значение" #: editor/editor_run_native.cpp -#, fuzzy msgid "" "No runnable export preset found for this platform.\n" "Please add a runnable preset in the Export menu or define an existing preset " "as runnable." msgstr "" -"Не найден рабочий экспортер для этой платформы.\n" -"Пожалуйста, добавьте его в меню экспорта." +"Не найден активный пресет для данной платформы.\n" +"Пожалуйста, добавьте активный пресет в меню экспорта или пометьте " +"существующий пресет как активный." #: editor/editor_run_script.cpp msgid "Write your logic in the _run() method." @@ -3454,7 +3481,7 @@ msgstr "Не удалось создать экземпляр скрипта:" #: editor/editor_run_script.cpp msgid "Did you forget the 'tool' keyword?" -msgstr "Быть может вы забыли слово \"tool\" в начале?" +msgstr "Вы забыли ключевое слово «tool» в начале?" #: editor/editor_run_script.cpp msgid "Couldn't run script:" @@ -3521,7 +3548,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." @@ -3606,7 +3633,7 @@ msgid "" "The problematic templates archives can be found at '%s'." msgstr "" "Ошибка установки шаблонов.\n" -"Архивы с проблемными шаблонами можно найти в \"%s\"." +"Архивы с проблемными шаблонами можно найти в «%s»." #: editor/export_template_manager.cpp msgid "Error requesting URL:" @@ -4078,11 +4105,11 @@ msgstr "%d файлов" #: editor/import_dock.cpp msgid "Set as Default for '%s'" -msgstr "Установить по умолчанию для '%s'" +msgstr "Установить по умолчанию для «%s»" #: editor/import_dock.cpp msgid "Clear Default for '%s'" -msgstr "Очистить по умолчанию для '%s'" +msgstr "Очистить по умолчанию для «%s»" #: editor/import_dock.cpp msgid "Import As:" @@ -4435,7 +4462,6 @@ msgid "Add Node to BlendTree" msgstr "Добавить узел к BlendTree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Узел перемещён" @@ -5129,7 +5155,7 @@ msgstr "Все" #: editor/plugins/asset_library_editor_plugin.cpp msgid "No results for \"%s\"." -msgstr "Нет результатов для \"%s\"." +msgstr "Нет результатов для «%s»." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Import..." @@ -5188,7 +5214,7 @@ msgid "" "Light' flag is on." msgstr "" "Нет полисеток для запекания. Убедитесь, что они содержат канал UV2 и что " -"флаг 'Запекание света' включен." +"флаг «Запекание света» включён." #: editor/plugins/baked_lightmap_editor_plugin.cpp msgid "Failed creating lightmap images, make sure path is writable." @@ -5265,27 +5291,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Создать горизонтальные и вертикальные направляющие" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Переместить опорную точку" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Rotate %d CanvasItems" +msgstr "Вращать CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "Вращать CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Переместить якорь" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Переместить CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "Изменить размер CanvasItem" +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "Вращать CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "Вращать CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "Переместить CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Переместить CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -5478,7 +5527,7 @@ msgstr "Alt+Тащить: Перемещение" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Press 'v' to Change Pivot, 'Shift+v' to Drag Pivot (while moving)." msgstr "" -"Нажмите 'V' чтобы изменить точку вращения, 'Shift+V' чтобы перемещать точку " +"Нажмите «V» чтобы изменить точку вращения, «Shift+V» чтобы перемещать точку " "вращения." #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6287,15 +6336,15 @@ msgstr "Данная геометрия не содержит граней." #: editor/plugins/particles_editor_plugin.cpp msgid "\"%s\" doesn't inherit from Spatial." -msgstr "\"%s\" не наследуется от Spatial." +msgstr "«%s» не наследуется от Spatial." #: editor/plugins/particles_editor_plugin.cpp msgid "\"%s\" doesn't contain geometry." -msgstr "\"%s\" не содержит геометрии." +msgstr "«%s» не содержит геометрии." #: editor/plugins/particles_editor_plugin.cpp msgid "\"%s\" doesn't contain face geometry." -msgstr "\"%s\" не содержит геометрии с гранями." +msgstr "«%s» не содержит геометрии с гранями." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6323,7 +6372,7 @@ msgstr "Источник излучения: " #: editor/plugins/particles_editor_plugin.cpp msgid "A processor material of type 'ParticlesMaterial' is required." -msgstr "Требуется материал типа 'ParticlesMaterial'." +msgstr "Требуется материал типа «ParticlesMaterial»." #: editor/plugins/particles_editor_plugin.cpp msgid "Generating AABB" @@ -6563,14 +6612,24 @@ msgid "Move Points" msgstr "Передвинуть точки" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Поворот" +#, fuzzy +msgid "Command: Rotate" +msgstr "Тащить: Поворот" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: Передвинуть все" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: Масштаб" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Поворот" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: Масштаб" @@ -6612,12 +6671,14 @@ msgid "Radius:" msgstr "Радиус:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Полигон -> UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Создать полигон и UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV -> Полигон" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Преобразовать в Polygon2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6842,13 +6903,13 @@ msgstr "Сортировать" #: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Move Up" -msgstr "Двигаться вверх" +msgstr "Переместить вверх" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Move Down" -msgstr "Двигаться вниз" +msgstr "Переместить вниз" #: editor/plugins/script_editor_plugin.cpp msgid "Next script" @@ -7010,12 +7071,12 @@ msgstr "Цель" msgid "" "Missing connected method '%s' for signal '%s' from node '%s' to node '%s'." msgstr "" -"Отсутствует подключённый метод '%s' для сигнала '%s' от узла '%s' к узлу " -"'%s'." +"Отсутствует подключённый метод «%s» для сигнала «%s» от узла «%s» к узлу " +"«%s»." #: editor/plugins/script_text_editor.cpp msgid "[Ignore]" -msgstr "(игнорировать)" +msgstr "[Игнорировать]" #: editor/plugins/script_text_editor.cpp msgid "Line" @@ -7033,7 +7094,8 @@ msgstr "Можно перетащить только ресурс из файл #: modules/visual_script/visual_script_editor.cpp msgid "Can't drop nodes because script '%s' is not used in this scene." msgstr "" -"Нельзя бросать узлы, потому что в этой сцене не используется скрипт '%s'." +"Невозможно перетащить узлы, потому что в этой сцене не используется скрипт " +"«%s»." #: editor/plugins/script_text_editor.cpp msgid "Lookup Symbol" @@ -7045,7 +7107,7 @@ msgstr "Выбрать цвет" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Convert Case" -msgstr "Переключить регистр" +msgstr "Преобразовать регистр" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Uppercase" @@ -7057,7 +7119,7 @@ msgstr "нижний регистр" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Capitalize" -msgstr "Заглавная буква" +msgstr "С Заглавных Букв" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Syntax Highlighter" @@ -7065,11 +7127,6 @@ msgstr "Подсветка синтаксиса" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "Перейти к" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Закладки" @@ -7077,6 +7134,11 @@ msgstr "Закладки" msgid "Breakpoints" msgstr "Точки останова" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "Перейти к" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7178,7 +7240,7 @@ msgstr "Перейти к строке..." #: editor/plugins/script_text_editor.cpp #: modules/visual_script/visual_script_editor.cpp msgid "Toggle Breakpoint" -msgstr "Точка остановки" +msgstr "Переключить точку останова" #: editor/plugins/script_text_editor.cpp msgid "Remove All Breakpoints" @@ -7190,7 +7252,7 @@ msgstr "Переход к следующей точке останова" #: editor/plugins/script_text_editor.cpp msgid "Go to Previous Breakpoint" -msgstr "Перейти к предыдущей точке остановки" +msgstr "Перейти к предыдущей точке останова" #: editor/plugins/shader_editor_plugin.cpp msgid "" @@ -7847,9 +7909,8 @@ msgid "New Animation" msgstr "Новая анимация" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Speed:" -msgstr "Скорость (FPS):" +msgstr "Скорость:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Loop" @@ -8167,6 +8228,15 @@ msgid "Paint Tile" msgstr "Покрасить тайл" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift+ЛКМ: Нарисовать линию\n" +"Shift+Ctrl+ЛКМ: Нарисовать прямоугольник" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8690,6 +8760,11 @@ msgid "Add Node to Visual Shader" msgstr "Добавить узел в визуальный шейдер" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Узел перемещён" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Дублировать узлы" @@ -8707,6 +8782,11 @@ msgid "Visual Shader Input Type Changed" msgstr "Изменен тип ввода визуального шейдера" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Задать имя uniform" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Вершины" @@ -9102,8 +9182,8 @@ msgid "" msgstr "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Возвращает 0.0, если 'x' меньше, чем 'edge0', и 1.0, если x больше, чем " -"'edge1'. В остальных случаях возвращаемое значение интерполируется " +"Возвращает 0.0, если «x» меньше, чем «edge0», и 1.0, если x больше, чем " +"«edge1». В остальных случаях возвращаемое значение интерполируется " "полиномами Эрмита в промежутке от 0.0 до 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp @@ -9321,8 +9401,8 @@ msgid "" msgstr "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Возвращает 0.0, если 'x' меньше, чем 'edge0', и 1.0, если 'x' больше, чем " -"'edge1'. В остальных случаях возвращаемое значение интерполируется " +"Возвращает 0.0, если «x» меньше, чем «edge0», и 1.0, если «x» больше, чем " +"«edge1». В остальных случаях возвращаемое значение интерполируется " "полиномами Эрмита в промежутке от 0.0 до 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp @@ -9335,8 +9415,8 @@ msgid "" msgstr "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Возвращает 0.0, если 'x' меньше, чем 'edge0', и 1.0, если 'x' больше, чем " -"'edge1'. В остальных случаях возвращаемое значение интерполируется " +"Возвращает 0.0, если «x» меньше, чем «edge0», и 1.0, если «x» больше, чем " +"«edge1». В остальных случаях возвращаемое значение интерполируется " "полиномами Эрмита в промежутке от 0.0 до 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp @@ -9347,7 +9427,7 @@ msgid "" msgstr "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Возвращает 0.0, если 'x' меньше, чем 'edge', и 1.0 в противном случае." +"Возвращает 0.0, если «x» меньше, чем «edge», и 1.0 в противном случае." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -9357,7 +9437,7 @@ msgid "" msgstr "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Возвращает 0.0, если 'x' меньше, чем 'edge', и 1.0 в противном случае." +"Возвращает 0.0, если «x» меньше, чем «edge», и 1.0 в противном случае." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Adds vector to vector." @@ -9418,6 +9498,10 @@ msgstr "" "varying, uniform и константы." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(только в режиме фрагмента/света) Скалярная производная функция." @@ -9490,27 +9574,15 @@ msgid "Runnable" msgstr "Активный" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "Добавить начальный экспорт..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "Добавить предыдущие патчи..." - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "Удалить патч '%s' из списка?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" -msgstr "Удалить '%s'?" +msgstr "Удалить пресет «%s»?" #: editor/project_export.cpp msgid "" "Failed to export the project for platform '%s'.\n" "Export templates seem to be missing or invalid." msgstr "" -"Не удалось экспортировать проект для платформы '%s'.\n" +"Не удалось экспортировать проект для платформы «%s».\n" "Шаблоны экспорта отсутствуют или недействительны." #: editor/project_export.cpp @@ -9601,18 +9673,6 @@ msgstr "" "(через запятую, например: *.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "Патчи" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "Создать патч" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "Файл пакета" - -#: editor/project_export.cpp msgid "Features" msgstr "Возможности" @@ -9700,8 +9760,7 @@ msgstr "Ошибка при открытии файла пакета (Не яв #: editor/project_manager.cpp msgid "" "Invalid \".zip\" project file; it doesn't contain a \"project.godot\" file." -msgstr "" -"Недействительный \".zip\" файл проекта; не содержит файл \"project.godot\"." +msgstr "Недействительный .zip-файл проекта; не содержит файл «project.godot»." #: editor/project_manager.cpp msgid "Please choose an empty folder." @@ -9709,7 +9768,7 @@ msgstr "Пожалуйста, выберите пустую папку." #: editor/project_manager.cpp msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Пожалуйста, выберите файл \"project.godot\" или \".zip\"." +msgstr "Пожалуйста, выберите файл «project.godot» или «.zip»." #: editor/project_manager.cpp msgid "This directory already contains a Godot project." @@ -9855,7 +9914,7 @@ msgstr "Ошибка: Проект отсутствует в файловой с #: editor/project_manager.cpp msgid "Can't open project at '%s'." -msgstr "Не удаётся открыть проект в \"%s\"." +msgstr "Не удаётся открыть проект в «%s»." #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -10053,11 +10112,11 @@ msgid "" "'\"'" msgstr "" "Неверное имя действия. Оно не может быть пустым и не может содержать символы " -"\"/\", \":\", \"=\", \"\\\" или \"''\"" +"«/», «:», «=», «\\» или «\"»" #: editor/project_settings_editor.cpp msgid "An action with the name '%s' already exists." -msgstr "Действие '%s' уже существует." +msgstr "Действие с именем «%s» уже существует." #: editor/project_settings_editor.cpp msgid "Rename Input Action Event" @@ -10181,11 +10240,11 @@ msgstr "Сначала выберите элемент настроек!" #: editor/project_settings_editor.cpp msgid "No property '%s' exists." -msgstr "Свойство '%s' не существует." +msgstr "Свойство «%s» не существует." #: editor/project_settings_editor.cpp msgid "Setting '%s' is internal, and it can't be deleted." -msgstr "Параметр '%s' является внутренним, и не может быть удален." +msgstr "Параметр «%s» является внутренним и не может быть удалён." #: editor/project_settings_editor.cpp msgid "Delete Item" @@ -10196,8 +10255,8 @@ msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " "'\"'." msgstr "" -"Недопустимое имя действия. Оно не может быть пустым или содержать '/', ':', " -"'=', '\\' или '\"'." +"Недопустимое имя действия. Оно не может быть пустым или содержать «/», «:», " +"«=», «\\» или «\"»." #: editor/project_settings_editor.cpp msgid "Add Input Action" @@ -10412,19 +10471,16 @@ msgid "Batch Rename" msgstr "Групповое переименование" #: editor/rename_dialog.cpp -#, fuzzy msgid "Replace:" -msgstr "Заменить: " +msgstr "Заменить:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Prefix:" -msgstr "Префикс" +msgstr "Префикс:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Suffix:" -msgstr "Суффикс" +msgstr "Суффикс:" #: editor/rename_dialog.cpp msgid "Use Regular Expressions" @@ -10471,10 +10527,9 @@ msgid "Per-level Counter" msgstr "Счетчик для каждого уровня" #: editor/rename_dialog.cpp -#, fuzzy msgid "If set, the counter restarts for each group of child nodes." msgstr "" -"Если установить, счетчик перезапустится для каждой группы дочерних узлов" +"Если установлено, счетчик перезапускается для каждой группы дочерних узлов." #: editor/rename_dialog.cpp msgid "Initial value for the counter" @@ -10534,9 +10589,8 @@ msgid "Reset" msgstr "Сбросить" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expression Error:" -msgstr "Ошибка в регулярном выражении" +msgstr "Ошибка в регулярном выражении:" #: editor/rename_dialog.cpp msgid "At character %s" @@ -10681,7 +10735,7 @@ msgid "" "Disabling \"editable_instance\" will cause all properties of the node to be " "reverted to their default." msgstr "" -"Отключение параметра \"editable_instance\" приведет к тому, что все свойства " +"Отключение параметра «editable_instance» приведет к тому, что все свойства " "узла будут возвращены к значениям по умолчанию." #: editor/scene_tree_dock.cpp @@ -10985,7 +11039,7 @@ msgstr "Выбрано неверное расширение." #: editor/script_create_dialog.cpp msgid "Error loading template '%s'" -msgstr "Ошибка при загрузке шаблона '%s'" +msgstr "Ошибка при загрузке шаблона «%s»" #: editor/script_create_dialog.cpp msgid "Error - Could not create script in filesystem." @@ -11795,9 +11849,9 @@ msgid "" "Can't drop properties because script '%s' is not used in this scene.\n" "Drop holding 'Shift' to just copy the signature." msgstr "" -"Не может отказаться от свойств, потому что в этой сцене не используется " -"скрипт '%s'.\n" -"Опустите, удерживая клавишу shift, чтобы просто скопировать подпись." +"Невозможно перетащить свойства, потому что в этой сцене не используется " +"скрипт «%s».\n" +"Перетащите, удерживая клавишу Shift, чтобы скопировать только сигнатуру." #: modules/visual_script/visual_script_editor.cpp msgid "Add Getter Property" @@ -11837,7 +11891,7 @@ msgstr "Присоединить цепь узлов" #: modules/visual_script/visual_script_editor.cpp msgid "Script already has function '%s'" -msgstr "Скрипт уже имеет функцию '%s'" +msgstr "Скрипт уже имеет функцию «%s»" #: modules/visual_script/visual_script_editor.cpp msgid "Change Input Value" @@ -11982,7 +12036,7 @@ msgstr "Путь не приводит к узлу!" #: modules/visual_script/visual_script_func_nodes.cpp msgid "Invalid index property name '%s' in node %s." -msgstr "Неправильный индекс свойства имени '%s' в узле %s." +msgstr "Недопустимое имя свойства-индекса «%s» в узле %s." #: modules/visual_script/visual_script_nodes.cpp msgid ": Invalid argument of type: " @@ -12035,7 +12089,7 @@ msgstr "Части пакета не могут быть пустыми." #: platform/android/export/export.cpp msgid "The character '%s' is not allowed in Android application package names." -msgstr "Символ '%s' не допустим в имени пакета приложения под Android." +msgstr "Символ «%s» не разрешён в имени пакета Android-приложения." #: platform/android/export/export.cpp msgid "A digit cannot be the first character in a package segment." @@ -12043,11 +12097,11 @@ msgstr "Число не может быть первым символом в ч #: platform/android/export/export.cpp msgid "The character '%s' cannot be the first character in a package segment." -msgstr "Символ '%s' не может стоять первым в сегменте пакета." +msgstr "Символ «%s» не может стоять первым в сегменте пакета." #: platform/android/export/export.cpp msgid "The package must have at least one '.' separator." -msgstr "Пакет должен иметь хотя бы один '.' разделитель." +msgstr "Пакет должен иметь хотя бы один разделитель «.»." #: platform/android/export/export.cpp msgid "Select device from the list" @@ -12134,6 +12188,22 @@ msgstr "" "Xr» - это «Oculus Mobile VR»." #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12167,8 +12237,14 @@ msgstr "" "Android." #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "Нет сборки apk в: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12176,7 +12252,7 @@ msgstr "Отсутствует определитель." #: platform/iphone/export/export.cpp msgid "The character '%s' is not allowed in Identifier." -msgstr "Символ '%s' в идентификаторе не допускается." +msgstr "Символ «%s» в идентификаторе не допускается." #: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." @@ -12344,9 +12420,9 @@ msgid "" "Polygon-based shapes are not meant be used nor edited directly through the " "CollisionShape2D node. Please use the CollisionPolygon2D node instead." msgstr "" -"Полигональные фигуры не предназначены для использования или редактирования " -"непосредственно через узел \"CollisionShape2D\". Пожалуйста, используйте " -"вместо этого узел \"CollisionPolygon2D\" ." +"Полигональные формы не предназначены для использования или редактирования " +"непосредственно через узел CollisionShape2D. Пожалуйста, используйте вместо " +"этого узел CollisionPolygon2D." #: scene/2d/cpu_particles_2d.cpp msgid "" @@ -12354,14 +12430,13 @@ msgid "" "\"Particles Animation\" enabled." msgstr "" "Анимация CPUParticles2D требует использования CanvasItemMaterial с " -"включенной функцией \"Particles Animation\"." +"включённой опцией «Particles Animation»." #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the \"Texture\" " "property." -msgstr "" -"Текстуры с формой света должны быть предоставлены параметру \"Texture\"." +msgstr "Текстуры с формой света должны быть предоставлены параметру «Texture»." #: scene/2d/light_occluder_2d.cpp msgid "" @@ -12404,9 +12479,9 @@ msgid "" "Use the CPUParticles2D node instead. You can use the \"Convert to " "CPUParticles\" option for this purpose." msgstr "" -"Частицы на базе GPU не поддерживаются видео драйвером GLES2.\n" +"GPU-частицы не поддерживаются видеодрайвером GLES2.\n" "Вместо этого используйте узел CPUParticles2D. Для этого можно " -"воспользоваться опцией \"Преобразовать в CPUParticles\"." +"воспользоваться опцией «Преобразовать в CPUParticles»." #: scene/2d/particles_2d.cpp scene/3d/particles.cpp msgid "" @@ -12421,7 +12496,7 @@ msgid "" "\"Particles Animation\" enabled." msgstr "" "Для анимации Particles2D требуется использование CanvasItemMaterial с " -"включенной функцией \"Particles Animation\"." +"включенной опцией «Particles Animation»." #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." @@ -12619,7 +12694,7 @@ msgstr "" #: scene/3d/interpolated_camera.cpp msgid "" "InterpolatedCamera has been deprecated and will be removed in Godot 4.0." -msgstr "" +msgstr "InterpolatedCamera устарела и будет удалена в Godot 4.0." #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." @@ -12644,9 +12719,9 @@ msgid "" "Use the CPUParticles node instead. You can use the \"Convert to CPUParticles" "\" option for this purpose." msgstr "" -"Частицы на базе GPU не поддерживаются видео драйвером GLES2.\n" +"GPU-частицы не поддерживаются видеодрайвером GLES2.\n" "Вместо этого используйте узел CPUParticles. Для этого можно воспользоваться " -"опцией \"Преобразовать в CPUParticles\"." +"опцией «Преобразовать в CPUParticles»." #: scene/3d/particles.cpp msgid "" @@ -12670,8 +12745,8 @@ msgid "" "PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " "parent Path's Curve resource." msgstr "" -"PathFollow ROTATION_ORIENTED требует включения параметра \"Up Vector\" в " -"родительском ресурсе Path's Curve." +"ROTATION_ORIENTED узла PathFollow требует включения параметра «Up Vector» в " +"родительском ресурсе Path Curve." #: scene/3d/physics_body.cpp msgid "" @@ -12712,7 +12787,7 @@ msgid "" "order for AnimatedSprite3D to display frames." msgstr "" "Чтобы AnimatedSprite3D отображал кадры, ресурс SpriteFrames должен быть " -"создан или задан в свойстве \"Frames\"." +"создан или задан в свойстве «Frames»." #: scene/3d/vehicle_body.cpp msgid "" @@ -12727,8 +12802,8 @@ msgid "" "WorldEnvironment requires its \"Environment\" property to contain an " "Environment to have a visible effect." msgstr "" -"WorldEnvironment требует, чтобы ее свойство \"Environment\" содержало " -"Environment, чтобы иметь видимый эффект." +"Свойство «Environment» узла WorldEnvironment требует ресурс Environment, " +"чтобы иметь видимый эффект." #: scene/3d/world_environment.cpp msgid "" @@ -12747,7 +12822,7 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp msgid "On BlendTree node '%s', animation not found: '%s'" -msgstr "На узле BlendTree '%s' анимация не найдена: '%s'" +msgstr "На узле BlendTree «%s» анимация не найдена: «%s»" #: scene/animation/animation_blend_tree.cpp msgid "Animation not found: '%s'" @@ -12755,15 +12830,15 @@ msgstr "Анимация не найдена: %s" #: scene/animation/animation_tree.cpp msgid "In node '%s', invalid animation: '%s'." -msgstr "В узле '%s' недопустимая анимация: '%s'." +msgstr "В узле «%s» недопустимая анимация: «%s»." #: scene/animation/animation_tree.cpp msgid "Invalid animation: '%s'." -msgstr "Неверная анимация: \"%s\"." +msgstr "Неверная анимация: «%s»." #: scene/animation/animation_tree.cpp msgid "Nothing connected to input '%s' of node '%s'." -msgstr "Ничего не подключено к входу \"%s\" узла \"%s\"." +msgstr "Ничего не подключено к входу «%s» узла «%s»." #: scene/animation/animation_tree.cpp msgid "No root AnimationNode for the graph is set." @@ -12823,8 +12898,8 @@ msgid "" msgstr "" "Контейнер сам по себе не имеет смысла, пока скрипт не настроит режим " "размещения его дочерних элементов.\n" -"Если не будете добавлять скрипт, то используйте вместо этого узел \"Control" -"\"." +"Если вы не планируете добавлять скрипт, то используйте вместо этого узел " +"«Control»." #: scene/gui/control.cpp msgid "" @@ -12887,11 +12962,11 @@ msgid "" "obtain a size. Otherwise, make it a RenderTarget and assign its internal " "texture to some node for display." msgstr "" -"Эта область не установлена в качестве цели рендеринга. Если вы собираетесь " -"использовать её для отображения содержимого прямо на экран, то сделайте её " -"потомком Control'а, чтобы она могла получить размер. В противном случае, " -"сделайте её целью рендеринга и назначьте её внутреннюю текстуру какому-либо " -"узлу для отображения." +"Этот viewport не установлен в качестве цели рендеринга. Если вы собираетесь " +"использовать его для отображения содержимого прямо на экран, то сделайте её " +"потомком Control'а, чтобы он мог получить размер. В противном случае, " +"сделайте его целью рендеринга и назначьте его внутреннюю текстуру какому-" +"либо узлу для отображения." #: scene/main/viewport.cpp msgid "Viewport size must be greater than 0 to render anything." @@ -12925,6 +13000,42 @@ msgstr "Изменения могут быть назначены только msgid "Constants cannot be modified." msgstr "Константы не могут быть изменены." +#~ msgid "Move pivot" +#~ msgstr "Переместить опорную точку" + +#~ msgid "Move anchor" +#~ msgstr "Переместить якорь" + +#~ msgid "Resize CanvasItem" +#~ msgstr "Изменить размер CanvasItem" + +#~ msgid "Polygon->UV" +#~ msgstr "Полигон -> UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV -> Полигон" + +#~ msgid "Add initial export..." +#~ msgstr "Добавить начальный экспорт..." + +#~ msgid "Add previous patches..." +#~ msgstr "Добавить предыдущие патчи..." + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "Удалить патч «%s» из списка?" + +#~ msgid "Patches" +#~ msgstr "Патчи" + +#~ msgid "Make Patch" +#~ msgstr "Создать патч" + +#~ msgid "Pack File" +#~ msgstr "Файл пакета" + +#~ msgid "No build apk generated at: " +#~ msgstr "Нет сборки apk в: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "Панели «Файловая система» и «Импорт»" diff --git a/editor/translations/si.po b/editor/translations/si.po index d474b218ba..87851aa75a 100644 --- a/editor/translations/si.po +++ b/editor/translations/si.po @@ -1570,6 +1570,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2823,8 +2843,7 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4210,7 +4229,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -5034,27 +5052,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6304,7 +6338,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6312,6 +6346,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6350,11 +6392,11 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" +msgid "Copy UV to Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6797,16 +6839,16 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" +msgid "Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Bookmarks" +msgid "Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Breakpoints" +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" msgstr "" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp @@ -7889,6 +7931,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8402,6 +8450,10 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node(s) Moved" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate Nodes" msgstr "යතුරු පිටපත් කරන්න" @@ -8421,6 +8473,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9080,6 +9136,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9140,18 +9200,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9239,18 +9287,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11656,6 +11692,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11680,7 +11732,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp diff --git a/editor/translations/sk.po b/editor/translations/sk.po index 9ef7eb1d1a..cedcac1f60 100644 --- a/editor/translations/sk.po +++ b/editor/translations/sk.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-09-08 11:40+0000\n" +"PO-Revision-Date: 2020-10-03 15:29+0000\n" "Last-Translator: Richard Urban <redasuio1@gmail.com>\n" "Language-Team: Slovak <https://hosted.weblate.org/projects/godot-engine/" "godot/sk/>\n" @@ -898,9 +898,8 @@ msgid "Signals" msgstr "Signály" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "Filter:" +msgstr "Signály Filtru" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -1590,6 +1589,37 @@ msgstr "" "Povoľte 'Import Etc' v Nastaveniach Projektu, alebo vipnite 'Driver Fallback " "Enabled'." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Target platforma potrebuje 'ETC' kompresor textúr pre GLES2. Povoliť 'Import " +"Etc' v Nastaveniach Projektu." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Target platforma potrebuje 'ETC2' kompresor textúr pre GLES3. Povoliť'Import " +"Etc 2' v Nastaveniach Projektu." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Target platform potrebuje'ETC' kompresor textúr pre driver fallback do " +"GLES2.\n" +"Povoľte 'Import Etc' v Nastaveniach Projektu, alebo vipnite 'Driver Fallback " +"Enabled'." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1631,9 +1661,8 @@ msgid "Node Dock" msgstr "Node Dock" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" -msgstr "FileSystém" +msgstr "FileSystém Dock" #: editor/editor_feature_profile.cpp msgid "Import Dock" @@ -2785,14 +2814,18 @@ msgid "" "mobile device).\n" "You don't need to enable it to use the GDScript debugger locally." msgstr "" +"Keď je povolená táto možnosť, použitím one-click deploy sa spraví pokus o " +"pripojenie k IP tohoto počítača takže spustený projekt sa bude dať " +"debuggovať.\n" +"Táto možnosť je určená k debughovaniu na diaľku (typicky pre mobilné " +"zariadenia).\n" +"Nemusíte ju povoľovať aby ste použili GDScript debugger lokálne." #: editor/editor_node.cpp -#, fuzzy msgid "Small Deploy with Network Filesystem" -msgstr "Malý Deploy z Network FS" +msgstr "Malý Deploy z Network Filesystémom" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, using one-click deploy for Android will only " "export an executable without the project data.\n" @@ -2801,63 +2834,57 @@ msgid "" "On Android, deploying will use the USB cable for faster performance. This " "option speeds up testing for projects with large assets." msgstr "" -"Keď bude povolená táto možnosť, export alebo deploy vyprodukujú menej \n" -"súboru executable.\n" +"Keď povolíte túto možnosť, použitím one-click deploy pre Android exportuje " +"spustiteľný bez dát projektu.\n" "Filesystém bude z projektu poskytovaný editorom v sieti.\n" -"Na Androide, predeploy budete potrebovať USB kábel pre rýchlejší výkon. Táto " -"možnosť zrýchľuje proces testovania." +"Na Androide, deployovanie bude potrebovať USB kábel pre rýchlejší výkon. " +"Táto možnosť zrýchľuje proces testovania." #: editor/editor_node.cpp msgid "Visible Collision Shapes" msgstr "Viditeľné Tvary Kolízie" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, collision shapes and raycast nodes (for 2D and " "3D) will be visible in the running project." msgstr "" -"Tvary Kolízie a raycast node-y (pre 2D a 3D) budú viditeľné po spustení hry " -"ak budete mať zapnutú túto možnosť." +"Keď je povolená táto možnosť,\n" +"Tvary Kolízie a raycast node-y (2D a 3D) budú viditeľné po spustení projektu." #: editor/editor_node.cpp msgid "Visible Navigation" msgstr "Viditeľná Navigácia" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, navigation meshes and polygons will be visible " "in the running project." msgstr "" -"Navigačné mesh-e a polygony budú viditeľné po spustení hry ak budete mať " -"zapnutú túto možnosť." +"Keď bude povolená táto možnosť,\n" +"Navigačné mesh-e a polygony budú viditeľné po spustení projektu." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Scene Changes" -msgstr "Zmeny Synchronizácie Scény" +msgstr "Zosynchronizovať Zmeny Scény" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any changes made to the scene in the editor " "will be replicated in the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Keď zapnete túto možnosť, akékoľvek zmeny v scéne v editore budú náhradné so " -"spustenou hrou.\n" -"Keď je použitá na diaľku v zariadení, je to viac efektívne z network " -"filesystémom." +"Keď zapnete túto možnosť, akékoľvek zmeny do scény v editore budú náhradené " +"so spusteným projektom.\n" +"Keď je použitá na diaľku v zariadení, je to viac efektívne keď je zapnutá " +"možnosť network filesytem." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Script Changes" -msgstr "Zmeny Synchronizácie Scriptu" +msgstr "Zosynchronizovať Zmeny Scriptov" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any script that is saved will be reloaded in " "the running project.\n" @@ -2865,9 +2892,9 @@ msgid "" "filesystem option is enabled." msgstr "" "Keď je zapnutá táto Možnosť, akýkoľvek uložený script bude znovu načítaný v " -"spustenej hre.\n" -"Keď je použitá na diaľku zo zariadenia, toto je viac efektívnejšie z network " -"filesystémom." +"spustenom projekte.\n" +"Keď je použitá na diaľku zo zariadenia, tak je to viac efektívnejšie keď je " +"povolený network filesystem." #: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" @@ -2921,8 +2948,7 @@ msgstr "Spravovať Export Templates..." msgid "Help" msgstr "Pomoc" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -3342,14 +3368,14 @@ msgid "Add Key/Value Pair" msgstr "Pridať Kľúč/Hodnota \"Pair\"" #: editor/editor_run_native.cpp -#, fuzzy msgid "" "No runnable export preset found for this platform.\n" "Please add a runnable preset in the Export menu or define an existing preset " "as runnable." msgstr "" "Pre túto platformu sa nenašiel žiadny spustiteľný \"export preset\" .\n" -"Prosím pridajte spustiteľný \"preset\" v export menu." +"Prosím pridajte spustiteľný \"preset\" v export menu alebo definujte " +"existujúci \"preset\" ako spustiteľný." #: editor/editor_run_script.cpp msgid "Write your logic in the _run() method." @@ -4345,7 +4371,6 @@ msgid "Add Node to BlendTree" msgstr "Pridať Node do BlendTree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Node sa pohol" @@ -5172,27 +5197,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Vytvoriť Horizontálne a Vertikálne Návody" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Presunúť pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate %d CanvasItems" msgstr "Otočiť CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Presunúť kovadlinu" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "Otočiť CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "Zmeniť Veľkosť CanvasItem-u" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Presunúť CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale %d CanvasItems" msgstr "Veľkosť CanvasItem-u" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "Veľkosť CanvasItem-u" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "Presunúť CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Presunúť CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -5670,6 +5718,8 @@ msgid "" "Drag & drop + Shift : Add node as sibling\n" "Drag & drop + Alt : Change node type" msgstr "" +"Zoberte a položte + Shift : pridajte node ako súrodenca\n" +"Zoberte a položte + Alt : Zmente typ node-u" #: editor/plugins/collision_polygon_editor_plugin.cpp msgid "Create Polygon3D" @@ -6468,14 +6518,23 @@ msgid "Move Points" msgstr "Všetky vybrané" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "" +#, fuzzy +msgid "Command: Rotate" +msgstr "Potiahnutím: Otáčenie" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6514,12 +6573,13 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Všetky vybrané" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6975,11 +7035,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -6988,6 +7043,11 @@ msgstr "" msgid "Breakpoints" msgstr "Všetky vybrané" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8100,6 +8160,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8662,6 +8728,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Node(s) Moved" +msgstr "Node sa pohol" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Duplicate Nodes" msgstr "Duplikovať výber" @@ -8681,6 +8752,11 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Parameter sa Zmenil" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9345,6 +9421,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9406,19 +9486,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -#, fuzzy -msgid "Add initial export..." -msgstr "Signály:" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9506,19 +9573,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -#, fuzzy -msgid "Pack File" -msgstr "Súbor:" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11989,6 +12043,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12013,7 +12083,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -12665,6 +12741,23 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "Move pivot" +#~ msgstr "Presunúť pivot" + +#~ msgid "Move anchor" +#~ msgstr "Presunúť kovadlinu" + +#~ msgid "Resize CanvasItem" +#~ msgstr "Zmeniť Veľkosť CanvasItem-u" + +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "Signály:" + +#, fuzzy +#~ msgid "Pack File" +#~ msgstr "Súbor:" + #~ msgid "FileSystem and Import Docks" #~ msgstr "Systém súborov a Import Dock-y" diff --git a/editor/translations/sl.po b/editor/translations/sl.po index a97fb1ae39..5f0f2941a8 100644 --- a/editor/translations/sl.po +++ b/editor/translations/sl.po @@ -1658,6 +1658,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -3062,8 +3082,7 @@ msgstr "Upravljaj Izvozne Predloge" msgid "Help" msgstr "Pomoč" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4552,7 +4571,6 @@ msgid "Add Node to BlendTree" msgstr "Dodaj Gradnik(e) iz Drevesa" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Node Moved" msgstr "Način Premika" @@ -5430,33 +5448,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Ustvari nov vodoravni in navpični vodnik" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move pivot" -msgstr "Premakni Točko" +msgid "Rotate %d CanvasItems" +msgstr "Uredi Platno Stvari" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Rotate CanvasItem" +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "Uredi Platno Stvari" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move anchor" -msgstr "Premakni Dejanje" +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Uredi Platno Stvari" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "Uredi Platno Stvari" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Resize CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "Uredi Platno Stvari" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Scale CanvasItem" +msgid "Move %d CanvasItems" msgstr "Uredi Platno Stvari" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move CanvasItem" +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Uredi Platno Stvari" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6764,14 +6799,23 @@ msgid "Move Points" msgstr "Odstrani točko" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Vrtenje" +#, fuzzy +msgid "Command: Rotate" +msgstr "Povleci: Vrtenje" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Vrtenje" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6810,12 +6854,14 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Ustvarite Poligon" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Odstrani Poligon in Točko" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7288,11 +7334,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -7301,6 +7342,11 @@ msgstr "" msgid "Breakpoints" msgstr "Izbriši točke" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8432,6 +8478,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -9006,6 +9058,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Node(s) Moved" +msgstr "Način Premika" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Duplicate Nodes" msgstr "Animacija Podvoji ključe" @@ -9024,6 +9081,11 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Preoblikovanje Sprememb" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9693,6 +9755,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9755,19 +9821,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -#, fuzzy -msgid "Add initial export..." -msgstr "Dodaj Vnos" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9857,19 +9910,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -#, fuzzy -msgid "Pack File" -msgstr " Datoteke" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -12391,6 +12431,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12415,7 +12471,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -13086,6 +13148,26 @@ msgid "Constants cannot be modified." msgstr "Konstante ni možno spreminjati." #, fuzzy +#~ msgid "Move pivot" +#~ msgstr "Premakni Točko" + +#, fuzzy +#~ msgid "Move anchor" +#~ msgstr "Premakni Dejanje" + +#, fuzzy +#~ msgid "Resize CanvasItem" +#~ msgstr "Uredi Platno Stvari" + +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "Dodaj Vnos" + +#, fuzzy +#~ msgid "Pack File" +#~ msgstr " Datoteke" + +#, fuzzy #~ msgid "FileSystem and Import Docks" #~ msgstr "DatotečniSistem" diff --git a/editor/translations/sq.po b/editor/translations/sq.po index 6dd423a048..fcc1ee403d 100644 --- a/editor/translations/sq.po +++ b/editor/translations/sq.po @@ -1606,6 +1606,37 @@ msgstr "" "Lejo 'Import Etc' in Opsionet e Projektit, ose çaktivizo 'Driver Fallback " "Enabled'." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Platforma e përcaktuar kërkon 'ETC' texture compression për GLES2. Lejo " +"'Import Etc' në Opsionet e Projektit." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Platforma e përcaktuar kërkon 'ETC2' texture compression për GLES3. Lejo " +"'Import Etc 2' në Opsionet e Projektit." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Platforma e përcaktuar kërkon 'ETC' texture compression për driver fallback " +"to GLES2.\n" +"Lejo 'Import Etc' in Opsionet e Projektit, ose çaktivizo 'Driver Fallback " +"Enabled'." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2989,8 +3020,7 @@ msgstr "Menaxho Shabllonet e Eksportit" msgid "Help" msgstr "Ndihmë" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4434,7 +4464,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -5266,27 +5295,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Rotate %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6544,7 +6589,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6552,6 +6597,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6590,12 +6643,13 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Krijo një Poligon" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7044,11 +7098,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -7057,6 +7106,11 @@ msgstr "" msgid "Breakpoints" msgstr "Krijo pika." +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8155,6 +8209,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8679,6 +8739,10 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node(s) Moved" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Dyfisho Nyjet" @@ -8697,6 +8761,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9355,6 +9423,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9415,19 +9487,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -#, fuzzy -msgid "Add initial export..." -msgstr "Shto te të preferuarat" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9515,19 +9574,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -#, fuzzy -msgid "Pack File" -msgstr " Skedarët" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11985,6 +12031,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12009,7 +12071,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -12640,6 +12708,14 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "Shto te të preferuarat" + +#, fuzzy +#~ msgid "Pack File" +#~ msgstr " Skedarët" + +#, fuzzy #~ msgid "FileSystem and Import Docks" #~ msgstr "FileSystem" diff --git a/editor/translations/sr_Cyrl.po b/editor/translations/sr_Cyrl.po index 1c68f56270..68cddb924c 100644 --- a/editor/translations/sr_Cyrl.po +++ b/editor/translations/sr_Cyrl.po @@ -1732,6 +1732,37 @@ msgstr "" "Омогући 'Увоз Etc' у подешавањима пројекта, или онемогући 'Поваратак " "Управљача Омогућен'." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Циљана платформа захтева 'ETC' компресију текстуре за GLES2. Омогући 'Увоз " +"Etc' у подешавањима пројекта." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Циљана платформа захтева 'ETC2 компресију текстуре за GLES3. Омогући 'Увоз " +"Etc 2' у подешавањима пројекта." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Циљана платформа захтева 'ETC' компресију текстуре за повратак управљача " +"GLES2.\n" +"Омогући 'Увоз Etc' у подешавањима пројекта, или онемогући 'Поваратак " +"Управљача Омогућен'." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -3179,8 +3210,7 @@ msgstr "Управљај извозним шаблонима" msgid "Help" msgstr "Помоћ" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4770,7 +4800,6 @@ msgid "Add Node to BlendTree" msgstr "Додај Чвор УтапајућемСтаблу" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Node Moved" msgstr "Чвор Поморен" @@ -5685,33 +5714,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Направи нови хоризонтални и вертикални водич" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move pivot" -msgstr "Помери пивот" +msgid "Rotate %d CanvasItems" +msgstr "Уреди CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "Уреди CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Rotate CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "Уреди CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move anchor" -msgstr "Помери акцију" +msgid "Scale %d CanvasItems" +msgstr "Уреди CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Resize CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "Уреди CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Scale CanvasItem" +msgid "Move %d CanvasItems" msgstr "Уреди CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move CanvasItem" +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Уреди CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -7119,14 +7165,24 @@ msgid "Move Points" msgstr "Помери тачку" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: ротација" +#, fuzzy +msgid "Command: Rotate" +msgstr "Вучење: ротација" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: помери све" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: скалирање" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: ротација" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: скалирање" @@ -7173,12 +7229,14 @@ msgid "Radius:" msgstr " Опсег:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Полигон->UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Направи полигон" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->Полигон" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Помери полигон" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7677,12 +7735,6 @@ msgstr "Изтицање Синтаксе" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp #, fuzzy -msgid "Go To" -msgstr "Иди На" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#, fuzzy msgid "Bookmarks" msgstr "Белешке" @@ -7691,6 +7743,12 @@ msgstr "Белешке" msgid "Breakpoints" msgstr "Тачке прекида" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +#, fuzzy +msgid "Go To" +msgstr "Иди На" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8892,6 +8950,15 @@ msgstr "Цртај полчице" #, fuzzy msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift+LMB: Цртање Линије\n" +"Shift+Ctrl+LMB: Бојење Четвороугла" + +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" "Shift+LMB: Цртање Линије\n" @@ -9521,6 +9588,11 @@ msgstr "Шејдер" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Node(s) Moved" +msgstr "Чвор Поморен" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Duplicate Nodes" msgstr "Дуплирај чвор/ове графа" @@ -9542,6 +9614,11 @@ msgstr "Улазна Врста Визуелног Цртача промењен #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "UniformRef Name Changed" +msgstr "Постави Јединствено Име" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Vertex" msgstr "Тачке" @@ -10394,6 +10471,10 @@ msgstr "" "константе." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(само Део/Светло режим) Функција скаларне деривације." @@ -10474,20 +10555,6 @@ msgstr "Покретљива" #: editor/project_export.cpp #, fuzzy -msgid "Add initial export..." -msgstr "Додај почетни извоз..." - -#: editor/project_export.cpp -#, fuzzy -msgid "Add previous patches..." -msgstr "Додај претходне закрпе..." - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "Обриши закрпу „%s“ са листе?" - -#: editor/project_export.cpp -#, fuzzy msgid "Delete preset '%s'?" msgstr "Обриши поставку „%s“?" @@ -10594,20 +10661,6 @@ msgstr "" "*.txt)" #: editor/project_export.cpp -msgid "Patches" -msgstr "Закрпе" - -#: editor/project_export.cpp -#, fuzzy -msgid "Make Patch" -msgstr "Направи закрп" - -#: editor/project_export.cpp -#, fuzzy -msgid "Pack File" -msgstr " Датотеке" - -#: editor/project_export.cpp msgid "Features" msgstr "Карактеристике" @@ -13583,6 +13636,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp #, fuzzy msgid "" "Trying to build from a custom built template, but no version info for it " @@ -13619,9 +13688,14 @@ msgstr "" "Алтернативно посети docs.godotengine.org за Android документацију изградње." #: platform/android/export/export.cpp -#, fuzzy -msgid "No build apk generated at: " -msgstr "Нема градње apk произведеног код:" +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp #, fuzzy @@ -14486,6 +14560,50 @@ msgid "Constants cannot be modified." msgstr "Константе није могуће мењати." #, fuzzy +#~ msgid "Move pivot" +#~ msgstr "Помери пивот" + +#, fuzzy +#~ msgid "Move anchor" +#~ msgstr "Помери акцију" + +#, fuzzy +#~ msgid "Resize CanvasItem" +#~ msgstr "Уреди CanvasItem" + +#~ msgid "Polygon->UV" +#~ msgstr "Полигон->UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV->Полигон" + +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "Додај почетни извоз..." + +#, fuzzy +#~ msgid "Add previous patches..." +#~ msgstr "Додај претходне закрпе..." + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "Обриши закрпу „%s“ са листе?" + +#~ msgid "Patches" +#~ msgstr "Закрпе" + +#, fuzzy +#~ msgid "Make Patch" +#~ msgstr "Направи закрп" + +#, fuzzy +#~ msgid "Pack File" +#~ msgstr " Датотеке" + +#, fuzzy +#~ msgid "No build apk generated at: " +#~ msgstr "Нема градње apk произведеног код:" + +#, fuzzy #~ msgid "FileSystem and Import Docks" #~ msgstr "Датотечни систем" diff --git a/editor/translations/sr_Latn.po b/editor/translations/sr_Latn.po index ad26751fe5..acd02840c7 100644 --- a/editor/translations/sr_Latn.po +++ b/editor/translations/sr_Latn.po @@ -1579,6 +1579,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2839,8 +2859,7 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4231,7 +4250,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -5060,27 +5078,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6340,7 +6374,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6348,6 +6382,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6386,12 +6428,13 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Napravi" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6833,11 +6876,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -6846,6 +6884,11 @@ msgstr "" msgid "Breakpoints" msgstr "Napravi" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7942,6 +7985,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8475,6 +8524,10 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node(s) Moved" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate Nodes" msgstr "Animacija Uduplaj Ključeve" @@ -8494,6 +8547,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9155,6 +9212,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9215,18 +9276,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9314,18 +9363,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11744,6 +11781,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11768,7 +11821,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp diff --git a/editor/translations/sv.po b/editor/translations/sv.po index ff50441f17..86a496279a 100644 --- a/editor/translations/sv.po +++ b/editor/translations/sv.po @@ -18,12 +18,13 @@ # Jonas Robertsson <jonas.robertsson@posteo.net>, 2020. # André Andersson <andre.eric.andersson@gmail.com>, 2020. # Andreas Westrell <andreas.westrell@gmail.com>, 2020. +# Gustav Andersson <gustav.andersson96@outlook.com>, 2020. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-08-18 02:54+0000\n" -"Last-Translator: Andreas Westrell <andreas.westrell@gmail.com>\n" +"PO-Revision-Date: 2020-09-29 09:14+0000\n" +"Last-Translator: Gustav Andersson <gustav.andersson96@outlook.com>\n" "Language-Team: Swedish <https://hosted.weblate.org/projects/godot-engine/" "godot/sv/>\n" "Language: sv\n" @@ -31,7 +32,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.2-dev\n" +"X-Generator: Weblate 4.3-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -1035,7 +1036,7 @@ msgstr "Sök Ersättningsresurs:" #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" -msgstr "Öppen" +msgstr "Öppna" #: editor/dependency_editor.cpp msgid "Owners Of:" @@ -1615,6 +1616,35 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Målplattformen kräver 'ETC' texturkomprimering för GLES2. Aktivera 'Import " +"Etc' i Projektinställningarna." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Målplattformen kräver 'ETC2' texturkomprimering för GLES3. Aktivera 'Import " +"Etc 2' i Projektinställningarna." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Målplattformen kräver 'ETC' texturkomprimering för GLES2. Aktivera 'Import " +"Etc' i Projektinställningarna." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1803,18 +1833,16 @@ msgid "Manage Editor Feature Profiles" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Select Current Folder" -msgstr "Skapa Mapp" +msgstr "Välj Nuvarande Mapp" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "Filen finns redan, skriv över?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Select This Folder" -msgstr "Välj en Node" +msgstr "Välj Denna Mapp" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1922,9 +1950,8 @@ msgid "Go to next folder." msgstr "Gå till överordnad mapp" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Go to parent folder." -msgstr "Gå till överordnad mapp" +msgstr "Gå till överordnad mapp." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp #, fuzzy @@ -2213,7 +2240,7 @@ msgstr "" #: editor/editor_network_profiler.cpp editor/editor_node.cpp msgid "Node" -msgstr "Node" +msgstr "Nod" #: editor/editor_network_profiler.cpp msgid "Incoming RPC" @@ -2995,8 +3022,7 @@ msgstr "Mallar" msgid "Help" msgstr "Hjälp" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -3120,9 +3146,8 @@ msgid "Android build template is missing, please install relevant templates." msgstr "" #: editor/editor_node.cpp -#, fuzzy msgid "Manage Templates" -msgstr "Mallar" +msgstr "Hantera Mallar" #: editor/editor_node.cpp msgid "" @@ -4477,7 +4502,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Node Moved" msgstr "Node Namn:" @@ -5113,14 +5137,12 @@ msgid "Asset Download Error:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading (%s / %s)..." -msgstr "Laddar ner" +msgstr "Laddar ner (%s / %s)..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading..." -msgstr "Laddar ner" +msgstr "Laddar ner..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." @@ -5135,9 +5157,8 @@ msgid "Idle" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Install..." -msgstr "Installera" +msgstr "Installera..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Retry" @@ -5153,38 +5174,35 @@ msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Recently Updated" -msgstr "" +msgstr "Nyligen Uppdaterade" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Least Recently Updated" -msgstr "" +msgstr "Äldst Uppdaterade" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Name (A-Z)" -msgstr "" +msgstr "Namn (A-Z)" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Name (Z-A)" -msgstr "" +msgstr "Namn (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "License (A-Z)" -msgstr "Licens" +msgstr "Licens (A-Z)" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "License (Z-A)" -msgstr "Licens" +msgstr "Licens (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp msgid "First" -msgstr "" +msgstr "Första" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Previous" -msgstr "Föregående flik" +msgstr "Föregående" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Next" @@ -5192,7 +5210,7 @@ msgstr "Nästa" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "Sista" #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" @@ -5200,16 +5218,15 @@ msgstr "Alla" #: editor/plugins/asset_library_editor_plugin.cpp msgid "No results for \"%s\"." -msgstr "" +msgstr "Inga resultat för \"%s\"." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Import..." -msgstr "Importera" +msgstr "Importera..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Plugins..." -msgstr "" +msgstr "Tillägg..." #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp msgid "Sort:" @@ -5225,9 +5242,8 @@ msgid "Site:" msgstr "Webbplats:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Support" -msgstr "Importera" +msgstr "Support" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Official" @@ -5238,9 +5254,8 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Loading..." -msgstr "Ladda" +msgstr "Laddar..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" @@ -5338,29 +5353,44 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Move pivot" -msgstr "Flytta Upp" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Rotate %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move anchor" -msgstr "Flytta Ner" +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "Roterar %s grader." + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6656,7 +6686,8 @@ msgid "Move Points" msgstr "Flytta Ner" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +#, fuzzy +msgid "Command: Rotate" msgstr "Ctrl: Rotera" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6664,6 +6695,15 @@ msgid "Shift: Move All" msgstr "Skift: Flytta Alla" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Skift+Ctrl: Skala" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Rotera" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Skift+Ctrl: Skala" @@ -6702,12 +6742,13 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Konvertera till %s" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7179,11 +7220,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -7192,6 +7228,11 @@ msgstr "" msgid "Breakpoints" msgstr "Radera punkter" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8325,6 +8366,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8890,6 +8937,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Node(s) Moved" +msgstr "Node Namn:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Duplicate Nodes" msgstr "Duplicera Nod(er)" @@ -8908,6 +8960,11 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Uppdatera Ändringar" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9576,6 +9633,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9637,19 +9698,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -#, fuzzy -msgid "Add initial export..." -msgstr "Favoriter:" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9740,19 +9788,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "Patchar" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "Gör Patch" - -#: editor/project_export.cpp -#, fuzzy -msgid "Pack File" -msgstr "Packar" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -9850,11 +9885,11 @@ msgstr "" #: editor/project_manager.cpp msgid "Please choose an empty folder." -msgstr "" +msgstr "Välj en tom mapp." #: editor/project_manager.cpp msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" +msgstr "Välj en \"project.godot\" eller \".zip\" fil." #: editor/project_manager.cpp msgid "This directory already contains a Godot project." @@ -9913,18 +9948,16 @@ msgid "Import Existing Project" msgstr "Importera Befintligt Projekt" #: editor/project_manager.cpp -#, fuzzy msgid "Import & Edit" -msgstr "Importera" +msgstr "Importera & Ändra" #: editor/project_manager.cpp msgid "Create New Project" msgstr "Skapa Nytt Projekt" #: editor/project_manager.cpp -#, fuzzy msgid "Create & Edit" -msgstr "Skapa Skript" +msgstr "Skapa & Ändra" #: editor/project_manager.cpp msgid "Install Project:" @@ -9950,7 +9983,7 @@ msgstr "Sökväg till projektet:" #: editor/project_manager.cpp msgid "Renderer:" -msgstr "" +msgstr "Renderare:" #: editor/project_manager.cpp msgid "OpenGL ES 3.0" @@ -9963,6 +9996,10 @@ msgid "" "Incompatible with older hardware\n" "Not recommended for web games" msgstr "" +"Högre visuell kvalitet\n" +"Alla funktioner tillgängliga\n" +"Inkompatibel med äldre hårdvara\n" +"Inte rekommenderad för webbspel" #: editor/project_manager.cpp msgid "OpenGL ES 2.0" @@ -9975,10 +10012,14 @@ msgid "" "Works on most hardware\n" "Recommended for web games" msgstr "" +"Lägre visuell kvalitet\n" +"Några funktioner fattas\n" +"Fungerar på de flesta hårdvaror\n" +"Rekommenderad för webbspel" #: editor/project_manager.cpp msgid "Renderer can be changed later, but scenes may need to be adjusted." -msgstr "" +msgstr "Rendrerare kan bytas senare men scener kan behöva ändras." #: editor/project_manager.cpp msgid "Unnamed Project" @@ -10065,6 +10106,8 @@ msgid "" "Remove this project from the list?\n" "The project folder's contents won't be modified." msgstr "" +"Vill du ta bort projektet från listan?\n" +"Projektetmappens innehåll kommer inte ändras." #: editor/project_manager.cpp msgid "" @@ -10096,7 +10139,7 @@ msgstr "Projekt" #: editor/project_manager.cpp msgid "Last Modified" -msgstr "" +msgstr "Senast Ändrad" #: editor/project_manager.cpp msgid "Scan" @@ -12273,6 +12316,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12297,7 +12356,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -12967,6 +13032,28 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#, fuzzy +#~ msgid "Move pivot" +#~ msgstr "Flytta Upp" + +#, fuzzy +#~ msgid "Move anchor" +#~ msgstr "Flytta Ner" + +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "Favoriter:" + +#~ msgid "Patches" +#~ msgstr "Patchar" + +#~ msgid "Make Patch" +#~ msgstr "Gör Patch" + +#, fuzzy +#~ msgid "Pack File" +#~ msgstr "Packar" + #~ msgid "Current scene was never saved, please save it prior to running." #~ msgstr "" #~ "Nuvarande scen har aldrig sparats, vänligen spara den innan körning." diff --git a/editor/translations/ta.po b/editor/translations/ta.po index bff90ce603..233ec40229 100644 --- a/editor/translations/ta.po +++ b/editor/translations/ta.po @@ -1575,6 +1575,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2830,8 +2850,7 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4217,7 +4236,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -5041,27 +5059,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6308,7 +6342,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6316,6 +6350,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6354,11 +6396,11 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" +msgid "Copy UV to Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6800,16 +6842,16 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" +msgid "Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Bookmarks" +msgid "Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Breakpoints" +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" msgstr "" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp @@ -7895,6 +7937,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8403,6 +8451,10 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node(s) Moved" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate Nodes" msgstr "அசைவூட்டு போலிபச்சாவிகள்" @@ -8422,6 +8474,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9078,6 +9134,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9138,18 +9198,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9237,18 +9285,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11654,6 +11690,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11678,7 +11730,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp diff --git a/editor/translations/te.po b/editor/translations/te.po index 2c6d8146e2..8d4a4192e8 100644 --- a/editor/translations/te.po +++ b/editor/translations/te.po @@ -1550,6 +1550,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2801,8 +2821,7 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4183,7 +4202,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "" @@ -4996,27 +5014,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6255,7 +6289,7 @@ msgid "Move Points" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6263,6 +6297,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6301,11 +6343,11 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" +msgid "Copy UV to Polygon" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6747,16 +6789,16 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" +msgid "Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Bookmarks" +msgid "Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Breakpoints" +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" msgstr "" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp @@ -7834,6 +7876,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8336,6 +8384,10 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node(s) Moved" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "" @@ -8353,6 +8405,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9007,6 +9063,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9067,18 +9127,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9166,18 +9214,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11566,6 +11602,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11590,7 +11642,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp diff --git a/editor/translations/th.po b/editor/translations/th.po index d1afffd2cd..4f0cf780a4 100644 --- a/editor/translations/th.po +++ b/editor/translations/th.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-08-28 13:09+0000\n" -"Last-Translator: Lon3r <mptube.p@gmail.com>\n" +"PO-Revision-Date: 2020-10-15 17:26+0000\n" +"Last-Translator: Thanachart Monpassorn <nunf_2539@hotmail.com>\n" "Language-Team: Thai <https://hosted.weblate.org/projects/godot-engine/godot/" "th/>\n" "Language: th\n" @@ -20,12 +20,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.2.1-dev\n" +"X-Generator: Weblate 4.3-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "ตัวแปรใน convert() ผิดพลาด ใช้ค่าคงที่ TYPE_* เท่านั้น" +msgstr "ชนิดตัวแปรใน convert() ผิดพลาด ใช้ค่าคงที่ TYPE_* เท่านั้น" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp msgid "Expected a string of length 1 (a character)." @@ -237,7 +237,7 @@ msgstr "ฟังก์ชัน:" #: editor/animation_track_editor.cpp msgid "Audio Clips:" -msgstr "คลิปเสียง" +msgstr "คลิปเสียง:" #: editor/animation_track_editor.cpp msgid "Anim Clips:" @@ -253,7 +253,7 @@ msgstr "เปิด/ปิดการติดตามแทร็กนี #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "โหมดอัพเดท (วิธีตั้งค่าคุณสมบัตินี้)" +msgstr "โหมดอัพเดท (คุณสมบัตินี้ถูกตั้งค่าได้อย่างไร)" #: editor/animation_track_editor.cpp msgid "Interpolation Mode" @@ -261,7 +261,7 @@ msgstr "โหมดการแก้ไข" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "โหมดวนรอบ (ต่อจุดสิ้นสุดด้วยจุดเริ่มต้นของลูป)" +msgstr "โหมดลูปวาร์ป (แก้ไขจุดสิ้นสุดด้วยจุดเริ่มตต้นบนลูป)" #: editor/animation_track_editor.cpp msgid "Remove this track." @@ -486,6 +486,13 @@ msgid "" "Alternatively, use an import preset that imports animations to separate " "files." msgstr "" +"แอนิเมชันนี้เป็นของฉากที่นำเข้า, ดังนั้นการเปลี่ยนแปลงของแแทร็กที่นำเข้าจะไม่ถูกบันทึก\n" +"\n" +"เพื่อที่จะเปิดใช้งานความสามารถในการเพิ่มแทร็กที่กำหนดเอง " +"เลือกที่การตั้งค่าการนำเข้าฉากและตั้งค่า\n" +"\"แอนิเมชัน>ที่จัดเก็บ\" เป็น \"ไฟล์\", เปิดใช้ \"แอนิเมชัน > เก็บแทร็กที่กำหนดเอง\" " +"และนำเข้ามาใหม่\n" +"หรือใช้พรีเซ็ตนำเข้าที่นำเข้าแอนิเมชันเป็นไฟล์แยก" #: editor/animation_track_editor.cpp msgid "Warning: Editing imported animation" @@ -501,16 +508,15 @@ msgstr "โชว์แทร็กจากโหนดที่เลือก #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." -msgstr "" +msgstr "จัดกลุ่มแทร็กโดยใช้โหนดหรือแสดงเป็นรายการธรรมดา" #: editor/animation_track_editor.cpp msgid "Snap:" msgstr "สแนป:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "ผังแอนิเมชันถูกต้อง" +msgstr "ค่าของขั้นของแอนิเมชัน" #: editor/animation_track_editor.cpp msgid "Seconds" @@ -553,7 +559,7 @@ msgstr "ทำซ้ำที่เลือก" #: editor/animation_track_editor.cpp msgid "Duplicate Transposed" -msgstr "ทำซ้ำเปลี่ยนแทร็ก" +msgstr "ทำซ้ำและย้าย" #: editor/animation_track_editor.cpp msgid "Delete Selection" @@ -811,7 +817,7 @@ msgstr "เรียกภายหลัง" #: editor/connections_dialog.cpp msgid "" "Defers the signal, storing it in a queue and only firing it at idle time." -msgstr "" +msgstr "หน่วงสัญญาณและจัดเก็บเอาไว้ในคิวและจะทำงานในเวลาว่างเท่านั้น" #: editor/connections_dialog.cpp msgid "Oneshot" @@ -819,7 +825,7 @@ msgstr "ครั้งเดียว" #: editor/connections_dialog.cpp msgid "Disconnects the signal after its first emission." -msgstr "" +msgstr "ตัดการเชื่อมต่อสัญญาณหลังจากทำงานครั้งแรก" #: editor/connections_dialog.cpp msgid "Cannot connect signal" @@ -885,13 +891,12 @@ msgid "Signals" msgstr "สัญญาณ" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "ตัวกรองไทล์" +msgstr "ตัวกรองสัญญาณ" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "" +msgstr "คุณแน่ใจหรือว่าจะลบการเชื่อมต่อทั้งหมดกับสัญญาณนี้?" #: editor/connections_dialog.cpp msgid "Disconnect All" @@ -1131,12 +1136,10 @@ msgid "Gold Sponsors" msgstr "ผู้สนับสนุนระดับทอง" #: editor/editor_about.cpp -#, fuzzy msgid "Silver Sponsors" msgstr "ผู้บริจาคระดับเงิน" #: editor/editor_about.cpp -#, fuzzy msgid "Bronze Sponsors" msgstr "ผู้บริจาคระดับทองแดง" @@ -1425,7 +1428,7 @@ msgstr "ต้องไม่ใช้ชื่อเดียวกับชื #: editor/editor_autoload_settings.cpp msgid "Keyword cannot be used as an autoload name." -msgstr "" +msgstr "คำสำคัญไม่สามารถใช้เป็นชื่อออโตโหลด" #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" @@ -1544,7 +1547,7 @@ msgstr "เก็บไฟล์:" #: editor/editor_export.cpp msgid "No export template found at the expected path:" -msgstr "ไม่พบแม่แบบส่งออกที่ที่อยู่ที่คาดไว้:" +msgstr "ไม่พบเทมเพลตส่งออกที่ที่อยู่ที่คาดไว้:" #: editor/editor_export.cpp msgid "Packing" @@ -1576,22 +1579,50 @@ msgstr "" "แพลตฟอร์มเป้าหมายต้องการการบีบอัดเทกเจอร์ 'ETC' สำหรับการกลับมาใช้ GLES2\n" "เปิด 'Import Etc' ในตั้งค่าโปรเจ็คหรือปิด 'Driver Fallback Enabled'" +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"แพลตฟอร์มเป้าหมายต้องการการบีบอัดเทกเจอร์ 'ETC' สำหรับ GLES2 เปิด 'Import Etc' " +"ในตั้งค่าโปรเจ็ค" + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"แพลตฟอร์มเป้าหมายต้องการการบีบอัดเทกเจอร์ 'ETC2' สำหรับ GLES3 เปิด 'Import Etc 2' " +"ในตั้งค่าโปรเจ็ค" + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"แพลตฟอร์มเป้าหมายต้องการการบีบอัดเทกเจอร์ 'ETC' สำหรับการกลับมาใช้ GLES2\n" +"เปิด 'Import Etc' ในตั้งค่าโปรเจ็คหรือปิด 'Driver Fallback Enabled'" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp msgid "Custom debug template not found." -msgstr "ไม่พบแม่แบบการดีบักแบบกำหนดเอง" +msgstr "ไม่พบเทมเพลตการดีบักแบบกำหนดเอง" #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp -#, fuzzy msgid "Custom release template not found." -msgstr "ไม่พบแพคเกจจำหน่ายที่กำหนด" +msgstr "ไม่พบเทมเพลตการเผยแพร่ที่กำหนดเอง" #: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:" -msgstr "ไม่พบไฟล์แม่แบบ:" +msgstr "ไม่พบไฟล์เทมเพลต:" #: editor/editor_export.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." @@ -1614,19 +1645,16 @@ msgid "Scene Tree Editing" msgstr "แก้ไขผังฉาก" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Node Dock" -msgstr "โหมดเคลื่อนย้าย" +msgstr "แผงโหนด" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" -msgstr "ระบบไฟล์" +msgstr "แผงระบบไฟล์" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Import Dock" -msgstr "นำเข้า" +msgstr "นำเข้าแผง" #: editor/editor_feature_profile.cpp msgid "Erase profile '%s'? (no undo)" @@ -1832,7 +1860,7 @@ msgstr "เปิด/ปิดไฟล์ที่ซ่อน" #: editor/editor_file_dialog.cpp msgid "Toggle Favorite" -msgstr "เลือก/ลบโฟลเดอร์ที่ชอบ" +msgstr "เพิ่ม/ลบที่ชอบ" #: editor/editor_file_dialog.cpp msgid "Toggle Mode" @@ -1840,7 +1868,7 @@ msgstr "สลับโหมด" #: editor/editor_file_dialog.cpp msgid "Focus Path" -msgstr "แก้ไขตำแหน่ง" +msgstr "ตำแหน่งที่สนใจ" #: editor/editor_file_dialog.cpp msgid "Move Favorite Up" @@ -1994,7 +2022,7 @@ msgstr "เมท็อดนี้ยังไม่มีคำอธิบา #: editor/editor_help_search.cpp editor/editor_node.cpp #: editor/plugins/script_editor_plugin.cpp msgid "Search Help" -msgstr "ค้นหาในคู่มือ" +msgstr "ค้นหาความช่วยเหลือ" #: editor/editor_help_search.cpp msgid "Case Sensitive" @@ -2092,7 +2120,7 @@ msgstr "เคลียร์" #: editor/editor_log.cpp msgid "Clear Output" -msgstr "ลบข้อความ" +msgstr "เคลียร์เอาต์พุต" #: editor/editor_network_profiler.cpp editor/editor_node.cpp #: editor/editor_profiler.cpp @@ -2129,14 +2157,12 @@ msgid "Incoming RSET" msgstr "RSET กำลังมา" #: editor/editor_network_profiler.cpp -#, fuzzy msgid "Outgoing RPC" -msgstr "RPC กำลังออก" +msgstr "RPC ขาออก" #: editor/editor_network_profiler.cpp -#, fuzzy msgid "Outgoing RSET" -msgstr "RSET กำลังออก" +msgstr "RSET ขาออก" #: editor/editor_node.cpp editor/project_manager.cpp msgid "New Window" @@ -2159,7 +2185,7 @@ msgstr "บันทึกทรัพยากรผิดพลาด!" msgid "" "This resource can't be saved because it does not belong to the edited scene. " "Make it unique first." -msgstr "" +msgstr "ทรัพยากรนี้ไม่สามารถบันทึกได้เพราะว่าไม่ได้เป็นของฉากที่แก้ไข กรุณาทำให้ไม่ซ้ำก่อน" #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." @@ -2218,6 +2244,8 @@ 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 "" +"ฉากนี้ไม่สามารถบันทึกได้เพราะมีการรวมอินสแตนซ์แบบวนรอบ\n" +"กรุณาแก้ไขหรือลองบันทึกใหม่อีกรอบ" #: editor/editor_node.cpp msgid "" @@ -2285,7 +2313,6 @@ msgid "" msgstr "รีซอร์สนี้ถูกนำเข้าจึงไม่สามารถแก้ไขได้ ปรับตั้งค่าในแผงนำเข้าและนำเข้าใหม่" #: editor/editor_node.cpp -#, fuzzy msgid "" "This scene was imported, so changes to it won't be kept.\n" "Instancing it or inheriting will allow making changes to it.\n" @@ -2297,14 +2324,13 @@ msgstr "" "อ่านรายละเอียดเพิ่มเติมได้จากคู่มือในส่วนของการนำเข้าฉาก" #: editor/editor_node.cpp -#, fuzzy msgid "" "This is a remote object, so changes to it won't be kept.\n" "Please read the documentation relevant to debugging to better understand " "this workflow." msgstr "" -"วัตถุนี้เป็นวัตถุรีโมท การแก้ไขจะไม่ถูกบันทึก\n" -"อ่านรายละเอียดเพิ่มเติมได้จากคู่มือในส่วนของการแก้ไขจุดบกพร่อง" +"วัตถุนี้เป็นออบเจกต์รีโมท การแก้ไขจะไม่ถูกบันทึก\n" +"อ่านรายละเอียดเพิ่มเติมได้จากคู่มือในส่วนของการดีบัก" #: editor/editor_node.cpp msgid "There is no defined scene to run." @@ -2316,7 +2342,7 @@ msgstr "ไม่สามารถเริ่มขั้นตอนย่อ #: editor/editor_node.cpp editor/filesystem_dock.cpp msgid "Open Scene" -msgstr "เปิดไฟล์ฉาก" +msgstr "เปิดฉาก" #: editor/editor_node.cpp msgid "Open Base Scene" @@ -2395,15 +2421,16 @@ msgid "Can't reload a scene that was never saved." msgstr "ฉากยังไม่ได้บันทึก ไม่สามารถโหลดใหม่ได้" #: editor/editor_node.cpp -#, fuzzy msgid "Reload Saved Scene" -msgstr "บันทึกฉาก" +msgstr "โหลดฉากที่บันทึก" #: editor/editor_node.cpp msgid "" "The current scene has unsaved changes.\n" "Reload the saved scene anyway? This action cannot be undone." msgstr "" +"ฉากนี้ยังมีการแก้ไขที่ไม่ได้บันทึก\n" +"โหลดฉากที่บันทึกไว้ซ้ำใช่ไหม? การดำเนินการนี้ไม่สามารถยกเลิกได้" #: editor/editor_node.cpp msgid "Quick Run Scene..." @@ -2446,11 +2473,11 @@ msgstr "เลือกฉากเริ่มต้น" #: editor/editor_node.cpp msgid "Close Scene" -msgstr "ปิดไฟล์ฉาก" +msgstr "ปิดฉาก" #: editor/editor_node.cpp msgid "Reopen Closed Scene" -msgstr "เปิดไฟล์ฉากที่ปิดไปใหม่" +msgstr "เปิดฉากที่ปิดไปใหม่" #: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." @@ -2711,7 +2738,7 @@ msgstr "ส่งออก..." #: editor/editor_node.cpp msgid "Install Android Build Template..." -msgstr "ติดตั้งแม่แบบการสร้างของแอนดรอยด์" +msgstr "ติดตั้งเทมเพลตการสร้างของแอนดรอยด์" #: editor/editor_node.cpp msgid "Open Project Data Folder" @@ -2736,7 +2763,7 @@ msgstr "ดีบัก" #: editor/editor_node.cpp msgid "Deploy with Remote Debug" -msgstr "ส่งออกพร้อมการแก้ไขจุดบกพร่องผ่านเครือข่าย" +msgstr "Deploy พร้อมดีบักผ่านเครือข่าย" #: editor/editor_node.cpp msgid "" @@ -2747,14 +2774,16 @@ msgid "" "mobile device).\n" "You don't need to enable it to use the GDScript debugger locally." msgstr "" +"เมื่อเปิดใช้งานตัวเลือกนี้แล้ว การ deploy ด้วยคลิกเดียวจะทำให้โปรแกรมพยายามเชื่อมต่อกับ IP " +"ของคอมพิวเตอร์เครื่องนี้เพื่อให้สามารถดีบักโปรเจ็กต์ที่กำลังรันอยู่ได้\n" +"ตัวเลือกนี้มีไว้เพื่อใช้สำหรับการรีโมตดีบัก (โดยทั่วไปจะใช้กับอุปกรณ์เคลื่อนที่)\n" +"คุณไม่จำเป็นต้องเปิดใช้งานเพื่อใช้ดีบักเกอร์ GDScript ในเครื่อง" #: editor/editor_node.cpp -#, fuzzy msgid "Small Deploy with Network Filesystem" -msgstr "ส่งออกโดยใช้ระบบไฟล์เครือข่าย" +msgstr "Deploy โดยใช้ระบบไฟล์เครือข่าย" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, using one-click deploy for Android will only " "export an executable without the project data.\n" @@ -2763,63 +2792,62 @@ msgid "" "On Android, deploying will use the USB cable for faster performance. This " "option speeds up testing for projects with large assets." msgstr "" -"ถ้าเปิดตัวเลือกนี้ ตัวเกมที่ส่งออกจะมีขนาดแค่พอใช้งานได้\n" -"ตัวเกมจะได้รับระบบไฟล์จากโปรแกรมแก้ไขผ่านเครือข่าย\n" -"การส่งออกบน Android จะใช้สาย USB เพื่อให้เร็วขึ้น ตัวเลือกนี้จะช่วยในการทดสอบเกมที่มีขนาดใหญ่" +"ถ้าเปิดตัวเลือกนี้ การใช้ deploy สำหรับแอนดรอยด์จะส่งออกเฉพาะไฟล์ปฏิบัติการ " +"ไม่มีข้อมูลโปรเจกต์\n" +"ระบบไฟล์จะถูกจัดเตรียมจากโปรเจ็กต์โดยเอดิเตอร์บนเครือข่าย\n" +"บน Android จะ deploy โดยใช้สาย USB เพื่อประสิทธิภาพที่ดี " +"ตัวเลือกนี้จะช่วยให้การทดสอบเกมเร็วขึ้น สำหรับโปรเจกต์ขนาดใหญ่" #: editor/editor_node.cpp msgid "Visible Collision Shapes" msgstr "ขอบเขตการชนที่มองเห็นได้" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, collision shapes and raycast nodes (for 2D and " "3D) will be visible in the running project." -msgstr "รูปทรงกายภาพและรังสี (2D และ 3D) จะมองเห็นได้ขณะเริ่มโปรแกรมถ้าเปิดตัวเลือกนี้" +msgstr "" +"เมื่อเปิดใช้งานตัวเลือกนี้ รูปร่างการชนกันและโหนดเรย์คาสต์ (สำหรับ 2D และ 3D) " +"จะปรากฏในโปรเจ็กต์ที่กำลังทำงานอยู่" #: editor/editor_node.cpp msgid "Visible Navigation" msgstr "แสดงการนำทาง" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, navigation meshes and polygons will be visible " "in the running project." -msgstr "รูปทรงที่มีเส้นนำทางจะมองเห็นได้เมื่อเริ่มโปรแกรมถ้าเปิดตัวเลือกนี้" +msgstr "เมื่อตัวเลือกนี้เปิดใช้งาน ตัวนำทาง mesh และโพลีกอนจะถูกมองเห็นในโปรเจกต์ที่ทำงานอยู่" #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Scene Changes" msgstr "ซิงค์การเปลี่ยนแปลงฉาก" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any changes made to the scene in the editor " "will be replicated in the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"ถ้าเปิดตัวเลือกนี้ โปรแกรมที่รันอยู่จะได้รับการแก้ไขทันที\n" -"เมื่อใช้กับอุปกรณ์แบบรีโมท จะดีกว่าถ้าเปิดระบบไฟล์เครือข่ายด้วย" +"เมื่อเปิดใช้งานตัวเลือกนี้ การเปลี่ยนแปลงใด ๆ " +"ที่เกิดขึ้นกับฉากในเอดิเตอร์จะปรากฏในโปรเจ็กต์ที่กำลังทำงานอยู่\n" +"เมื่อรีโมตผ่านอุปกรณ์ นี่จะมีประสิทธิภาพมากขึ้นเมื่อเปิดใช้งานตัวเลือกระบบไฟล์เครือข่าย" #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Script Changes" msgstr "ซิงค์การเปลี่ยนแปลงสคริปต์" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any script that is saved will be reloaded in " "the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"เมื่อเปิดตัวเลือกนี้ สคริปต์ที่บันทึกจะโหลดในเกมทันที\n" -"ถ้าใช้กับอุปกรณ์รีโมท จะดีกว่าถ้าเปิดระบบไฟล์เครือข่ายด้วย" +"เมื่อเปิดใช้งานตัวเลือกนี้ สคริปต์ที่บันทึกจะถูกโหลดในโปรเจ็กต์ที่กำลังทำงานอยู่\n" +"เมื่อใช้รีโมตกับอุปกรณ์ จะมีประสิทธิภาพมากขึ้นเมื่อเปิดใช้งานตัวเลือกระบบไฟล์เครือข่าย" #: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" @@ -2867,14 +2895,13 @@ msgstr "จัดการฟีเจอร์ของเอดิเตอร #: editor/editor_node.cpp msgid "Manage Export Templates..." -msgstr "จัดการแม่แบบการส่งออก..." +msgstr "จัดการเทมเพลตการส่งออก..." #: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "ช่วยเหลือ" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -2892,13 +2919,12 @@ msgid "Q&A" msgstr "ถาม/ตอบ" #: editor/editor_node.cpp -#, fuzzy msgid "Report a Bug" -msgstr "นำเข้าใหม่" +msgstr "รายงานบั๊ก" #: editor/editor_node.cpp msgid "Send Docs Feedback" -msgstr "" +msgstr "ส่งความคิดเห็นเกี่ยวกับคู่มือ" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -2918,11 +2944,11 @@ msgstr "เล่น" #: editor/editor_node.cpp msgid "Pause the scene execution for debugging." -msgstr "" +msgstr "หยุดการทำงานของฉากนี้เพื่อที่จะดีบั๊ก" #: editor/editor_node.cpp msgid "Pause Scene" -msgstr "หยุดชั่วคราว" +msgstr "หยุดฉาก" #: editor/editor_node.cpp msgid "Stop the scene." @@ -2934,7 +2960,7 @@ msgstr "เล่นฉากปัจจุบัน" #: editor/editor_node.cpp msgid "Play Scene" -msgstr "เล่น" +msgstr "เล่นฉาก" #: editor/editor_node.cpp msgid "Play custom scene" @@ -2954,9 +2980,8 @@ msgid "Save & Restart" msgstr "บันทึกและเริ่มใหม่" #: editor/editor_node.cpp -#, fuzzy msgid "Spins when the editor window redraws." -msgstr "หมุนเมื่อมีการวาดหน้าต่างโปรแกรมใหม่!" +msgstr "หมุนเมื่อมีการวาดหน้าต่างโปรแกรมใหม" #: editor/editor_node.cpp msgid "Update Continuously" @@ -2992,11 +3017,11 @@ msgstr "ไม่บันทึก" #: editor/editor_node.cpp msgid "Android build template is missing, please install relevant templates." -msgstr "" +msgstr "เทมเพลตการสร้างบนแอนดรอยด์หายไป กรุณาติดตั้งเทมเพลตที่เกี่ยวข้อง" #: editor/editor_node.cpp msgid "Manage Templates" -msgstr "จัดการแม่แบบ" +msgstr "จัดการเทมเพลต" #: editor/editor_node.cpp msgid "" @@ -3008,6 +3033,12 @@ msgid "" "the \"Use Custom Build\" option should be enabled in the Android export " "preset." msgstr "" +"นี่จะตั้งค่าโปรเจคต์ของคุณสำหรับการสร้างสำหรับ Android ที่กำหนดเอง " +"โดยการติดตั้งเทมเพลตต้นฉบับไปยัง \"res: // android / build\"\n" +"คุณสามารถปรับเปลี่ยนและสร้าง APK แบบกำหนดเองสำหรับส่งออก (เพิ่มโมดูล, เปลี่ยน " +"AndroidManifest.xml เป็นต้น)\n" +"โปรดทราบว่าในการสร้างแบบกำหนดเองแทนที่จะใช้ APK ที่สร้างไว้ล่วงหน้า ควรเปิดใช้ตัวเลือก " +"\"Use Custom Build\" ในพรีเซ็ตการส่งออกของ Android" #: editor/editor_node.cpp msgid "" @@ -3016,14 +3047,16 @@ msgid "" "Remove the \"res://android/build\" directory manually before attempting this " "operation again." msgstr "" +"เทมเพลตการสร้างบนแอนดรอยด์ถูกติดตั้งในโปรเจคต์นี้เรียบร้อยแล้ว และจะไม่ถูกเขียนทับ\n" +"กรุณาลบไดเรคทอรี \"res://android/build\" ก่อนที่จะดำเนินการอีกครั้ง" #: editor/editor_node.cpp msgid "Import Templates From ZIP File" -msgstr "นำเข้าแม่แบบจากไฟล์ ZIP" +msgstr "นำเข้าเทมเพลตจากไฟล์ ZIP" #: editor/editor_node.cpp msgid "Template Package" -msgstr "แพคเกจแม่แบบ" +msgstr "แพคเกจเทมเพลต" #: editor/editor_node.cpp msgid "Export Library" @@ -3078,9 +3111,8 @@ msgid "Warning!" msgstr "คำเตือน!" #: editor/editor_path.cpp -#, fuzzy msgid "No sub-resources found." -msgstr "ไม่ได้ระบุพื้นผิวต้นฉบับ" +msgstr "ไม่พบทรัพยากรย่อย" #: editor/editor_plugin.cpp msgid "Creating Mesh Previews" @@ -3195,13 +3227,15 @@ msgstr "RID ผิดพลาด" msgid "" "The selected resource (%s) does not match any type expected for this " "property (%s)." -msgstr "" +msgstr "ทรัพยากรที่เลือก (%s) มีประเทไม่ตรงกับค่าที่ต้องการ (%s)" #: editor/editor_properties.cpp msgid "" "Can't create a ViewportTexture on resources saved as a file.\n" "Resource needs to belong to a scene." msgstr "" +"ไม่สามารถสร้าง ViewportTexture บนทรัพยากรที่บันทึกเป็นไฟล์\n" +"ทรัพยากรจำเป็นต้องเป็นของฉาก" #: editor/editor_properties.cpp msgid "" @@ -3210,10 +3244,12 @@ msgid "" "Please switch on the 'local to scene' property on it (and all resources " "containing it up to a node)." msgstr "" +"ไม่สามารถสร้าง ViewportTexture บนทรัพยากรนี้ เพราะว่าไม่ได้ถูกตั้งเป็นฉากายใน\n" +"กรุณาตั้งค่าที่คุณสมบัติ 'local to scene' (และทุกทรัพยากรที่ประกอบอยู่ในโหนด)" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" -msgstr "เลือก Viewport" +msgstr "เลือกวิวพอร์ต" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "New Script" @@ -3251,7 +3287,7 @@ msgstr "แปลงเป็น %s" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Selected node is not a Viewport!" -msgstr "โหนดที่เลือกไม่ใช่ Viewport!" +msgstr "โหนดที่เลือกไม่ใช่วิวพอร์ต!" #: editor/editor_properties_array_dict.cpp msgid "Size: " @@ -3279,14 +3315,13 @@ msgid "Add Key/Value Pair" msgstr "เพิ่มคู่ของคีย์/ค่า" #: editor/editor_run_native.cpp -#, fuzzy msgid "" "No runnable export preset found for this platform.\n" "Please add a runnable preset in the Export menu or define an existing preset " "as runnable." msgstr "" -"ไม่มีแม่แบบส่งออกที่สามารถรันเกมได้ของแพลตฟอร์มนี้\n" -"กรุณาเพิ่มแม่แบบส่งออกในเมนูส่งออก" +"ไม่มีพรีเซ็ตส่งออกที่สามารถรันเกมได้ของแพลตฟอร์มนี้\n" +"กรุณาเพิ่มพรีเซ็ตส่งออกที่รันเกมได้ในเมนูส่งออกหรือทำให้พรีเซ็ตเดิมสามารถรันได้" #: editor/editor_run_script.cpp msgid "Write your logic in the _run() method." @@ -3313,9 +3348,9 @@ msgid "Did you forget the '_run' method?" msgstr "ลืมใส่เมท็อด '_run' หรือไม่?" #: editor/editor_spin_slider.cpp -#, fuzzy msgid "Hold Ctrl to round to integers. Hold Shift for more precise changes." -msgstr "กด Ctrl ค้างเพื่อวาง Getter กด Shift ค้างเพื่อวาง generic signature" +msgstr "" +"กด Ctrl ค้างเพื่อปัดเศษเป็นจำนวนเต็ม กด Shift ค้างเพื่อเพิ่มความแม่นยำสำหรับการเปลี่ยนแปลง" #: editor/editor_sub_scene.cpp msgid "Select Node(s) to Import" @@ -3352,7 +3387,7 @@ msgstr "ดาวน์โหลด" #: editor/export_template_manager.cpp msgid "Official export templates aren't available for development builds." -msgstr "" +msgstr "ไม่มีเทมเพลตการส่งออกอย่างเป็นทางการสำหรับรุ่นผู้พัฒนา" #: editor/export_template_manager.cpp msgid "(Missing)" @@ -3368,27 +3403,27 @@ msgstr "กำลังเรียกข้อมูล โปรดรอ..." #: editor/export_template_manager.cpp msgid "Remove template version '%s'?" -msgstr "ลบแม่แบบรุ่น '%s'?" +msgstr "ลบเทมเพลตรุ่น '%s'?" #: editor/export_template_manager.cpp msgid "Can't open export templates zip." -msgstr "เปิดไฟล์ zip แม่แบบส่งออกไม่ได้" +msgstr "เปิดไฟล์ zip เทมเพลตส่งออกไม่ได้" #: editor/export_template_manager.cpp msgid "Invalid version.txt format inside templates: %s." -msgstr "รูปแบบของ version.txt ในแม่แบบ %s ไม่ถูกต้อง" +msgstr "รูปแบบของ version.txt ในเทมเพลต %s ไม่ถูกต้อง" #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." -msgstr "ไม่พบ version.txt ในแม่แบบ" +msgstr "ไม่พบ version.txt ในเทมเพลต" #: editor/export_template_manager.cpp msgid "Error creating path for templates:" -msgstr "ผิดพลาดขณะสร้างตำแหน่งแม่แบบ:" +msgstr "ผิดพลาดขณะสร้างตำแหน่งเทมเพลต:" #: editor/export_template_manager.cpp msgid "Extracting Export Templates" -msgstr "กำลังคลายบีบอัดแม่แบบส่งออก" +msgstr "กำลังคลายเทมเพลตส่งออก" #: editor/export_template_manager.cpp msgid "Importing:" @@ -3400,7 +3435,7 @@ msgstr "ผิดพลาดขณะกำลังรับรายชื่ #: editor/export_template_manager.cpp msgid "Error parsing JSON of mirror list. Please report this issue!" -msgstr "" +msgstr "เกิดข้อผิดพลาด ไม่สามารถอ่าน JSON ในรายการมิเรอร์ กรุณารายงานปัญหานี้!" #: editor/export_template_manager.cpp msgid "" @@ -3449,6 +3484,8 @@ msgid "" "Templates installation failed.\n" "The problematic templates archives can be found at '%s'." msgstr "" +"การติดตั้งเทมเพลตล้มเหลว\n" +"ดูไฟล์รายงานปัญหาได้ที่ '%s'" #: editor/export_template_manager.cpp msgid "Error requesting URL:" @@ -3518,23 +3555,23 @@ msgstr "ติดตั้งไฟล์แม่แบบ" #: editor/export_template_manager.cpp msgid "Remove Template" -msgstr "ลบแม่แบบ" +msgstr "ลบเทมเพลต" #: editor/export_template_manager.cpp msgid "Select Template File" -msgstr "เลือกไฟล์แม่แบบ" +msgstr "เลือกไฟล์เทมเพลต" #: editor/export_template_manager.cpp msgid "Godot Export Templates" -msgstr "แม่แบบการส่งออก Godot" +msgstr "เทมเพลตการส่งออก Godot" #: editor/export_template_manager.cpp msgid "Export Template Manager" -msgstr "จัดการแม่แบบส่งออก" +msgstr "จัดการเทมเพลตส่งออก" #: editor/export_template_manager.cpp msgid "Download Templates" -msgstr "ดาวน์โหลดแม่แบบ" +msgstr "ดาวน์โหลดเทมเพลต" #: editor/export_template_manager.cpp msgid "Select mirror from list: (Shift+Click: Open in Browser)" @@ -3654,7 +3691,7 @@ msgstr "สคริปต์ใหม่..." #: editor/filesystem_dock.cpp msgid "New Resource..." -msgstr "ทรัพยากรใหม่" +msgstr "ทรัพยากรใหม่..." #: editor/filesystem_dock.cpp editor/plugins/visual_shader_editor_plugin.cpp #: editor/script_editor_debugger.cpp @@ -3686,9 +3723,8 @@ msgid "Re-Scan Filesystem" msgstr "สแกนระบบไฟล์ใหม่" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Toggle Split Mode" -msgstr "สลับโหมด" +msgstr "สลับโหมดแยก" #: editor/filesystem_dock.cpp msgid "Search files" @@ -3742,7 +3778,7 @@ msgstr "ตัวกรอง:" msgid "" "Include the files with the following extensions. Add or remove them in " "ProjectSettings." -msgstr "" +msgstr "ใช้ไฟล์ที่มีนามสกุลเหล่านี้ เพิ่มหรือลบได้ในการตั้งค่าโปรเจคต์" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3767,7 +3803,7 @@ msgstr "แทนที่: " #: editor/find_in_files.cpp msgid "Replace all (no undo)" -msgstr "แทนที่ทั้งหมด(แก้้ไขไม่ได้)" +msgstr "แทนที่ทั้งหมด(แก้ไขไม่ได้)" #: editor/find_in_files.cpp msgid "Searching..." @@ -3786,31 +3822,28 @@ msgid "Remove from Group" msgstr "ลบออกจากกลุ่ม" #: editor/groups_editor.cpp -#, fuzzy msgid "Group name already exists." -msgstr "ผิดพลาด: มีชื่อแอนิเมชันนี้อยู่แล้ว!" +msgstr "กลุ่มนี้มีอยู่แล้ว" #: editor/groups_editor.cpp -#, fuzzy msgid "Invalid group name." -msgstr "ชื่อผิดพลาด" +msgstr "ชื่อกลุ่มผิดพลาด" #: editor/groups_editor.cpp msgid "Rename Group" -msgstr "เปลี่ยนชื่อกรุ๊ป" +msgstr "เปลี่ยนชื่อกลุ่ม" #: editor/groups_editor.cpp msgid "Delete Group" -msgstr "ลบกรุ๊ป" +msgstr "ลบกลุ่ม" #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "กลุ่ม" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes Not in Group" -msgstr "เพิ่มไปยังกลุ่ม" +msgstr "โหนดไม่ได้อยู่ในกลุ่ม" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp #: editor/scene_tree_editor.cpp @@ -3819,19 +3852,19 @@ msgstr "ตัวกรอง" #: editor/groups_editor.cpp msgid "Nodes in Group" -msgstr "โหนดในกรุ๊ป" +msgstr "โหนดในกลุ่ม" #: editor/groups_editor.cpp msgid "Empty groups will be automatically removed." -msgstr "" +msgstr "กลุ่มที่ว่างจะถูกลบโดยอัตโนมัติ" #: editor/groups_editor.cpp msgid "Group Editor" -msgstr "ตัวแก้ไขกรุ๊ป" +msgstr "ตัวแก้ไขกลุ่ม" #: editor/groups_editor.cpp msgid "Manage Groups" -msgstr "จัดการกรุ๊ป" +msgstr "จัดการกลุ่ม" #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" @@ -3847,15 +3880,15 @@ msgstr "นำเข้าโดยแยกวัสดุ" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Objects" -msgstr "นำเข้าโดยแยกวัตถุ" +msgstr "นำเข้าโดยแยกออบเจกต์" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Objects+Materials" -msgstr "นำเข้าโดยแยกทั้งวัตถุและวัสดุ" +msgstr "นำเข้าโดยแยกทั้งออบเจกต์และวัสดุ" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Objects+Animations" -msgstr "นำเข้าโดยแยกวัตถุและแอนิเมชัน" +msgstr "นำเข้าโดยแยกออบเจกต์และแอนิเมชัน" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Materials+Animations" @@ -3863,7 +3896,7 @@ msgstr "นำเข้าโดยแยกวัสดุและแอนิ #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Objects+Materials+Animations" -msgstr "นำเข้าโดยแยกทั้งวัตถุ วัสดุ และแอนิเมชัน" +msgstr "นำเข้าโดยแยกทั้งออบเจกต์ วัสดุ และแอนิเมชัน" #: editor/import/resource_importer_scene.cpp msgid "Import as Multiple Scenes" @@ -3908,7 +3941,7 @@ msgstr "ผิดพลาดขณะรันสคริปต์หลัง #: editor/import/resource_importer_scene.cpp msgid "Did you return a Node-derived object in the `post_import()` method?" -msgstr "" +msgstr "คุณส่งคืนออบเจกต์โหนดย่อยในเมธอด `post_import ()` หรือไม่?" #: editor/import/resource_importer_scene.cpp msgid "Saving..." @@ -3932,14 +3965,13 @@ msgstr "นำเข้าเป็น:" #: editor/import_dock.cpp msgid "Preset" -msgstr "ตั้งล่วงหน้า" +msgstr "พรีเซ็ต (ค่าตั้งล่วงหน้า)" #: editor/import_dock.cpp msgid "Reimport" msgstr "นำเข้าใหม่" #: editor/import_dock.cpp -#, fuzzy msgid "Save Scenes, Re-Import, and Restart" msgstr "บันทึกฉาก, นำเข้าและเริ่มต้นใหม่" @@ -3950,7 +3982,7 @@ msgstr "การเปลี่ยนแปลงชนิดของไฟล #: editor/import_dock.cpp msgid "" "WARNING: Assets exist that use this resource, they may stop loading properly." -msgstr "" +msgstr "คำเตือน: มีเนื้อหาที่ใช้ทรัพยากรนี้อยู่ ซึ่งอาจทำให้การโหลดเกิดการหยุดขึ้น" #: editor/inspector_dock.cpp msgid "Failed to load resource." @@ -4007,19 +4039,19 @@ msgstr "บันทึกรีซอร์สที่กำลังปรั #: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." -msgstr "ไปยังวัตถุที่ปรับแต่งก่อนหน้า" +msgstr "ไปยังออบเจกต์ที่ปรับแต่งก่อนหน้า" #: editor/inspector_dock.cpp msgid "Go to the next edited object in history." -msgstr "ไปยังวัตถุที่ปรับแต่งถัดไป" +msgstr "ไปยังออบเจกต์ที่ปรับแต่งถัดไป" #: editor/inspector_dock.cpp msgid "History of recently edited objects." -msgstr "ประวัติการปรับแต่งวัตถุ" +msgstr "ประวัติการปรับแต่งออบเจกต์" #: editor/inspector_dock.cpp msgid "Object properties." -msgstr "คุณสมบัติวัตถุ" +msgstr "คุณสมบัติออบเจกต์" #: editor/inspector_dock.cpp msgid "Filter properties" @@ -4034,7 +4066,6 @@ msgid "MultiNode Set" msgstr "กำหนด MultiNode" #: editor/node_dock.cpp -#, fuzzy msgid "Select a single node to edit its signals and groups." msgstr "เลือกโหนดเพื่อแก้ไขสัญญาณและกลุ่ม" @@ -4168,16 +4199,18 @@ msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" +"AnimationTree ไม่ทำงาน\n" +"เปิดการทำงานเพื่อที่จะเปิดระบบการเล่น, ตรวจสอบคำเตือนของโหนดถ้าการเปิดทำงานมีการผิดพลาด" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Set the blending position within the space" -msgstr "" +msgstr "ตั้งตำแหน่ง blending ในช่องว่าง" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Select and move points, create points with RMB." -msgstr "" +msgstr "เลือกหรือเลื่อนจุด สร้างจุดโดยคลิกขวา" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp scene/gui/graph_edit.cpp @@ -4211,41 +4244,36 @@ msgid "Add Triangle" msgstr "เพิ่มสามเหลี่ยม" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Change BlendSpace2D Limits" -msgstr "แก้ไขระยะเวลาการผสาน" +msgstr "แก้ไขลิมิต BlendSpace2D" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Change BlendSpace2D Labels" -msgstr "แก้ไขระยะเวลาการผสาน" +msgstr "แก้ไขป้ายกำกับ BlendSpace2D" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Remove BlendSpace2D Point" -msgstr "ลบจุด" +msgstr "ลบจุด BlendSpace2D" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Remove BlendSpace2D Triangle" -msgstr "ลบตัวแปร" +msgstr "ลบสามเหลี่ยม BlendSpace2D" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "BlendSpace2D does not belong to an AnimationTree node." -msgstr "" +msgstr "BlendSpace2D ไม่ได้อยู่ในโหนด AnimationTree" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." -msgstr "" +msgstr "ไม่มีสามเหลี่ยม จึงไม่สามารถใช้ blending ได้" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Toggle Auto Triangles" -msgstr "เปิด/ปิดซิงเกิลตัน" +msgstr "เปิด/ปิดสามเหลี่ยมอัตโนมัติ" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Create triangles by connecting points." -msgstr "" +msgstr "สร้างสามเหลี่ยมจากการเชื่อมจุด" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Erase points and triangles." @@ -4253,7 +4281,7 @@ msgstr "ลบจุดและสามเหลี่ยม" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Generate blend triangles automatically (instead of manually)" -msgstr "" +msgstr "สร้างสามเหลี่ยม blend อัตโนมัติ (แทนที่การสร้างแบบปกติ)" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -4271,15 +4299,13 @@ msgstr "แก้ไขตัวกรอง" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Output node can't be added to the blend tree." -msgstr "" +msgstr "โหนดเอาซ์พุตไม่สามารถเพิ่มไปยัง blend tree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Add Node to BlendTree" -msgstr "เพิ่มโหนดจากผัง" +msgstr "เพิ่มโหนดไปยัง BlendTree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "ย้ายโหนดเรียบร้อย" @@ -4303,7 +4329,6 @@ msgstr "ตั้งแอนิเมชัน" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Delete Node" msgstr "ลบโหนด" @@ -4313,9 +4338,8 @@ msgid "Delete Node(s)" msgstr "ลบโหนด" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Toggle Filter On/Off" -msgstr "โหมดไร้สิ่งรบกวน" +msgstr "เปิด/ปิดตัวกรอง" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Change Filter" @@ -4323,18 +4347,18 @@ msgstr "แก้ไขตัวกรอง" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." -msgstr "" +msgstr "ไม่ได้ตั้งตัวเล่นแอนิเมชัน ดังนั้นจึงไม่สามารถหาชื่อแทร็กได้" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Player path set is invalid, so unable to retrieve track names." -msgstr "" +msgstr "ที่อยู่ตัวเล่นไม่ถูกต้อง ดังนั้นจึงไม่สามารถหาชื่อแทร็กได้" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp msgid "" "Animation player has no valid root node path, so unable to retrieve track " "names." -msgstr "" +msgstr "ตัวเล่นแอนิเมชันมีที่อยู่โหนดรากไม่ถูกต้อง ดังนั้นจึงไม่สามารถหาชื่อแทร็กได้" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Anim Clips" @@ -4360,9 +4384,8 @@ msgstr "เพิ่มโหนด..." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Edit Filtered Tracks:" -msgstr "แก้ไขตัวกรอง" +msgstr "แก้ไขตัวกรองแทร็ก:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Enable Filtering" @@ -4429,7 +4452,7 @@ msgstr "ไม่มีแอนิเมชันให้คัดลอก!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "No animation resource on clipboard!" -msgstr "ไม่มีแอนิเมชันในคลิปบอร์ด!" +msgstr "ไม่มีทรัพยากรแอนิเมชันในคลิปบอร์ด!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pasted Animation" @@ -4480,14 +4503,12 @@ msgid "Animation" msgstr "แอนิเมชัน" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Edit Transitions..." -msgstr "ทรานสิชัน" +msgstr "แก้ไขทรานสิชัน" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Open in Inspector" -msgstr "เปิดในโปรแกรมแก้ไข" +msgstr "เปิดในตัวตรวจสอบ" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Display list of animations in player." @@ -4502,9 +4523,8 @@ msgid "Enable Onion Skinning" msgstr "เปิดภาพเงาการเคลื่อนไหว" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Onion Skinning Options" -msgstr "ภาพเงาการเคลื่อนไหว" +msgstr "ตั้งค่าโอเนี่ยนสกิน" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Directions" @@ -4582,14 +4602,12 @@ msgid "Move Node" msgstr "เคลื่อนย้ายโหนด" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition exists!" -msgstr "ทรานสิชัน" +msgstr "พบทรานสิชัน!" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Add Transition" -msgstr "เพิ่มการแปล" +msgstr "เพิ่มทรานสิชัน" #: editor/plugins/animation_state_machine_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -4597,13 +4615,12 @@ msgid "Add Node" msgstr "เพิ่มโหนด" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "End" msgstr "จบ" #: editor/plugins/animation_state_machine_editor.cpp msgid "Immediate" -msgstr "" +msgstr "ทันที" #: editor/plugins/animation_state_machine_editor.cpp msgid "Sync" @@ -4611,33 +4628,31 @@ msgstr "ซิงค์" #: editor/plugins/animation_state_machine_editor.cpp msgid "At End" -msgstr "" +msgstr "ในตอนท้าย" #: editor/plugins/animation_state_machine_editor.cpp msgid "Travel" -msgstr "" +msgstr "การเคลื่อนที่" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." -msgstr "" +msgstr "โหนดเริ่มต้นและสิ้นสุดจำเป็นสำหรับทรานสิชันย่อย" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "No playback resource set at path: %s." -msgstr "ไม่อยู่ในโฟลเดอร์รีซอร์ส" +msgstr "ไม่ได้ตั้งทรัพยากรการเล่นไว้ที่ที่อยู่: % s" #: editor/plugins/animation_state_machine_editor.cpp msgid "Node Removed" msgstr "ลบโหนดแล้ว" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition Removed" -msgstr "โหนดทรานสิชัน" +msgstr "ลบทรานสิชัน" #: editor/plugins/animation_state_machine_editor.cpp msgid "Set Start Node (Autoplay)" -msgstr "" +msgstr "ตั้งโหนดเริ่มต้น (เล่นอัตโนมัติ)" #: editor/plugins/animation_state_machine_editor.cpp msgid "" @@ -4645,28 +4660,29 @@ msgid "" "RMB to add new nodes.\n" "Shift+LMB to create connections." msgstr "" +"เลือกและย้ายโหนด\n" +"คลิกขวาเพื่อเพิ่มโหนดใหม่\n" +"Shift + คลิกซ้ายเพื่อสร้างการเชื่อมต่อ" #: editor/plugins/animation_state_machine_editor.cpp msgid "Create new nodes." msgstr "สร้างโหนดใหม่" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Connect nodes." -msgstr "เชื่อมโหนด" +msgstr "เชื่อมต่อโหนด" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition." -msgstr "ลบแทร็กที่เลือก" +msgstr "ลบโหนดหรือทรานสิชันที่เลือก" #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." -msgstr "" +msgstr "สลับการเล่นแอนิเมชันนี้โดยอัตโนมัติเมื่อเริ่มต้น, เริ่มต้นใหม่" #: editor/plugins/animation_state_machine_editor.cpp msgid "Set the end animation. This is useful for sub-transitions." -msgstr "" +msgstr "ตั้งตอนจบของทรานสิชัน นี่จะมีประโยชน์สำหรับทรานสิชันย่อย" #: editor/plugins/animation_state_machine_editor.cpp msgid "Transition: " @@ -4795,7 +4811,7 @@ msgstr "โหนด Blend4" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "TimeScale Node" -msgstr "โหนดอัตราส่วนเวลา" +msgstr "โหนด TimeScale" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "TimeSeek Node" @@ -4850,27 +4866,24 @@ msgid "Request failed." msgstr "ร้องขอผิดพลาด" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Cannot save response to:" -msgstr "บันทึกธีมไม่ได้:" +msgstr "ไม่สามารถบันทึกคำตอบไปยัง:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Write error." -msgstr "การเขียนผิดพลาด" +msgstr "เขียนผิดพลาด" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "การร้องขอผิดพลาด เปลี่ยนทางมากเกินไป" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Redirect loop." -msgstr "เปลี่ยนทางมากเกินไป" +msgstr "วนรอบการเปลี่ยนเส้นทาง" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Request failed, timeout" -msgstr "การร้องขอผิดพลาด รหัส:" +msgstr "การร้องขอผิดพลาด, หมดเวลา" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Timeout." @@ -4906,7 +4919,7 @@ msgstr "กำลังดาวน์โหลด..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." -msgstr "กำลังค้นหา..." +msgstr "กำลังแก้ไข..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" @@ -5011,7 +5024,7 @@ msgstr "ผู้พัฒนา" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" -msgstr "ทดสอบ" +msgstr "กำลังทดสอบ" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Loading..." @@ -5064,12 +5077,11 @@ msgstr "ระยะห่างเส้นกริด:" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Primary Line Every:" -msgstr "" +msgstr "เส้นหลักทุกๆ :" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "steps" -msgstr "2 ระดับ" +msgstr "ระดับ" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Rotation Offset:" @@ -5080,90 +5092,99 @@ msgid "Rotation Step:" msgstr "ช่วงองศา:" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Scale Step:" -msgstr "อัตราส่วน:" +msgstr "ขนาดช่วง:" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move Vertical Guide" -msgstr "เลื่อนเส้นนำแนวตั้ง" +msgstr "เลื่อนเส้นไกด์แนวตั้ง" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Vertical Guide" -msgstr "สร้างเส้นนำแนวตั้ง" +msgstr "สร้างเส้นไกด์แนวตั้ง" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Remove Vertical Guide" -msgstr "ลบเส้นนำแนวตั้ง" +msgstr "ลบเส้นไกด์แนวตั้ง" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move Horizontal Guide" -msgstr "เลื่อนเส้นนำแนวนอน" +msgstr "เลื่อนเส้นไกด์แนวนอน" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Horizontal Guide" -msgstr "สร้างเส้นนำแนวนอน" +msgstr "สร้างเส้นไกด์แนวนอน" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Remove Horizontal Guide" -msgstr "ลบเส้นนำแนวนอน" +msgstr "ลบเส้นไกด์แนวนอน" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Horizontal and Vertical Guides" -msgstr "สร้างเส้นนำแนวตั้งและแนวนอน" +msgstr "สร้างเส้นไกด์แนวตั้งและแนวนอน" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move pivot" -msgstr "ย้ายจุดหมุน" +msgid "Rotate %d CanvasItems" +msgstr "หมุน CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Rotate CanvasItem" -msgstr "แก้ไข CanvasItem" +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "หมุน CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move anchor" -msgstr "เคลื่อนย้าย" +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "เลื่อน CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Resize CanvasItem" -msgstr "แก้ไข CanvasItem" +msgid "Scale %d CanvasItems" +msgstr "ขนาด CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Scale CanvasItem" -msgstr "แก้ไข CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "ขนาด CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy -msgid "Move CanvasItem" -msgstr "แก้ไข CanvasItem" +msgid "Move %d CanvasItems" +msgstr "เลื่อน CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" +msgstr "เลื่อน CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "" "Children of containers have their anchors and margins values overridden by " "their parent." -msgstr "" +msgstr "โหนดลูกของคอนเทนเนอร์มีจุดยึดและค่าระยะขอบที่ถูกแทนที่โดยโหนดแม่" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Presets for the anchors and margins values of a Control node." -msgstr "" +msgstr "พรีเซ็ตสำหรับจุดยึดและช่องว่างสำหรับโหนดควบคุม" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "" "When active, moving Control nodes changes their anchors instead of their " "margins." -msgstr "" +msgstr "เมื่อใช้งานอยู่ การเลื่อนโหนดควบคุมจะเปลี่ยนจุดยึดแทนที่จะเป็นระยะขอบ" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Top Left" @@ -5179,7 +5200,7 @@ msgstr "ล่างขวา" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Bottom Left" -msgstr "ล่างซ้าย" +msgstr "ซ้ายล่าง" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Left" @@ -5195,7 +5216,7 @@ msgstr "กลางขวา" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Bottom" -msgstr "กลางล่าง" +msgstr "ล่าง" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center" @@ -5214,9 +5235,8 @@ msgid "Right Wide" msgstr "ความกว้างขวา" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Bottom Wide" -msgstr "มุมล่าง" +msgstr "ความกว้างด้านล่าง" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "VCenter Wide" @@ -5227,9 +5247,8 @@ msgid "HCenter Wide" msgstr "ความกว้าง HCenter" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Full Rect" -msgstr "ชื่อเต็ม" +msgstr "สี่เหลี่ยมผืนผ้าเต็ม" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Keep Ratio" @@ -5277,29 +5296,25 @@ msgstr "ปลดล็อคที่เลือก" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Group Selected" -msgstr "ลบที่เลือก" +msgstr "จัดกลุ่มที่เลือก" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Ungroup Selected" -msgstr "ลบที่เลือก" +msgstr "เลิกจัดกลุ่มที่เลือก" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Paste Pose" msgstr "วางท่าทาง" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Clear Guides" -msgstr "ลบท่าทาง" +msgstr "ล้างเส้นไกด์" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Custom Bone(s) from Node(s)" -msgstr "สร้างจุดปะทุจาก Mesh" +msgstr "สร้างโครงแบบปรับแต่งเองจากโหนด" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Clear Bones" @@ -5317,7 +5332,7 @@ msgstr "ลบ IK Chain" msgid "" "Warning: Children of a container get their position and size determined only " "by their parent." -msgstr "" +msgstr "คำเตือน: โหนดลูกของคอนเทนเนอร์จะได้รับตำแหน่งและขนาดที่กำหนดโดยโหนดแม่เท่านั้น" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/texture_region_editor_plugin.cpp @@ -5367,12 +5382,12 @@ msgid "" "Show a list of all objects at the position clicked\n" "(same as Alt+RMB in select mode)." msgstr "" -"แสดงวัตถุทั้งหมด ณ ตำแหน่งที่คลิก\n" +"แสดงออบเจกต์ทั้งหมด ณ ตำแหน่งที่คลิก\n" "(เหมือน Alt+คลิกขวา ในโหมดเลือก)" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Click to change object's rotation pivot." -msgstr "คลิกเพื่อเปลี่ยนจุดหมุนของวัตถุ" +msgstr "คลิกเพื่อเปลี่ยนจุดหมุนของออบเจกต์" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -5383,37 +5398,32 @@ msgid "Ruler Mode" msgstr "โหมดไม้บรรทัด" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle smart snapping." -msgstr "เปิด/ปิด การจำกัด" +msgstr "เปิด/ปิด สแนปอัจฉริยะ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Use Smart Snap" -msgstr "จำกัดการเคลื่อนย้าย" +msgstr "ใช้สแนปอัจฉริยะ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle grid snapping." -msgstr "เปิด/ปิด การจำกัด" +msgstr "เปิด/ปิดสแนปเส้นกริด" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Grid Snap" -msgstr "ใช้การเข้าหาเส้นกริด" +msgstr "ใช้สแนปเส้นกริด" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping Options" -msgstr "ตัวเลือกการจำกัด" +msgstr "ตัวเลือกการสแนป" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Rotation Snap" -msgstr "จำกัดการหมุน" +msgstr "สแนปการหมุน" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Use Scale Snap" -msgstr "จำกัดการเคลื่อนย้าย" +msgstr "ใช้สแนปขนาด" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" @@ -5424,9 +5434,8 @@ msgid "Use Pixel Snap" msgstr "จำกัดให้ย้ายเป็นพิกเซล" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Smart Snapping" -msgstr "จำกัดอัตโนมัติ" +msgstr "สแนปอัจฉริยะ" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -5434,72 +5443,64 @@ msgid "Configure Snap..." msgstr "ตั้งค่าการจำกัด..." #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Parent" -msgstr "จำกัดด้วยโหนดแม่" +msgstr "สแนปโหนดแม่" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Node Anchor" -msgstr "จำกัดด้วยจุดหมุนของโหนด" +msgstr "สแนปจุดยึดโหนด" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Node Sides" -msgstr "จำกัดด้วยเส้นขอบของโหนด" +msgstr "สแนปด้านข้างโหนด" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Node Center" -msgstr "จำกัดด้วยจุดหมุนของโหนด" +msgstr "สแนปจุดกลางโหนด" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Other Nodes" -msgstr "จำกัดด้วยโหนดอื่น" +msgstr "สแนปโหนดอื่น" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Guides" -msgstr "จำกัดด้วยเส้นนำ" +msgstr "สแนปเส้นไกด์" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." -msgstr "ล็อคไม่ให้วัตถุที่เลือกย้ายตำแหน่ง" +msgstr "ล็อคไม่ให้ออบเจกต์ที่เลือกย้ายตำแหน่ง" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." -msgstr "ปลดล็อควัตถุที่เลือก" +msgstr "ปลดล็อคออบเจกต์ที่เลือก" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp msgid "Makes sure the object's children are not selectable." -msgstr "เลือกโหนดลูกไม่ได้" +msgstr "โหนดลูกของออบเจกต์ไม่สามารถถูกเลือก" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp msgid "Restores the object's children's ability to be selected." -msgstr "เลือกโหนดลูกได้" +msgstr "คืนค่าความสามารถในการถูกเลือกกับโหนดลูกของออบเจกต์" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Skeleton Options" -msgstr "โครงกระดูก..." +msgstr "ตั้งค่าโครง" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" -msgstr "แสดงกระดูก" +msgstr "แสดงโครง" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make Custom Bone(s) from Node(s)" -msgstr "" +msgstr "สร้างโครงจากโหนด" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Clear Custom Bones" -msgstr "ลบกระดูก" +msgstr "ลบโครง" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -5520,17 +5521,15 @@ msgstr "แสดงไม้บรรทัด" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Guides" -msgstr "แสดงเส้นนำ" +msgstr "แสดงเส้นไกด์" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show Origin" msgstr "แสดงจุดกำเนิด" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show Viewport" -msgstr "1 มุมมอง" +msgstr "แสดงวิวพอร์ต" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Group And Lock Icons" @@ -5538,33 +5537,31 @@ msgstr "แสดงกลุ่มและล็อคไอคอน" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" -msgstr "ให้สิ่งที่เลือกอยู่กลางจอ" +msgstr "ให้สิ่งที่เลือกอยู่ตรงกลาง" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Frame Selection" msgstr "ให้สิ่งที่เลือกเต็มจอ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Preview Canvas Scale" -msgstr "ตัวอย่าง Atlas" +msgstr "ดูตัวอย่างขนาดแคนวาส" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Translation mask for inserting keys." -msgstr "" +msgstr "การแปลง mask สำหรับการใส่คีย์" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Rotation mask for inserting keys." -msgstr "" +msgstr "หมุน mask สำหรับใส่คีย์" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Scale mask for inserting keys." -msgstr "" +msgstr "ปรับขนาด mask สำหรับใส่คีย์" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert keys (based on mask)." -msgstr "เพิ่มคีย์ (แทร็กที่มีอยู่แล้ว)" +msgstr "เพิ่มคีย์ (จาก mask)" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "" @@ -5573,16 +5570,17 @@ msgid "" "Keys are only added to existing tracks, no new tracks will be created.\n" "Keys must be inserted manually for the first time." msgstr "" +"แทรกปุ่มอัตโนมัติเมื่อออบเจกต์ถูกแปลง หมุน หรือปรับขนาด (ตาม mask)\n" +"คีย์จะถูกเพิ่มลงในแทร็กที่มีอยู่เท่านั้นจะไม่มีการสร้างแทร็กใหม่\n" +"ต้องใส่คีย์ด้วยตนเองในครั้งแรก" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Auto Insert Key" -msgstr "แทรกคีย์แอนิเมชัน" +msgstr "ใส่คีย์อัตโนมัติ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Animation Key and Pose Options" -msgstr "แทรกคีย์แอนิเมชัน" +msgstr "ตัวเลือกคีย์แอนิเมชันและโพส" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key (Existing Tracks)" @@ -5605,9 +5603,8 @@ msgid "Divide grid step by 2" msgstr "ลดความถี่กริดลงครึ่งหนึ่ง" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Pan View" -msgstr "มุมหลัง" +msgstr "มุมมองแพน" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Add %s" @@ -5632,9 +5629,8 @@ msgid "Error instancing scene from %s" msgstr "ผิดพลาดขณะอินสแตนซ์ฉากจาก %s" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Change Default Type" -msgstr "เปลี่ยนประเภท" +msgstr "เปลี่ยนชนิดเริ่มต้น" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "" @@ -5695,9 +5691,8 @@ msgstr "Mask การปะทุ" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -#, fuzzy msgid "Solid Pixels" -msgstr "Snap (พิกเซล):" +msgstr "พิกเซลรวม" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp @@ -5706,9 +5701,8 @@ msgstr "พิกเซลขอบ" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -#, fuzzy msgid "Directed Border Pixels" -msgstr "ไฟล์และโฟลเดอร์:" +msgstr "พิกเซลที่ติดกัน" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp @@ -5721,9 +5715,8 @@ msgid "Emission Colors" msgstr "สีการปะทุ" #: editor/plugins/cpu_particles_editor_plugin.cpp -#, fuzzy msgid "CPUParticles" -msgstr "อนุภาค" +msgstr "CPUParticles" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp @@ -5736,14 +5729,12 @@ msgid "Create Emission Points From Node" msgstr "สร้างจุดปะทุจากโหนด" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Flat 0" -msgstr "เรียบ 0" +msgstr "Flat 0" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Flat 1" -msgstr "เรียบ 1" +msgstr "Flat 1" #: editor/plugins/curve_editor_plugin.cpp editor/property_editor.cpp msgid "Ease In" @@ -5767,7 +5758,7 @@ msgstr "แก้ไขเส้นสัมผัสเส้นโค้ง" #: editor/plugins/curve_editor_plugin.cpp msgid "Load Curve Preset" -msgstr "โหลดเส้นโค้งตัวอย่าง" +msgstr "โหลดพรีเซ็ตเส้นโค้ง" #: editor/plugins/curve_editor_plugin.cpp msgid "Add Point" @@ -5778,19 +5769,16 @@ msgid "Remove Point" msgstr "ลบจุด" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Left Linear" msgstr "เส้นตรงซ้าย" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Right Linear" msgstr "เส้นตรงขวา" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Load Preset" -msgstr "โหลดค่าล่วงหน้า" +msgstr "โหลดพรีเซ็ต" #: editor/plugins/curve_editor_plugin.cpp msgid "Remove Curve Point" @@ -5805,9 +5793,8 @@ msgid "Hold Shift to edit tangents individually" msgstr "กด Shift ค้างเพื่อปรับเส้นสัมผัสแยกกัน" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Right click to add point" -msgstr "คลิกขวา: ลบจุด" +msgstr "คลิกขวาเพื่อลบจุด" #: editor/plugins/gi_probe_editor_plugin.cpp msgid "Bake GI Probe" @@ -5838,9 +5825,8 @@ msgid "Mesh is empty!" msgstr "Mesh ว่างเปล่า!" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Couldn't create a Trimesh collision shape." -msgstr "สร้างรูปทรงกายภาพเป็นโหนดญาติ" +msgstr "ไม่สามารถสร้างรูปร่างการชนแบบตาข่ายสามเหลี่ยม" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Static Trimesh Body" @@ -5851,36 +5837,32 @@ msgid "This doesn't work on scene root!" msgstr "ทำกับโหนดรากไม่ได้!" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Create Trimesh Static Shape" -msgstr "สร้างรูปทรง Trimesh" +msgstr "สร้างรูปทรง Trimesh Static" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Can't create a single convex collision shape for the scene root." -msgstr "" +msgstr "ไม่สามารถสร้างรูปทรงนูนแบบเดี่ยวสำหรับฉากราก" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Couldn't create a single convex collision shape." -msgstr "" +msgstr "ไม่สามารถสร้างรูปทรงนูนแบบเดี่ยว" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Create Single Convex Shape" -msgstr "สร้างรูปทรงนูน" +msgstr "สร้างรูปทรงนูนแบบเดี่ยว" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +msgstr "ไม่สามารถสร้างรูปทรงนูนแบบเดี่ยวสำหรับฉากราก" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Couldn't create any collision shapes." -msgstr "ไม่สามารถสร้างโฟลเดอร์" +msgstr "ไม่สามารถสร้างรูปร่างขอบเขตการชนได้" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Create Multiple Convex Shapes" -msgstr "สร้างรูปทรงนูน" +msgstr "สร้างรูปทรงนูนแบบหลายอัน" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -5912,7 +5894,7 @@ msgstr "Mesh ไม่มีพื้นผิวให้สร้างเส #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh primitive type is not PRIMITIVE_TRIANGLES!" -msgstr "" +msgstr "ประเภทดั้งเดิมของ mesh ไม่ใช่ PRIMITIVE_TRIANGLES!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Could not create outline!" @@ -5936,6 +5918,8 @@ msgid "" "automatically.\n" "This is the most accurate (but slowest) option for collision detection." msgstr "" +"สร้าง StaticBody และเพิ่มขอบเขตการชนแบบหลายเหลี่ยมโดยอัตโนมัติ\n" +"นี่จะให้ความแม่นยำสูงที่สุด (แต่ช้าที่สุด) ในการตรวจสอบการชน" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Trimesh Collision Sibling" @@ -5946,28 +5930,32 @@ msgid "" "Creates a polygon-based collision shape.\n" "This is the most accurate (but slowest) option for collision detection." msgstr "" +"สร้างขอบเขตการชนแบบหลายเหลี่ยม\n" +"นี่จะให้ความแม่นยำสูง (แต่ช้า) ในการตรวจสอบการชน" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Create Single Convex Collision Sibling" -msgstr "สร้างรูปทรงตันกายภาพเป็นโหนดญาติ" +msgstr "สร้างญาติขอบเขตการชนรูปทรงนูนแบบเดี่ยว" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "" "Creates a single convex collision shape.\n" "This is the fastest (but least accurate) option for collision detection." msgstr "" +"สร้างรูปทรงนูนแบบเดี่ยว\n" +"นี่จะเป็นตัวเลือกที่รวดเร็วที่สุด (แต่ความแม่นยำน้อย) สำหรับการตรวจหาการชน" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Create Multiple Convex Collision Siblings" -msgstr "สร้างรูปทรงตันกายภาพเป็นโหนดญาติ" +msgstr "สร้างญาติขอบเขตการชนรูปทรงนูนแบบหลายอัน" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "" "Creates a polygon-based collision shape.\n" "This is a performance middle-ground between the two above options." msgstr "" +"สร้างขอบเขตการชนแบบหลายเหลี่ยม\n" +"นี่จะให้ประสิทธิภาพระดับกลางเมื่อเทียบกับสองตัวเลือกข้างต้น" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -5980,6 +5968,8 @@ msgid "" "This can be used instead of the SpatialMaterial Grow property when using " "that property isn't possible." msgstr "" +"สร้าง mesh เส้นขอบแบบคงที่ mesh เส้นขอบ จะมีการพลิกแบบปกติโดยอัตโนมัติ\n" +"สามารถใช้แทนคุณสมบัติ SpatialMaterial Grow ได้เมื่อใช้คุณสมบัตินั้นไม่ได้" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "View UV1" @@ -6003,7 +5993,7 @@ msgstr "ขนาดเส้นรอบรูป:" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "UV Channel Debug" -msgstr "" +msgstr "ดีบั๊ก UV" #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Remove item %d?" @@ -6018,9 +6008,8 @@ msgstr "" "%s" #: editor/plugins/mesh_library_editor_plugin.cpp -#, fuzzy msgid "Mesh Library" -msgstr "MeshLibrary..." +msgstr "ไลบรารี mesh" #: editor/plugins/mesh_library_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -6138,12 +6127,10 @@ msgstr "สร้างรูปทรงนำทาง" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Convert to CPUParticles" -msgstr "แปลงเป็นตัวพิมพ์ใหญ่" +msgstr "แปลงเป็น CPUParticles" #: editor/plugins/particles_2d_editor_plugin.cpp -#, fuzzy msgid "Generating Visibility Rect" msgstr "สร้างกรอบการมองเห็น" @@ -6162,26 +6149,23 @@ msgstr "เวลาในการสร้าง (วินาที):" #: editor/plugins/particles_editor_plugin.cpp msgid "The geometry's faces don't contain any area." -msgstr "" +msgstr "พื้นผิวของรูปเรขาคณิตไม่มีพื้นที่" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "The geometry doesn't contain any faces." -msgstr "โหนดไม่มี geometry (หน้า)" +msgstr "รูปเรขาคณิตไม่มีหน้า" #: editor/plugins/particles_editor_plugin.cpp msgid "\"%s\" doesn't inherit from Spatial." msgstr "\"%s\" ไม่ได้สืบทอดมาจาก Spatial" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "\"%s\" doesn't contain geometry." -msgstr "โหนดไม่มี geometry" +msgstr "\"%s\" ไม่มีรูปทรงเรขาคณิต" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "\"%s\" doesn't contain face geometry." -msgstr "โหนดไม่มี geometry" +msgstr "\"%s\" ไม่มีหน้าของรูปทรงเรขาคณิต" #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6213,15 +6197,15 @@ msgstr "ต้องการวัสดุประเภท 'ParticlesMateria #: editor/plugins/particles_editor_plugin.cpp msgid "Generating AABB" -msgstr "สร้างเส้นกรอบ" +msgstr "กำลังสร้าง AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" -msgstr "สร้างเส้นกรอบการมองเห็น" +msgstr "สร้างการมองเห็น AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate AABB" -msgstr "สร้างเส้นกรอบ" +msgstr "สร้าง AABB" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" @@ -6241,9 +6225,8 @@ msgid "Add Point to Curve" msgstr "เพิ่มจุดในเส้นโค้ง" #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Split Curve" -msgstr "ปิดเส้นโค้ง" +msgstr "แยกเส้นโค้ง" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Move Point in Curve" @@ -6273,9 +6256,8 @@ msgid "Click: Add Point" msgstr "คลิก: เพิ่มจุด" #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Left Click: Split Segment (in curve)" -msgstr "แยกส่วน (ในเส้นโค้ง)" +msgstr "คลิกซ้าย: แยกเส้นโค้ง" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp @@ -6310,12 +6292,12 @@ msgstr "ตัวเลือก" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Angles" -msgstr "" +msgstr "มุมตัวสะท้อน" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Lengths" -msgstr "" +msgstr "ความยาวตัวสะท้อน" #: editor/plugins/path_editor_plugin.cpp msgid "Curve Point #" @@ -6354,26 +6336,24 @@ msgid "Split Segment (in curve)" msgstr "แยกส่วน (ในเส้นโค้ง)" #: editor/plugins/physical_bone_plugin.cpp -#, fuzzy msgid "Move Joint" -msgstr "ย้ายจุด" +msgstr "เลื่อนข้อต่อ" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" -msgstr "" +msgstr "คุณสมบัติโครงของ Polygon2D ไม่ได้ชี้ไปที่โหนด Skeleton2D" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones" -msgstr "แสดงกระดูก" +msgstr "ซิงค์โครง" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "No texture in this polygon.\n" "Set a texture to be able to edit UV." msgstr "" -"ไม่มีเทกเจอร์ในรูปหลายเหลี่ยมนี้\n" +"ไม่มีเทกเจอร์ในโพลีกอน\n" "ตั้งเทกเจอร์เพื่อที่จะแก้ไข UV ได้" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6384,91 +6364,91 @@ msgstr "สร้าง UV Map" msgid "" "Polygon 2D has internal vertices, so it can no longer be edited in the " "viewport." -msgstr "" +msgstr "Polygon 2D มีจุดยอดภายใน ดังนั้นจึงไม่สามารถแก้ไขในวิวพอร์ตได้อีกต่อไป" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon & UV" msgstr "สร้าง Polygon และ UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Internal Vertex" -msgstr "สร้างเส้นนำแนวนอน" +msgstr "สร้างจุดยอดภายใน" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Remove Internal Vertex" -msgstr "ลบจุดควบคุมขาเข้า" +msgstr "ลบจุดยอดภายใน" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Invalid Polygon (need 3 different vertices)" -msgstr "" +msgstr "รูปโพลีกอนผิดพลาด (จำเป็นต้องมีจุดยอดที่แตกต่างกัน 3 จุด)" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Add Custom Polygon" -msgstr "แก้ไขรูปหลายเหลี่ยม" +msgstr "เพิ่มโพลีกอน" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Remove Custom Polygon" -msgstr "ลบรูปหลายเหลี่ยมและจุด" +msgstr "ลบโพลีกอน" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" msgstr "เคลื่อนย้าย UV Map" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Transform Polygon" -msgstr "ประเภทการเคลื่อนย้าย" +msgstr "เคลื่อนย้ายโพลีกอน" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint Bone Weights" -msgstr "" +msgstr "เติมน้ำหนักโครง" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Open Polygon 2D UV editor." -msgstr "แก้ไข UV รูปหลายเหลี่ยม 2D" +msgstr "เปิดเอดิเตอร์ Polygon 2D UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" -msgstr "แก้ไข UV รูปหลายเหลี่ยม 2D" +msgstr "เอดิเตอร์ Polygon 2D UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UV" msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Points" -msgstr "ย้ายจุด" +msgstr "จุด" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Polygons" -msgstr "รูปหลายเหลี่ยม->UV" +msgstr "โพลีกอน" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Bones" -msgstr "สร้างกระดูก" +msgstr "โครง" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Move Points" msgstr "ย้ายจุด" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: หมุน" +#, fuzzy +msgid "Command: Rotate" +msgstr "ลาก: หมุน" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: ย้ายทั้งหมด" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: ปรับขนาด" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: หมุน" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: ปรับขนาด" @@ -6498,23 +6478,25 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity." -msgstr "" +msgstr "เติมน้ำหนักตามที่กำหนด" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Unpaint weights with specified intensity." -msgstr "" +msgstr "ลบน้ำหนักตามที่กำหนด" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" msgstr "รัศมี:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "รูปหลายเหลี่ยม->UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "สร้าง Polygon และ UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->รูปหลายเหลี่ยม" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "แปลงเป็น Polygon2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6561,9 +6543,8 @@ msgid "Grid Step Y:" msgstr "ระยะห่างกริดแกน Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones to Polygon" -msgstr "ปรับขนาดรูปหลายเหลี่ยม" +msgstr "ซิงค์โครงกับโพลีกอน" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "ERROR: Couldn't load resource!" @@ -6617,12 +6598,11 @@ msgstr "ตัวโหลดรีซอร์สล่วงหน้า" #: editor/plugins/root_motion_editor_plugin.cpp msgid "AnimationTree has no path set to an AnimationPlayer" -msgstr "" +msgstr "AnimationTree ไม่มีที่อยู่ไปยัง AnimationPlayer" #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Path to AnimationPlayer is invalid" -msgstr "ผังแอนิเมชันไม่ถูกต้อง" +msgstr "ที่อยู่ของ AnimationPlayer ไม่ถูกต้อง" #: editor/plugins/script_editor_plugin.cpp msgid "Clear Recent Files" @@ -6637,22 +6617,18 @@ msgid "Error writing TextFile:" msgstr "ผิดพลาดขณะย้ายไฟล์:" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Could not load file at:" -msgstr "ไม่พบ tile:" +msgstr "ไม่สามารถโหลดไฟล์ที่:" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error saving file!" -msgstr "ผิดพลาดขณะบันทึก TileSet!" +msgstr "ผิดพลาดขณะบันทึกไฟล์!" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error while saving theme." msgstr "ผิดพลาดขณะบันทึกธีม" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Saving" msgstr "ผิดพลาดขณะบันทึก" @@ -6682,16 +6658,16 @@ msgstr "ไม่สามารถเรียกใช้สคริปต์ #: editor/plugins/script_editor_plugin.cpp msgid "Script failed reloading, check console for errors." -msgstr "" +msgstr "การโหลดสคริปต์ล้มเหลว โปรดตรวจสอบข้อผิดพลาดในคอนโซล" #: editor/plugins/script_editor_plugin.cpp msgid "Script is not in tool mode, will not be able to run." -msgstr "" +msgstr "สคริปต์ไม่ได้อยู่ในโหมดเครื่องมือ จึงไม่สามารถทำงานได้" #: editor/plugins/script_editor_plugin.cpp msgid "" "To run this script, it must inherit EditorScript and be set to tool mode." -msgstr "" +msgstr "เพื่อที่จะเริ่มสคริปต์ จำเป็นต้องสืบทอดสคริปต์เอดิเตอร์ และตั้งโหมดเป็นโหมดเครื่องมือ" #: editor/plugins/script_editor_plugin.cpp msgid "Import Theme" @@ -6724,18 +6700,16 @@ msgid "Find Previous" msgstr "ค้นหาก่อนหน้า" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Filter scripts" -msgstr "ตัวกรอง" +msgstr "สคริปต์ตัวกรอง" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." -msgstr "" +msgstr "สลับการเรียงลำดับตามตัวอักษรของรายการเมธอด" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Filter methods" -msgstr "โหมดการกรอง:" +msgstr "วิธีการกรอง" #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -6745,13 +6719,13 @@ msgstr "เรียง" #: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Move Up" -msgstr "ย้ายขึ้น" +msgstr "เลื่อนขึ้น" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Move Down" -msgstr "ย้ายลง" +msgstr "เลื่อนลง" #: editor/plugins/script_editor_plugin.cpp msgid "Next script" @@ -6771,7 +6745,7 @@ msgstr "เปิด..." #: editor/plugins/script_editor_plugin.cpp msgid "Reopen Closed Script" -msgstr "เปิดสคริปต์อีกรอบ" +msgstr "เปิดสคริปต์ที่พึ่งปิด" #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -6779,7 +6753,7 @@ msgstr "บันทึกทั้งหมด" #: editor/plugins/script_editor_plugin.cpp msgid "Soft Reload Script" -msgstr "โหลดสคริปต์ใหม่" +msgstr "โหลดสคริปต์ใหม่แบบซอฟต์" #: editor/plugins/script_editor_plugin.cpp msgid "Copy Script Path" @@ -6902,34 +6876,29 @@ msgid "Connections to method:" msgstr "เชื่อมไปยังเมธอด:" #: editor/plugins/script_text_editor.cpp editor/script_editor_debugger.cpp -#, fuzzy msgid "Source" -msgstr "ต้นฉบับ:" +msgstr "ต้นฉบับ" #: editor/plugins/script_text_editor.cpp msgid "Target" msgstr "เป้าหมาย" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "" "Missing connected method '%s' for signal '%s' from node '%s' to node '%s'." -msgstr "ลบการเชื่อมโยง '%s' กับ '%s'" +msgstr "ไม่มีวิธีการเชื่อมต่อ '% s' สำหรับสัญญาณ '% s' จากโหนด '% s' ไปยังโหนด '% s'" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "[Ignore]" -msgstr "(ละเว้น)" +msgstr "[ละเว้น]" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Line" -msgstr "บรรทัด:" +msgstr "บรรทัด" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Function" -msgstr "ไปยังฟังก์ชัน..." +msgstr "ไปยังฟังก์ชัน" #: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." @@ -6938,12 +6907,11 @@ msgstr "สามารถวางรีซอร์สจากระบบไ #: editor/plugins/script_text_editor.cpp #: modules/visual_script/visual_script_editor.cpp msgid "Can't drop nodes because script '%s' is not used in this scene." -msgstr "" +msgstr "ไม่สามารถวางโหนดได้เนื่องจากไม่ได้ใช้สคริปต์ '% s' ในฉากนี้" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Lookup Symbol" -msgstr "เสนอแนะคำเต็ม" +msgstr "ค้นหาสัญลักษณ์" #: editor/plugins/script_text_editor.cpp msgid "Pick Color" @@ -6971,18 +6939,17 @@ msgstr "ไฮไลท์ไวยากรณ์" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "ไปยัง" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "บุ๊คมาร์ค" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Breakpoints" -msgstr "ลบจุด" +msgstr "เบรกพอยต์" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "ไปยัง" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -7031,85 +6998,73 @@ msgid "Complete Symbol" msgstr "เสนอแนะคำเต็ม" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Evaluate Selection" -msgstr "ปรับอัตราส่วนเวลาคีย์ที่เลือก" +msgstr "ประเมินที่เลือก" #: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "ลบตัวอักษรที่มองไม่เห็น" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Convert Indent to Spaces" -msgstr "ใช้เว้นวรรคเป็นย่อหน้า" +msgstr "แปลงย่อหน้าเป็นเว้นวรรค" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Convert Indent to Tabs" -msgstr "ใช้แท็บเป็นย่อหน้า" +msgstr "แปลงการเยื้องเป็นแท็บ" #: editor/plugins/script_text_editor.cpp msgid "Auto Indent" msgstr "ย่อหน้าอัตโนมัติ" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Find in Files..." -msgstr "คัดกรองไฟล์..." +msgstr "ค้นหาในไฟล์..." #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" msgstr "ค้นหาคำที่เลือกในคู่มือ" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Toggle Bookmark" -msgstr "เปิด/ปิดมุมมองอิสระ" +msgstr "เพิ่ม/ลบบุ๊คมาร์ค" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Next Bookmark" -msgstr "ไปจุดพักถัดไป" +msgstr "ไปบุ๊คมาร์คถัดไป" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Previous Bookmark" -msgstr "ไปจุดพักก่อนหน้า" +msgstr "ไปบุ๊คมาร์คก่อนหน้า" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Remove All Bookmarks" -msgstr "ลบทั้งหมด" +msgstr "ลบบุ๊คมาร์คทั้งหมด" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Function..." msgstr "ไปยังฟังก์ชัน..." #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Line..." msgstr "ไปยังบรรทัด..." #: editor/plugins/script_text_editor.cpp #: modules/visual_script/visual_script_editor.cpp msgid "Toggle Breakpoint" -msgstr "เปิด/ปิด จุดพักโปรแกรม" +msgstr "เปิด/ปิด เบรกพอยต์" #: editor/plugins/script_text_editor.cpp msgid "Remove All Breakpoints" -msgstr "ลบจุดพักทั้งหมด" +msgstr "ลบเบรกพอยต์ทั้งหมด" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Next Breakpoint" -msgstr "ไปจุดพักถัดไป" +msgstr "ไปเบรกพอยต์ถัดไป" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Previous Breakpoint" -msgstr "ไปจุดพักก่อนหน้า" +msgstr "ไปเบรกพอยต์ก่อนหน้า" #: editor/plugins/shader_editor_plugin.cpp msgid "" @@ -7125,49 +7080,43 @@ msgstr "Shader" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." -msgstr "" +msgstr "โครงหลักนี้ยังไม่มีโครงใดๆ สร้างโหนดลูกของ Bone2D" #: editor/plugins/skeleton_2d_editor_plugin.cpp -#, fuzzy msgid "Create Rest Pose from Bones" -msgstr "สร้างจุดปะทุจาก Mesh" +msgstr "สร้างท่าโพสจากโครง" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Set Rest Pose to Bones" -msgstr "" +msgstr "ตั้งท่าโพสจากโครง" #: editor/plugins/skeleton_2d_editor_plugin.cpp -#, fuzzy msgid "Skeleton2D" -msgstr "โครงกระดูก..." +msgstr "Skeleton2D" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Make Rest Pose (From Bones)" -msgstr "" +msgstr "สร้างท่าโพส (จากโครง)" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Set Bones to Rest Pose" -msgstr "" +msgstr "ตั้งโครงไปยังท่าโพส" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical bones" -msgstr "สร้าง Mesh นำทาง" +msgstr "สร้างโครงกายภาพ" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Skeleton" -msgstr "โครงกระดูก..." +msgstr "โครงหลัก" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical skeleton" -msgstr "สร้าง C# solution" +msgstr "สร้างโครงหลักกายภาพ" #: editor/plugins/skeleton_ik_editor_plugin.cpp -#, fuzzy msgid "Play IK" -msgstr "เล่น" +msgstr "เล่น IK" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" @@ -7223,11 +7172,11 @@ msgstr "เสียงสูงต่ำ" #: editor/plugins/spatial_editor_plugin.cpp msgid "Yaw" -msgstr "" +msgstr "Yaw" #: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" -msgstr "จำนวนวัตถุที่วาด" +msgstr "ออบเจกต์ที่วาด" #: editor/plugins/spatial_editor_plugin.cpp msgid "Material Changes" @@ -7294,14 +7243,12 @@ msgid "Rear" msgstr "หลัง" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Transform with View" -msgstr "ย้ายมาที่กล้อง" +msgstr "จัดการแปลงให้เข้ากับวิว" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Rotation with View" -msgstr "ย้ายวัตถุที่เลือกมาที่กล้อง" +msgstr "จัดการหมุนให้เข้ากับวิว" #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "No parent to instance a child at." @@ -7312,14 +7259,12 @@ msgid "This operation requires a single selected node." msgstr "ต้องเลือกเพียงโหนดเดียว" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Auto Orthogonal Enabled" -msgstr "ขนาน" +msgstr "เปิดใช้งานออโธโกนอลอัตโนมัติ" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Lock View Rotation" -msgstr "แสดงข้อมูล" +msgstr "ล็อคการหมุนวิว" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Normal" @@ -7362,18 +7307,16 @@ msgid "Audio Listener" msgstr "ตัวรับเสียง" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Enable Doppler" -msgstr "แก้ไขโหนดลูกได้" +msgstr "เปิดการใช้งานดอปเลอร์" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Cinematic Preview" -msgstr "กำลังสร้างภาพตัวอย่าง Mesh" +msgstr "ดูตัวอย่างแบบภาพยนตร์" #: editor/plugins/spatial_editor_plugin.cpp msgid "Not available when using the GLES2 renderer." -msgstr "" +msgstr "ไม่สามารถใช้งานได้เมื่อใช้การเรนเดอร์โดย GLES2" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" @@ -7404,20 +7347,20 @@ msgid "Freelook Speed Modifier" msgstr "ปรับความเร็วมุมมองอิสระ" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Freelook Slow Modifier" msgstr "ปรับความเร็วมุมมองอิสระ" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "View Rotation Locked" -msgstr "แสดงข้อมูล" +msgstr "ล็อคการหมุนวิวแล้ว" #: editor/plugins/spatial_editor_plugin.cpp msgid "" "Note: The FPS value displayed is the editor's framerate.\n" "It cannot be used as a reliable indication of in-game performance." msgstr "" +"หมายเหตุ: ค่า FPS ที่แสดงเป็นอัตราเฟรมของเอดิเตอร์\n" +"ไม่สามารถใช้เป็นตัวบ่งชี้ประสิทธิภาพในเกมที่แท้จริงได้" #: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" @@ -7431,15 +7374,19 @@ msgid "" "Closed eye: Gizmo is hidden.\n" "Half-open eye: Gizmo is also visible through opaque surfaces (\"x-ray\")." msgstr "" +"คลิกเพื่อสลับระหว่างสถานะการมองเห็น\n" +"\n" +"เปิดตา: มองเห็นกิซโม\n" +"ปิดตา: ซ่อนกิซโม\n" +"ตาที่เปิดครึ่งหนึ่ง: กิซโมสามารถมองเห็นได้ผ่านพื้นผิวทึบแสง (\"x-ray\")" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Snap Nodes To Floor" -msgstr "จำกัดด้วยเส้นตาราง" +msgstr "สแนปโหนดกับชั้น" #: editor/plugins/spatial_editor_plugin.cpp msgid "Couldn't find a solid floor to snap the selection to." -msgstr "" +msgstr "ไม่สามารถหาชั้นแข็งที่จะสแนปกับที่เลือก" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -7452,13 +7399,12 @@ msgstr "" "Alt+คลิกขวา: เลือกที่ซ้อนกัน" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Use Local Space" -msgstr "โหมดพิกัดภายใน (%s)" +msgstr "ใช้พื้นที่ภายใน" #: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" -msgstr "จำกัดการเคลื่อนย้าย" +msgstr "ใช้สแนป" #: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" @@ -7485,9 +7431,8 @@ msgid "Right View" msgstr "มุมขวา" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Switch Perspective/Orthogonal View" -msgstr "สลับมุมมองเพอร์สเปกทีฟ/ขนาน" +msgstr "สลับมุมมองเพอร์สเปกทีฟ/ออโธโกนอล" #: editor/plugins/spatial_editor_plugin.cpp msgid "Insert Animation Key" @@ -7508,12 +7453,11 @@ msgstr "เปิด/ปิดมุมมองอิสระ" #: editor/plugins/spatial_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Transform" -msgstr "เคลื่อนย้าย" +msgstr "การแปลง" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Snap Object to Floor" -msgstr "จำกัดด้วยเส้นตาราง" +msgstr "สแนปออบเจกต์กับชั้น" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Dialog..." @@ -7521,32 +7465,31 @@ msgstr "เครื่องมือเคลื่อนย้าย..." #: editor/plugins/spatial_editor_plugin.cpp msgid "1 Viewport" -msgstr "1 มุมมอง" +msgstr "1 วิวพอร์ต" #: editor/plugins/spatial_editor_plugin.cpp msgid "2 Viewports" -msgstr "2 มุมมอง" +msgstr "2 วิวพอร์ต" #: editor/plugins/spatial_editor_plugin.cpp msgid "2 Viewports (Alt)" -msgstr "2 มุมมอง (อีกแบบ)" +msgstr "2 วิวพอร์ต (อีกแบบ)" #: editor/plugins/spatial_editor_plugin.cpp msgid "3 Viewports" -msgstr "3 มุมมอง" +msgstr "3 วิวพอร์ต" #: editor/plugins/spatial_editor_plugin.cpp msgid "3 Viewports (Alt)" -msgstr "3 มุมมอง (อีกแบบ)" +msgstr "3 วิวพอร์ต (อีกแบบ)" #: editor/plugins/spatial_editor_plugin.cpp msgid "4 Viewports" -msgstr "4 มุมมอง" +msgstr "4 วิวพอร์ต" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Gizmos" -msgstr "แสดงสัญลักษณ์" +msgstr "กิสโม" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Origin" @@ -7623,46 +7566,39 @@ msgstr "หลัง" #: editor/plugins/spatial_editor_plugin.cpp msgid "Nameless gizmo" -msgstr "" +msgstr "กิสโมไม่มีชื่อ" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create Mesh2D" -msgstr "สร้างเส้นขอบ Mesh" +msgstr "สร้าง Mesh2D" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Mesh2D Preview" -msgstr "กำลังสร้างภาพตัวอย่าง Mesh" +msgstr "ดูตัวอย่าง Mesh2D" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create Polygon2D" -msgstr "สร้างรูปหลายเหลี่ยม" +msgstr "สร้าง Polygon2D" #: editor/plugins/sprite_editor_plugin.cpp msgid "Polygon2D Preview" -msgstr "" +msgstr "ดูตัวอย่าง Polygon2D" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create CollisionPolygon2D" -msgstr "สร้างรูปทรงนำทาง" +msgstr "สร้าง CollisionPolygon2D" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "CollisionPolygon2D Preview" -msgstr "สร้างรูปทรงนำทาง" +msgstr "ดูตัวอย่าง CollisionPolygon2D" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create LightOccluder2D" -msgstr "สร้างรูปหลายเหลี่ยมกั้นแสง" +msgstr "สร้าง LightOccluder2D" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "LightOccluder2D Preview" -msgstr "สร้างรูปหลายเหลี่ยมกั้นแสง" +msgstr "ดูตัวอย่าง LightOccluder2D" #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" @@ -7670,20 +7606,19 @@ msgstr "สไปรต์ว่างเปล่า!" #: editor/plugins/sprite_editor_plugin.cpp msgid "Can't convert a sprite using animation frames to mesh." -msgstr "" +msgstr "ไม่สามารถแปลงสไปรต์ไปเป็น mesh โดยใช้แอนิเมชันเฟรม" #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't replace by mesh." -msgstr "" +msgstr "เรขาคณิตผิดพลาด ไม่สามารถแทนที่ด้วย mesh" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to Mesh2D" -msgstr "แปลงเป็น %s" +msgstr "แปลงเป็น Mesh2D" #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't create polygon." -msgstr "" +msgstr "รูปเรขาคณิตผิดพลาด ไม่สามารถสร้างโพลีกอน" #: editor/plugins/sprite_editor_plugin.cpp msgid "Convert to Polygon2D" @@ -7691,21 +7626,19 @@ msgstr "แปลงเป็น Polygon2D" #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't create collision polygon." -msgstr "" +msgstr "รูปเรขาคณิตผิดพลาด ไม่สามารถสร้างโพลีกอนขอบเขตการชน" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create CollisionPolygon2D Sibling" -msgstr "สร้างรูปทรงนำทาง" +msgstr "สร้างญาติ CollisionPolygon2D" #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't create light occluder." -msgstr "" +msgstr "เรขาคณิตผิดพลาด ไม่สามารถสร้างแสงเงา" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create LightOccluder2D Sibling" -msgstr "สร้างรูปหลายเหลี่ยมกั้นแสง" +msgstr "สร้างญาติ LightOccluder2D" #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite" @@ -7724,9 +7657,8 @@ msgid "Grow (Pixels): " msgstr "ขยาย (พิกเซล): " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Update Preview" -msgstr "ตัวอย่าง Atlas" +msgstr "อัพเดทการดูตัวอย่าง" #: editor/plugins/sprite_editor_plugin.cpp msgid "Settings:" @@ -7785,9 +7717,8 @@ msgid "New Animation" msgstr "แอนิเมชันใหม่" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Speed:" -msgstr "ความเร็ว (เฟรม/วินาที):" +msgstr "ความเร็ว:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Loop" @@ -7850,13 +7781,12 @@ msgid "Set Region Rect" msgstr "กำหนดขอบเขต Texture" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "Set Margin" -msgstr "ปรับขนาดรูปร่าง" +msgstr "ตั้งระยะขอบ" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Snap Mode:" -msgstr "โหมดการจำกัด:" +msgstr "โหมดสแนป:" #: editor/plugins/texture_region_editor_plugin.cpp #: scene/resources/visual_shader.cpp @@ -7865,11 +7795,11 @@ msgstr "ไม่มี" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Pixel Snap" -msgstr "จำกัดให้ย้ายเป็นพิกเซล" +msgstr "สแแนปพิกเซล" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Grid Snap" -msgstr "เข้าหาเส้นกริด" +msgstr "สแนปเส้นกริด" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Auto Slice" @@ -7885,12 +7815,11 @@ msgstr "ขนาด:" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Sep.:" -msgstr "" +msgstr "หมวดหมู่:" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "TextureRegion" -msgstr "ขอบเขต Texture" +msgstr "ขอบเขตเทกเจอร์" #: editor/plugins/theme_editor_plugin.cpp msgid "Add All Items" @@ -7926,20 +7855,19 @@ msgstr "ลบไอเทมคลาส" #: editor/plugins/theme_editor_plugin.cpp msgid "Create Empty Template" -msgstr "สร้างแม่แบบเปล่า" +msgstr "สร้างเทมเพลตเปล่า" #: editor/plugins/theme_editor_plugin.cpp msgid "Create Empty Editor Template" -msgstr "สร้างแม่แบบเปล่าสำหรับ Editor" +msgstr "สร้างเทมเพลตเปล่าสำหรับเอดิเตอร์" #: editor/plugins/theme_editor_plugin.cpp msgid "Create From Current Editor Theme" msgstr "สร้างจากธีมปัจจุบัน" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Toggle Button" -msgstr "ปุ่มเมาส์" +msgstr "สลับปุ่ม" #: editor/plugins/theme_editor_plugin.cpp msgid "Disabled Button" @@ -7947,12 +7875,11 @@ msgstr "ปิดการทำงานปุ่ม" #: editor/plugins/theme_editor_plugin.cpp msgid "Item" -msgstr "ไอเทม" +msgstr "รายการ" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Disabled Item" -msgstr "ปิดใช้งาน" +msgstr "รายการที่ปิดใช้งาน" #: editor/plugins/theme_editor_plugin.cpp msgid "Check Item" @@ -7963,18 +7890,16 @@ msgid "Checked Item" msgstr "ไอเทมมีเครื่องหมาย" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Radio Item" -msgstr "เพิ่มไอเทม" +msgstr "ไอเทมเรดิโอ" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Checked Radio Item" -msgstr "ไอเทมมีเครื่องหมาย" +msgstr "เลือกไอเทมเรดิโอ" #: editor/plugins/theme_editor_plugin.cpp msgid "Named Sep." -msgstr "" +msgstr "หมวดชื่อ" #: editor/plugins/theme_editor_plugin.cpp msgid "Submenu" @@ -7997,9 +7922,8 @@ msgid "Many" msgstr "หลาย" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Disabled LineEdit" -msgstr "ปิดใช้งาน" +msgstr "ปิดใช้งาน LineEdit" #: editor/plugins/theme_editor_plugin.cpp msgid "Tab 1" @@ -8092,9 +8016,8 @@ msgid "Transpose" msgstr "สลับแกน" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Disable Autotile" -msgstr "Autotiles" +msgstr "ปิดออโตไทล์" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Enable Priority" @@ -8106,13 +8029,22 @@ msgstr "ตัวกรองไทล์" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Give a TileSet resource to this TileMap to use its tiles." -msgstr "" +msgstr "ให้ทรัพยากรไทล์เซตแก่ไทล์แมพเพื่อใช้ไทล์" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint Tile" msgstr "วาดไทล์" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift+LMB: วาดเส้น\n" +"Shift+Ctrl+LMB: วาดสี่เหลี่ยม" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8141,9 +8073,8 @@ msgid "Flip Vertically" msgstr "พลิกแนวตั้ง" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Clear Transform" -msgstr "เคลื่อนย้าย" +msgstr "เคลียร์การแปลง" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet." @@ -8166,14 +8097,12 @@ msgid "New Single Tile" msgstr "ไทล์เดี่ยวใหม่" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "New Autotile" -msgstr "Autotiles" +msgstr "ไทล์อัตโนมัติใหม่" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "New Atlas" -msgstr "%s ใหม่" +msgstr "แผนที่ใหม่" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Next Coordinate" @@ -8192,61 +8121,52 @@ msgid "Select the previous shape, subtile, or Tile." msgstr "เลือกรูปร่าง, ไทล์ย่อยหรือไทล์ก่อนหน้า" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Region" -msgstr "โหมดการทำงาน:" +msgstr "ขอบเขต" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Collision" msgstr "ขอบเขตการชน" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Occlusion" -msgstr "แก้ไขรูปหลายเหลี่ยม" +msgstr "ตัวบังแสง" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Navigation" -msgstr "สร้าง Mesh นำทาง" +msgstr "ตัวนำทาง" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Bitmask" -msgstr "โหมดหมุน" +msgstr "บิทมาร์ก" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Priority" msgstr "การจัดลำดับความสำคัญ" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Z Index" -msgstr "ดัชนี:" +msgstr "Z Index" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Region Mode" -msgstr "โหมดการทำงาน:" +msgstr "โหมดขอบเขต" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Collision Mode" msgstr "โหมดขอบเขตการชน" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Occlusion Mode" -msgstr "แก้ไขรูปหลายเหลี่ยม" +msgstr "โหมดตัวบังแสง" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Navigation Mode" -msgstr "สร้าง Mesh นำทาง" +msgstr "โหมด Navigation" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Bitmask Mode" -msgstr "โหมดหมุน" +msgstr "โหมดบิทมาร์ก" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Priority Mode" @@ -8257,23 +8177,20 @@ msgid "Icon Mode" msgstr "โหมดไอคอน" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Z Index Mode" -msgstr "โหมดมุมมอง" +msgstr "โหมด Z Index" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Copy bitmask." -msgstr "" +msgstr "คัดลอกบิทมาร์ก" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Paste bitmask." -msgstr "วางแอนิเมชัน" +msgstr "วางบิทมาร์ก" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Erase bitmask." -msgstr "คลิกขวา: ลบจุด" +msgstr "ลบบิทมาร์ก" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create a new rectangle." @@ -8298,7 +8215,7 @@ msgstr "แสดงชื่อไทล์ (กดAltค้างไว้)" #: editor/plugins/tile_set_editor_plugin.cpp msgid "" "Add or select a texture on the left panel to edit the tiles bound to it." -msgstr "" +msgstr "เพิ่มหรือเลือกเทกเจอร์จากแผงทางด้านซ้ายเพื่อที่จะแก้ไขไทล์ให้พอดีกับเส้นขอบ" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Remove selected texture? This will remove all tiles which use it." @@ -8329,6 +8246,8 @@ msgid "" "Drag handles to edit Rect.\n" "Click on another Tile to edit it." msgstr "" +"ลากเพื่อทำการแก้ไขรูปสี่เหลี่ยม\n" +"คลิกที่ไทล์อื่นเพื่อแก้ไข" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Delete selected Rect." @@ -8396,62 +8315,52 @@ msgid "Set Tile Icon" 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 "Make Polygon Concave" -msgstr "ย้ายรูปหลายเหลี่ยม" +msgstr "ย้ายรูปโพลีกอนเว้า" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Make Polygon Convex" -msgstr "ย้ายรูปหลายเหลี่ยม" +msgstr "สร้างรูปทรงนูนโพลีกอน" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Remove Tile" 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 msgid "Edit Tile Priority" @@ -8459,12 +8368,11 @@ msgstr "แก้ลำดับความสำคัญของไทล์ #: editor/plugins/tile_set_editor_plugin.cpp msgid "Edit Tile Z Index" -msgstr "แก้ไขดัชนี Z ของไทล์" +msgstr "แก้ไข Z Index ของไทล์" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Make Convex" -msgstr "ย้ายรูปหลายเหลี่ยม" +msgstr "สร้างรูปทรงนูน" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Make Concave" @@ -8475,9 +8383,8 @@ msgid "Create Collision Polygon" 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." @@ -8496,26 +8403,24 @@ msgid "Error" msgstr "ผิดพลาด" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "No commit message was provided" -msgstr "ไม่ได้ระบุชื่อ" +msgstr "ไม่ได้ระบุข้อความ commit" #: editor/plugins/version_control_editor_plugin.cpp msgid "No files added to stage" -msgstr "" +msgstr "ไม่มีไฟล์เพิ่มไฟยัง stage" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Commit" -msgstr "ชุมชน" +msgstr "Commit" #: editor/plugins/version_control_editor_plugin.cpp msgid "VCS Addon is not initialized" -msgstr "" +msgstr "ส่วนเสริม VCS ยังไม่ได้ใช้งาน" #: editor/plugins/version_control_editor_plugin.cpp msgid "Version Control System" -msgstr "" +msgstr "ระบบจัดการซอร์ส (Version Control)" #: editor/plugins/version_control_editor_plugin.cpp msgid "Initialize" @@ -8523,12 +8428,11 @@ msgstr "เริ่มต้น" #: editor/plugins/version_control_editor_plugin.cpp msgid "Staging area" -msgstr "" +msgstr "Stage พื้นที่" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Detect new changes" -msgstr "สร้าง %s ใหม่" +msgstr "พบการแก้ไขใหม่" #: editor/plugins/version_control_editor_plugin.cpp msgid "Changes" @@ -8536,7 +8440,7 @@ msgstr "เปลี่ยน" #: editor/plugins/version_control_editor_plugin.cpp msgid "Modified" -msgstr "" +msgstr "แก้ไขแล้ว" #: editor/plugins/version_control_editor_plugin.cpp msgid "Renamed" @@ -8547,28 +8451,24 @@ msgid "Deleted" msgstr "ลบแล้ว" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Typechange" -msgstr "เปลี่ยน" +msgstr "เปลี่ยนชนิด" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Stage Selected" -msgstr "ลบสิ่งที่เลือก" +msgstr "เลือก stage" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Stage All" -msgstr "บันทึกทั้งหมด" +msgstr "Stage ทั้งหมด" #: editor/plugins/version_control_editor_plugin.cpp msgid "Add a commit message" -msgstr "" +msgstr "เพิ่มข้อความ commit" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "Commit Changes" -msgstr "ซิงค์การแก้ไขสคริปต์" +msgstr "การเปลี่ยนแปลง commit" #: editor/plugins/version_control_editor_plugin.cpp #: modules/gdnative/gdnative_library_singleton_editor.cpp @@ -8577,16 +8477,15 @@ msgstr "สถานะ" #: editor/plugins/version_control_editor_plugin.cpp msgid "View file diffs before committing them to the latest version" -msgstr "" +msgstr "ดู diffs ของไฟล์ก่อนที่จะ commit ไปยังเวอร์ชันล่าสุด" #: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy msgid "No file diff is active" -msgstr "ไม่ได้เลือกไฟล์ไว้!" +msgstr "ไม่มีการใช้งานไฟล์ diff" #: editor/plugins/version_control_editor_plugin.cpp msgid "Detect changes in file diff" -msgstr "" +msgstr "ตรวจสอบการเปลี่ยนแปลงใน file diff" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(GLES3 only)" @@ -8609,9 +8508,8 @@ msgid "Boolean" msgstr "บูลีน" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Sampler" -msgstr "ไฟล์เสียง" +msgstr "ตัวอย่าง" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input port" @@ -8646,9 +8544,8 @@ msgid "Remove output port" msgstr "ลบพอร์ตเอาต์พุต" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Set expression" -msgstr "แก้ไขสมการ" +msgstr "ตั้งค่านิพจน์" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Resize VisualShader node" @@ -8667,6 +8564,11 @@ msgid "Add Node to Visual Shader" msgstr "เพิ่มโหนดไปยังเวอร์ชวลเชดเดอร์" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "ย้ายโหนดเรียบร้อย" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "ทำซ้ำโหนด" @@ -8685,22 +8587,24 @@ msgstr "เปลี่ยนชนิดของอินพุตเวอร #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "UniformRef Name Changed" +msgstr "ตั้งชื่อยูนิฟอร์ม" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" -msgstr "มุมรูปทรง" +msgstr "เวอร์เทกซ์" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Fragment" msgstr "แฟรกเมนต์" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Light" -msgstr "ขวา" +msgstr "แสง" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Show resulted shader code." -msgstr "สร้างโหนด" +msgstr "แสดงผลโค้ดเชดเดอร์" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" @@ -8739,18 +8643,16 @@ msgid "Darken operator." msgstr "ดำเนินการ Darken" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Difference operator." -msgstr "เฉพาะที่แตกต่าง" +msgstr "ดำเนินการ Difference" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Dodge operator." msgstr "ดำเนินการ Dodge" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "HardLight operator." -msgstr "แก้ไขเครื่องหมายสเกลาร์" +msgstr "ดำเนินการ HardLight" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Lighten operator." @@ -8769,14 +8671,12 @@ msgid "SoftLight operator." msgstr "ดำเนินการ SoftLight" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Color constant." -msgstr "คงที่" +msgstr "ค่าคงที่สี" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Color uniform." -msgstr "เคลื่อนย้าย" +msgstr "ยูนิฟอร์มสี" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the boolean result of the %s comparison between two parameters." @@ -8954,7 +8854,7 @@ msgstr "คืนค่า arc tan ของพารามิเตอร์" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse hyperbolic tangent of the parameter." -msgstr "คืนค่า tanh ของพารามิเตอร์" +msgstr "คืนค่า arc tanh ของพารามิเตอร์" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8995,7 +8895,7 @@ msgstr "คำนวณสัดส่วนจากอากิวเมนต #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse of the square root of the parameter." -msgstr "คืนค่ารูทสองของพารามิเตอร์" +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Natural logarithm." @@ -9138,24 +9038,20 @@ msgid "Perform the texture lookup." msgstr "ทำการค้นหาเทกเจอร์" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Cubic texture uniform lookup." -msgstr "แก้ไข Texture Uniform" +msgstr "ค้นหายูนิฟอร์มเทกเจอร์ลูกบาศก์" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "2D texture uniform lookup." -msgstr "แก้ไข Texture Uniform" +msgstr "ค้นหายูนิฟอร์มเทกเเจอร์ 2 มิติ" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "2D texture uniform lookup with triplanar." -msgstr "แก้ไข Texture Uniform" +msgstr "ค้นหายูนิฟอร์มเทกเเจอร์ 2 มิติด้วย triplanar" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Transform function." -msgstr "เครื่องมือเคลื่อนย้าย..." +msgstr "ฟังก์ชันทรานฟอร์ม" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -9167,14 +9063,20 @@ msgid "" "whose number of rows is the number of components in 'c' and whose number of " "columns is the number of components in 'r'." msgstr "" +"คำนวณผลคูณภายนอกของเวกเตอร์คู่หนึ่ง\n" +"\n" +"ผลคูณภายนอก ถือว่าพารามิเตอร์ตัวแรก 'c' เป็นเวกเตอร์คอลัมน์ (เมทริกซ์ที่มีหนึ่งคอลัมน์) " +"และพารามิเตอร์ที่สอง 'r' เป็นเวกเตอร์แถว (เมทริกซ์ที่มีหนึ่งแถว) " +"และทำการคูณเมทริกซ์พีชคณิตเชิงเส้น 'c * r' โดยให้ a " +"เมทริกซ์ที่มีจำนวนแถวเป็นจำนวนส่วนประกอบใน 'c' และจำนวนคอลัมน์คือจำนวนส่วนประกอบใน 'r'" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Composes transform from four vectors." -msgstr "" +msgstr "รวมทรานฟอร์มของสี่เวกเตอร์" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Decomposes transform to four vectors." -msgstr "" +msgstr "แยกทรานฟอร์มของสี่เวกเตอร์" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the determinant of a transform." @@ -9197,14 +9099,12 @@ msgid "Multiplies vector by transform." msgstr "คูณเวกเตอร์ด้วยทรานฟอร์ม" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Transform constant." -msgstr "ยกเลิกการเคลื่อนย้าย" +msgstr "ค่าคงที่ทรานฟอร์ม" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Transform uniform." -msgstr "ยกเลิกการเคลื่อนย้าย" +msgstr "ทรานฟอร์มยูนิฟอร์ม" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vector function." @@ -9241,6 +9141,10 @@ msgid "" "incident vector, and Nref, the reference vector. If the dot product of I and " "Nref is smaller than zero the return value is N. Otherwise -N is returned." msgstr "" +"คืนค่าเวกเตอร์ที่ชี้ไปในทิศทางเดียวกับเวกเตอร์อ้างอิง ฟังก์ชันนี้มีพารามิเตอร์เวกเตอร์สามตัว: N " +"เวกเตอร์ที่ชี้ไปยีงจุดกำเนิด I เวกเตอร์เหตุการณ์และ Nref เวกเตอร์อ้างอิง " +"ถ้าผลคูณเชิงสเกลลาร์ของ I และ Nref มีขนาดเล็กกว่าศูนย์จะคืนค่า N หากเป็นนอกจากนั้น จะคืนค่า -" +"N" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the length of a vector." @@ -9270,7 +9174,7 @@ msgstr "1.0 / เวกเตอร์" msgid "" "Returns the vector that points in the direction of reflection ( a : incident " "vector, b : normal vector )." -msgstr "" +msgstr "คืนค่าเวกเตอร์ในทิศทางการสะท้อน (a: เวกเตอร์ที่คำนวณ, b: เวกเตอร์ทั่วไป)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the vector that points in the direction of refraction." @@ -9356,12 +9260,17 @@ msgid "" "output ports. This is a direct injection of code into the vertex/fragment/" "light function, do not use it to write the function declarations inside." msgstr "" +"นิพจน์ภาษาเชดเดอร์ Godot แบบกำหนดเอง พร้อมจำนวนพอร์ตอินพุตและเอาต์พุตที่กำหนดเอง " +"จำทำการแทรกโค้ดลงในฟังก์ชันเวอร์เทก / แฟรกเมนต์ / แสง " +"ห้ามใช้เพื่อเขียนการประกาศฟังก์ชันภายใน" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns falloff based on the dot product of surface normal and view " "direction of camera (pass associated inputs to it)." msgstr "" +"คืนค่าการลดลงของผลคูณเชิงสเกลาร์ของพื้นผิวปกติและทิศทางการมองของกล้อง " +"(ส่งผ่านอินพุตที่เกี่ยวข้องไปยังมัน)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -9370,6 +9279,13 @@ msgid "" "it later in the Expressions. You can also declare varyings, uniforms and " "constants." msgstr "" +"นิพจน์ภาษาเชดเดอร์ Godot แบบกำหนดเอง ซึ่งวางไว้บนสุดของเชดเดอร์ผลลัพธ์ " +"คุณสามารถสร้างฟังก์ชันต่างๆไว้ข้างในและเรียกใช้ได้ในภายหลังในนิพจน์ " +"คุณยังสามารถประกาศยูนิฟอร์มและค่าคงที่ได้อีกด้วย" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." @@ -9383,25 +9299,25 @@ msgstr "(โหมดแฟรกเมนต์/แสง เท่านั้ msgid "" "(Fragment/Light mode only) (Vector) Derivative in 'x' using local " "differencing." -msgstr "" +msgstr "(โหมดแฟรกเมนต์/แสง เท่านั้น) (เวกเตอร์) อนุพันธ์ของ 'x' โดยใช้ค่าความแตกต่างภายใน" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(Fragment/Light mode only) (Scalar) Derivative in 'x' using local " "differencing." -msgstr "" +msgstr "(โหมดแฟรกเมนต์/แสง เท่านั้น) (สเกลาร์) อนุพันธ์ของ 'x' โดยใช้ค่าความแตกต่างภายใน" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(Fragment/Light mode only) (Vector) Derivative in 'y' using local " "differencing." -msgstr "" +msgstr "(โหมดแฟรกเมนต์/แสง เท่านั้น) (เวกเตอร์) อนุพันธ์ของ 'y' โดยใช้ค่าความแตกต่างภายใน" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(Fragment/Light mode only) (Scalar) Derivative in 'y' using local " "differencing." -msgstr "" +msgstr "(โหมดแฟรกเมนต์/แสง เท่านั้น) (สเกลาร์) อนุพันธ์ของ 'y' โดยใช้ค่าความแตกต่างภายใน" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -9432,26 +9348,16 @@ msgid "Runnable" msgstr "สามารถรันได้" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "เพิ่มการส่งออกเริ่มต้น..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "เพิ่มแพทช์ก่อนหน้า..." - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "ลบแพตช์ '%s' จากรายชื่อ?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" -msgstr "ลบ '%s'?" +msgstr "ลบพรีเซ็ต '%s'?" #: editor/project_export.cpp msgid "" "Failed to export the project for platform '%s'.\n" "Export templates seem to be missing or invalid." msgstr "" +"ล้มเหลวในการส่งออกโปรเจกต์สำหรับแพลตฟอร์ม '%s'\n" +"เทมเพลตส่งออกสูญหายหรือผิดพลาด" #: editor/project_export.cpp msgid "" @@ -9459,6 +9365,8 @@ msgid "" "This might be due to a configuration issue in the export preset or your " "export settings." msgstr "" +"เกิดข้อผิดพลาดในการส่งออกโปรเจกต์ไปยังแพลตฟอร์ม '%s'\n" +"ปัญหาอาจเกิดจากค่าที่ตั้งในพรีเซ็ตการส่งออกหรือการตั้งค่าการส่งออก" #: editor/project_export.cpp msgid "Release" @@ -9474,11 +9382,11 @@ msgstr "ไม่พบที่อยู่ส่งออก:" #: editor/project_export.cpp msgid "Export templates for this platform are missing/corrupted:" -msgstr "แม่แบบส่งออกสำหรับแพลตฟอร์มนี้สูญหาย/เสียหาย:" +msgstr "เทมเพลตส่งออกสำหรับแพลตฟอร์มนี้สูญหาย/เสียหาย:" #: editor/project_export.cpp msgid "Presets" -msgstr "การส่งออก" +msgstr "พรีเซ็ต" #: editor/project_export.cpp editor/project_settings_editor.cpp msgid "Add..." @@ -9489,6 +9397,8 @@ msgid "" "If checked, the preset will be available for use in one-click deploy.\n" "Only one preset per platform may be marked as runnable." msgstr "" +"ถ้าเลือก พรีเซ็ตจะสามารถใช้สำหรับ deploy ในหนึ่งคลิก\n" +"สามารถใช้พรีเซ็ตได้เพียงหนึ่งอันต่อแพลตฟอร์มเพื่อให้สามารถทำงานได้" #: editor/project_export.cpp msgid "Export Path" @@ -9527,23 +9437,12 @@ msgstr "" "(คั่นด้วยจุลภาค ตัวอย่างเช่น: *.json, *.txt, docs/)" #: editor/project_export.cpp -#, fuzzy msgid "" "Filters to exclude files/folders from project\n" "(comma-separated, e.g: *.json, *.txt, docs/*)" -msgstr "ตัวกรองไฟล์ที่จะไม่ส่งออก (คั่นด้วยจุลภาค ตัวอย่างเช่น: *.json, *.txt)" - -#: editor/project_export.cpp -msgid "Patches" -msgstr "แพตช์" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "สร้างแพตช์" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "ไฟล์" +msgstr "" +"ตัวกรองไฟล์ที่จะไม่ส่งออก\n" +"(คั่นด้วยจุลภาค ตัวอย่างเช่น: *.json, *.txt)" #: editor/project_export.cpp msgid "Features" @@ -9611,11 +9510,11 @@ msgstr "Godot เกมแพ็ค" #: editor/project_export.cpp msgid "Export templates for this platform are missing:" -msgstr "ไม่พบแม่แบบส่งออกสำหรับแพลตฟอร์มนี้:" +msgstr "ไม่พบเทมเพลตส่งออกสำหรับแพลตฟอร์มนี้:" #: editor/project_export.cpp msgid "Manage Export Templates" -msgstr "จัดการแม่แบบส่งออก" +msgstr "จัดการเทมเพลตส่งออก" #: editor/project_export.cpp msgid "Export With Debug" @@ -9801,6 +9700,12 @@ msgid "" "Warning: You won't be able to open the project with previous versions of the " "engine anymore." msgstr "" +"ไฟล์การตั้งค่าโปรเจ็กต์ต่อไปนี้ไม่ได้ระบุเวอร์ชันของ Godot ที่สร้างโปรเจกต์นี้ขึ้น\n" +"\n" +"% s\n" +"\n" +"หากคุณเปิดโปรเจกต์นี้ จะทำการแปลงการตั้งค่าสำหรับเอนจิ้นเวอร์ชันปัจจุบัน\n" +"คำเตือน: คุณจะไม่สามารถเปิดโปรเจ็กต์ด้วยเอนจิ้นเวอร์ชันก่อนหน้าได้อีกต่อไป" #: editor/project_manager.cpp msgid "" @@ -9813,6 +9718,12 @@ msgid "" "Warning: You won't 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 "" @@ -9822,14 +9733,13 @@ msgstr "" "การตั้งค่าโปรเจกต์ถูกสร้างโดยโดยเอนจิ้นรุ่นใหม่กว่า ซึ่งการตั้งค่านี้ไม่สามารถเข้ากันได้กับเอนจิ้นรุ่นนี้" #: editor/project_manager.cpp -#, fuzzy msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in the Project Settings under " "the \"Application\" category." msgstr "" -"ยังไม่ได้กำหนดฉากเริ่มต้น กำหนดตอนนี้หรือไม่?\n" -"สามารถแก้ไขภายหลังที่ \"ตัวเลือกโปรเจกต์\" ใต้หัวข้อ 'application'" +"ไม่สามารถเริ่มโปรเจ็กต์ได้: ไม่ได้กำหนดฉากหลัก\n" +"โปรดแก้ไขโปรเจ็กต์และตั้งฉากหลักในการตั้งค่าโปรเจ็กต์ภายใต้หมวดหมู่ \"แอปพลิเคชัน\"" #: editor/project_manager.cpp msgid "" @@ -9844,18 +9754,20 @@ msgid "Are you sure to run %d projects at once?" msgstr "ยืนยันการรันโปรเจกต์ %d โปรเจกต์ทีเดียว?" #: editor/project_manager.cpp -#, fuzzy msgid "" "Remove %d projects from the list?\n" "The project folders' contents won't be modified." -msgstr "ลบโปรเจกต์ออกจากรายชื่อ? (โฟลเดอร์จะไม่ถูกลบ)" +msgstr "" +"ลบโปรเจกต์ออกจากรายชื่อ? \n" +"โฟลเดอร์จะไม่ถูกแก้ไข" #: editor/project_manager.cpp -#, fuzzy msgid "" "Remove this project from the list?\n" "The project folder's contents won't be modified." -msgstr "ลบโปรเจกต์ออกจากรายชื่อ? (โฟลเดอร์จะไม่ถูกลบ)" +msgstr "" +"ลบโปรเจกต์ออกจากรายชื่อ?\n" +"โฟลเดอร์จะไม่ถูกแก้ไข" #: editor/project_manager.cpp msgid "" @@ -9912,7 +9824,7 @@ msgstr "ลบที่หายไป" #: editor/project_manager.cpp msgid "Templates" -msgstr "แม่แบบ" +msgstr "เทมเพลต" #: editor/project_manager.cpp msgid "Restart Now" @@ -9923,13 +9835,12 @@ msgid "Can't run project" msgstr "ไม่สามารถรันโปรเจกต์" #: editor/project_manager.cpp -#, fuzzy msgid "" "You currently don't have any projects.\n" "Would you like to explore official example projects in the Asset Library?" msgstr "" -"คุณยังไม่มีโปรเจกต์ใด ๆ\n" -"ต้องการสำรวจโปรเจกต์ตัวอย่างในแหล่งรวมทรัพยากรหรือไม่?" +"ขณะนี้คุณไม่มีโปรเจกต์ใด ๆ\n" +"คุณต้องการสำรวจโปรเจกต์ตัวอย่างอย่างเป็นทางการในไลบรารีไฟล์เนื้อหาหรือไม่?" #: editor/project_manager.cpp msgid "" @@ -9937,6 +9848,8 @@ msgid "" "To filter projects by name and full path, the query must contain at least " "one `/` character." msgstr "" +"กล่องค้นหาจะกรองโปรเจ็กต์ตามชื่อและสุดท้ายของที่อยู่\n" +"แบบสอบถามต้องมีอักขระ `/` อย่างน้อยหนึ่งตัวเพื่อกรองตามชื่อโครงการและที่อยู่แบบเต็ม" #: editor/project_settings_editor.cpp msgid "Key " @@ -9958,21 +9871,19 @@ msgstr "ปุ่มเมาส์" msgid "" "Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " "'\"'" -msgstr "" +msgstr "ชื่อผิดพลาด ไม่สามารถเป็นช่องว่างหรือประกอบด้วย '/', ':', '=', '\\' หรือ '\"'" #: editor/project_settings_editor.cpp -#, fuzzy msgid "An action with the name '%s' already exists." -msgstr "มีการกระทำ '%s' อยู่แล้ว!" +msgstr "มีการกระทำ '%s' อยู่แล้ว" #: editor/project_settings_editor.cpp msgid "Rename Input Action Event" msgstr "เปลี่ยนชื่อการกระทำ" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Change Action deadzone" -msgstr "เปลี่ยนชื่อแอนิเมชัน:" +msgstr "เปลี่ยน Action deadzone" #: editor/project_settings_editor.cpp msgid "Add Input Action Event" @@ -10015,14 +9926,12 @@ msgid "Wheel Down Button" msgstr "ล้อเมาส์ลง" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Left Button" -msgstr "ล้อเมาส์ขึ้น" +msgstr "หมุนปุ่มซ้าย" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Right Button" -msgstr "เมาส์ขวา" +msgstr "หมุนปุ่มขวา" #: editor/project_settings_editor.cpp msgid "X Button 1" @@ -10104,7 +10013,7 @@ msgstr "ลบไอเทม" msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " "'\"'." -msgstr "" +msgstr "ชื่อผิดพลาด ไม่สามารถเป็นช่องว่างหรือประกอบด้วย '/', ':', '=', '\\' หรือ '\"'" #: editor/project_settings_editor.cpp msgid "Add Input Action" @@ -10119,9 +10028,8 @@ msgid "Settings saved OK." msgstr "บันทึกการตั้งค่าแล้ว" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Moved Input Action Event" -msgstr "เพิ่มปุ่มกดของการกระทำ" +msgstr "ย้ายเหตการณ์การกดปุ่ม" #: editor/project_settings_editor.cpp msgid "Override for Feature" @@ -10129,11 +10037,11 @@ msgstr "กำหนดค่าเฉพาะของฟีเจอร์" #: editor/project_settings_editor.cpp msgid "Add Translation" -msgstr "เพิ่มการแปล" +msgstr "เพิ่มการแปลง" #: editor/project_settings_editor.cpp msgid "Remove Translation" -msgstr "ลบการแปล" +msgstr "ลบการแปลง" #: editor/project_settings_editor.cpp msgid "Add Remapped Path" @@ -10193,7 +10101,7 @@ msgstr "การกระทำ" #: editor/project_settings_editor.cpp msgid "Deadzone" -msgstr "" +msgstr "Deadzone" #: editor/project_settings_editor.cpp msgid "Device:" @@ -10209,11 +10117,11 @@ msgstr "การแปล" #: editor/project_settings_editor.cpp msgid "Translations" -msgstr "การแปล" +msgstr "การแปลง" #: editor/project_settings_editor.cpp msgid "Translations:" -msgstr "การแปล:" +msgstr "การแปลง:" #: editor/project_settings_editor.cpp msgid "Remaps" @@ -10240,9 +10148,8 @@ msgid "Show All Locales" msgstr "แสดงทุกภูมิภาค" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Show Selected Locales Only" -msgstr "แสดงเฉพาะภูมิภาคที่เลือก" +msgstr "แสดงเฉพาะภภายในเท่านั้น" #: editor/project_settings_editor.cpp msgid "Filter mode:" @@ -10262,7 +10169,7 @@ msgstr "ปลั๊กอิน" #: editor/property_editor.cpp msgid "Preset..." -msgstr "แบบ..." +msgstr "พรีเซ็ต..." #: editor/property_editor.cpp msgid "Zero" @@ -10317,29 +10224,24 @@ msgid "Select Method" msgstr "เลือกเมท็อด" #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "Batch Rename" -msgstr "เปลี่ยนชื่อ" +msgstr "เปลี่ยนชื่อหลายรายการ" #: editor/rename_dialog.cpp -#, fuzzy msgid "Replace:" -msgstr "แทนที่: " +msgstr "แทนที่:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Prefix:" -msgstr "คำนำหน้า" +msgstr "คำนำหน้า:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Suffix:" -msgstr "คำต่อท้าย" +msgstr "คำต่อท้าย:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Use Regular Expressions" -msgstr "แก้ไขสมการ" +msgstr "ใช้นิพจน์ทั่วไป" #: editor/rename_dialog.cpp msgid "Advanced Options" @@ -10374,6 +10276,8 @@ msgid "" "Sequential integer counter.\n" "Compare counter options." msgstr "" +"ตัวนับแบบตามลำดับ\n" +"เปรียบเทียบกับการตั้งค่าตัวนับ" #: editor/rename_dialog.cpp msgid "Per-level Counter" @@ -10381,7 +10285,7 @@ msgstr "ตัวนับต่อเลเวล" #: editor/rename_dialog.cpp msgid "If set, the counter restarts for each group of child nodes." -msgstr "" +msgstr "หากตั้ง ตัวนับจะรีเริ่มใหม่สำหรับกลุ่มโหนดลูกแต่ละกลุ่ม" #: editor/rename_dialog.cpp msgid "Initial value for the counter" @@ -10393,22 +10297,23 @@ msgstr "ขั้น" #: editor/rename_dialog.cpp msgid "Amount by which counter is incremented for each node" -msgstr "" +msgstr "ขนาดของการเพิ่มขึ้นในการนับของแต่ละโหนด" #: editor/rename_dialog.cpp msgid "Padding" -msgstr "" +msgstr "การเว้นช่อง" #: editor/rename_dialog.cpp msgid "" "Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" +"จำนวนหลักขั้นต่ำสำหรับการนับ\n" +"ตัวเลขที่ขาดหายไปจะค่าเป็นศูนย์" #: editor/rename_dialog.cpp -#, fuzzy msgid "Post-Process" -msgstr "สคริปต์หลังประมวลผล:" +msgstr "หลังประมวลผล" #: editor/rename_dialog.cpp msgid "Keep" @@ -10416,15 +10321,15 @@ msgstr "เก็บ" #: editor/rename_dialog.cpp msgid "PascalCase to snake_case" -msgstr "" +msgstr "PascalCase ไป snake_case" #: editor/rename_dialog.cpp msgid "snake_case to PascalCase" -msgstr "" +msgstr "snake_case ไป PascalCase" #: editor/rename_dialog.cpp msgid "Case" -msgstr "" +msgstr "ตัวพิมพ์ใหญ่เล็ก" #: editor/rename_dialog.cpp msgid "To Lowercase" @@ -10435,14 +10340,12 @@ msgid "To Uppercase" msgstr "ไปตัวพิมพ์ใหญ่" #: editor/rename_dialog.cpp -#, fuzzy msgid "Reset" -msgstr "รีเซ็ตซูม" +msgstr "รีเซ็ต" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expression Error:" -msgstr "แก้ไขสมการ" +msgstr "ข้อผิดพลาดของนิพจน์ทั่วไป:" #: editor/rename_dialog.cpp msgid "At character %s" @@ -10454,7 +10357,7 @@ msgstr "หาโหนดแม่ใหม่" #: editor/reparent_dialog.cpp msgid "Reparent Location (Select new Parent):" -msgstr "เลือกโหนดแม่ใหม่:" +msgstr "เลือกตำแหน่งโหนดแม่ใหม่:" #: editor/reparent_dialog.cpp msgid "Keep Global Transform" @@ -10511,9 +10414,8 @@ msgid "Instance Child Scene" msgstr "อินสแตนซ์ฉากลูก" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Detach Script" -msgstr "แนบสคริปต์" +msgstr "ค้นพบสคริปต์" #: editor/scene_tree_dock.cpp msgid "This operation can't be done on the tree root." @@ -10534,23 +10436,24 @@ msgstr "ทำซ้ำโหนด" #: editor/scene_tree_dock.cpp msgid "Can't reparent nodes in inherited scenes, order of nodes can't change." msgstr "" +"ไม่สามารถเป็นหาโหนดแม่ใหม่ของโหนดในฉากที่สืบทอดมาได้อีกรอบ " +"ลำดับของโหนดไม่สามารถเปลี่ยนแปลงได้" #: editor/scene_tree_dock.cpp msgid "Node must belong to the edited scene to become root." -msgstr "" +msgstr "โหนดต้องเป็นของฉากที่แก้ไขจึงจะกลายเป็นโหนดแม่" #: editor/scene_tree_dock.cpp msgid "Instantiated scenes can't become root" -msgstr "" +msgstr "ฉากอินสแตนซ์ไม่สามารถเป็นฉากแม่ได้" #: editor/scene_tree_dock.cpp msgid "Make node as Root" msgstr "ทำโหนดให้เป็นโหนดแม่" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Delete %d nodes and any children?" -msgstr "ลบโหนด \"%s\" และโหนดลูก?" +msgstr "ลบโหนด %d และโหนดลูกหรือไม่?" #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" @@ -10585,17 +10488,19 @@ msgid "" "Disabling \"editable_instance\" will cause all properties of the node to be " "reverted to their default." msgstr "" +"การปิดทำงาน \"editable_instance\" จะทำให้คุณสมบัติทั้งหมดของโหนดเปลี่ยนกลับเป็นค่าเริ่มต้น" #: editor/scene_tree_dock.cpp msgid "" "Enabling \"Load As Placeholder\" will disable \"Editable Children\" and " "cause all properties of the node to be reverted to their default." msgstr "" +"การเปิดการทำงาน \"Load As Placeholder\" จะปิดการทำงาน \"Editable Children\" " +"และจะทำให้คุณสมบัติทั้งหมดของโหนดเปลี่ยนกลับเป็นค่าเริ่มต้น" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Make Local" -msgstr "ระยะใกล้" +msgstr "ทำให้เป็นภายใน" #: editor/scene_tree_dock.cpp msgid "New Scene Root" @@ -10681,6 +10586,8 @@ msgid "" "This is probably because this editor was built with all language modules " "disabled." msgstr "" +"ไม่สามารถแนบสคริปต์: ไม่มีภาษาโปรแกรมที่เปิดใช้\n" +"อาจเป็นเพราะเอดิเตอร์นี้สร้างขึ้นโดยปิดใช้งานโมดูลภาษาโปรแกรมทั้งหมด" #: editor/scene_tree_dock.cpp msgid "Add Child Node" @@ -10729,14 +10636,12 @@ msgid "" msgstr "อินสแตนซ์ฉากเป็นโหนด สร้างฉากสืบทอดถ้าไม่มีโหนดราก" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Attach a new or existing script to the selected node." -msgstr "สร้างสคริปต์ให้โหนดที่เลือก" +msgstr "แนบสคริปต์ใหม่หรือที่มีอยู่กับโหนดที่เลือก" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Detach the script from the selected node." -msgstr "ลบสคริปต์ของโหนดที่เลือก" +msgstr "ถอดสคริปต์ออกจากโหนดที่เลือก" #: editor/scene_tree_dock.cpp msgid "Remote" @@ -10751,7 +10656,6 @@ msgid "Clear Inheritance? (No Undo!)" msgstr "ลบการสืบทอด? (ย้อนกลับไม่ได้!)" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Toggle Visible" msgstr "ซ่อน/แสดง" @@ -10760,9 +10664,8 @@ msgid "Unlock Node" msgstr "ปลดล็อคโหนด" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Button Group" -msgstr "ปุ่ม 7" +msgstr "ชุดของปุ่ม" #: editor/scene_tree_editor.cpp msgid "(Connecting From)" @@ -10773,30 +10676,27 @@ msgid "Node configuration warning:" msgstr "คำเตือนการตั้งค่าโหนด:" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" -"โหนดมีการเชื่อมโยงและกลุ่ม\n" +"โหนดมีการเชื่อมต่อ% s และกลุ่ม% s\n" "คลิกเพื่อแสดงแผงสัญญาณ" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node has %s connection(s).\n" "Click to show signals dock." msgstr "" -"โหนดมีการเชื่อมโยง\n" +"โหนดมีการเชื่อมต่อ% s\n" "คลิกเพื่อแสดงแผงสัญญาณ" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node is in %s group(s).\n" "Click to show groups dock." msgstr "" -"โหนดอยู่ในกลุ่ม\n" +"โหนดอยู่ในกลุ่ม% s\n" "คลิกเพื่อแสดงแผงกลุ่ม" #: editor/scene_tree_editor.cpp @@ -10812,12 +10712,11 @@ msgstr "" "คลิกเพื่อปลดล็อค" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Children are not selectable.\n" "Click to make selectable." msgstr "" -"โหนดลูกถูกทำให้เลือกไม่ได้\n" +"ลูกถูกทำให้เลือกไม่ได้\n" "คลิกเพื่อทำให้เลือกได้" #: editor/scene_tree_editor.cpp @@ -10861,14 +10760,12 @@ msgid "Filename is empty." msgstr "ชื่อไฟล์ว่างเปล่า" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Path is not local." msgstr "ตำแหน่งที่อยู่ไม่ใช่ภายใน" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid base path." -msgstr "ตำแหน่งเริ่มต้นไม่ถูกต้อง" +msgstr "ตำแหน่งฐานไม่ถูกต้อง" #: editor/script_create_dialog.cpp msgid "A directory with the same name exists." @@ -10879,18 +10776,16 @@ msgid "File does not exist." msgstr "ไม่พบไฟล์" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid extension." msgstr "นามสกุลไม่ถูกต้อง" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Wrong extension chosen." -msgstr "นามสกุลไม่ถูกต้อง" +msgstr "เลือกนามสกุลไม่ถูกต้อง" #: editor/script_create_dialog.cpp msgid "Error loading template '%s'" -msgstr "ผิดพลาดขณะโหลดแม่แบบ '%s'" +msgstr "ผิดพลาดขณะโหลดเทมเพลต'%s'" #: editor/script_create_dialog.cpp msgid "Error - Could not create script in filesystem." @@ -10917,9 +10812,8 @@ msgid "Open Script" msgstr "เปิดสคริปต์" #: editor/script_create_dialog.cpp -#, fuzzy msgid "File exists, it will be reused." -msgstr "มีไฟล์นี้อยู่แล้ว จะนำมาใช้" +msgstr "มีไฟล์นี้อยู่แล้ว และจะถูกนำมาใช้" #: editor/script_create_dialog.cpp msgid "Invalid path." @@ -10938,14 +10832,12 @@ msgid "Script path/name is valid." msgstr "ที่อยู่/ชื่อของสคริปต์ถูกต้อง" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Allowed: a-z, A-Z, 0-9, _ and ." -msgstr "อักขระที่ใช้ได้: a-z, A-Z, 0-9 และ _" +msgstr "อักขระที่ใช้ได้: a-z, A-Z, 0-9 และ" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Built-in script (into scene file)." -msgstr "ฝังสคริปต์ในไฟล์ฉาก" +msgstr "บิวท์อินสคริปต์(ในไฟล์ฉาก)" #: editor/script_create_dialog.cpp msgid "Will create a new script file." @@ -10963,7 +10855,7 @@ msgstr "ไฟล์สคริปต์มีอยู่แล้ว" msgid "" "Note: Built-in scripts have some limitations and can't be edited using an " "external editor." -msgstr "" +msgstr "หมายเหตุ: บิวท์อินสคริปต์มีข้อจำกัด ไม่สามารถแก้ไขได้โดยใช้เอดิเตอร์ภายนอก" #: editor/script_create_dialog.cpp msgid "Class Name:" @@ -10971,12 +10863,11 @@ msgstr "ชื่อคลาส:" #: editor/script_create_dialog.cpp msgid "Template:" -msgstr "แม่แบบ:" +msgstr "เทมเพลต:" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Built-in Script:" -msgstr "ฝังสคริปต์" +msgstr "สคริปต์บิวท์อิน:" #: editor/script_create_dialog.cpp msgid "Attach Node Script" @@ -11019,25 +10910,22 @@ msgid "C++ Source:" msgstr "C++ ต้นฉบับ:" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Stack Trace" -msgstr "สแตค" +msgstr "แทร็กสแตค" #: editor/script_editor_debugger.cpp msgid "Errors" msgstr "ข้อผิดพลาด" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Child process connected." -msgstr "เชื่อมกระบวนการแล้ว" +msgstr "เชื่อมกระบวนการลูกแล้ว" #: editor/script_editor_debugger.cpp msgid "Copy Error" msgstr "คัดลอกผิดพลาด" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Video RAM" msgstr "หน่วยความจำวีดีโอ" @@ -11062,9 +10950,8 @@ msgid "Profiler" msgstr "ตัวตรวจวิเคราะห์ประสิทธิภาพ (Profiler)" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Network Profiler" -msgstr "ส่งออกโปรเจกต์" +msgstr "โปรไฟล์เน็ตเวิร์ก" #: editor/script_editor_debugger.cpp msgid "Monitor" @@ -11076,7 +10963,7 @@ msgstr "ค่า" #: editor/script_editor_debugger.cpp msgid "Monitors" -msgstr "การสังเกตการณ์" +msgstr "มอนิเตอร์" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -11091,9 +10978,8 @@ msgid "Total:" msgstr "ทั้งหมด:" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Export list to a CSV file" -msgstr "ส่งออกโปรไฟล์" +msgstr "ส่งออกรายการเป็นไฟล์ CSV" #: editor/script_editor_debugger.cpp msgid "Resource Path" @@ -11176,13 +11062,12 @@ msgid "Change Camera Size" msgstr "เปลี่ยนขนาดกล้อง" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Notifier AABB" -msgstr "แก้ไขขนาด Notifier" +msgstr "แก้ไข Notifier AABB" #: editor/spatial_editor_gizmos.cpp msgid "Change Particles AABB" -msgstr "เปลี่ยนเส้นกรอบ Particles" +msgstr "แก้ไข Particles AABB" #: editor/spatial_editor_gizmos.cpp msgid "Change Probe Extents" @@ -11209,7 +11094,6 @@ msgid "Change Cylinder Shape Radius" msgstr "ปรับรัศมีทรงแคปซูล" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Height" msgstr "ปรับความสูงทรงแคปซูล" @@ -11226,14 +11110,12 @@ msgid "Change Cylinder Height" msgstr "ปรับความสูงทรงกระบอก" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Inner Radius" -msgstr "ปรับรัศมีทรงกลม" +msgstr "แก้ไขรัศมีภายในของวงแหวน" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Outer Radius" -msgstr "ปรับรัศมีแสง" +msgstr "แก้ไขรัศมีภายนอกของวงแหวน" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Select the dynamic library for this entry" @@ -11325,7 +11207,7 @@ msgstr "ดิกชันนารีอินสแตนซ์ผิดพล #: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." -msgstr "ไม่สามารถบอกความยาวของวัตถุได้" +msgstr "ไม่สามารถบอกความยาวของออบเจกต์ได้" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Next Plane" @@ -11356,14 +11238,12 @@ msgid "GridMap Delete Selection" msgstr "ลบที่เลือกใน GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "GridMap Fill Selection" -msgstr "ลบที่เลือกใน GridMap" +msgstr "เติมที่เลือกใน GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "GridMap Paste Selection" -msgstr "ลบที่เลือกใน GridMap" +msgstr "วางที่เลือกใน GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Paint" @@ -11450,17 +11330,16 @@ msgid "Pick Distance:" msgstr "ระยะการเลือก:" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Filter meshes" -msgstr "โหมดการกรอง:" +msgstr "ตัวกรอง mesh" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Give a MeshLibrary resource to this GridMap to use its meshes." -msgstr "" +msgstr "มอบทรัพยากร MeshLibrary ให้กับ GridMap นี้เพื่อใช้ mesh" #: modules/mono/csharp_script.cpp msgid "Class name can't be a reserved keyword" -msgstr "" +msgstr "ชื่อคลาสไม่สามารถมีคีย์เวิร์ดได้" #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" @@ -11468,7 +11347,7 @@ msgstr "สิ้นสุดสแตคข้อผิดพลาดภาย #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Bake NavMesh" -msgstr "" +msgstr "Bake NavMesh" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -11702,6 +11581,8 @@ msgid "" "Can't drop properties because script '%s' is not used in this scene.\n" "Drop holding 'Shift' to just copy the signature." msgstr "" +"ไม่สามารถวางคุณสมบัติได้เนื่องจากไม่ได้ใช้สคริปต์ '% s' ในฉากนี้\n" +"กด \"Shift\" ค้างไว้แล้วปล่อยเพื่อคัดลอกลายเซ็น" #: modules/visual_script/visual_script_editor.cpp msgid "Add Getter Property" @@ -11769,15 +11650,15 @@ msgstr "ไม่สามารถสร้างฟังก์ชันได #: modules/visual_script/visual_script_editor.cpp msgid "Can't create function of nodes from nodes of multiple functions." -msgstr "" +msgstr "ไม่สามารถสร้างฟังก์ชันของโหนดจากโหนดของหลายฟังก์ชัน" #: modules/visual_script/visual_script_editor.cpp msgid "Select at least one node with sequence port." -msgstr "" +msgstr "เลือกอย่างน้อยหนึ่งโหนดที่มีพอร์ต sequence" #: modules/visual_script/visual_script_editor.cpp msgid "Try to only have one sequence input in selection." -msgstr "" +msgstr "พยายามมีอินพุตลำดับเดียวในการเลือก" #: modules/visual_script/visual_script_editor.cpp msgid "Create Function" @@ -11828,7 +11709,6 @@ msgid "function_name" msgstr "ชื่อฟังก์ชั่น" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Select or create a function to edit its graph." msgstr "เลือกหรือสร้างฟังก์ชันเพื่อแก้ไขกราฟ" @@ -11878,7 +11758,7 @@ msgstr "ไม่พบคุณสมบัติ" #: modules/visual_script/visual_script_func_nodes.cpp msgid "Base object is not a Node!" -msgstr "วัตถุนี้ไม่ใช่โหนด!" +msgstr "ออบเจกต์นี้ไม่ใช่โหนด!" #: modules/visual_script/visual_script_func_nodes.cpp msgid "Path does not lead Node!" @@ -11964,29 +11844,29 @@ msgstr "OpenJDK jarsigner ยังไม่ได้กำหนดค่าใ #: platform/android/export/export.cpp msgid "Debug keystore not configured in the Editor Settings nor in the preset." -msgstr "" +msgstr "Debug keystore ไม่ได้ถูกตั้งไว้ในตั้งค่าของเอดิเตอร์หรือในพรีเซ็ต" #: platform/android/export/export.cpp msgid "Release keystore incorrectly configured in the export preset." -msgstr "" +msgstr "Release keystore กำหนดค่าไว้อย่างไม่ถูกต้องในพรีเซ็ตสำหรับการส่งออก" #: platform/android/export/export.cpp msgid "Custom build requires a valid Android SDK path in Editor Settings." -msgstr "" +msgstr "การสร้างแบบกำหนดเองต้องมีที่อยู่ Android SDK ในการตั้งค่าเอดิเตอร์" #: platform/android/export/export.cpp msgid "Invalid Android SDK path for custom build in Editor Settings." -msgstr "" +msgstr "ที่อยู่ Android SDK ผิดพลาดสำหรับการสร้างแบบกำหนดเองในการตั้งค่าเอดิเตอร์" #: platform/android/export/export.cpp msgid "" "Android build template not installed in the project. Install it from the " "Project menu." -msgstr "" +msgstr "เทมเพลตการสร้างสำหรับแอนดรอยด์ไม่ถูกติดตั้ง สามารถติดตั้งจากเมนูโปรเจกต์" #: platform/android/export/export.cpp msgid "Invalid public key for APK expansion." -msgstr "" +msgstr "public key ผิดพลาดสำหรับ APK expansion" #: platform/android/export/export.cpp msgid "Invalid package name:" @@ -11997,32 +11877,53 @@ msgid "" "Invalid \"GodotPaymentV3\" module included in the \"android/modules\" " "project setting (changed in Godot 3.2.2).\n" msgstr "" +"โมดูล \"GodotPaymentV3\" ที่ไม่ถูกต้องได้รวมอยู่ในการตั้งค่าโปรเจกต์ \"android/modules" +"\" (เปลี่ยนแปลงใน Godot 3.2.2)\n" #: platform/android/export/export.cpp msgid "\"Use Custom Build\" must be enabled to use the plugins." -msgstr "" +msgstr "\"Use Custom Build\" จำเป็นต้องเปิดการใช้งานหากจะใช้ปลั๊กอิน" #: platform/android/export/export.cpp msgid "" "\"Degrees Of Freedom\" is only valid when \"Xr Mode\" is \"Oculus Mobile VR" "\"." msgstr "" +"\"Degrees Of Freedom\" จะใช้ได้เฉพาะเมื่อ \"Xr Mode\" เป็น \"Oculus Mobile VR\"" #: platform/android/export/export.cpp msgid "" "\"Hand Tracking\" is only valid when \"Xr Mode\" is \"Oculus Mobile VR\"." -msgstr "" +msgstr "\"Hand Tracking\" จะสามารถใช้ได้เมื่อ \"Xr Mode\" เป็น \"Oculus Mobile VR\"" #: platform/android/export/export.cpp msgid "" "\"Focus Awareness\" is only valid when \"Xr Mode\" is \"Oculus Mobile VR\"." msgstr "" +"\"Focus Awareness\" จะสามารถใช้ได้เมื่อ \"Xr Mode\" เป็น \"Oculus Mobile VR\"" + +#: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" #: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." msgstr "" +"พยายามสร้างจากเทมเพลตที่สร้างขึ้นเอง แต่ไม่มีข้อมูลเวอร์ชัน โปรดติดตั้งใหม่จากเมนู \"โปรเจกต์\"" #: platform/android/export/export.cpp msgid "" @@ -12031,6 +11932,10 @@ msgid "" " Godot Version: %s\n" "Please reinstall Android build template from 'Project' menu." msgstr "" +"เวอร์ชันบิวด์ Android ไม่ตรงกัน:\n" +" ติดตั้งเทมเพลตแล้ว:% s\n" +" Godot เวอร์ชัน:% s\n" +"โปรดติดตั้งเทมเพลตการสร้างสำหรับแอนดรอยด์ใหม่จากเมนู \"โปรเจกต์\"" #: platform/android/export/export.cpp msgid "Building Android Project (gradle)" @@ -12041,32 +11946,38 @@ msgid "" "Building of Android project failed, check output for the error.\n" "Alternatively visit docs.godotengine.org for Android build documentation." msgstr "" +"การสร้างโปรเจกต์แอนดรอยด์ล้มเหลว ตรวจสอบผลลัพธ์เพื่อหาข้อผิดพลาด\n" +"หรือไปที่ docs.godotengine.org สำหรับเอกสารประกอบการสร้างสำหรับแอนดรอยด์" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." -msgstr "" +msgstr "ไม่มีตัวระบุ" #: platform/iphone/export/export.cpp -#, fuzzy msgid "The character '%s' is not allowed in Identifier." -msgstr "ไม่สามารถใช้ชื่อนี้ได้:" +msgstr "ไม่อนุญาตให้ใช้อักขระ '% s' ในตัวระบุ" #: platform/iphone/export/export.cpp msgid "App Store Team ID not specified - cannot configure the project." msgstr "App Store Team ID ยังไม่ได้ระบุ - ไม่สามารถกำหนดค่าให้โปรเจกต์ได้" #: platform/iphone/export/export.cpp -#, fuzzy msgid "Invalid Identifier:" -msgstr "ไม่สามารถใช้ชื่อนี้ได้:" +msgstr "ระบุไม่ถูกต้อง:" #: platform/iphone/export/export.cpp msgid "Required icon is not specified in the preset." -msgstr "" +msgstr "ไอคอนที่จำเป็นไม่ได้ระบุไว้ในพรีเซ็ต" #: platform/javascript/export/export.cpp msgid "Stop HTTP Server" @@ -12086,11 +11997,11 @@ msgstr "เขียนไฟล์ไม่ได้:" #: platform/javascript/export/export.cpp msgid "Could not open template for export:" -msgstr "เปิดแม่แบบเพื่อส่งออกไม่ได้:" +msgstr "เปิดเทมเพลตเพื่อส่งออกไม่ได้:" #: platform/javascript/export/export.cpp msgid "Invalid export template:" -msgstr "แม่แบบส่งออกไม่ถูกต้อง:" +msgstr "เทมเพลตส่งออกไม่ถูกต้อง:" #: platform/javascript/export/export.cpp msgid "Could not read custom HTML shell:" @@ -12105,14 +12016,12 @@ msgid "Using default boot splash image." msgstr "ใช้ภาพขณะเริ่มเกมปริยาย" #: platform/uwp/export/export.cpp -#, fuzzy msgid "Invalid package short name." -msgstr "ชื่อคลาสไม่ถูกต้อง" +msgstr "ชื่อแพ็คเกจแบบสั้นผิดพลาด" #: platform/uwp/export/export.cpp -#, fuzzy msgid "Invalid package unique name." -msgstr "ชื่อเฉพาะไม่ถูกต้อง" +msgstr "ชื่อเฉพาะของแพ็กเกจไม่ถูกต้อง" #: platform/uwp/export/export.cpp msgid "Invalid package publisher display name." @@ -12159,11 +12068,12 @@ msgid "Invalid splash screen image dimensions (should be 620x300)." msgstr "ขนาดรูปหน้าจอเริ่มโปรแกรมผิดพลาด (ต้องเป็น 620x300)" #: scene/2d/animated_sprite.cpp -#, fuzzy msgid "" "A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite to display frames." -msgstr "ต้องมี SpriteFrames ใน 'Frames' เพื่อให้ AnimatedSprite แสดงผลได้" +msgstr "" +"ทรัพยากร SpriteFrames จำเป็นต้องสร้างหรือตั้งค่าคุณสมบัติ 'Frames' เพื่อให้ AnimatedSprite " +"แสดงผล" #: scene/2d/canvas_modulate.cpp msgid "" @@ -12174,14 +12084,14 @@ msgstr "" "โหนดแรกเท่านั้นที่จะทำงานได้ปกติ ที่เหลือจะไม่ทำงาน" #: scene/2d/collision_object_2d.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " "define its shape." msgstr "" -"โหนดนี้ไม่มีโหนดรูปทรงเป็นโหนดลูก จึงไม่มีผลทางกายภาพ\n" -"กรุณาเพิ่ม CollisionShape2D หรือ CollisionPolygon2D เป็นโหนดลูกเพื่อให้มีรูปทรง" +"โหนดนี้ไม่มีโหนดรูปทรง จึงไม่สามารถชนหรือมีปฏิสัมพันธ์กับออบเจกต์อื่นได้\n" +"กรุณาเพิ่ม CollisionShape2D หรือ CollisionPolygon2D " +"เป็นโหนดลูกเพื่อให้สามารถสร้างรูปทรงได้" #: scene/2d/collision_polygon_2d.cpp msgid "" @@ -12218,19 +12128,22 @@ msgid "" "Polygon-based shapes are not meant be used nor edited directly through the " "CollisionShape2D node. Please use the CollisionPolygon2D node instead." msgstr "" +"รูปร่างโพลีกอนไม่สามารถใช้หรือแก้ไขโดยตรงจากโหนด CollisionShape2D กรุณาใช้โหนด " +"CollisionPolygon2D แทน" #: scene/2d/cpu_particles_2d.cpp msgid "" "CPUParticles2D animation requires the usage of a CanvasItemMaterial with " "\"Particles Animation\" enabled." msgstr "" +"แอนิเมชัน CPUParticles2D จำเป็นต้องใช้ CanvasItemMaterial โดยเปิดการทำงาน " +"\"Particles Animation\"" #: scene/2d/light_2d.cpp -#, fuzzy msgid "" "A texture with the shape of the light must be supplied to the \"Texture\" " "property." -msgstr "ต้องมีรูปร่างของแสงอยู่ใน 'texture'" +msgstr "ต้องระบุเทกเจอร์ที่มีรูปร่างของแสงให้กับคุณสมบัติ \"Texture\"'" #: scene/2d/light_occluder_2d.cpp msgid "" @@ -12238,9 +12151,8 @@ msgid "" msgstr "ต้องมีรูปหลายเหลี่ยมเพื่อให้ตัวบังแสงนี้ทำงานได้" #: scene/2d/light_occluder_2d.cpp -#, fuzzy msgid "The occluder polygon for this occluder is empty. Please draw a polygon." -msgstr "รูปหลายเหลี่ยมของตัวบังแสงนี้ว่างเปล่า กรุณาวาดรูปหลายเหลี่ยม!" +msgstr "รูปหลายเหลี่ยมของตัวบังแสงนี้ว่างเปล่า กรุณาวาดโพลีกอน" #: scene/2d/navigation_polygon.cpp msgid "" @@ -12268,6 +12180,8 @@ msgid "" "Use the CPUParticles2D node instead. You can use the \"Convert to " "CPUParticles\" option for this purpose." msgstr "" +"ไดรเวอร์ GLES2 ไม่สนับสนุนระบบพาร์ติเคิลโดยใช้การ์ดจอ\n" +"ใช้โหนด CPUParticles2D แทน คุณสามารถใช้ตัวเลือก \"แปลงเป็น CPUParticles\" ได้" #: scene/2d/particles_2d.cpp scene/3d/particles.cpp msgid "" @@ -12280,6 +12194,8 @@ msgid "" "Particles2D animation requires the usage of a CanvasItemMaterial with " "\"Particles Animation\" enabled." msgstr "" +"แอนิเมชัน Particles2D จำเป็นต้องใช้ CanvasItemMaterial โดยเปิดใช้งาน \"Particles " +"Animation\"" #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." @@ -12291,8 +12207,9 @@ msgid "" "by the physics engine when running.\n" "Change the size in children collision shapes instead." msgstr "" -"ระบบฟิสิกส์จะจัดการขนาดของ RigidBody2D (ในโหมด character หรือ rigid) เมื่อรันเกม\n" -"กรุณาปรับขนาดของ Collision shape แทน" +"การเปลี่ยนแปลงขนาดของ RigidBody2D (ในโหมด character หรือ rigid) " +"จะถูกแทนที่โดยเอ็นจิ้นฟิสิกส์เมื่อทำงาน\n" +"เปลี่ยนขนาดในขอบเขตการชนลูกกันแทน" #: scene/2d/remote_transform_2d.cpp msgid "Path property must point to a valid Node2D node to work." @@ -12300,7 +12217,7 @@ msgstr "ต้องแก้ไข Path ให้ชี้ไปยังโห #: scene/2d/skeleton_2d.cpp msgid "This Bone2D chain should end at a Skeleton2D node." -msgstr "" +msgstr "สายการเชื่มโยงของ Bone2D จะต้องสิ้นสุดลงด้วยโหนด Skeleton2D" #: scene/2d/skeleton_2d.cpp msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." @@ -12309,53 +12226,47 @@ msgstr "Bone2D สามารถทำงานได้กับ Skeleton2D #: scene/2d/skeleton_2d.cpp msgid "" "This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." -msgstr "" +msgstr "โครงนี้ไม่มีท่าทาง REST ไปที่โหนด Skeleton2D และตั้งค่า" #: scene/2d/tile_map.cpp -#, fuzzy msgid "" "TileMap with Use Parent on needs a parent CollisionObject2D to give shapes " "to. Please use it as a child of Area2D, StaticBody2D, RigidBody2D, " "KinematicBody2D, etc. to give them a shape." msgstr "" -"CollisionShape2D ใช้เป็นรูปทรงสำหรับโหนดกลุ่ม CollisionObject2D " -"จึงควรให้เป็นโหนดลูกของ Area2D, StaticBody2D, RigidBody2D, KinematicBody2D ฯลฯ " -"เพื่อให้มีรูปทรง" +"TileMap ที่มีโหนดแม่ จำเป็นต้องมีโหนดแม่ CollisionObject2D เพื่อกำหนดรูปร่างให้ " +"โปรดใช้เป็นโหนดลูกของ Area2D, StaticBody2D, RigidBody2D, KinematicBody2D และอื่น " +"ๆ เพื่อให้มีรูปร่าง" #: scene/2d/visibility_notifier_2d.cpp -#, fuzzy msgid "" "VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." -msgstr "VisibilityEnable2D ควรจะเป็นโหนดลูกของโหนดหลักในฉากนี้" +msgstr "VisibilityEnable2D จะทำงานดีที่สุดเมื่อใช้กับฉากแม่ที่แก้ไขโดยตรง" #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCamera ต้องมี ARVROrigin เป็นโหนดแม่" #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "ARVRController must have an ARVROrigin node as its parent." msgstr "ARVRController ต้องมี ARVROrigin เป็นโหนดแม่" #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "" "The controller ID must not be 0 or this controller won't be bound to an " "actual controller." -msgstr "Controller id ต้องไม่เป็น 0 ไม่เช่นนั้นตัวควบคุมนี้จะไม่เชื่อมกับอุปกรณ์จริง" +msgstr "id ตัวควบคุมต้องไม่เป็น 0 ไม่เช่นนั้นตัวควบคุมนี้จะไม่ผูกกับตัวควบคุมจริง" #: scene/3d/arvr_nodes.cpp msgid "ARVRAnchor must have an ARVROrigin node as its parent." msgstr "ARVRAnchor ต้องมีโหนด ARVROrigin เป็นโหนดแม่" #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "" "The anchor ID must not be 0 or this anchor won't be bound to an actual " "anchor." -msgstr "Anchor id ต้องไม่เป็น 0 ไม่เช่นนั้น anchor นี้จะไม่เชื่อมกับ anchor จริง" +msgstr "id จุดยึดต้องไม่เป็น 0 ไม่เช่นนั้น จุดยึดนี้จะไม่ผูกกับจุดยึดจริง" #: scene/3d/arvr_nodes.cpp msgid "ARVROrigin requires an ARVRCamera child node." @@ -12386,14 +12297,13 @@ msgid "Lighting Meshes: " msgstr "ส่องแสงบนพื้นผิว: " #: scene/3d/collision_object.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape or CollisionPolygon as a child to define " "its shape." msgstr "" -"โหนดนี้ไม่มีโหนดรูปทรงเป็นโหนดลูก จึงไม่มีผลทางกายภาพ\n" -"กรุณาเพิ่ม CollisionShape หรือ CollisionPolygon เป็นโหนดลูกเพื่อให้มีรูปทรง" +"โหนดนี้ไม่มีรูปร่าง ดังนั้นจึงไม่สามารถชนหรือมีปฏิสัมพันธ์กับออบเจกต์อื่นได้\n" +"เพิ่ม CollisionShape หรือ CollisionPolygon เป็นโหนดลูกเพื่อกำหนดรูปร่าง" #: scene/3d/collision_polygon.cpp msgid "" @@ -12418,33 +12328,33 @@ msgstr "" "Area, StaticBody, RigidBody, KinematicBody ฯลฯ เพื่อให้มีรูปทรง" #: scene/3d/collision_shape.cpp -#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " "shape resource for it." -msgstr "ต้องมีรูปทรงเพื่อให้ CollisionShape ทำงานได้ กรุณาสร้างรูปทรง!" +msgstr "ต้องมีรูปทรงเพื่อให้ CollisionShape ทำงานได้ กรุณาสร้างรูปทรง" #: scene/3d/collision_shape.cpp msgid "" "Plane shapes don't work well and will be removed in future versions. Please " "don't use them." -msgstr "" +msgstr "รูปร่างพื้นผิวไม่สามารถทำงานได้อย่างปกติ และจะถูกลบออกไปในเวอร์ชันหน้า กรุณาอย่าใช้มัน" #: scene/3d/collision_shape.cpp msgid "" "ConcavePolygonShape doesn't support RigidBody in another mode than static." -msgstr "" +msgstr "ConcavePolygonShape ไม่สนับสนุน RigidBody ในโหมดอื่นๆนอกจากโหมด static" #: scene/3d/cpu_particles.cpp -#, fuzzy msgid "Nothing is visible because no mesh has been assigned." -msgstr "ไม่มีการแสดงผลเนื่องจากไม่ได้กำหนด mesh ใน draw pass" +msgstr "ไม่มีสิ่งใดมองเห็นได้เนื่องจากไม่มีการกำหนด mesh" #: scene/3d/cpu_particles.cpp msgid "" "CPUParticles animation requires the usage of a SpatialMaterial whose " "Billboard Mode is set to \"Particle Billboard\"." msgstr "" +"แอนิเมชัน CPUParticles จำเป็นต้องใช้ SpatialMaterial โดยโหมด Billboard ถูกตั้งเป็น " +"\"Particle Billboard\"" #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" @@ -12461,11 +12371,11 @@ msgstr "" #: scene/3d/interpolated_camera.cpp msgid "" "InterpolatedCamera has been deprecated and will be removed in Godot 4.0." -msgstr "" +msgstr "InterpolatedCamera เลิกใช้งานแล้วและจะถูกลบออกใน Godot 4.0" #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." -msgstr "" +msgstr "SpotLight ที่มีมุมมากกว่า 90 ไม่สามารถสร้างเงา" #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." @@ -12485,6 +12395,8 @@ msgid "" "Use the CPUParticles node instead. You can use the \"Convert to CPUParticles" "\" option for this purpose." msgstr "" +"ไดรเวอร์ GLES2 ไม่สนับสนุนระบบพาร์ติเคิลโดยใช้การ์ดจอ\n" +"ใช้โหนด CPUParticles แทน คุณสามารถใช้ตัวเลือก \"แปลงเป็น CPUParticles\" ได้" #: scene/3d/particles.cpp msgid "" @@ -12496,17 +12408,20 @@ msgid "" "Particles animation requires the usage of a SpatialMaterial whose Billboard " "Mode is set to \"Particle Billboard\"." msgstr "" +"แอนิเมชันพาร์ติเคิลจำเป็นต้องใช้ SpatialMaterial โดยโหมด Billboard ถูกตั้งเป็น " +"\"Particle Billboard\"" #: scene/3d/path.cpp -#, fuzzy msgid "PathFollow only works when set as a child of a Path node." -msgstr "PathFollow2D จะทำงานได้ต้องเป็นโหนดลูกของโหนด Path2D" +msgstr "PathFollow2D จะทำงานได้ต้องเป็นโหนดลูกของโหนด Path" #: scene/3d/path.cpp msgid "" "PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " "parent Path's Curve resource." msgstr "" +"ROTATION_ORIENTED ของ PathFollow จำเป็นเปิด \"Up Vector\" ในที่อยู่ทรัพยากร Curve " +"โหนดแม่ของ Path" #: scene/3d/physics_body.cpp msgid "" @@ -12514,36 +12429,38 @@ msgid "" "by the physics engine when running.\n" "Change the size in children collision shapes instead." msgstr "" -"ระบบฟิสิกส์จะจัดการขนาดของ RigidBody (ในโหมด character หรือ rigid) เมื่อรันเกม\n" -"กรุณาปรับขนาดของ Collision shape แทน" +"การเปลี่ยนแปลงขนาดของ RigidBody (ในโหมด character หรือ rigid) " +"จะถูกแทนที่โดยเอ็นจิ้นฟิสิกส์เมื่อทำงาน\n" +"เปลี่ยนขนาดในขอบเขตการชนลูกแทน" #: scene/3d/remote_transform.cpp -#, fuzzy msgid "" "The \"Remote Path\" property must point to a valid Spatial or Spatial-" "derived node to work." -msgstr "ต้องแก้ไข Path ให้ชี้ไปยังโหนด Spatial จึงจะทำงานได้" +msgstr "" +"คุณสมบัติ \"Remote Path\" จะต้องชี้ไปยังโหนด Spatial หรือ Spatialย่อย " +"ที่ถูกต้องเพื่อที่จะทำงานได้" #: scene/3d/soft_body.cpp msgid "This body will be ignored until you set a mesh." -msgstr "" +msgstr "วัตถุนี้จะถูกละเว้นจนกว่าจะตั้ง mesh" #: scene/3d/soft_body.cpp -#, fuzzy msgid "" "Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" -"ระบบฟิสิกส์จะจัดการขนาดของ RigidBody (ในโหมด character หรือ rigid) เมื่อรันเกม\n" -"กรุณาปรับขนาดของ Collision shape แทน" +"การเปลี่ยนแปลงขนาดของ SoftBody จะถูกแทนที่โดยเอ็นจิ้นฟิสิกส์เมื่อทำงาน\n" +"เปลี่ยนขนาดของขอบเขตการชนลูกแทน" #: scene/3d/sprite_3d.cpp -#, fuzzy msgid "" "A SpriteFrames resource must be created or set in the \"Frames\" property in " "order for AnimatedSprite3D to display frames." -msgstr "ต้องมี SpriteFrames ใน 'Frames' เพื่อให้ AnimatedSprite3D แสดงผลได้" +msgstr "" +"ทรัพยากร SpriteFrames ต้องสร้างหรือตั้งค่าในคุณสมบัติ \"Frames\" เพื่อให้ " +"AnimatedSprite3D แสดงเฟรม" #: scene/3d/vehicle_body.cpp msgid "" @@ -12555,7 +12472,7 @@ msgstr "VehicleWheel เป็นระบบล้อของ VehicleBody ก msgid "" "WorldEnvironment requires its \"Environment\" property to contain an " "Environment to have a visible effect." -msgstr "" +msgstr "WorldEnvironment จำเป็นต้องมีคุณสมบัติ \"Environment\" เพื่อที่จะทำให้มองเห็นได้" #: scene/3d/world_environment.cpp msgid "" @@ -12567,10 +12484,12 @@ msgid "" "This WorldEnvironment is ignored. Either add a Camera (for 3D scenes) or set " "this environment's Background Mode to Canvas (for 2D scenes)." msgstr "" +"WorldEnvironment นี้จะถูกละเว้น เพิ่มกล้อง (สำหรับฉาก 3 มิติ) หรือตั้งโหมด environment's " +"Background ไปยังแคนวาส (สำหรับฉาก 2 มิติ)" #: scene/animation/animation_blend_tree.cpp msgid "On BlendTree node '%s', animation not found: '%s'" -msgstr "" +msgstr "ที่โหนด BlendTree '%s' ไม่พบแอนิเมชัน '%s'" #: scene/animation/animation_blend_tree.cpp msgid "Animation not found: '%s'" @@ -12578,7 +12497,7 @@ msgstr "ไม่พบแอนิเมชัน: '%s'" #: scene/animation/animation_tree.cpp msgid "In node '%s', invalid animation: '%s'." -msgstr "" +msgstr "ในโหนด '%s', แอนิเมชันผิดพลาด: '%s'." #: scene/animation/animation_tree.cpp msgid "Invalid animation: '%s'." @@ -12590,25 +12509,23 @@ msgstr "ไม่มีการเชื่อมต่อไปที่อิ #: scene/animation/animation_tree.cpp msgid "No root AnimationNode for the graph is set." -msgstr "" +msgstr "ไม่มีรากสำหรับ AnimationNode สำหรับกราฟที่่ได้ถูกตั้งไว้" #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Path to an AnimationPlayer node containing animations is not set." -msgstr "เลือก AnimationPlayer จากผังฉากเพื่อแก้ไขแอนิเมชัน" +msgstr "ไม่ได้กำหนดที่อยู่ของโหนด AnimationPlayer ที่มีแอนิเมชัน" #: scene/animation/animation_tree.cpp msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." -msgstr "" +msgstr "ที่อยู่สำหรับ AnimationPlayer ไม่ได้เชื่อมไปยังโหนด AnimationPlayer" #: scene/animation/animation_tree.cpp -#, fuzzy msgid "The AnimationPlayer root node is not a valid node." -msgstr "ผังแอนิเมชันไม่ถูกต้อง" +msgstr "โหนดแม่ AnimationPlayer ไม่ใช่โหนดที่ถูกต้อง" #: scene/animation/animation_tree_player.cpp msgid "This node has been deprecated. Use AnimationTree instead." -msgstr "" +msgstr "โหนดนี้เลิกใช้งานแล้ว ใช้โหนด AnimationTree แทน" #: scene/gui/color_picker.cpp msgid "" @@ -12618,11 +12535,11 @@ msgid "" msgstr "" "สี: #%s\n" "คลิกซ้าย: เลือกสี\n" -"คลิกขวา: ลบสี" +"คลิกขวา: ลบพรีเซ็ต" #: scene/gui/color_picker.cpp msgid "Pick a color from the editor window." -msgstr "" +msgstr "เลือกสีจากหน้าต่างเอดิเตอร์" #: scene/gui/color_picker.cpp msgid "HSV" @@ -12634,12 +12551,11 @@ msgstr "Raw" #: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." -msgstr "" +msgstr "สลับระหว่างค่าฐานสิบหกและโค้ด" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Add current color as a preset." -msgstr "เพิ่มสีที่เลือกในรายการโปรด" +msgstr "เพิ่มสีปัจจุบันเป็นพรีเซ็ต" #: scene/gui/container.cpp msgid "" @@ -12647,12 +12563,16 @@ msgid "" "children placement behavior.\n" "If you don't intend to add a script, use a plain Control node instead." msgstr "" +"ตัวคอนเทนเนอร์เองไม่มีบทบาทเว้นแต่คุณจะตั้งค่าลักษณะการทำงานของตำแหน่งรองในสคริปต์\n" +"หากคุณไม่ต้องการเพิ่มสคริปต์ให้ใช้โหนด \"ควบคุม\" ปกติแทน" #: scene/gui/control.cpp msgid "" "The Hint Tooltip won't be displayed as the control's Mouse Filter is set to " "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" +"คำแนะนำจะไม่แสดงเนื่องจากตัวกรองเมาส์ของตัวควบคุมถูกตั้งค่าเป็น \"ละเว้น\" " +"ในการแก้ปัญหานี้ให้ตั้งค่าตัวกรองเมาส์เป็น \"หยุด\" หรือ \"ผ่าน\"" #: scene/gui/dialogs.cpp msgid "Alert!" @@ -12663,29 +12583,26 @@ msgid "Please Confirm..." msgstr "กรุณายืนยัน..." #: scene/gui/popup.cpp -#, fuzzy msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " "functions. Making them visible for editing is fine, but they will hide upon " "running." msgstr "" -"ปกติป๊อปอัพจะถูกซ่อนจนกว่าจะมีการเรียกใช้ฟังก์ชัน popup() หรือ popup*() " -"โดยขณะแก้ไขสามารถเปิดให้มองเห็นได้ แต่เมื่อเริ่มโปรแกรมป๊อปอัพจะถูกซ่อน" +"ป๊อปอัปจะถูกซ่อนตามค่าเริ่มต้นยกเว้นแต่คุณจะเรียกใช้ popup() หรือฟังก์ชัน popup*() ใด ๆ " +"การทำให้มองเห็นได้สำหรับการแก้ไขเป็นเรื่องปกติ แต่จะซ่อนเมื่อทำงาน" #: scene/gui/range.cpp msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." -msgstr "" +msgstr "ถ้า \"Exp Edit\" เปิดใช้งาน \"Min Value\" จะต้องมากกว่า 0" #: scene/gui/scroll_container.cpp -#, fuzzy msgid "" "ScrollContainer is intended to work with a single child control.\n" "Use a container as child (VBox, HBox, etc.), or a Control and set the custom " "minimum size manually." msgstr "" "ScrollContainer ทำงานได้เมื่อมีโหนดลูกเพียงหนึ่งโหนดเท่านั้น\n" -"ใช้ container เป็นโหนดลูก (VBox,HBox,ฯลฯ) หรือโหนดกลุ่ม Control " -"และปรับขนาดเล็กสุดด้วยตนเอง" +"ใช้ container เป็นโหนดลูก (VBox,HBox,ฯลฯ) หรือ Control และปรับขนาดเล็กสุดด้วยตนเอง" #: scene/gui/tree.cpp msgid "(Other)" @@ -12712,39 +12629,72 @@ msgstr "" #: scene/main/viewport.cpp msgid "Viewport size must be greater than 0 to render anything." -msgstr "" +msgstr "ขนาดวิวพอร์ตจะต้องมากกว่า 0 เพื่อที่จะเรนเดอร์ได้" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid source for preview." -msgstr "ต้นฉบับไม่ถูกต้อง!" +msgstr "แหล่งที่มาไม่ถูกต้องสำหรับการแสดงตัวอย่าง" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid source for shader." -msgstr "ต้นฉบับไม่ถูกต้อง!" +msgstr "ซอร์สไม่ถูกต้องสำหรับเชดเดอร์" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid comparison function for that type." -msgstr "ต้นฉบับไม่ถูกต้อง!" +msgstr "ฟังก์ชันการเปรียบเทียบไม่ถูกต้องสำหรับประเภทนั้น" #: servers/visual/shader_language.cpp msgid "Assignment to function." -msgstr "" +msgstr "การกำหนดให้กับฟังก์ชัน" #: servers/visual/shader_language.cpp msgid "Assignment to uniform." -msgstr "" +msgstr "การกำหนดให้กับยูนิฟอร์ม" #: servers/visual/shader_language.cpp msgid "Varyings can only be assigned in vertex function." -msgstr "" +msgstr "Varyings สามารถกำหนดในังก์ชันเวอร์เท็กซ์" #: servers/visual/shader_language.cpp msgid "Constants cannot be modified." msgstr "ค่าคงที่ไม่สามารถแก้ไขได้" +#~ msgid "Move pivot" +#~ msgstr "ย้ายจุดหมุน" + +#~ msgid "Move anchor" +#~ msgstr "ย้ายจุดยึด (anchor)" + +#~ msgid "Resize CanvasItem" +#~ msgstr "แก้ขนาด CanvasItem" + +#~ msgid "Polygon->UV" +#~ msgstr "รูปหลายเหลี่ยม->UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV->รูปหลายเหลี่ยม" + +#~ msgid "Add initial export..." +#~ msgstr "เพิ่มการส่งออกเริ่มต้น..." + +#~ msgid "Add previous patches..." +#~ msgstr "เพิ่มแพทช์ก่อนหน้า..." + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "ลบแพตช์ '%s' จากรายชื่อ?" + +#~ msgid "Patches" +#~ msgstr "แพตช์" + +#~ msgid "Make Patch" +#~ msgstr "สร้างแพตช์" + +#~ msgid "Pack File" +#~ msgstr "ไฟล์" + +#~ msgid "No build apk generated at: " +#~ msgstr "ไม่มีการสร้าง apk ที่: " + #, fuzzy #~ msgid "FileSystem and Import Docks" #~ msgstr "ระบบไฟล์ และ นำเข้า" diff --git a/editor/translations/tr.po b/editor/translations/tr.po index c443d7bb94..91dd17c218 100644 --- a/editor/translations/tr.po +++ b/editor/translations/tr.po @@ -53,12 +53,14 @@ # Hazar <duurkak@yandex.com>, 2020. # Mutlu ORAN <mutlu.oran66@gmail.com>, 2020. # Yusuf Osman YILMAZ <wolfkan4219@gmail.com>, 2020. +# furkan atalar <fatalar55@gmail.com>, 2020. +# Suleyman Poyraz <zaryob.dev@gmail.com>, 2020. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-09-15 07:17+0000\n" -"Last-Translator: Yusuf Osman YILMAZ <wolfkan4219@gmail.com>\n" +"PO-Revision-Date: 2020-10-12 09:28+0000\n" +"Last-Translator: Suleyman Poyraz <zaryob.dev@gmail.com>\n" "Language-Team: Turkish <https://hosted.weblate.org/projects/godot-engine/" "godot/tr/>\n" "Language: tr\n" @@ -141,7 +143,7 @@ msgstr "EiB" #: editor/animation_bezier_editor.cpp msgid "Free" -msgstr "Serbest" +msgstr "Ücretsiz" #: editor/animation_bezier_editor.cpp msgid "Balanced" @@ -697,7 +699,7 @@ msgstr "Kopyalanacak izleri seç" #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" -msgstr "Tıpkıla" +msgstr "Kopyala" #: editor/animation_track_editor.cpp msgid "Select All/None" @@ -729,7 +731,7 @@ msgstr "Dizi Değerini Değiştir" #: editor/code_editor.cpp msgid "Go to Line" -msgstr "Satıra git" +msgstr "Satıra Git" #: editor/code_editor.cpp msgid "Line Number:" @@ -790,7 +792,7 @@ msgstr "Uzaklaştır" #: editor/code_editor.cpp msgid "Reset Zoom" -msgstr "Yaklaşmayı Sıfırla" +msgstr "Yakınlaştırmayı Sıfırla" #: editor/code_editor.cpp msgid "Warnings" @@ -947,9 +949,8 @@ msgid "Signals" msgstr "Sinyaller" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "Döşemelerde Bul" +msgstr "Sinyalleri filtrele" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -1193,12 +1194,10 @@ msgid "Gold Sponsors" msgstr "Altın Sponsorlar" #: editor/editor_about.cpp -#, fuzzy msgid "Silver Sponsors" msgstr "Gümüş Bağışçılar" #: editor/editor_about.cpp -#, fuzzy msgid "Bronze Sponsors" msgstr "Bronz Bağışçılar" @@ -1642,6 +1641,37 @@ msgstr "" "Proje Ayarlarında 'Import Etc' seçeneğini etkinleştirin veya 'Driver " "Fallback Enabled' seçeneğini devre dışı bırakın." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Hedef platform GLES2 için 'ETC' doku sıkıştırma gerekiyor. Proje " +"Ayarları'nda 'Import Etc' etkinleştirin." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Hedef platform GLES3 için 'ETC2' doku sıkıştırma gerekiyor. Proje " +"Ayarları'nda 'Import Etc 2' etkinleştirin." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Hedef platform, sürücünün GLES2'ye düşmesi için 'ETC' doku sıkıştırmasına " +"ihtiyaç duyuyor.\n" +"Proje Ayarlarında 'Import Etc' seçeneğini etkinleştirin veya 'Driver " +"Fallback Enabled' seçeneğini devre dışı bırakın." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1683,9 +1713,8 @@ msgid "Node Dock" msgstr "Dock Nod" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" -msgstr "DosyaSistemi" +msgstr "Dosya sistemi" #: editor/editor_feature_profile.cpp msgid "Import Dock" @@ -1823,7 +1852,7 @@ msgstr "Bu Klasörü Seç" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" -msgstr "Dosya Yolunu Tıpkıla" +msgstr "Dosya Yolunu Kopyala" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Open in File Manager" @@ -2050,7 +2079,6 @@ msgstr "" "bulunarak[/url][/color] yardım edebilirsiniz!" #: editor/editor_help.cpp -#, fuzzy msgid "Method Descriptions" msgstr "Yöntem Açıklamaları" @@ -2499,7 +2527,7 @@ msgstr "Düzenleyiciden çık?" #: editor/editor_node.cpp msgid "Open Project Manager?" -msgstr "Proje Yöneticisi Açılsın mı?" +msgstr "Proje Yöneticisi Açılsın Mı?" #: editor/editor_node.cpp msgid "Save & Quit" @@ -2836,14 +2864,19 @@ msgid "" "mobile device).\n" "You don't need to enable it to use the GDScript debugger locally." msgstr "" +"Bu seçenek etkinleştirildiğinde, tek tıklamayla dağıtmanın kullanılması " +"yürütülebilir dosyanın bu bilgisayarın IP'sine bağlanma girişiminde " +"bulunmasına neden olur, böylece çalışan proje hata ayıklanabilir.\n" +"Bu seçenek, uzaktan hata ayıklama için kullanılmak üzere tasarlanmıştır " +"(tipik olarak bir mobil cihazla).\n" +"GDScript hata ayıklayıcısını yerel olarak kullanmak için etkinleştirmeniz " +"gerekmez." #: editor/editor_node.cpp -#, fuzzy msgid "Small Deploy with Network Filesystem" -msgstr "Ağ DS ile Küçük Dağıtım" +msgstr "Ağ Dosya Sistemi ile Küçük Dağıtım" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, using one-click deploy for Android will only " "export an executable without the project data.\n" @@ -2852,73 +2885,68 @@ msgid "" "On Android, deploying will use the USB cable for faster performance. This " "option speeds up testing for projects with large assets." msgstr "" -"Bu seçenek etkinleştirildiğinde, dışa aktarma veya dağıtma çok küçük bir " -"çalıştırılabilir dosya üretir.\n" -"Dosya düzeni, ağ üzerindeki düzenleyici tarafından tasarıdan sağlanacaktır.\n" -"Android'de daha hızlı verim için dağıtım uygulaması USB kablosunu " -"kullanacak. Bu seçenek, ayak izi büyük olan oyunları denemeyi hızlandırır." +"Bu seçenek etkinleştirildiğinde, Android için tek tıklamayla dağıtmanın " +"kullanılması, yalnızca proje verileri olmadan yürütülebilir bir dosyayı dışa " +"aktarır.\n" +"Dosya sistemi, ağ üzerinden düzenleyici tarafından sağlanacaktır.\n" +"Android'de dağıtım, daha hızlı performans için USB kablosunu kullanır. Bu " +"seçenek, büyük varlıklara sahip projeler için hızlandırma sağlar." #: editor/editor_node.cpp msgid "Visible Collision Shapes" msgstr "Görünür Çarpışma Şekilleri" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, collision shapes and raycast nodes (for 2D and " "3D) will be visible in the running project." msgstr "" -"Bu seçenek açıksa, çalışan oyunda çarpışma şekilleri ve raycast düğümleri " -"(2B ve 3B için) görünür olacaktır." +"Bu seçenek etkinleştirildiğinde, çalışan projede 2D ve 3D çarpışma şekilleri " +"ve ışın izdüşümleri görünebilir olur." #: editor/editor_node.cpp msgid "Visible Navigation" msgstr "Görünür Yönlendirici" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, navigation meshes and polygons will be visible " "in the running project." msgstr "" -"Bu seçenek açıksa, çalışan oyunda yönlendirici örüntüleri ve çokgenler " -"görünür olacaktır." +"Bu seçenek etkinleştirildiğinde, gezinme mesh ve poligonlar(çokgenler), " +"çalışan projede görünür olacaktır." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Scene Changes" -msgstr "Sahne Değişikliklerini Eş Zamanla" +msgstr "Sahne Değişikliklerini Senkronize Et" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any changes made to the scene in the editor " "will be replicated in the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Bu seçenek etkinleştirildiğinde, düzenleyicide bulunan sahnedeki " -"değişiklikler çalışmakta olan oyununda çoğaltılır.\n" -"Bir cihazda uzaktan kullanıldığında, ağ dosya sistemi ile bu işlem daha " -"verimli olur." +"Bu seçenek etkinleştirildiğinde, düzenleyicide sahnede yapılan herhangi bir " +"değişiklik çalışan projede kopyalanacaktır.\n" +"Bir cihazda uzaktan kullanıldığında, ağ dosya sistemi seçeneği " +"etkinleştirildiğinde bu daha etkilidir." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Script Changes" msgstr "Betik Değişikliklerini Eş Zamanla" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any script that is saved will be reloaded in " "the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Bu seçenek etkinleştirildiğinde, kaydedilen tüm betik çalışan oyunda yeniden " -"yüklenecektir.\n" -"Bir cihazda uzaktan kullanıldığında, ağ dosya sistemi ile bu işlem daha " -"verimli olur." +"Bu seçenek etkinleştirildiğinde, kaydedilen herhangi bir komut dosyası " +"çalışan projeye yeniden yüklenecektir.\n" +"Bir cihazda uzaktan kullanıldığında, bu, ağ dosya sistemi seçeneği " +"etkinleştirildiğinde daha etkilidir." #: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" @@ -2972,8 +3000,7 @@ msgstr "Dışa Aktarım Şablonlarını Yönet..." msgid "Help" msgstr "Yardım" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -3396,14 +3423,14 @@ msgid "Add Key/Value Pair" msgstr "Anahtar/Değer İkilisini Ekle" #: editor/editor_run_native.cpp -#, fuzzy msgid "" "No runnable export preset found for this platform.\n" "Please add a runnable preset in the Export menu or define an existing preset " "as runnable." msgstr "" -"Çalıştırılabilir dışa aktarma önayarı bu platform için bulunamadı.\n" -"Lütfen dışa aktar menüsünden çalıştırılabilir bir önayar ekleyin." +"Bu platform için çalıştırılabilir dışa aktarma ön ayarı bulunamadı.\n" +"Lütfen Dışa Aktar menüsüne çalıştırılabilir bir ön ayar ekleyin veya mevcut " +"bir ön ayarı çalıştırılabilir olarak tanımlayın." #: editor/editor_run_script.cpp msgid "Write your logic in the _run() method." @@ -3432,8 +3459,8 @@ msgstr "'_run()' metodunu unuttunuz mu?" #: editor/editor_spin_slider.cpp msgid "Hold Ctrl to round to integers. Hold Shift for more precise changes." msgstr "" -"Tamsayılara yuvarlamak için Ctrl tuşunu basılı tutun. Hassas değişiklikler " -"için Shift tuşunu basılı tutun." +"Tam sayıya yuvarlamak için Ctrl tuşuna basılı tutun. Hassas değişiklikler " +"için Shift tuşuna basılı tutun." #: editor/editor_sub_scene.cpp msgid "Select Node(s) to Import" @@ -4404,7 +4431,6 @@ msgid "Add Node to BlendTree" msgstr "Düğümü İşleme düğümüne ekle" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Düğüm Taşındı" @@ -5234,27 +5260,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Yeni yatay ve dikey kılavuzlar oluştur" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Merkezi Taşı" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate %d CanvasItems" msgstr "CanvasItem Döndür" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Çapayı Taşı" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "CanvasItem Döndür" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "CanvasItem Yeniden Boyutlandır" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "CanvasItem Taşı" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale %d CanvasItems" msgstr "CanvasItem Esnet" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "CanvasItem Esnet" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "CanvasItem Taşı" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "CanvasItem Taşı" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -5616,7 +5665,7 @@ msgstr "Cetvelleri göster" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Guides" -msgstr "Kılavuzları göster" +msgstr "Kılavuz çizgilerini göster" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Origin" @@ -5632,15 +5681,15 @@ msgstr "Gruplama ve Kilitleme ikonlarını Göster" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" -msgstr "İçre Seçimi" +msgstr "Merkez Seçimi" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Frame Selection" -msgstr "Kafes Seçimi" +msgstr "Çerçeve Seçimi" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Preview Canvas Scale" -msgstr "Tuval Esneme Önizlemesi" +msgstr "Tuval Ölçeğini Önizle" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Translation mask for inserting keys." @@ -5680,7 +5729,7 @@ msgstr "Animasyon Anahtarı ve Pozlama Seçenekleri" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key (Existing Tracks)" -msgstr "Anahtar Gir (Var Olan İzler)" +msgstr "Anahtar Ekle (Mevcut Parçalar)" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Copy Pose" @@ -5700,7 +5749,7 @@ msgstr "Izgara basamağını 2'ye böl" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan View" -msgstr "Görünümü Sürükle" +msgstr "Yatay Kaydırma Görünümü" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Add %s" @@ -6532,14 +6581,24 @@ msgid "Move Points" msgstr "Noktaları Taşı" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Döndür" +#, fuzzy +msgid "Command: Rotate" +msgstr "Sürükle: Döndürür" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "ÜstKrkt: Tümünü Taşı" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "ÜstKrkt+Ctrl: Ölçek" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Döndür" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "ÜstKrkt+Ctrl: Ölçek" @@ -6580,12 +6639,14 @@ msgid "Radius:" msgstr "Yarıçap:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Çokgen->UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Çokgen & UV Oluştur" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->Çokgen" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Çokgen2D'ye dönüştür" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6852,11 +6913,11 @@ msgstr "Betik Yolunu Kopyala" #: editor/plugins/script_editor_plugin.cpp msgid "History Previous" -msgstr "Geçmiş Önceki" +msgstr "Geçmişe Dönüş" #: editor/plugins/script_editor_plugin.cpp msgid "History Next" -msgstr "Sonraki Geçmiş" +msgstr "Sonrakine İlerle" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -7032,11 +7093,6 @@ msgstr "Yazım Vurgulama" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "Şuna Git" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Yer imleri" @@ -7044,6 +7100,11 @@ msgstr "Yer imleri" msgid "Breakpoints" msgstr "Hata ayıklama noktaları" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "Şuna Git" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7052,7 +7113,7 @@ msgstr "Kes" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" -msgstr "Hepsini seç" +msgstr "Hepsini Seç" #: editor/plugins/script_text_editor.cpp msgid "Delete Line" @@ -7124,11 +7185,11 @@ msgstr "Yer imleri Aç / Kapat" #: editor/plugins/script_text_editor.cpp msgid "Go to Next Bookmark" -msgstr "Sonraki Yer imine Git" +msgstr "Sonraki Yerimine Git" #: editor/plugins/script_text_editor.cpp msgid "Go to Previous Bookmark" -msgstr "Önceki Yer imine Git" +msgstr "Önceki Yerimine Git" #: editor/plugins/script_text_editor.cpp msgid "Remove All Bookmarks" @@ -7413,35 +7474,35 @@ msgstr "GLES2 işleyici kullanılırken kullanılamaz." #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" -msgstr "Serbestbakış Sola" +msgstr "Sola Serbest Bakış" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Right" -msgstr "Serbestbakış Sağa" +msgstr "Sağa Serbest Bakış" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Forward" -msgstr "Serbestbakış İleri" +msgstr "İleri Serbest Bakış" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Backwards" -msgstr "Serbestbakış Geriye" +msgstr "Geriye Serbest Bakış" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Up" -msgstr "Serbestbakış Yukarı" +msgstr "Yukarı Serbest Bakış" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Down" -msgstr "Serbestbakış Aşağı" +msgstr "Aşağı Serbest Bakış" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Speed Modifier" -msgstr "Serbestbakış Hız Değiştirici" +msgstr "Serbest Bakış Hız Değiştirici" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Slow Modifier" -msgstr "Serbestbakış Hız Değiştirici" +msgstr "Serbest Bakış Hız Değiştirici" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Rotation Locked" @@ -7493,7 +7554,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "Use Local Space" -msgstr "Yerel Eksen Kipi (%s)" +msgstr "Yerel Ekseni Kullan" #: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" @@ -7541,7 +7602,7 @@ msgstr "Seçime Odaklan" #: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" -msgstr "Serbestbakış Aç / Kapat" +msgstr "Serbest Bakış Aç / Kapat" #: editor/plugins/spatial_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp @@ -7558,27 +7619,27 @@ msgstr "Dönüştürme İletişim Kutusu..." #: editor/plugins/spatial_editor_plugin.cpp msgid "1 Viewport" -msgstr "1 Görüntükapısı" +msgstr "1 Görüntü Kapısı" #: editor/plugins/spatial_editor_plugin.cpp msgid "2 Viewports" -msgstr "2 Görüntükapısı" +msgstr "2 Görüntü Kapısı" #: editor/plugins/spatial_editor_plugin.cpp msgid "2 Viewports (Alt)" -msgstr "2 Görüntükapısı (Alt)" +msgstr "2 Görüntü Kapısı (Alternatif)" #: editor/plugins/spatial_editor_plugin.cpp msgid "3 Viewports" -msgstr "3 Görüntükapısı" +msgstr "3 Görüntü Kapısı" #: editor/plugins/spatial_editor_plugin.cpp msgid "3 Viewports (Alt)" -msgstr "3 Görüntükapısı (Alt)" +msgstr "3 Görüntü Kapısı (Alternatif)" #: editor/plugins/spatial_editor_plugin.cpp msgid "4 Viewports" -msgstr "4 Görüntükapısı" +msgstr "4 Görüntü Kapısı" #: editor/plugins/spatial_editor_plugin.cpp msgid "Gizmos" @@ -7811,9 +7872,8 @@ msgid "New Animation" msgstr "Yeni Animasyon" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Speed:" -msgstr "Hız (FPS):" +msgstr "Hız:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Loop" @@ -8133,6 +8193,15 @@ msgid "Paint Tile" msgstr "Karo Boya" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift+SFT: Çizgi Çiz\n" +"Shift+Ctrl+SFT: Dkidörtgen Boya" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8238,35 +8307,35 @@ msgstr "Derinlik İndeksi" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Region Mode" -msgstr "Bölge Şekli" +msgstr "Bölge Kipi" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Collision Mode" -msgstr "Temas Şekli" +msgstr "Temas Kipi" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Occlusion Mode" -msgstr "Örtü Şekli" +msgstr "Örtü Kipi" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Navigation Mode" -msgstr "Gezinim Şekli" +msgstr "Gezinim Kipi" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Bitmask Mode" -msgstr "BitMaskeleme Şekli" +msgstr "Bitmask Kipi" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Priority Mode" -msgstr "Öncelik Şekli" +msgstr "Öncelik Kipi" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Icon Mode" -msgstr "Simge Şekli" +msgstr "Simge Kipi" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Z Index Mode" -msgstr "Z Derinlik Şekli" +msgstr "Z Dizin Kipi" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Copy bitmask." @@ -8659,6 +8728,11 @@ msgid "Add Node to Visual Shader" msgstr "Visual Shader'a düğüm ekle" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Düğüm Taşındı" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Düğümleri Çokla" @@ -8676,6 +8750,11 @@ msgid "Visual Shader Input Type Changed" msgstr "Visual Shader giriş Türü Değişti" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Uniform ismi ayarla" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Köşe" @@ -8922,36 +9001,36 @@ msgstr "Parametrenin mutlak değerini döndürür." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-cosine of the parameter." -msgstr "Cosinüs değeri verilen parametrenin arc-cos; açı değerini, döndürür." +msgstr "Verilen bir değerin ark-kosinüsünü döndürür." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse hyperbolic cosine of the parameter." -msgstr "Verilen bir değerin ters hiperbolik cosisnüsünü döndürür." +msgstr "Verilen bir değerin ters hiperbolik kosinüsünü döndürür." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-sine of the parameter." -msgstr "Verilen değerin arc-sinüsünü döndürür." +msgstr "Verilen bir değerin ark-sinüsünü döndürür." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse hyperbolic sine of the parameter." -msgstr "Verilen parametrenin ters hiperbolik sinüsünü döndürür." +msgstr "Verilen bir değerin ters hiperbolik sinüsünü döndürür." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-tangent of the parameter." -msgstr "Parametrenin arc-tanjantını döndürür." +msgstr "Verilen bir değerin ark-tanjantını döndürür." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-tangent of the parameters." -msgstr "Parametrelerin arc-tanjantını döndürür." +msgstr "Verilen bir değerin ark-tanjantını döndürür." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse hyperbolic tangent of the parameter." -msgstr "Parametrelerin ters hiperbolik tanjantını döndürür." +msgstr "Verilen bir değerin ters hiperbolik tanjantını döndürür." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Finds the nearest integer that is greater than or equal to the parameter." -msgstr "parametreye eşit ya da büyük eşit olan en yakın tam sayıyı bulur." +msgstr "Parametreye eşit ya da büyük eşit olan en yakın tam sayıyı bulur." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Constrains a value to lie between two further values." @@ -8959,11 +9038,11 @@ msgstr "Bir değerin belirtilen iki değer arasına yerleştirilmesini sağlar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the cosine of the parameter." -msgstr "Parametrenin cosinüsünü döndürür." +msgstr "Parametrenin kosinüsünü döndürür." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the hyperbolic cosine of the parameter." -msgstr "Parametrenin hiperbolik cosinüsünü döndürür." +msgstr "Parametrenin hiperbolik kosinüsünü döndürür." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts a quantity in radians to degrees." @@ -8995,7 +9074,7 @@ msgstr "Doğal Algoritma." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Base-2 logarithm." -msgstr "2-Tabanında algoritma." +msgstr "2-Tabanında logaritma." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the greater of two values." @@ -9052,11 +9131,11 @@ msgstr "Verilen değerin sinüsünü döndürür." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the hyperbolic sine of the parameter." -msgstr "verilen değerin hiperbolik sinüsünü döndürür." +msgstr "Verilen değerin hiperbolik sinüsünü döndürür." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the square root of the parameter." -msgstr "verilen değerin karekökünü döndürür." +msgstr "Verilen değerin karekökünü döndürür." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -9337,7 +9416,7 @@ msgstr "Vektörü başka vektörler çarpar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the remainder of the two vectors." -msgstr "iki vektörün kalanını döndürür." +msgstr "İki vektörün kalanını döndürür." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Subtracts vector from vector." @@ -9382,6 +9461,10 @@ msgstr "" "değişkenleri tanımlayabilirsiniz." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(Yalnızca Fragment/Light modu) Sayısal Türetim İşlevi SDF." @@ -9454,18 +9537,6 @@ msgid "Runnable" msgstr "Koşturulabilir" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "İlk dışa aktarmayı ekle ..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "Önceki yamaları ekle..." - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "'%s' yaması listeden silinsin mi?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "'%s' önayarı silinsin mi?" @@ -9565,18 +9636,6 @@ msgstr "" "(virgülle-ayrık, e.g: *.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "Yamalar" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "Yama Yap" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "Paket Dosyası" - -#: editor/project_export.cpp msgid "Features" msgstr "Özellikler" @@ -9868,8 +9927,8 @@ msgid "" "The project settings were created by a newer engine version, whose settings " "are not compatible with this version." msgstr "" -"Proje ayarları, ayarları bu sürümle uyumlu olmayan daha yeni bir motor " -"sürümü tarafından oluşturuldu." +"Proje ayarları, bu sürümle uyumlu olmayan daha yeni bir motor sürümü " +"tarafından oluşturuldu." #: editor/project_manager.cpp msgid "" @@ -10375,19 +10434,16 @@ msgid "Batch Rename" msgstr "Tümden Yeniden Adlandır" #: editor/rename_dialog.cpp -#, fuzzy msgid "Replace:" -msgstr "Değiştir: " +msgstr "Değiştir:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Prefix:" -msgstr "Ön Ek" +msgstr "Ön Ek:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Suffix:" -msgstr "Son Ek" +msgstr "Son Ek (Suffix) :" #: editor/rename_dialog.cpp msgid "Use Regular Expressions" @@ -10434,9 +10490,8 @@ msgid "Per-level Counter" msgstr "Seviye Başına Sayaç" #: editor/rename_dialog.cpp -#, fuzzy msgid "If set, the counter restarts for each group of child nodes." -msgstr "Ayarlanmışsa, sayaç her bir alt düğüm grubu için yeniden başlar" +msgstr "Ayarlanmış sa, her alt düğüm grubu için sayaç yeniden başlatılır." #: editor/rename_dialog.cpp msgid "Initial value for the counter" @@ -10495,9 +10550,8 @@ msgid "Reset" msgstr "Sıfırla" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expression Error:" -msgstr "Düzenli İfade Hatası" +msgstr "Düzenli İfade Hatası:" #: editor/rename_dialog.cpp msgid "At character %s" @@ -10748,7 +10802,7 @@ msgstr "" #: editor/scene_tree_dock.cpp msgid "Add Child Node" -msgstr "Çocuk Düğüm Ekle" +msgstr "Alt Düğüm Ekle" #: editor/scene_tree_dock.cpp msgid "Expand/Collapse All" @@ -12022,11 +12076,10 @@ msgstr "" "yapılandırılmamış." #: platform/android/export/export.cpp -#, fuzzy msgid "Release keystore incorrectly configured in the export preset." msgstr "" -"Anahtar deposunda Hata Ayıklayıcı Ayarları'nda veya ön ayarda " -"yapılandırılmamış." +"Dışa aktarma ön kümesinde yanlış yapılandırılan anahtar deposunu (keystore) " +"serbest bırakın." #: platform/android/export/export.cpp msgid "Custom build requires a valid Android SDK path in Editor Settings." @@ -12057,6 +12110,8 @@ msgid "" "Invalid \"GodotPaymentV3\" module included in the \"android/modules\" " "project setting (changed in Godot 3.2.2).\n" msgstr "" +"Geçersiz \"GodotPaymentV3\" modülü \"android/modüller\" proje ayarına dahil " +"edildi (Godot 3.2.2'de değiştirildi).\n" #: platform/android/export/export.cpp msgid "\"Use Custom Build\" must be enabled to use the plugins." @@ -12068,16 +12123,38 @@ msgid "" "\"Degrees Of Freedom\" is only valid when \"Xr Mode\" is \"Oculus Mobile VR" "\"." msgstr "" +"\"Özgürlük Derecesi (Degrees Of Freedom)\" sadece \"Xr Modu\" \"Oculus " +"Mobile VR\" olduğunda geçerlidir." #: platform/android/export/export.cpp msgid "" "\"Hand Tracking\" is only valid when \"Xr Mode\" is \"Oculus Mobile VR\"." msgstr "" +"\"El Takibi(Hand Tracking)\" sadece \"Xr Modu\" \"Oculus Mobile VR\" " +"olduğunda geçerlidir." #: platform/android/export/export.cpp msgid "" "\"Focus Awareness\" is only valid when \"Xr Mode\" is \"Oculus Mobile VR\"." msgstr "" +"\"Odak Farkındalığı(Focus Awareness)\" yalnızca \"Xr Modu\" \"Oculus Mobil VR" +"\" olduğunda geçerlidir." + +#: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" #: platform/android/export/export.cpp msgid "" @@ -12097,7 +12174,7 @@ msgstr "" "Android derlemesi sürüm uyumsuzluğu:\n" " Yüklü Şablon: %s\n" " Godot Versiyonu: %s\n" -"Lütfen 'Derleme' menüsünden Android derleme şablonunu yeniden yükleyin." +"Lütfen 'Proje' menüsünden Android derleme şablonunu yeniden yükleyin." #: platform/android/export/export.cpp msgid "Building Android Project (gradle)" @@ -12114,8 +12191,14 @@ msgstr "" "adresini ziyaret edin.." #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "Şurada derleme apk oluşturulmadı: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12292,6 +12375,9 @@ msgid "" "Polygon-based shapes are not meant be used nor edited directly through the " "CollisionShape2D node. Please use the CollisionPolygon2D node instead." msgstr "" +"Çokgen tabanlı şekiller doğrudan CollisionShape2D düğümü aracılığıyla " +"kullanılamaz veya düzenlenemez. Lütfen bunun yerine CollisionPolygon2D " +"düğümünü kullanın." #: scene/2d/cpu_particles_2d.cpp msgid "" @@ -12564,6 +12650,8 @@ msgstr "" msgid "" "InterpolatedCamera has been deprecated and will be removed in Godot 4.0." msgstr "" +"InterpolatedCamera kullanımdan kaldırılmıştır ve Godot 4.0'da " +"kaldırılacaktır." #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." @@ -12872,6 +12960,42 @@ msgstr "varyings yalnızca vertex işlevinde atanabilir." msgid "Constants cannot be modified." msgstr "Sabit değerler değiştirilemez." +#~ msgid "Move pivot" +#~ msgstr "Merkezi Taşı" + +#~ msgid "Move anchor" +#~ msgstr "Çapayı Taşı" + +#~ msgid "Resize CanvasItem" +#~ msgstr "CanvasItem Yeniden Boyutlandır" + +#~ msgid "Polygon->UV" +#~ msgstr "Çokgen->UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV->Çokgen" + +#~ msgid "Add initial export..." +#~ msgstr "İlk dışa aktarmayı ekle ..." + +#~ msgid "Add previous patches..." +#~ msgstr "Önceki yamaları ekle..." + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "'%s' yaması listeden silinsin mi?" + +#~ msgid "Patches" +#~ msgstr "Yamalar" + +#~ msgid "Make Patch" +#~ msgstr "Yama Yap" + +#~ msgid "Pack File" +#~ msgstr "Paket Dosyası" + +#~ msgid "No build apk generated at: " +#~ msgstr "Şurada derleme apk oluşturulmadı: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "DosyaSistemi ve İçe Aktarım" diff --git a/editor/translations/tzm.po b/editor/translations/tzm.po new file mode 100644 index 0000000000..1a370d7ef9 --- /dev/null +++ b/editor/translations/tzm.po @@ -0,0 +1,12274 @@ +# Central Atlas Tamazight translation of the Godot Engine editor +# Copyright (c) 2007-2020 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2020 Godot Engine contributors (cf. AUTHORS.md). +# This file is distributed under the same license as the Godot source code. +# +# Hakim Oubouali <hakim.oubouali.skr@gmail.com>, 2020. +msgid "" +msgstr "" +"Project-Id-Version: Godot Engine editor\n" +"PO-Revision-Date: 2020-10-18 14:21+0000\n" +"Last-Translator: Hakim Oubouali <hakim.oubouali.skr@gmail.com>\n" +"Language-Team: Central Atlas Tamazight <https://hosted.weblate.org/projects/" +"godot-engine/godot/tzm/>\n" +"Language: tzm\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8-bit\n" +"Plural-Forms: nplurals=2; plural=n >= 2 && (n < 11 || n > 99);\n" +"X-Generator: Weblate 4.3.1-dev\n" + +#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Invalid type argument to convert(), use TYPE_* constants." +msgstr "" + +#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp +msgid "Expected a string of length 1 (a character)." +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 "" + +#: core/ustring.cpp +msgid "B" +msgstr "" + +#: core/ustring.cpp +msgid "KiB" +msgstr "" + +#: core/ustring.cpp +msgid "MiB" +msgstr "" + +#: core/ustring.cpp +msgid "GiB" +msgstr "" + +#: core/ustring.cpp +msgid "TiB" +msgstr "" + +#: core/ustring.cpp +msgid "PiB" +msgstr "" + +#: core/ustring.cpp +msgid "EiB" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Free" +msgstr "Amcix" + +#: editor/animation_bezier_editor.cpp +msgid "Balanced" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Mirror" +msgstr "" + +#: editor/animation_bezier_editor.cpp editor/editor_profiler.cpp +msgid "Time:" +msgstr "Akud:" + +#: editor/animation_bezier_editor.cpp +msgid "Value:" +msgstr "Azal:" + +#: 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 +msgid "Add Bezier Point" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Move Bezier Points" +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 "Anim Multi Change Keyframe Time" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Transition" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Transform" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Keyframe Value" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Call" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Animation Length" +msgstr "" + +#: editor/animation_track_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation Loop" +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 "Animation length (frames)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation length (seconds)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Track" +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 "Change Track Path" +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 "Toggle Track Enabled" +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 "Amẓ" + +#: 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 "Change Animation Update Mode" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Animation Interpolation Mode" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Animation Loop Mode" +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_feature_profile.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/plugins/visual_shader_editor_plugin.cpp +#: editor/script_create_dialog.cpp +#: modules/visual_script/visual_script_editor.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 "Change Animation Step" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Rearrange Tracks" +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 "Invalid track for Bezier (no suitable sub-properties)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Bezier Track" +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 "Add Transform Track Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Track 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 "Add Method Track 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 "Paste Tracks" +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 "" +"This animation belongs to an imported scene, so changes to imported tracks " +"will not be saved.\n" +"\n" +"To enable the ability to add custom tracks, navigate to the scene's import " +"settings and set\n" +"\"Animation > Storage\" to \"Files\", enable \"Animation > Keep Custom Tracks" +"\", then re-import.\n" +"Alternatively, use an import preset that imports animations to separate " +"files." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Warning: Editing imported animation" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Select an AnimationPlayer node to create and edit animations." +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:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation step value." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Seconds" +msgstr "" + +#: editor/animation_track_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "FPS" +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/plugins/tile_set_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_settings_editor.cpp editor/property_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation properties." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Copy 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_log.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/animation_track_editor.cpp +msgid "Select All/None" +msgstr "" + +#: editor/animation_track_editor_plugins.cpp +msgid "Add Audio Track Clip" +msgstr "" + +#: editor/animation_track_editor_plugins.cpp +msgid "Change Audio Track Clip Start Offset" +msgstr "" + +#: editor/animation_track_editor_plugins.cpp +msgid "Change Audio Track Clip End Offset" +msgstr "" + +#: editor/array_property_edit.cpp +msgid "Resize Array" +msgstr "" + +#: editor/array_property_edit.cpp +msgid "Change Array Value Type" +msgstr "" + +#: editor/array_property_edit.cpp +msgid "Change Array Value" +msgstr "" + +#: editor/code_editor.cpp +msgid "Go to Line" +msgstr "" + +#: editor/code_editor.cpp +msgid "Line Number:" +msgstr "" + +#: editor/code_editor.cpp +msgid "%d replaced." +msgstr "" + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d match." +msgstr "" + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." +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 +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/script_text_editor.cpp +#: editor/plugins/text_editor.cpp +msgid "Standard" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/script_editor_plugin.cpp +msgid "Toggle Scripts Panel" +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 "Line and column numbers." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Method in target node must be specified." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Method name must be a valid identifier." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "" +"Target method not found. Specify a valid method or attach a script to the " +"target node." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect to Node:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect to Script:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "From Signal:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Scene does not contain any script." +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/editor_feature_profile.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/plugins/visual_shader_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 "Receiver Method:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Advanced" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Deferred" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "" +"Defers the signal, storing it in a queue and only firing it at idle time." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Oneshot" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnects the signal after its first emission." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Cannot connect signal" +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/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/version_control_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 "Signal:" +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 a Signal to a Method" +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 "Filter 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 +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/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp editor/rename_dialog.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/editor_plugin_settings.cpp +#: editor/plugin_config_dialog.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/visual_shader_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 only take effect when reloaded." +msgstr "" + +#: editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will only take effect when reloaded." +msgstr "" + +#: editor/dependency_editor.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Dependencies" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Resource" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_autoload_settings.cpp +#: editor/project_manager.cpp editor/project_settings_editor.cpp +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? (Can't be restored)" +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 +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 "Show Dependencies" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Orphan Resource Explorer" +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/plugins/sprite_frames_editor_plugin.cpp editor/project_export.cpp +#: editor/project_settings_editor.cpp editor/scene_tree_dock.cpp +msgid "Delete" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Owns" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" +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 "" + +#. TRANSLATORS: This refers to a job title. +#. The trailing space is used to distinguish with the project list application, +#. you do not have to keep it in your translation. +#: 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 "Silver Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Bronze 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 "Third-party Licenses" +msgstr "" + +#: editor/editor_about.cpp +msgid "" +"Godot Engine relies on a number of third-party free and open source " +"libraries, all compatible with the terms of its MIT license. The following " +"is an exhaustive list of all such third-party 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 "%s (Already Exists)" +msgstr "" + +#: editor/editor_asset_installer.cpp +msgid "Uncompressing Assets" +msgstr "" + +#: editor/editor_asset_installer.cpp editor/project_manager.cpp +msgid "The following files failed extraction from package:" +msgstr "" + +#: editor/editor_asset_installer.cpp +msgid "And %s more files." +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 +msgid "Package Contents:" +msgstr "" + +#: editor/editor_asset_installer.cpp editor/editor_node.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 "Drag & 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 '%s' file." +msgstr "" + +#: editor/editor_audio_buses.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Layout" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Invalid file, not an audio bus layout." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Error saving file: %s" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add a new Audio Bus to this 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_audio_buses.cpp +msgid "Create a new 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 "Must not collide with an existing engine class name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Must not collide with an existing built-in type name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Must not collide with an existing global constant name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Keyword cannot be used as an autoload 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 editor/editor_plugin_settings.cpp +msgid "Enable" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Rearrange Autoloads" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Can't add autoload:" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Add AutoLoad" +msgstr "" + +#: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp +#: editor/editor_plugin_settings.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/script_create_dialog.cpp scene/gui/file_dialog.cpp +msgid "Path:" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Node Name:" +msgstr "" + +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp +msgid "Name" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Singleton" +msgstr "" + +#: editor/editor_data.cpp editor/inspector_dock.cpp +msgid "Paste Params" +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 editor/project_manager.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 +#: modules/visual_script/visual_script_editor.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 "No export template found at the expected path:" +msgstr "" + +#: editor/editor_export.cpp +msgid "Packing" +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC' texture compression for GLES2. Enable 'Import " +"Etc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' texture compression for GLES3. Enable " +"'Import Etc 2' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Etc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + +#: editor/editor_export.cpp platform/android/export/export.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +msgid "Custom debug template not found." +msgstr "" + +#: editor/editor_export.cpp platform/android/export/export.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +msgid "Custom release template not found." +msgstr "" + +#: editor/editor_export.cpp platform/javascript/export/export.cpp +msgid "Template file not found:" +msgstr "" + +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "3D Editor" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Script Editor" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Asset Library" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Scene Tree Editing" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Node Dock" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "FileSystem Dock" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Import Dock" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Erase profile '%s'? (no undo)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Profile must be a valid filename and must not contain '.'" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Profile with this name already exists." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "(Editor Disabled, Properties Disabled)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "(Properties Disabled)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "(Editor Disabled)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Class Options:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Enable Contextual Editor" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Enabled Properties:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Enabled Features:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Enabled Classes:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "File '%s' format is invalid, import aborted." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "" +"Profile '%s' already exists. Remove it first before importing, import " +"aborted." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Error saving profile to path: '%s'." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Unset" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Current Profile:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Make Current" +msgstr "" + +#: editor/editor_feature_profile.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "New" +msgstr "" + +#: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/project_manager.cpp +msgid "Import" +msgstr "" + +#: editor/editor_feature_profile.cpp editor/project_export.cpp +msgid "Export" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Available Profiles:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Class Options" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "New profile name:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Erase Profile" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Godot Feature Profile" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Import Profile(s)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Export Profile" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Manage Editor Feature Profiles" +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/editor_node.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 editor/find_in_files.cpp +#: editor/plugins/version_control_editor_plugin.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 +msgid "Go to previous folder." +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Go to next folder." +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 "Refresh files." +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "(Un)favorite current folder." +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Toggle the visibility of hidden files." +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "View items as a grid of thumbnails." +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "View items as a list." +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 +#: editor/plugins/theme_editor_plugin.cpp editor/rename_dialog.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 "" +"There are multiple importers for different types pointing to file %s, import " +"aborted" +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 +#: editor/script_create_dialog.cpp +msgid "Inherits:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Inherited by:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Description" +msgstr "" + +#: editor/editor_help.cpp +msgid "Online Tutorials" +msgstr "" + +#: editor/editor_help.cpp +msgid "Properties" +msgstr "" + +#: editor/editor_help.cpp +msgid "override:" +msgstr "" + +#: editor/editor_help.cpp +msgid "default:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Methods" +msgstr "" + +#: editor/editor_help.cpp +msgid "Theme Properties" +msgstr "" + +#: editor/editor_help.cpp +msgid "Enumerations" +msgstr "" + +#: editor/editor_help.cpp +msgid "Constants" +msgstr "" + +#: editor/editor_help.cpp +msgid "Property Descriptions" +msgstr "" + +#: editor/editor_help.cpp +msgid "(value)" +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 "" +"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 "Case Sensitive" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Show Hierarchy" +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_help_search.cpp +msgid "Method" +msgstr "" + +#: editor/editor_help_search.cpp editor/plugins/script_text_editor.cpp +msgid "Signal" +msgstr "" + +#: editor/editor_help_search.cpp editor/plugins/theme_editor_plugin.cpp +msgid "Constant" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Property" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Property" +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/plugins/tile_map_editor_plugin.cpp +msgid "Copy Selection" +msgstr "" + +#: editor/editor_log.cpp editor/editor_network_profiler.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_network_profiler.cpp editor/editor_node.cpp +#: editor/editor_profiler.cpp +msgid "Stop" +msgstr "" + +#: editor/editor_network_profiler.cpp editor/editor_profiler.cpp +#: editor/plugins/animation_state_machine_editor.cpp editor/rename_dialog.cpp +msgid "Start" +msgstr "" + +#: editor/editor_network_profiler.cpp +msgid "%s/s" +msgstr "" + +#: editor/editor_network_profiler.cpp +msgid "Down" +msgstr "" + +#: editor/editor_network_profiler.cpp +msgid "Up" +msgstr "" + +#: editor/editor_network_profiler.cpp editor/editor_node.cpp +msgid "Node" +msgstr "" + +#: editor/editor_network_profiler.cpp +msgid "Incoming RPC" +msgstr "" + +#: editor/editor_network_profiler.cpp +msgid "Incoming RSET" +msgstr "" + +#: editor/editor_network_profiler.cpp +msgid "Outgoing RPC" +msgstr "" + +#: editor/editor_network_profiler.cpp +msgid "Outgoing RSET" +msgstr "" + +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + +#: editor/editor_node.cpp +msgid "Imported resources can't be saved." +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 "Error saving resource!" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource can't be saved because it does not belong to the edited scene. " +"Make it unique first." +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 won't 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 won't be kept.\n" +"Instancing it or inheriting will allow making changes to it.\n" +"Please read the documentation relevant to importing scenes to better " +"understand this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This is a remote object, so changes to it won't be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "There is no defined scene to run." +msgstr "" + +#: editor/editor_node.cpp +msgid "Could not start subprocess!" +msgstr "" + +#: editor/editor_node.cpp editor/filesystem_dock.cpp +msgid "Open Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Base Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Open..." +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 "Saved %s modified resource(s)." +msgstr "" + +#: editor/editor_node.cpp +msgid "A root node is required to save the scene." +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 "Reload Saved Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"The current scene has unsaved changes.\n" +"Reload the saved scene anyway? This action cannot be undone." +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 "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Reopen Closed 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 "" +"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 "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 "Undo Close Tab" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Tabs to the Right" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close All Tabs" +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 "Copy Text" +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 editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save All Scenes" +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 "Miscellaneous project or scene-wide tools." +msgstr "" + +#: editor/editor_node.cpp editor/project_manager.cpp +#: editor/script_create_dialog.cpp +msgid "Project" +msgstr "" + +#: editor/editor_node.cpp +msgid "Project Settings..." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +msgid "Version Control" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +msgid "Set Up Version Control" +msgstr "" + +#: editor/editor_node.cpp +msgid "Shut Down Version Control" +msgstr "" + +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Project Data Folder" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + +#: editor/editor_node.cpp +msgid "Orphan Resource Explorer..." +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 this option is enabled, using one-click deploy will make the executable " +"attempt to connect to this computer's IP so the running project can be " +"debugged.\n" +"This option is intended to be used for remote debugging (typically with a " +"mobile device).\n" +"You don't need to enable it to use the GDScript debugger locally." +msgstr "" + +#: editor/editor_node.cpp +msgid "Small Deploy with Network Filesystem" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When this option is enabled, using one-click deploy for Android will only " +"export an executable without the project data.\n" +"The filesystem will be provided from the project by the editor over the " +"network.\n" +"On Android, deploying will use the USB cable for faster performance. This " +"option speeds up testing for projects with large assets." +msgstr "" + +#: editor/editor_node.cpp +msgid "Visible Collision Shapes" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When this option is enabled, collision shapes and raycast nodes (for 2D and " +"3D) will be visible in the running project." +msgstr "" + +#: editor/editor_node.cpp +msgid "Visible Navigation" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When this option is enabled, navigation meshes and polygons will be visible " +"in the running project." +msgstr "" + +#: editor/editor_node.cpp +msgid "Synchronize Scene Changes" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When this option is enabled, any changes made to the scene in the editor " +"will be replicated in the running project.\n" +"When used remotely on a device, this is more efficient when the network " +"filesystem option is enabled." +msgstr "" + +#: editor/editor_node.cpp +msgid "Synchronize Script Changes" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When this option is enabled, any script that is saved will be reloaded in " +"the running project.\n" +"When used remotely on a device, this is more efficient when the network " +"filesystem option is enabled." +msgstr "" + +#: editor/editor_node.cpp editor/script_create_dialog.cpp +msgid "Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Editor Settings..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Editor Layout" +msgstr "" + +#: editor/editor_node.cpp +msgid "Take Screenshot" +msgstr "" + +#: editor/editor_node.cpp +msgid "Screenshots are stored in the Editor Data/Settings Folder." +msgstr "" + +#: editor/editor_node.cpp +msgid "Toggle Fullscreen" +msgstr "" + +#: editor/editor_node.cpp +msgid "Toggle System Console" +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 +msgid "Manage Editor Features..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Manage Export Templates..." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp +msgid "Help" +msgstr "" + +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Search" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Online Docs" +msgstr "" + +#: editor/editor_node.cpp +msgid "Q&A" +msgstr "" + +#: editor/editor_node.cpp +msgid "Report a Bug" +msgstr "" + +#: editor/editor_node.cpp +msgid "Send Docs Feedback" +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 execution for debugging." +msgstr "" + +#: editor/editor_node.cpp +msgid "Pause Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Stop the scene." +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 redraws." +msgstr "" + +#: editor/editor_node.cpp +msgid "Update Continuously" +msgstr "" + +#: editor/editor_node.cpp +msgid "Update When Changed" +msgstr "" + +#: editor/editor_node.cpp +msgid "Hide Update Spinner" +msgstr "" + +#: editor/editor_node.cpp +msgid "FileSystem" +msgstr "" + +#: editor/editor_node.cpp +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Expand Bottom Panel" +msgstr "" + +#: editor/editor_node.cpp +msgid "Output" +msgstr "" + +#: editor/editor_node.cpp +msgid "Don't Save" +msgstr "" + +#: editor/editor_node.cpp +msgid "Android build template is missing, please install relevant templates." +msgstr "" + +#: editor/editor_node.cpp +msgid "Manage Templates" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This will set up your project for custom Android builds by installing the " +"source template to \"res://android/build\".\n" +"You can then apply modifications and build your own custom APK on export " +"(adding modules, changing the AndroidManifest.xml, etc.).\n" +"Note that in order to make custom builds instead of using pre-built APKs, " +"the \"Use Custom Build\" option should be enabled in the Android export " +"preset." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"The Android build template is already installed in this project and it won't " +"be overwritten.\n" +"Remove the \"res://android/build\" directory manually before attempting this " +"operation again." +msgstr "" + +#: editor/editor_node.cpp +msgid "Import Templates From ZIP File" +msgstr "" + +#: editor/editor_node.cpp +msgid "Template Package" +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Library" +msgstr "" + +#: editor/editor_node.cpp +msgid "Merge With Existing" +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_node.h +msgid "Warning!" +msgstr "" + +#: editor/editor_path.cpp +msgid "No sub-resources found." +msgstr "" + +#: editor/editor_plugin.cpp +msgid "Creating Mesh Previews" +msgstr "" + +#: editor/editor_plugin.cpp +msgid "Thumbnail..." +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Main Script:" +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 +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 "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 "Edit Text:" +msgstr "" + +#: editor/editor_properties.cpp editor/script_create_dialog.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/scene_tree_dock.cpp +msgid "Extend 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/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 +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove Item" +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_run_native.cpp +msgid "" +"No runnable export preset found for this platform.\n" +"Please add a runnable preset in the Export menu or define an existing preset " +"as runnable." +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_spin_slider.cpp +msgid "Hold Ctrl to round to integers. Hold Shift for more precise changes." +msgstr "" + +#: editor/editor_sub_scene.cpp +msgid "Select Node(s) to Import" +msgstr "" + +#: editor/editor_sub_scene.cpp editor/project_manager.cpp +msgid "Browse" +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 "Redownload" +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 "Official export templates aren't available for development builds." +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 "Error getting the list of mirrors." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error parsing JSON of mirror list. Please report this issue!" +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 +msgid "Request Failed." +msgstr "" + +#: editor/export_template_manager.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 "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "" +"Templates installation failed.\n" +"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 "Uncompressing Android Build Sources" +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 "Godot Export Templates" +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/filesystem_dock.cpp +msgid "Favorites" +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 "A file or folder with this name already exists." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +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 "New Inherited Scene" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Set As Main Scene" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Open Scenes" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Instance" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Add to Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Remove from Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Edit Dependencies..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "View Owners..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicate..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "New Scene..." +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/plugins/visual_shader_editor_plugin.cpp +#: editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/visual_shader_editor_plugin.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 Folder/File" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Next Folder/File" +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 "" +"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 +msgid "Create Scene" +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +msgid "Create Script" +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_editor_plugin.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 +msgid "" +"Include the files with the following extensions. Add or remove them in " +"ProjectSettings." +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 "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Group name already exists." +msgstr "" + +#: editor/groups_editor.cpp +msgid "Invalid group name." +msgstr "" + +#: editor/groups_editor.cpp +msgid "Rename Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Delete Group" +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 +#: editor/scene_tree_editor.cpp +msgid "Filter nodes" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Nodes in Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Empty groups will be automatically removed." +msgstr "" + +#: editor/groups_editor.cpp +msgid "Group Editor" +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 "Did you return a Node-derived object in the `post_import()` method?" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Saving..." +msgstr "" + +#: editor/import_dock.cpp +msgid "%d Files" +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 "Import As:" +msgstr "" + +#: editor/import_dock.cpp +msgid "Preset" +msgstr "" + +#: editor/import_dock.cpp +msgid "Reimport" +msgstr "" + +#: editor/import_dock.cpp +msgid "Save Scenes, Re-Import, and Restart" +msgstr "" + +#: editor/import_dock.cpp +msgid "Changing the type of an imported file requires editor restart." +msgstr "" + +#: editor/import_dock.cpp +msgid "" +"WARNING: Assets exist that use this resource, they may stop loading properly." +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 "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 single node to edit its 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 editor/script_create_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 +#: 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/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/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 +msgid "Move Node Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Change BlendSpace1D Limits" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Change BlendSpace1D Labels" +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 +msgid "Add Node Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Add Animation Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Remove BlendSpace1D Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Move BlendSpace1D Node 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 "" +"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 +msgid "Open Editor" +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 "Add Triangle" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Change BlendSpace2D Limits" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Change BlendSpace2D Labels" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Remove BlendSpace2D Point" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Remove BlendSpace2D Triangle" +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 "Toggle Auto Triangles" +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 +msgid "Parameter Changed" +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 +msgid "Add Node to BlendTree" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Node Moved" +msgstr "" + +#: editor/plugins/animation_blend_tree_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 +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Nodes Connected" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Nodes Disconnected" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Set Animation" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Delete Node" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Toggle Filter On/Off" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Change Filter" +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 +msgid "Anim Clips" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Audio Clips" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Functions" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Node Renamed" +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 +#: editor/plugins/sprite_frames_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 +msgid "Animation" +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 "Enable Onion Skinning" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Onion Skinning Options" +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 +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 "Move Node" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Transition exists!" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Add Transition" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Node" +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 "Node Removed" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Transition Removed" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Set Start Node (Autoplay)" +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_state_machine_editor.cpp +msgid "Play Mode:" +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 +#: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.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 "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 "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, return code:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, too many redirects" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +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 "Install..." +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 "Recently Updated" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Least Recently Updated" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Name (A-Z)" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Name (Z-A)" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "License (A-Z)" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "License (Z-A)" +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 +msgid "All" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No results for \"%s\"." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.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 +#: 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 "Loading..." +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 +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 "Primary Line Every:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "steps" +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 "Scale Step:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Vertical Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create 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 Horizontal Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove Horizontal Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create Horizontal and Vertical Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Children of containers have their anchors and margins values overridden by " +"their parent." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Presets for the anchors and margins values of a Control node." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"When active, moving Control nodes changes their anchors instead of their " +"margins." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Top Left" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Top Right" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Bottom Right" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Bottom Left" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Center Left" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Center Top" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Center Right" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Center Bottom" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Center" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Left Wide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Top Wide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Right Wide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Bottom Wide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "VCenter Wide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "HCenter Wide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Full Rect" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Keep Ratio" +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 +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Game Camera Override\n" +"Overrides game camera with editor viewport camera." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Game Camera Override\n" +"No game instance running." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock Selected" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Unlock Selected" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Group Selected" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Ungroup Selected" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Paste Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create Custom Bone(s) from Node(s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear 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 "" +"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 +#: editor/plugins/spatial_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 +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Move Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_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 "Ruler Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Toggle smart snapping." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Smart Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Toggle grid snapping." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Grid Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snapping Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Rotation Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Scale 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 +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +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 +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Makes sure the object's children are not selectable." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_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 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 +msgid "Always 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 "Preview Canvas Scale" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Translation mask for inserting keys." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation mask for inserting keys." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale mask for inserting keys." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert keys (based on mask)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Auto insert keys when objects are translated, rotated or scaled (based on " +"mask).\n" +"Keys are only added to existing tracks, no new tracks will be created.\n" +"Keys must be inserted manually for the first time." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Auto Insert Key" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Animation Key and Pose Options" +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 "Pan View" +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_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Restart" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Particles" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Emission Mask" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Solid Pixels" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Border Pixels" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Directed Border Pixels" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Capture from Pixel" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Emission Colors" +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 "Flat 0" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Flat 1" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp editor/property_editor.cpp +msgid "Ease In" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp editor/property_editor.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/curve_editor_plugin.cpp +msgid "Right click to add point" +msgstr "" + +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + +#: editor/plugins/gradient_editor_plugin.cpp +msgid "Gradient Edited" +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 "Couldn't create a Trimesh collision shape." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Trimesh 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 Static Shape" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Can't create a single convex collision shape for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Couldn't create a single convex collision shape." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Single Convex Shape" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Can't create multiple convex collision shapes for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Couldn't create any collision shapes." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Multiple Convex Shapes" +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 +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 "" +"Creates a StaticBody and assigns a polygon-based collision shape to it " +"automatically.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Collision Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Single Convex Collision Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Multiple Convex Collision Siblings" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between the two above options." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh..." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "" +"Creates a static outline mesh. The outline mesh will have its normals " +"flipped automatically.\n" +"This can be used instead of the SpatialMaterial Grow property when using " +"that property isn't possible." +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_instance_editor_plugin.cpp +msgid "UV Channel Debug" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "" +"Update from existing scene?:\n" +"%s" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Mesh Library" +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 "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 +#: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generating Visibility Rect" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generate 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 +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generation Time (sec):" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "The geometry doesn't contain any faces." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." +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 Visibility AABB" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate 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/plugins/visual_shader_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 "" +"Polygon 2D has internal vertices, so it can no longer be edited in the " +"viewport." +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 "Command: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift: Move All" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +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 "Copy Polygon to UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Copy UV to Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Clear UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Settings" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "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 "Show 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 editor/script_editor_debugger.cpp +#: modules/visual_script/visual_script_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 +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 "Could not load file at:" +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 Text File..." +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 "Can't obtain the script for running." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Script failed reloading, check console for errors." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Script is not in tool mode, will not be able to run." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "" +"To run this script, it must inherit EditorScript and be set to tool mode." +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 "%s Class Reference" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +msgid "Find Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +msgid "Find Previous" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Filter scripts" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Toggle alphabetical sorting of the method list." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Filter methods" +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 "Reopen Closed Script" +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 All" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +msgid "Run" +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 "Step Over" +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 +#: editor/plugins/shader_editor_plugin.cpp +msgid "Reload" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_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_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Connections to method:" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/script_editor_debugger.cpp +msgid "Source" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Target" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "" +"Missing connected method '%s' for signal '%s' from node '%s' to node '%s'." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "[Ignore]" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Only resources from filesystem can be dropped." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Can't drop nodes because script '%s' is not used in this scene." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Lookup Symbol" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Pick Color" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Convert Case" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Uppercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Lowercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Capitalize" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Syntax Highlighter" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Bookmarks" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Breakpoints" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +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 "Evaluate Selection" +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 +msgid "Find in Files..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Toggle Bookmark" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Bookmark" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Bookmark" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +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 +#: 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/shader_editor_plugin.cpp +msgid "" +"This shader has been modified on on disk.\n" +"What action should be taken?" +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 "Create Rest Pose from Bones" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Set Rest Pose to Bones" +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 "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 Transform with View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Align Rotation 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 "Auto Orthogonal Enabled" +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 "Enable Doppler" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Cinematic Preview" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Not available when using the GLES2 renderer." +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 "Freelook Slow Modifier" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Note: The FPS value displayed is the editor's framerate.\n" +"It cannot be used as a reliable indication of in-game performance." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "XForm Dialog" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Click to toggle between visibility states.\n" +"\n" +"Open eye: Gizmo is visible.\n" +"Closed eye: Gizmo is hidden.\n" +"Half-open eye: Gizmo is also visible through opaque surfaces (\"x-ray\")." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Nodes To Floor" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Couldn't find a solid floor to snap the selection to." +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 "Use Local Space" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Use Snap" +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 "Toggle Freelook" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#: editor/plugins/visual_shader_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 "Nameless gizmo" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create Mesh2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Mesh2D Preview" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create Polygon2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Polygon2D Preview" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create CollisionPolygon2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "CollisionPolygon2D Preview" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create LightOccluder2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "LightOccluder2D Preview" +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 "Convert to Mesh2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't create polygon." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Convert to Polygon2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't create collision polygon." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create CollisionPolygon2D Sibling" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't create light occluder." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create LightOccluder2D Sibling" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Sprite" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Simplification: " +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Shrink (Pixels): " +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 "No Frames Selected" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add %d Frame(s)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frame" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Unable to load images" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "ERROR: Couldn't load frame resource!" +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 FPS" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "(empty)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Move Frame" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animations:" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "New Animation" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Speed:" +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 "Add a Texture from File" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frames from a Sprite Sheet" +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 "Select Frames" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Horizontal:" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Vertical:" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Select/Clear All Frames" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Create Frames from Sprite Sheet" +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 "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 editor/project_manager.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 "Toggle Button" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Disabled Button" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Disabled 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 "Named Sep." +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Submenu" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Subitem 1" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Subitem 2" +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 "Disabled LineEdit" +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 "Editable Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Subtree" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Has,Many,Options" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Data Type:" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +#: editor/plugins/tile_set_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 "Theme File" +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 +#: modules/gridmap/grid_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 "Disable Autotile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Enable Priority" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Filter tiles" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Give a TileSet resource to this TileMap to use its tiles." +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" +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 "New Single Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "New Autotile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "New Atlas" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Next Coordinate" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Select the next shape, subtile, or Tile." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Previous Coordinate" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Select the previous shape, subtile, or Tile." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Collision" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Occlusion" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Navigation" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Priority" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Region Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Collision Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Occlusion Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Navigation Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Bitmask Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Priority Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Icon Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Z Index Mode" +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 rectangle." +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 "" +"Add or select a texture on the left panel to edit the tiles bound to it." +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" +"Shift+LMB: Set wildcard bit.\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 "Make Polygon Concave" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Make Polygon Convex" +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 "Make Convex" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Make Concave" +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/version_control_editor_plugin.cpp +msgid "No VCS addons are available." +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Error" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "No commit message was provided" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "No files added to stage" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Commit" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "VCS Addon is not initialized" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Version Control System" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Initialize" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Staging area" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Detect new changes" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Changes" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Modified" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Renamed" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Deleted" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Typechange" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Stage Selected" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Stage All" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Add a commit message" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Commit Changes" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Status" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "View file diffs before committing them to the latest version" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "No file diff is active" +msgstr "" + +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Detect changes in file diff" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Output" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Boolean" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Sampler" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add input port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add output port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Change input port type" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Change output port type" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Change input port name" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Change output port name" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Remove input port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Remove output port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set expression" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Resize VisualShader node" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Uniform Name" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Input Default Port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node to Visual Shader" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node(s) Moved" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Duplicate Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Delete Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Visual Shader Input Type Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +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 "Show resulted shader code." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Create Shader Node" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Color function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Color operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Grayscale function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Converts HSV vector to RGB equivalent." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Converts RGB vector to HSV equivalent." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Sepia function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Burn operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Darken operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Difference operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Dodge operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "HardLight operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Lighten operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Overlay operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Screen operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "SoftLight operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Color constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Color uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the boolean result of the %s comparison between two parameters." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Equal (==)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Greater Than (>)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Greater Than or Equal (>=)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns an associated vector if the provided scalars are equal, greater or " +"less." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the boolean result of the comparison between INF and a scalar " +"parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the boolean result of the comparison between NaN and a scalar " +"parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Less Than (<)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Less Than or Equal (<=)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Not Equal (!=)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns an associated vector if the provided boolean value is true or false." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns an associated scalar if the provided boolean value is true or false." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the boolean result of the comparison between two parameters." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the boolean result of the comparison between INF (or NaN) and a " +"scalar parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Boolean constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Boolean uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for all shader modes." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Input parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for vertex and fragment shader modes." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for fragment and light shader modes." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for fragment shader mode." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for light shader mode." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for vertex shader mode." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for vertex and fragment shader mode." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "E constant (2.718282). Represents the base of the natural logarithm." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Epsilon constant (0.00001). Smallest possible scalar number." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Phi constant (1.618034). Golden ratio." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Pi/4 constant (0.785398) or 45 degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Pi/2 constant (1.570796) or 90 degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Pi constant (3.141593) or 180 degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Tau constant (6.283185) or 360 degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Sqrt2 constant (1.414214). Square root of 2." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the absolute value of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the arc-cosine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the inverse hyperbolic cosine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the arc-sine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the inverse hyperbolic sine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the arc-tangent of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the arc-tangent of the parameters." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the inverse hyperbolic tangent of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Finds the nearest integer that is greater than or equal to the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Constrains a value to lie between two further values." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the cosine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the hyperbolic cosine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Converts a quantity in radians to degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Base-e Exponential." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Base-2 Exponential." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Finds the nearest integer less than or equal to the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Computes the fractional part of the argument." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the inverse of the square root of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Natural logarithm." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Base-2 logarithm." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the greater of two values." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the lesser of two values." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two scalars." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the opposite value of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "1.0 - scalar" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the value of the first parameter raised to the power of the second." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Converts a quantity in degrees to radians." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "1.0 / scalar" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Finds the nearest integer to the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Finds the nearest even integer to the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Clamps the value between 0.0 and 1.0." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Extracts the sign of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the sine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the hyperbolic sine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the square root of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " +"'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " +"using Hermite polynomials." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Step function( scalar(edge), scalar(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the tangent of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the hyperbolic tangent of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Finds the truncated value of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Adds scalar to scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Divides scalar by scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Multiplies scalar by scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the remainder of the two scalars." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Subtracts scalar from scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Perform the cubic texture lookup." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Perform the texture lookup." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Cubic texture uniform lookup." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "2D texture uniform lookup." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "2D texture uniform lookup with triplanar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Transform function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Calculate the outer product of a pair of vectors.\n" +"\n" +"OuterProduct treats the first parameter 'c' as a column vector (matrix with " +"one column) and the second parameter 'r' as a row vector (matrix with one " +"row) and does a linear algebraic matrix multiply 'c * r', yielding a matrix " +"whose number of rows is the number of components in 'c' and whose number of " +"columns is the number of components in 'r'." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Composes transform from four vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Decomposes transform to four vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the determinant of a transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the inverse of a transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the transpose of a transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Multiplies transform by transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Multiplies vector by transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Transform constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Transform uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Composes vector from three scalars." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Decomposes vector to three scalars." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the cross product of two vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the distance between two points." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the dot product of two vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the vector that points in the same direction as a reference vector. " +"The function has three vector parameters : N, the vector to orient, I, the " +"incident vector, and Nref, the reference vector. If the dot product of I and " +"Nref is smaller than zero the return value is N. Otherwise -N is returned." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the length of a vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the normalize product of vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "1.0 - vector" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "1.0 / vector" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the vector that points in the direction of reflection ( a : incident " +"vector, b : normal vector )." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the vector that points in the direction of refraction." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " +"'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " +"using Hermite polynomials." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " +"'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " +"using Hermite polynomials." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Step function( vector(edge), vector(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Step function( scalar(edge), vector(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Adds vector to vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Divides vector by vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Multiplies vector by vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the remainder of the two vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Subtracts vector from vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, with custom amount of input and " +"output ports. This is a direct injection of code into the vertex/fragment/" +"light function, do not use it to write the function declarations inside." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns falloff based on the dot product of surface normal and view " +"direction of camera (pass associated inputs to it)." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which is placed on top of the " +"resulted shader. You can place various function definitions inside and call " +"it later in the Expressions. You can also declare varyings, uniforms and " +"constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(Fragment/Light mode only) Scalar derivative function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(Fragment/Light mode only) Vector derivative function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Vector) Derivative in 'x' using local " +"differencing." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Scalar) Derivative in 'x' using local " +"differencing." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Vector) Derivative in 'y' using local " +"differencing." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Scalar) Derivative in 'y' using local " +"differencing." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Vector) Sum of absolute derivative in 'x' and " +"'y'." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Scalar) Sum of absolute derivative in 'x' and " +"'y'." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "VisualShader" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Edit Visual Property" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Visual Shader Mode Changed" +msgstr "" + +#: editor/project_export.cpp +msgid "Runnable" +msgstr "" + +#: editor/project_export.cpp +msgid "Delete preset '%s'?" +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Failed to export the project for platform '%s'.\n" +"Export templates seem to be missing or invalid." +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Failed to export the project for platform '%s'.\n" +"This might be due to a configuration issue in the export preset or your " +"export settings." +msgstr "" + +#: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp +msgid "The given export path doesn't exist:" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing/corrupted:" +msgstr "" + +#: editor/project_export.cpp +msgid "Presets" +msgstr "" + +#: editor/project_export.cpp editor/project_settings_editor.cpp +msgid "Add..." +msgstr "" + +#: editor/project_export.cpp +msgid "" +"If checked, the preset will be available for use in one-click deploy.\n" +"Only one preset per platform may be marked as runnable." +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/folders\n" +"(comma-separated, e.g: *.json, *.txt, docs/*)" +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Filters to exclude files/folders from project\n" +"(comma-separated, e.g: *.json, *.txt, docs/*)" +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 Project" +msgstr "" + +#: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp editor/project_manager.cpp +msgid "ZIP File" +msgstr "" + +#: editor/project_export.cpp +msgid "Godot Game Pack" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing:" +msgstr "" + +#: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp +msgid "Export With Debug" +msgstr "" + +#: editor/project_manager.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager.cpp +msgid "Error opening package file (it's not in ZIP format)." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Invalid \".zip\" project file; it doesn't 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 "This directory already contains a Godot project." +msgstr "" + +#: editor/project_manager.cpp +msgid "New Game 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 "Rename 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 "Project Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Installation Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Renderer:" +msgstr "" + +#: editor/project_manager.cpp +msgid "OpenGL ES 3.0" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Higher visual quality\n" +"All features available\n" +"Incompatible with older hardware\n" +"Not recommended for web games" +msgstr "" + +#: editor/project_manager.cpp +msgid "OpenGL ES 2.0" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Lower visual quality\n" +"Some features not available\n" +"Works on most hardware\n" +"Recommended for web games" +msgstr "" + +#: editor/project_manager.cpp +msgid "Renderer can be changed later, but scenes may need to be adjusted." +msgstr "" + +#: editor/project_manager.cpp +msgid "Unnamed Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +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 does not specify the version of Godot " +"through which it was created.\n" +"\n" +"%s\n" +"\n" +"If you proceed with opening it, it will be converted to Godot's current " +"configuration file format.\n" +"Warning: You won't be able to open the project with previous versions of the " +"engine anymore." +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 won't 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 the 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 %d projects at once?" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Remove %d projects from the list?\n" +"The project folders' contents won't be modified." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Remove this project from the list?\n" +"The project folder's contents won't be modified." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Language changed.\n" +"The interface will update after restarting the editor or project manager." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Are you sure to scan %s folders for existing Godot projects?\n" +"This could take a while." +msgstr "" + +#. TRANSLATORS: This refers to the application where users manage their Godot projects. +#: editor/project_manager.cpp +msgid "Project Manager" +msgstr "" + +#: editor/project_manager.cpp +msgid "Projects" +msgstr "" + +#: editor/project_manager.cpp +msgid "Last Modified" +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 "Remove Missing" +msgstr "" + +#: editor/project_manager.cpp +msgid "Templates" +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 currently don't have any projects.\n" +"Would you like to explore official example projects in the Asset Library?" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The search box filters projects by name and last path component.\n" +"To filter projects by name and full path, the query must contain at least " +"one `/` character." +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 "An action with the name '%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 "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 "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 "Moved Input Action Event" +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 "The 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 Selected Locales Only" +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/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + +#: editor/property_editor.cpp +msgid "Preset..." +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/rename_dialog.cpp editor/scene_tree_dock.cpp +msgid "Batch Rename" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Replace:" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Prefix:" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Suffix:" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Use Regular Expressions" +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 "Post-Process" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Keep" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "PascalCase to snake_case" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "snake_case to PascalCase" +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 "Regular Expression Error:" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "At character %s" +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 "Replace with Branch Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Detach 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 "Can't reparent nodes in inherited scenes, order of nodes can't change." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Node must belong to the edited scene to become root." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Instantiated scenes can't become root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make node as Root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete %d nodes and any children?" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete %d nodes?" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete the root node \"%s\"?" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete node \"%s\" and its children?" +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 "" +"Enabling \"Load As Placeholder\" will disable \"Editable Children\" and " +"cause all properties of the node to be reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make Local" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "New Scene Root" +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 "Other 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 "Change type of 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 "Editable Children" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Load As Placeholder" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Open Documentation" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Cannot attach a script: there are no languages registered.\n" +"This is probably because this editor was built with all language modules " +"disabled." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Add Child Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Expand/Collapse All" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Change Type" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Reparent to New Node" +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 editor/script_editor_debugger.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 to the selected node." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Detach the script from 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 "Unlock Node" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Button Group" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "(Connecting From)" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Node configuration warning:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node has %s connection(s) and %s group(s).\n" +"Click to show signals dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node has %s connection(s).\n" +"Click to show signals dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node is in %s group(s).\n" +"Click to show groups dock." +msgstr "" + +#: editor/scene_tree_editor.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 "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 "A directory with the same name exists." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "File does not exist." +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 "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 "Overrides" +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 "Open Script" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "File exists, it will be reused." +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 path/name is 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 "Will create a new script file." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Will load an existing script file." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Script file already exists." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "" +"Note: Built-in scripts have some limitations and can't be edited using an " +"external editor." +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 "Warning:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Error:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "C++ Error" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "C++ Error:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "C++ Source" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Source:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "C++ Source:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Stack Trace" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Errors" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Child process connected." +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Copy Error" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Video RAM" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Skip Breakpoints" +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 "Network 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 "Pick one or more items from the list to display the graph." +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 "Export list to a CSV file" +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/script_editor_debugger.cpp +msgid "Export measures as CSV" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Erase Shortcut" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Restore Shortcut" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Change Shortcut" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Editor Settings" +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 "Enabled GDNative Singleton" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Disabled GDNative Singleton" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Library" +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 Paste Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Paint" +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 "Paste Selects" +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/gridmap/grid_map_editor_plugin.cpp +msgid "Filter meshes" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Give a MeshLibrary resource to this GridMap to use its meshes." +msgstr "" + +#: modules/mono/csharp_script.cpp +msgid "Class name can't be a reserved keyword" +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 "Add Input Port" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Output Port" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Variables:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new variable." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Signals:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new signal." +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 "Delete input port" +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 "Remove Input Port" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Output Port" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Expression" +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 "" +"Can't drop properties because script '%s' is not used in this scene.\n" +"Drop holding 'Shift' to just copy the signature." +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 "Disconnect 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 "Resize Comment" +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 "Can't create function with a function node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Can't create function of nodes from nodes of multiple functions." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Select at least one node with sequence port." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Try to only have one sequence input in selection." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create Function" +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 "Make Tool:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Base Type:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Nodes..." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Function..." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "function_name" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Select or create a function to edit its graph." +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 "Make Function" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Refresh Graph" +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/android/export/export.cpp +msgid "Package name is missing." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Package segments must be of non-zero length." +msgstr "" + +#: platform/android/export/export.cpp +msgid "The character '%s' is not allowed in Android application package names." +msgstr "" + +#: platform/android/export/export.cpp +msgid "A digit cannot be the first character in a package segment." +msgstr "" + +#: platform/android/export/export.cpp +msgid "The character '%s' cannot be the first character in a package segment." +msgstr "" + +#: platform/android/export/export.cpp +msgid "The package must have at least one '.' separator." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Select device from the list" +msgstr "" + +#: platform/android/export/export.cpp +msgid "ADB executable not configured in the Editor Settings." +msgstr "" + +#: platform/android/export/export.cpp +msgid "OpenJDK jarsigner not configured in the Editor Settings." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Debug keystore not configured in the Editor Settings nor in the preset." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Release keystore incorrectly configured in the export preset." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Custom build requires a valid Android SDK path in Editor Settings." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid Android SDK path for custom build in Editor Settings." +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Android build template not installed in the project. Install it from the " +"Project menu." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid public key for APK expansion." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid package name:" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Invalid \"GodotPaymentV3\" module included in the \"android/modules\" " +"project setting (changed in Godot 3.2.2).\n" +msgstr "" + +#: platform/android/export/export.cpp +msgid "\"Use Custom Build\" must be enabled to use the plugins." +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"\"Degrees Of Freedom\" is only valid when \"Xr Mode\" is \"Oculus Mobile VR" +"\"." +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"\"Hand Tracking\" is only valid when \"Xr Mode\" is \"Oculus Mobile VR\"." +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"\"Focus Awareness\" is only valid when \"Xr Mode\" is \"Oculus Mobile VR\"." +msgstr "" + +#: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Trying to build from a custom built template, but no version info for it " +"exists. Please reinstall from the 'Project' menu." +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Android build version mismatch:\n" +" Template installed: %s\n" +" Godot Version: %s\n" +"Please reinstall Android build template from 'Project' menu." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Building Android Project (gradle)" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Building of Android project failed, check output for the error.\n" +"Alternatively visit docs.godotengine.org for Android build documentation." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Identifier is missing." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "The character '%s' is not allowed in Identifier." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store Team ID not specified - cannot configure the project." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Invalid Identifier:" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Required icon is not specified in the preset." +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Stop HTTP Server" +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 "" + +#: platform/uwp/export/export.cpp +msgid "Invalid package short name." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid package unique name." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid package publisher display name." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid product GUID." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid publisher GUID." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid background color." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid Store Logo image dimensions (should be 50x50)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid square 44x44 logo image dimensions (should be 44x44)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid square 71x71 logo image dimensions (should be 71x71)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid square 150x150 logo image dimensions (should be 150x150)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid square 310x310 logo image dimensions (should be 310x310)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid wide 310x150 logo image dimensions (should be 310x150)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid splash screen image dimensions (should be 620x300)." +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/collision_shape_2d.cpp +msgid "" +"Polygon-based shapes are not meant be used nor edited directly through the " +"CollisionShape2D node. Please use the CollisionPolygon2D node instead." +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 +msgid "" +"GPU-based particles are not supported by the GLES2 video driver.\n" +"Use the CPUParticles2D node instead. You can use the \"Convert to " +"CPUParticles\" option for this purpose." +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/tile_map.cpp +msgid "" +"TileMap with Use Parent on needs a parent CollisionObject2D to give shapes " +"to. Please use it as a child of Area2D, StaticBody2D, RigidBody2D, " +"KinematicBody2D, etc. to give them a shape." +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "" +"VisibilityEnabler2D works best when used with the edited scene root directly " +"as parent." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRCamera must have an ARVROrigin node as its parent." +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 won't 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 won't 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/collision_shape.cpp +msgid "" +"Plane shapes don't work well and will be removed in future versions. Please " +"don't use them." +msgstr "" + +#: scene/3d/collision_shape.cpp +msgid "" +"ConcavePolygonShape doesn't support RigidBody in another mode than static." +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 whose " +"Billboard Mode is set to \"Particle Billboard\"." +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "" +"GIProbes are not supported by the GLES2 video driver.\n" +"Use a BakedLightmap instead." +msgstr "" + +#: scene/3d/interpolated_camera.cpp +msgid "" +"InterpolatedCamera has been deprecated and will be removed in Godot 4.0." +msgstr "" + +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + +#: scene/3d/navigation_mesh.cpp +msgid "A NavigationMesh resource must be set or created for this node to work." +msgstr "" + +#: 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 "" +"GPU-based particles are not supported by the GLES2 video driver.\n" +"Use the CPUParticles node instead. You can use the \"Convert to CPUParticles" +"\" option for this purpose." +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 whose Billboard " +"Mode is set to \"Particle Billboard\"." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "" +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be 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 "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." +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/3d/world_environment.cpp +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" + +#: scene/3d/world_environment.cpp +msgid "" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +msgstr "" + +#: scene/3d/world_environment.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/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 "No root AnimationNode for the graph is 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 "The AnimationPlayer root node is not a valid node." +msgstr "" + +#: scene/animation/animation_tree_player.cpp +msgid "This node has been deprecated. Use AnimationTree instead." +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "" +"Color: #%s\n" +"LMB: Set color\n" +"RMB: Remove preset" +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Pick a color from the editor window." +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "HSV" +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Switch between hexadecimal and code values." +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Add current color as a preset." +msgstr "" + +#: scene/gui/container.cpp +msgid "" +"Container by itself serves no purpose unless a script configures its " +"children placement behavior.\n" +"If you don't intend to add a script, use a plain Control node instead." +msgstr "" + +#: scene/gui/control.cpp +msgid "" +"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to " +"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." +msgstr "" + +#: 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, but they will hide upon " +"running." +msgstr "" + +#: scene/gui/range.cpp +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." +msgstr "" + +#: scene/gui/scroll_container.cpp +msgid "" +"ScrollContainer is intended to work with a single child control.\n" +"Use a container as child (VBox, HBox, etc.), or a Control and set the custom " +"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/main/viewport.cpp +msgid "Viewport size must be greater than 0 to render anything." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for shader." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp +msgid "Invalid comparison function for that type." +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 "" + +#: servers/visual/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" diff --git a/editor/translations/uk.po b/editor/translations/uk.po index 417c5aeeeb..d1a9f9132c 100644 --- a/editor/translations/uk.po +++ b/editor/translations/uk.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: Ukrainian (Godot Engine)\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-09-05 09:37+0000\n" +"PO-Revision-Date: 2020-09-29 09:14+0000\n" "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n" "Language-Team: Ukrainian <https://hosted.weblate.org/projects/godot-engine/" "godot/uk/>\n" @@ -918,9 +918,8 @@ msgid "Signals" msgstr "Сигнали" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "Фільтрувати плитки" +msgstr "Фільтрувати сигнали" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -1611,6 +1610,36 @@ msgstr "" "Увімкніть пункт «Імпортувати ETC» у параметрах проєкту або вимкніть пункт " "«Увімкнено резервні драйвери»." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Платформа призначення потребує стискання текстур «ETC» для GLES2. Увімкніть " +"пункт «Імпортувати ETC» у параметрах проєкту." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Платформа призначення потребує стискання текстур «ETC2» для GLES3. Увімкніть " +"пункт «Імпортувати ETC 2» у параметрах проєкту." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Платформа призначення потребує стискання текстур «ETC» для GLES2.\n" +"Увімкніть пункт «Імпортувати ETC» у параметрах проєкту або вимкніть пункт " +"«Увімкнено резервні драйвери»." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1654,9 +1683,8 @@ msgid "Node Dock" msgstr "Бічна панель вузлів" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" -msgstr "Файлова система" +msgstr "Панель файлової системи" #: editor/editor_feature_profile.cpp msgid "Import Dock" @@ -2812,14 +2840,19 @@ msgid "" "mobile device).\n" "You don't need to enable it to use the GDScript debugger locally." msgstr "" +"Якщо увімкнено цей параметр, використання розгортання в одне клацання " +"призведе до того, що виконуваний файл спробує встановити з'єднання із IP-" +"адресою цього комп'ютера, уможливлюючи діагностику запущеного проєкту.\n" +"Цей параметр призначено для віддаленої діагностики (типово, за допомогою " +"мобільного пристрою).\n" +"Його вмикання не знадобиться, якщо ви хочете використовувати засіб " +"діагностики GDScript локально." #: editor/editor_node.cpp -#, fuzzy msgid "Small Deploy with Network Filesystem" -msgstr "Маленьке розгортання з Network File System" +msgstr "Маленьке розгортання з мережевою файловою системою (NFS)" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, using one-click deploy for Android will only " "export an executable without the project data.\n" @@ -2828,71 +2861,66 @@ msgid "" "On Android, deploying will use the USB cable for faster performance. This " "option speeds up testing for projects with large assets." msgstr "" -"Якщо цей параметр увімкнено, експорт або розгортання дають мінімальний " -"виконуваний файл.\n" -"Файлова система буде надана редактором у проєкті через мережу.\n" -"На Android розгортання буде швидше при підключенні через USB.. Цей параметр " -"значно прискорює тестування великих ігор." +"Якщо цей параметр увімкнено, використання розгортання в одне клацання для " +"Android призведе до експортування лише виконуваного файла без даних " +"проєкту.\n" +"Файлова система буде надана редактором у проєкті за допомогою мережі.\n" +"На Android для збільшення швидкодії буде використано USB-кабель. Цей " +"параметр значно прискорює тестування ігор зі значними за об'ємом ресурсами." #: editor/editor_node.cpp msgid "Visible Collision Shapes" msgstr "Видимі контури зіткнень" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, collision shapes and raycast nodes (for 2D and " "3D) will be visible in the running project." msgstr "" -"Контури зіткнення та вузли raycast (для 2D та 3D) буде видно в роботі гри, " -"якщо ця опція увімкнена." +"Якщо увімкнено цей параметр, контури зіткнення та вузли raycast (для 2D та " +"3D) буде видно у запущеному проєкті." #: editor/editor_node.cpp msgid "Visible Navigation" msgstr "Видимі навігації" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, navigation meshes and polygons will be visible " "in the running project." msgstr "" -"Навігаційні полісітки та полігони будуть видимі у запущеній грі, якщо ця " -"опція увімкнена." +"Якщо увімкнено цей параметр, у запущеному проєкті буде показано навігаційні " +"сітки та полігони." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Scene Changes" msgstr "Синхронізувати зміни сцени" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any changes made to the scene in the editor " "will be replicated in the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Якщо цей параметр увімкнено, будь-які зміни, внесені в сцену в редакторі, " -"будуть відтворені в роботі гри.\n" +"Якщо цей параметр увімкнено, будь-які зміни, внесені у сцену в редакторі, " +"будуть відтворені у запущеному проєкті.\n" "При віддаленому використанні на пристрої, це більш ефективно з мережевою " "файловою системою." #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Script Changes" -msgstr "Синхронізувати зміни в скрипті" +msgstr "Синхронізувати зміни у скрипті" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any script that is saved will be reloaded in " "the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"Якщо цей параметр увімкнено, будь-який скрипт, який буде збережений, буде " -"перезавантажений у поточній грі.\n" +"Якщо цей параметр увімкнено, будь-який скрипт, який буде збережено, буде " +"перезавантажено у запущеному проєкті.\n" "При віддаленому використанні на пристрої, це більш ефективно з мережевою " "файловою системою." @@ -2948,8 +2976,7 @@ msgstr "Керування шаблонами експортування…" msgid "Help" msgstr "Довідка" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -3372,14 +3399,15 @@ msgid "Add Key/Value Pair" msgstr "Додати пару ключ-значення" #: editor/editor_run_native.cpp -#, fuzzy msgid "" "No runnable export preset found for this platform.\n" "Please add a runnable preset in the Export menu or define an existing preset " "as runnable." msgstr "" -"Не знайдено робочий експортер для цієї платформи.\n" -"Будь ласка, додайте його в меню експорту." +"Не знайдено придатний до використання набір параметрів експортування для " +"цієї платформи.\n" +"Будь ласка, додайте придатний до використання набір параметрів за допомогою " +"меню «Експорт» або визначне наявний набір як придатний до використання." #: editor/editor_run_script.cpp msgid "Write your logic in the _run() method." @@ -4380,7 +4408,6 @@ msgid "Add Node to BlendTree" msgstr "Додати вузол до BlendTree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Пересунуто вузол" @@ -5213,27 +5240,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "Створити горизонтальні та вертикальні напрямні" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Пересунути опорну точку" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Rotate %d CanvasItems" +msgstr "Обертати CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "Обертати CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Пересунути прив'язку" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Пересунути CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "Змінити розмір CanvasItem" +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "Масштабувати CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "Масштабувати CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "Пересунути CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Пересунути CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6514,14 +6564,24 @@ msgid "Move Points" msgstr "Перемістити точки" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl: Повернути" +#, fuzzy +msgid "Command: Rotate" +msgstr "Перетягування: Поворот" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: Перемістити всі" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: Масштаб" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: Повернути" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: Масштаб" @@ -6563,12 +6623,14 @@ msgid "Radius:" msgstr "Радіус:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "Полігон -> UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "Створити полігон і UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV -> полігон" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Перетворити на Polygon2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7019,11 +7081,6 @@ msgstr "Засіб підсвічування синтаксису" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "Перейти" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "Закладки" @@ -7031,6 +7088,11 @@ msgstr "Закладки" msgid "Breakpoints" msgstr "Точки зупину" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "Перейти" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7800,9 +7862,8 @@ msgid "New Animation" msgstr "Нова анімація" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Speed:" -msgstr "Частота (кадри за сек.):" +msgstr "Швидкість:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Loop" @@ -8120,6 +8181,15 @@ msgid "Paint Tile" msgstr "Намалювати плитку" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift+ліва кнопка: малювати лінію\n" +"Shift+Ctrl+ліва кнопка: малювати прямокутник" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8648,6 +8718,11 @@ msgid "Add Node to Visual Shader" msgstr "Додати вузол до візуального шейдера" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Пересунуто вузол" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Дублювати вузли" @@ -8665,6 +8740,11 @@ msgid "Visual Shader Input Type Changed" msgstr "Змінено тип введення для візуального шейдера" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Встановити однорідну назву" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Вершина" @@ -9379,6 +9459,10 @@ msgstr "" "уніформи та сталі." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(лише у режимі фрагментів або світла) Функція скалярної похідної." @@ -9450,18 +9534,6 @@ msgid "Runnable" msgstr "Активний" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "Додати початкове експортування…" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "Додати попередні латки…" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "Вилучити латку «%s» зі списку?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "Вилучити набір «%s»?" @@ -9561,18 +9633,6 @@ msgstr "" "(з відокремленням комами, приклад: *.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "Латки" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "Створити латку" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "Файл пакунка" - -#: editor/project_export.cpp msgid "Features" msgstr "Можливості" @@ -10373,19 +10433,16 @@ msgid "Batch Rename" msgstr "Пакетне перейменування" #: editor/rename_dialog.cpp -#, fuzzy msgid "Replace:" -msgstr "Замінити: " +msgstr "Заміна:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Prefix:" -msgstr "Префікс" +msgstr "Префікс:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Suffix:" -msgstr "Суфікс" +msgstr "Суфікс:" #: editor/rename_dialog.cpp msgid "Use Regular Expressions" @@ -10432,11 +10489,10 @@ msgid "Per-level Counter" msgstr "Лічильник на рівень" #: editor/rename_dialog.cpp -#, fuzzy msgid "If set, the counter restarts for each group of child nodes." msgstr "" "Якщо позначено, лічильник перезапускатиметься для кожної групи дочірніх " -"вузлів" +"вузлів." #: editor/rename_dialog.cpp msgid "Initial value for the counter" @@ -10495,9 +10551,8 @@ msgid "Reset" msgstr "Скинути" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expression Error:" -msgstr "Помилка у формальному виразі" +msgstr "Помилка у формальному виразі:" #: editor/rename_dialog.cpp msgid "At character %s" @@ -12099,6 +12154,22 @@ msgstr "" "«Oculus Mobile VR»." #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12135,8 +12206,14 @@ msgstr "" "документацією щодо збирання для Android." #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "Немає apk для збирання у: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12599,6 +12676,7 @@ msgstr "" msgid "" "InterpolatedCamera has been deprecated and will be removed in Godot 4.0." msgstr "" +"InterpolatedCamera вважається застарілою, її буде вилучено у Godot 4.0." #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." @@ -12909,6 +12987,42 @@ msgstr "Змінні величини можна пов'язувати лише msgid "Constants cannot be modified." msgstr "Сталі не можна змінювати." +#~ msgid "Move pivot" +#~ msgstr "Пересунути опорну точку" + +#~ msgid "Move anchor" +#~ msgstr "Пересунути прив'язку" + +#~ msgid "Resize CanvasItem" +#~ msgstr "Змінити розмір CanvasItem" + +#~ msgid "Polygon->UV" +#~ msgstr "Полігон -> UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV -> полігон" + +#~ msgid "Add initial export..." +#~ msgstr "Додати початкове експортування…" + +#~ msgid "Add previous patches..." +#~ msgstr "Додати попередні латки…" + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "Вилучити латку «%s» зі списку?" + +#~ msgid "Patches" +#~ msgstr "Латки" + +#~ msgid "Make Patch" +#~ msgstr "Створити латку" + +#~ msgid "Pack File" +#~ msgstr "Файл пакунка" + +#~ msgid "No build apk generated at: " +#~ msgstr "Немає apk для збирання у: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "Бічна панель файлової системи та імпортування" diff --git a/editor/translations/ur_PK.po b/editor/translations/ur_PK.po index 2859b66ac9..0daae77789 100644 --- a/editor/translations/ur_PK.po +++ b/editor/translations/ur_PK.po @@ -1572,6 +1572,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2853,8 +2873,7 @@ msgstr ".تمام کا انتخاب" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4270,7 +4289,6 @@ msgid "Add Node to BlendTree" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Node Moved" msgstr "ایکشن منتقل کریں" @@ -5105,29 +5123,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "سب سکریپشن بنائیں" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Move pivot" -msgstr "ایکشن منتقل کریں" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Rotate %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Move anchor" -msgstr "ایکشن منتقل کریں" +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Move CanvasItem \"%s\" Anchor" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale Node2D \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move %d CanvasItems" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6399,7 +6431,7 @@ msgid "Move Points" msgstr ".تمام کا انتخاب" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6407,6 +6439,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6445,12 +6485,13 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr ".تمام کا انتخاب" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6899,11 +6940,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -6912,6 +6948,11 @@ msgstr "" msgid "Breakpoints" msgstr ".تمام کا انتخاب" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8014,6 +8055,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8556,6 +8603,11 @@ msgid "Add Node to Visual Shader" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "ایکشن منتقل کریں" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "" @@ -8574,6 +8626,10 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "UniformRef Name Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9236,6 +9292,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9296,18 +9356,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9395,18 +9443,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -11860,6 +11896,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11884,7 +11936,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -12514,6 +12572,14 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Move pivot" +#~ msgstr "ایکشن منتقل کریں" + +#, fuzzy +#~ msgid "Move anchor" +#~ msgstr "ایکشن منتقل کریں" + +#, fuzzy #~ msgid "Not in resource path." #~ msgstr ".یہ ریسورس فائل پر مبنی نہی ہے" diff --git a/editor/translations/vi.po b/editor/translations/vi.po index 2b56df15ed..446a1ce2fa 100644 --- a/editor/translations/vi.po +++ b/editor/translations/vi.po @@ -1612,6 +1612,36 @@ msgstr "" "Chọn kích hoạt 'Nhập ETC' trong Cài đặt Dự án, hoặc chọn tắt 'Kích hoạt " "Trình điều khiển Dự phòng'." +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"Nền tảng yêu cầu dùng kiểu nén 'ETC' cho GLES2. Bật 'Nhập ETC' trong Cài đặt " +"Dự án." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"Nền tảng yêu cầu dùng kiểu nén 'ETC2' cho GLES3. Bật 'Nhập ETC2' trong Cài " +"đặt Dự án." + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"Nền tảng yêu cầu kiểu nén 'ETC' cho trình điều khiển dự phòng GLES2.\n" +"Chọn kích hoạt 'Nhập ETC' trong Cài đặt Dự án, hoặc chọn tắt 'Kích hoạt " +"Trình điều khiển Dự phòng'." + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -2933,8 +2963,7 @@ msgstr "Quản lý Các Mẫu Xuất Bản ..." msgid "Help" msgstr "Trợ giúp" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4363,7 +4392,6 @@ msgid "Add Node to BlendTree" msgstr "Thêm nút vào cây Blend" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "Đã di chuyển Nút" @@ -5205,27 +5233,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "Di chuyển trục" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate %d CanvasItems" msgstr "Xoay CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "Di chuyển neo" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "Xoay CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "Đổi kích thước CanvasItem" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "Di chuyển CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale %d CanvasItems" msgstr "Tỉ lệ CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" +msgstr "Tỉ lệ CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "Di chuyển CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "Di chuyển CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6504,14 +6555,23 @@ msgid "Move Points" msgstr "Di chuyển đến..." #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "" +#, fuzzy +msgid "Command: Rotate" +msgstr "Kéo: Xoay" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6550,12 +6610,13 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "Xóa Animation" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7015,11 +7076,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -7028,6 +7084,11 @@ msgstr "" msgid "Breakpoints" msgstr "Tạo các điểm." +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8143,6 +8204,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8691,6 +8758,11 @@ msgid "Add Node to Visual Shader" msgstr "Thêm nút vào Visual Shader" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "Đã di chuyển Nút" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "Nhân bản các nút" @@ -8708,6 +8780,11 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "Đối số đã thay đổi" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9374,6 +9451,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9434,19 +9515,6 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -#, fuzzy -msgid "Add initial export..." -msgstr "Thêm Input" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "" @@ -9542,19 +9610,6 @@ msgstr "" "(phân tách bằng dấu phẩy, ví dụ: *.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -#, fuzzy -msgid "Pack File" -msgstr " Tệp tin" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -12074,6 +12129,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12106,7 +12177,13 @@ msgstr "" "Hoặc truy cập 'docs.godotengine.org' xem tài liệu xây dựng Android." #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -12750,6 +12827,23 @@ msgstr "" msgid "Constants cannot be modified." msgstr "Không thể chỉnh sửa hằng số." +#~ msgid "Move pivot" +#~ msgstr "Di chuyển trục" + +#~ msgid "Move anchor" +#~ msgstr "Di chuyển neo" + +#~ msgid "Resize CanvasItem" +#~ msgstr "Đổi kích thước CanvasItem" + +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "Thêm Input" + +#, fuzzy +#~ msgid "Pack File" +#~ msgstr " Tệp tin" + #~ msgid "" #~ "When exporting or deploying, the resulting executable will attempt to " #~ "connect to the IP of this computer in order to be debugged." diff --git a/editor/translations/zh_CN.po b/editor/translations/zh_CN.po index 1fd689420b..4ce2d7c14d 100644 --- a/editor/translations/zh_CN.po +++ b/editor/translations/zh_CN.po @@ -75,7 +75,7 @@ msgid "" msgstr "" "Project-Id-Version: Chinese (Simplified) (Godot Engine)\n" "POT-Creation-Date: 2018-01-20 12:15+0200\n" -"PO-Revision-Date: 2020-09-24 12:43+0000\n" +"PO-Revision-Date: 2020-10-18 14:21+0000\n" "Last-Translator: Haoyu Qiu <timothyqiu32@gmail.com>\n" "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/" "godot-engine/godot/zh_Hans/>\n" @@ -84,7 +84,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.3-dev\n" +"X-Generator: Weblate 4.3.1-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -107,11 +107,11 @@ msgstr "表达式中包含的%i无效(未传递)" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "实例为null(未传递),无法传递自身self" +msgstr "实例为 null(未传递),无法使用 self" #: core/math/expression.cpp msgid "Invalid operands to operator %s, %s and %s." -msgstr "操作符 %s ,%s 和 %s 的操作数无效。" +msgstr "操作符 %s 的操作数 %s 和 %s 无效。" #: core/math/expression.cpp msgid "Invalid index of type %s for base type %s" @@ -309,7 +309,7 @@ msgstr "动画剪辑:" #: editor/animation_track_editor.cpp msgid "Change Track Path" -msgstr "改变轨迹路径" +msgstr "改变轨道路径" #: editor/animation_track_editor.cpp msgid "Toggle this track on/off." @@ -353,7 +353,7 @@ msgstr "触发器" #: editor/animation_track_editor.cpp msgid "Capture" -msgstr "截图" +msgstr "捕获" #: editor/animation_track_editor.cpp msgid "Nearest" @@ -407,7 +407,7 @@ msgstr "移除轨道" #: editor/animation_track_editor.cpp msgid "Create NEW track for %s and insert key?" -msgstr "是否为“%s”新建轨道并插入关键帧?" +msgstr "是否为 %s 新建轨道并插入关键帧?" #: editor/animation_track_editor.cpp msgid "Create %d NEW tracks and insert keys?" @@ -495,23 +495,23 @@ msgstr "轨道路径无效,因此无法添加键。" #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "轨道不是Spatial类型,不能插入键" +msgstr "轨道不是Spatial类型,无法插入帧" #: editor/animation_track_editor.cpp msgid "Add Transform Track Key" -msgstr "添加转换轨道键" +msgstr "添加变换轨道帧" #: editor/animation_track_editor.cpp msgid "Add Track Key" -msgstr "添加轨道键" +msgstr "添加轨道帧" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." -msgstr "轨道路径无效,所以不能添加方法帧。" +msgstr "轨道路径无效,所以无法添加方法帧。" #: editor/animation_track_editor.cpp msgid "Add Method Track Key" -msgstr "添加方法轨道键" +msgstr "添加方法轨道帧" #: editor/animation_track_editor.cpp msgid "Method not found in object: " @@ -519,7 +519,7 @@ msgstr "方法未找到: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" -msgstr "移动关键帧" +msgstr "移动动画关键帧" #: editor/animation_track_editor.cpp msgid "Clipboard is empty" @@ -531,12 +531,12 @@ msgstr "粘贴轨道" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" -msgstr "缩放关键帧" +msgstr "缩放动画关键帧" #: editor/animation_track_editor.cpp msgid "" "This option does not work for Bezier editing, as it's only a single track." -msgstr "此选项不适用于Bezier编辑,因为它只是一个轨迹。" +msgstr "此选项不适用于贝塞尔编辑,因为它只是单个轨道。" #: editor/animation_track_editor.cpp msgid "" @@ -552,13 +552,14 @@ msgid "" msgstr "" "此动画属于导入的场景,因此不会保存对导入轨道的更改。\n" "\n" -"要启用添加自定义轨道的功能,可以导航到场景的导入设置,将\n" -"“动画 > 存储”设为“文件”,启用“动画 > 保留自定义轨道”并重新导入。\n" -"或者也可以选择一个导入动画的导入预设以分隔文件。" +"要启用添加自定义轨道的功能,可以在场景的导入设置中将\n" +"“Animation > Storage”设为“ Files”,启用“Animation > Keep Custom Tracks”,然后" +"重新导入。\n" +"或者也可以使用将动画导入为单独文件的导入预设。" #: editor/animation_track_editor.cpp msgid "Warning: Editing imported animation" -msgstr "警告: 正在编辑导入的动画" +msgstr "警告:正在编辑导入的动画" #: editor/animation_track_editor.cpp msgid "Select an AnimationPlayer node to create and edit animations." @@ -657,15 +658,15 @@ msgstr "动画优化器" #: editor/animation_track_editor.cpp msgid "Max. Linear Error:" -msgstr "最大线性错误:" +msgstr "最大线性误差:" #: editor/animation_track_editor.cpp msgid "Max. Angular Error:" -msgstr "最大角度错误:" +msgstr "最大角度误差:" #: editor/animation_track_editor.cpp msgid "Max Optimizable Angle:" -msgstr "调整最大的可优化角度:" +msgstr "最大可优化角度:" #: editor/animation_track_editor.cpp msgid "Optimize" @@ -673,7 +674,7 @@ msgstr "优化" #: editor/animation_track_editor.cpp msgid "Remove invalid keys" -msgstr "移除无效键" +msgstr "移除无效帧" #: editor/animation_track_editor.cpp msgid "Remove unresolved and empty tracks" @@ -685,7 +686,7 @@ msgstr "清除所有动画" #: editor/animation_track_editor.cpp msgid "Clean-Up Animation(s) (NO UNDO!)" -msgstr "清除所有动画吗(无法撤销!)" +msgstr "清除动画(无法撤销!)" #: editor/animation_track_editor.cpp msgid "Clean-Up" @@ -710,7 +711,7 @@ msgstr "复制" #: editor/animation_track_editor.cpp msgid "Select All/None" -msgstr "取消/选择 全部" +msgstr "全选/取消" #: editor/animation_track_editor_plugins.cpp msgid "Add Audio Track Clip" @@ -742,7 +743,7 @@ msgstr "转到行" #: editor/code_editor.cpp msgid "Line Number:" -msgstr "行号:" +msgstr "行号:" #: editor/code_editor.cpp msgid "%d replaced." @@ -825,11 +826,11 @@ msgstr "找不到目标方法。请指定一个有效的方法或者把脚本附 #: editor/connections_dialog.cpp msgid "Connect to Node:" -msgstr "连接到节点:" +msgstr "连接到节点:" #: editor/connections_dialog.cpp msgid "Connect to Script:" -msgstr "连接到脚本:" +msgstr "连接到脚本:" #: editor/connections_dialog.cpp msgid "From Signal:" @@ -929,12 +930,12 @@ msgstr "断开所有与信号“%s”的连接" #: editor/connections_dialog.cpp msgid "Connect..." -msgstr "连接信号..." +msgstr "连接..." #: editor/connections_dialog.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Disconnect" -msgstr "删除信号连接" +msgstr "断开连接" #: editor/connections_dialog.cpp msgid "Connect a Signal to a Method" @@ -953,9 +954,8 @@ msgid "Signals" msgstr "信号" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "筛选图块" +msgstr "筛选信号" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -998,13 +998,13 @@ msgstr "最近使用:" #: editor/property_selector.cpp editor/quick_open.cpp editor/rename_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" -msgstr "搜索:" +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 "匹配项:" +msgstr "匹配项:" #: editor/create_dialog.cpp editor/editor_plugin_settings.cpp #: editor/plugin_config_dialog.cpp @@ -1012,11 +1012,11 @@ msgstr "匹配项:" #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" -msgstr "描述:" +msgstr "描述:" #: editor/dependency_editor.cpp msgid "Search Replacement For:" -msgstr "搜索替换:" +msgstr "搜索替换:" #: editor/dependency_editor.cpp msgid "Dependencies For:" @@ -1054,7 +1054,7 @@ msgstr "路径" #: editor/dependency_editor.cpp msgid "Dependencies:" -msgstr "依赖:" +msgstr "依赖:" #: editor/dependency_editor.cpp msgid "Fix Broken" @@ -1258,7 +1258,7 @@ msgstr "许可证" #: editor/editor_asset_installer.cpp editor/project_manager.cpp msgid "Error opening package file, not in ZIP format." -msgstr "打开压缩文件时出错,非zip格式。" +msgstr "打开压缩文件时出错,非ZIP格式。" #: editor/editor_asset_installer.cpp msgid "%s (Already Exists)" @@ -1637,6 +1637,31 @@ msgstr "" "目标平台需要“ETC”纹理压缩,以便驱动程序回退到GLES2。\n" "在项目设置中启用“导入Etc”,或禁用“启用驱动程序回退”。" +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "目标平台需要GLES2的“ETC”纹理压缩。在项目设置中启用“导入Etc”。" + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "目标平台需要GLES3的“ETC2”纹理压缩。在项目设置中启用“导入Etc 2”。" + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"目标平台需要“ETC”纹理压缩,以便驱动程序回退到GLES2。\n" +"在项目设置中启用“导入Etc”,或禁用“启用驱动程序回退”。" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1678,9 +1703,8 @@ msgid "Node Dock" msgstr "节点面板" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" -msgstr "文件系统" +msgstr "文件系统面板" #: editor/editor_feature_profile.cpp msgid "Import Dock" @@ -2498,7 +2522,7 @@ msgstr "在打开项目管理器之前保存更改吗?" msgid "" "This option is deprecated. Situations where refresh must be forced are now " "considered a bug. Please report." -msgstr "此选项已弃用。必须强制刷新的情况现在被视为 bug。请报告。" +msgstr "该选项已废弃。必须强制刷新的情况现在被视为 bug。请报告。" #: editor/editor_node.cpp msgid "Pick a Main Scene" @@ -2805,14 +2829,16 @@ msgid "" "mobile device).\n" "You don't need to enable it to use the GDScript debugger locally." msgstr "" +"启用该选项时,一键部署后的可执行文件将尝试连接到这台电脑的IP以便调试所运行的" +"工程。\n" +"该选项意在进行远程调试(尤其是移动设备)。\n" +"在本地使用GDScript调试器无需启用。" #: editor/editor_node.cpp -#, fuzzy msgid "Small Deploy with Network Filesystem" msgstr "使用网络文件系统进行小型部署" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, using one-click deploy for Android will only " "export an executable without the project data.\n" @@ -2821,63 +2847,58 @@ msgid "" "On Android, deploying will use the USB cable for faster performance. This " "option speeds up testing for projects with large assets." msgstr "" -"当启用此项后,将在导出或发布项目时生成最小化可自行文件。\n" -"文件系统将通过网络连接到编辑器来实现。\n" -"在Android平台,通过USB发布能获得更快的效率。此选项可以加快大体积游戏的测试。" +"启用该选项时,一键部署到Android时所导出的可执行文件将不包含工程数据。\n" +"文件系统将由编辑器基于工程通过网络提供。\n" +"在Android平台,部署将通过USB线缆进行以提高性能。如果工程中包含较大的素材,该" +"选项会提高测试速度。" #: editor/editor_node.cpp msgid "Visible Collision Shapes" msgstr "显示碰撞区域" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, collision shapes and raycast nodes (for 2D and " "3D) will be visible in the running project." -msgstr "如果启用此项,节点的碰撞区域和raycast将在游戏运行时可见。" +msgstr "启用该选项时,碰撞区域和光线投射节点(2D和3D)将在工程运行时可见。" #: editor/editor_node.cpp msgid "Visible Navigation" msgstr "显示导航" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, navigation meshes and polygons will be visible " "in the running project." -msgstr "如果启用此项,用于导航的mesh和多边形将在游戏运行时可见。" +msgstr "启用该选项时,导航网格和多边形将在工程运行时可见。" #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Scene Changes" msgstr "同步场景修改" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any changes made to the scene in the editor " "will be replicated in the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"开启此项后,在编辑器中对场景的所有修改都会被应用与正在运行的游戏中。\n" -"当使用远程设备调试时,使用网络文件系统能有效提高编辑效率。" +"启用该选项时,在编辑器中对场景的任何修改都会被应用于正在运行的工程中。\n" +"当使用于远程设备时,启用网络文件系统能提高编辑效率。" #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Script Changes" -msgstr "同步脚本变更" +msgstr "同步脚本修改" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any script that is saved will be reloaded in " "the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"开启此项后,所有脚本在保存时都会被正在运行的游戏重新加载。\n" -"当使用远程设备调试时,使用网络文件系统能有效提高编辑效率。" +"启用该选项时,保存的任何脚本都会被正在运行的工程重新加载。\n" +"当使用于远程设备时,启用网络文件系统能提高编辑效率。" #: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" @@ -2931,8 +2952,7 @@ msgstr "管理导出模板..." msgid "Help" msgstr "帮助" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -3287,7 +3307,7 @@ msgstr "新建脚本" #: editor/editor_properties.cpp editor/scene_tree_dock.cpp msgid "Extend Script" -msgstr "打开脚本" +msgstr "扩展脚本" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "New %s" @@ -3345,14 +3365,13 @@ msgid "Add Key/Value Pair" msgstr "添加键/值对" #: editor/editor_run_native.cpp -#, fuzzy msgid "" "No runnable export preset found for this platform.\n" "Please add a runnable preset in the Export menu or define an existing preset " "as runnable." msgstr "" "没有对应该平台的可执行导出预设。\n" -"请在导出菜单中添加可执行预设。" +"请在导出菜单中添加可执行预设,或将已有预设设为可执行。" #: editor/editor_run_script.cpp msgid "Write your logic in the _run() method." @@ -3765,8 +3784,8 @@ msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" -"扫描文件,\n" -"请稍候。" +"正在扫描文件,\n" +"请稍候……" #: editor/filesystem_dock.cpp msgid "Move" @@ -4336,7 +4355,6 @@ msgid "Add Node to BlendTree" msgstr "在合成树中添加节点" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "节点已移动" @@ -5155,27 +5173,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "创建垂直水平参考线" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "移动轴心点" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate %d CanvasItems" msgstr "旋转 CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "移动锚点" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "旋转 CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "移动 CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "调整 CanvasItem 尺寸" +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "缩放包含项" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "缩放包含项" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "移动 CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "移动 CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6439,14 +6480,24 @@ msgid "Move Points" msgstr "移动点" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl:旋转" +#, fuzzy +msgid "Command: Rotate" +msgstr "拖动来旋转" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift: 移动所有" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl: 缩放" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl:旋转" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: 缩放" @@ -6485,12 +6536,14 @@ msgid "Radius:" msgstr "半径:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "多边形->UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "创建多边形和 UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV->多边形" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "转换为Polygon2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6542,7 +6595,7 @@ msgstr "同步骨骼到多边形" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "ERROR: Couldn't load resource!" -msgstr "错误:无法加载资源!" +msgstr "错误:无法加载资源!" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "Add Resource" @@ -6568,14 +6621,14 @@ msgstr "粘贴资源" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" -msgstr "实例:" +msgstr "实例:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp #: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_editor.cpp msgid "Type:" -msgstr "类型:" +msgstr "类型:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp @@ -6933,11 +6986,6 @@ msgstr "语法高亮显示" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "跳转到" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "书签" @@ -6945,6 +6993,11 @@ msgstr "书签" msgid "Breakpoints" msgstr "断点" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "跳转到" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7406,7 +7459,7 @@ msgstr "仰视图" #: editor/plugins/spatial_editor_plugin.cpp msgid "Top View" -msgstr "俯视" +msgstr "俯视图" #: editor/plugins/spatial_editor_plugin.cpp msgid "Rear View" @@ -7711,9 +7764,8 @@ msgid "New Animation" msgstr "新建动画" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Speed:" -msgstr "速度(FPS):" +msgstr "速度:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Loop" @@ -8031,6 +8083,15 @@ msgid "Paint Tile" msgstr "绘制图块" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift+鼠标左键:绘制直线\n" +"Shift+Ctrl+鼠标左键:绘制矩形" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8550,6 +8611,11 @@ msgid "Add Node to Visual Shader" msgstr "将节点添加到可视着色器" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "节点已移动" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "复制节点" @@ -8567,6 +8633,11 @@ msgid "Visual Shader Input Type Changed" msgstr "可视着色器输入类型已更改" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "设置统一名称" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "顶点" @@ -9253,6 +9324,10 @@ msgstr "" "种函数定义,然后在表达式中调用。您还可以声明 varying、uniform 和常量。" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(仅限片段/光照模式)标量导数函数。" @@ -9313,18 +9388,6 @@ msgid "Runnable" msgstr "可执行的" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "添加原始导出项..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "添加已有补丁..." - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "是否从列表中删除补丁“%s”?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "是否删除预设“%s”?" @@ -9422,18 +9485,6 @@ msgstr "" "(以英文逗号分隔,如:*.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "补丁" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "制作补丁" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "包文件" - -#: editor/project_export.cpp msgid "Features" msgstr "特性" @@ -9552,7 +9603,7 @@ msgstr "无法创建文件夹。" #: editor/project_manager.cpp msgid "There is already a folder in this path with the specified name." -msgstr "此路径中已经有一个具有指定名称的文件夹。" +msgstr "该路径中已存在同名文件夹。" #: editor/project_manager.cpp msgid "It would be a good idea to name your project." @@ -9560,7 +9611,7 @@ msgstr "为项目命名是一个好主意。" #: editor/project_manager.cpp msgid "Invalid project path (changed anything?)." -msgstr "项目路径非法(被外部修改?)。" +msgstr "项目路径无效(被外部修改?)。" #: editor/project_manager.cpp msgid "" @@ -9762,7 +9813,7 @@ msgid "" "Remove all missing projects from the list?\n" "The project folders' contents won't be modified." msgstr "" -"是否从列表中删除所有缺失的项目?\n" +"是否从列表中移除所有缺失的项目?\n" "项目文件夹的内容不会被修改。" #: editor/project_manager.cpp @@ -9808,7 +9859,7 @@ msgstr "新建项目" #: editor/project_manager.cpp msgid "Remove Missing" -msgstr "删除缺失" +msgstr "移除缺失项" #: editor/project_manager.cpp msgid "Templates" @@ -10217,19 +10268,16 @@ msgid "Batch Rename" msgstr "批量重命名" #: editor/rename_dialog.cpp -#, fuzzy msgid "Replace:" -msgstr "替换: " +msgstr "替换:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Prefix:" -msgstr "前缀" +msgstr "前缀:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Suffix:" -msgstr "后缀" +msgstr "后缀:" #: editor/rename_dialog.cpp msgid "Use Regular Expressions" @@ -10276,9 +10324,8 @@ msgid "Per-level Counter" msgstr "各级单独计数" #: editor/rename_dialog.cpp -#, fuzzy msgid "If set, the counter restarts for each group of child nodes." -msgstr "如果启用,计数器将为每组子节点重置" +msgstr "如果启用,计数器将为每组子节点重置。" #: editor/rename_dialog.cpp msgid "Initial value for the counter" @@ -10337,9 +10384,8 @@ msgid "Reset" msgstr "重置" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expression Error:" -msgstr "正则表达式出错" +msgstr "正则表达式出错:" #: editor/rename_dialog.cpp msgid "At character %s" @@ -11193,7 +11239,7 @@ msgstr "实例字典格式不正确(无效脚本@path)" #: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "非法的字典实例(派生类非法)" +msgstr "实例字典无效(派生类无效)" #: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." @@ -11891,6 +11937,22 @@ msgid "" msgstr "“焦点感知”只有在当“Xr Mode”是“Oculus Mobile VR”时才有效。" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -11922,8 +11984,14 @@ msgstr "" "你也可以访问docs.godotengine.org查看Android构建文档。" #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "在以下位置未生成构建APK: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -11995,11 +12063,11 @@ msgstr "发布者显示名称无效。" #: platform/uwp/export/export.cpp msgid "Invalid product GUID." -msgstr "产品GUID非法。" +msgstr "产品GUID无效。" #: platform/uwp/export/export.cpp msgid "Invalid publisher GUID." -msgstr "发布GUID非法。" +msgstr "发布者GUID无效。" #: platform/uwp/export/export.cpp msgid "Invalid background color." @@ -12333,7 +12401,7 @@ msgstr "" #: scene/3d/interpolated_camera.cpp msgid "" "InterpolatedCamera has been deprecated and will be removed in Godot 4.0." -msgstr "" +msgstr "InterpolatedCamera已废弃,将在Godot 4.0中删除。" #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." @@ -12485,7 +12553,7 @@ msgstr "AnimationPlayer根节点不是有效节点。" #: scene/animation/animation_tree_player.cpp msgid "This node has been deprecated. Use AnimationTree instead." -msgstr "这个节点已被弃用。请使用Animation Tree代替。" +msgstr "该节点已废弃。请使用Animation Tree代替。" #: scene/gui/color_picker.cpp msgid "" @@ -12596,7 +12664,7 @@ msgstr "预览的源资源无效。" #: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." -msgstr "非法的着色器源。" +msgstr "着色器的源资源无效。" #: scene/resources/visual_shader_nodes.cpp msgid "Invalid comparison function for that type." @@ -12618,6 +12686,42 @@ msgstr "变量只能在顶点函数中指定。" msgid "Constants cannot be modified." msgstr "不允许修改常量。" +#~ msgid "Move pivot" +#~ msgstr "移动轴心点" + +#~ msgid "Move anchor" +#~ msgstr "移动锚点" + +#~ msgid "Resize CanvasItem" +#~ msgstr "调整 CanvasItem 尺寸" + +#~ msgid "Polygon->UV" +#~ msgstr "多边形->UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV->多边形" + +#~ msgid "Add initial export..." +#~ msgstr "添加原始导出项..." + +#~ msgid "Add previous patches..." +#~ msgstr "添加已有补丁..." + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "是否从列表中删除补丁“%s”?" + +#~ msgid "Patches" +#~ msgstr "补丁" + +#~ msgid "Make Patch" +#~ msgstr "制作补丁" + +#~ msgid "Pack File" +#~ msgstr "包文件" + +#~ msgid "No build apk generated at: " +#~ msgstr "在以下位置未生成构建APK: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "文件系统和导入面板" diff --git a/editor/translations/zh_HK.po b/editor/translations/zh_HK.po index 5ccf540635..cfc8abfafa 100644 --- a/editor/translations/zh_HK.po +++ b/editor/translations/zh_HK.po @@ -1652,6 +1652,26 @@ msgid "" "Enabled'." msgstr "" +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -3009,8 +3029,7 @@ msgstr "管理輸出範本" msgid "Help" msgstr "幫助" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -4513,7 +4532,6 @@ msgid "Add Node to BlendTree" msgstr "由主幹新增節點" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Node Moved" msgstr "移動模式" @@ -5390,29 +5408,43 @@ msgid "Create Horizontal and Vertical Guides" msgstr "新增" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Move pivot" -msgstr "上移" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +msgid "Rotate %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Move anchor" -msgstr "移動模式" +msgid "Rotate CanvasItem \"%s\" to %d degrees" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale %d CanvasItems" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +msgid "Move %d CanvasItems" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6708,7 +6740,7 @@ msgid "Move Points" msgstr "下移" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" +msgid "Command: Rotate" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -6716,6 +6748,14 @@ msgid "Shift: Move All" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Command: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "" @@ -6754,12 +6794,13 @@ msgid "Radius:" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" +msgid "Copy Polygon to UV" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "轉為..." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -7234,11 +7275,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "" @@ -7247,6 +7283,11 @@ msgstr "" msgid "Breakpoints" msgstr "刪除" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -8393,6 +8434,12 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" msgstr "" @@ -8959,6 +9006,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Node(s) Moved" +msgstr "移動模式" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Duplicate Nodes" msgstr "複製動畫幀" @@ -8978,6 +9030,11 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "當改變時更新" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -9642,6 +9699,10 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9706,20 +9767,6 @@ msgstr "啟用" #: editor/project_export.cpp #, fuzzy -msgid "Add initial export..." -msgstr "新增訊號" - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "" - -#: editor/project_export.cpp -#, fuzzy -msgid "Delete patch '%s' from list?" -msgstr "刪除" - -#: editor/project_export.cpp -#, fuzzy msgid "Delete preset '%s'?" msgstr "要刪除選中檔案?" @@ -9811,20 +9858,6 @@ msgid "" msgstr "" #: editor/project_export.cpp -#, fuzzy -msgid "Patches" -msgstr "吻合" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "" - -#: editor/project_export.cpp -#, fuzzy -msgid "Pack File" -msgstr "檔案" - -#: editor/project_export.cpp msgid "Features" msgstr "" @@ -12373,6 +12406,22 @@ msgid "" msgstr "" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." @@ -12397,7 +12446,13 @@ msgid "" msgstr "" #: platform/android/export/export.cpp -msgid "No build apk generated at: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." msgstr "" #: platform/iphone/export/export.cpp @@ -13046,6 +13101,30 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Move pivot" +#~ msgstr "上移" + +#, fuzzy +#~ msgid "Move anchor" +#~ msgstr "移動模式" + +#, fuzzy +#~ msgid "Add initial export..." +#~ msgstr "新增訊號" + +#, fuzzy +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "刪除" + +#, fuzzy +#~ msgid "Patches" +#~ msgstr "吻合" + +#, fuzzy +#~ msgid "Pack File" +#~ msgstr "檔案" + +#, fuzzy #~ msgid "FileSystem and Import Docks" #~ msgstr "檔案系統" diff --git a/editor/translations/zh_TW.po b/editor/translations/zh_TW.po index 4c693ce275..e579ce7d7c 100644 --- a/editor/translations/zh_TW.po +++ b/editor/translations/zh_TW.po @@ -29,7 +29,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2020-09-08 11:40+0000\n" +"PO-Revision-Date: 2020-10-11 17:17+0000\n" "Last-Translator: BinotaLIU <me@binota.org>\n" "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/" "godot-engine/godot/zh_Hant/>\n" @@ -47,7 +47,7 @@ msgstr "convert() 函式收到了無效的引數,請使用 TYPE_* 常數。" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp msgid "Expected a string of length 1 (a character)." -msgstr "應為一個長度為 1(一個字元)的字串。" +msgstr "應為一個長度 1(一個字元)的字串。" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/mono/glue/gd_glue.cpp @@ -61,7 +61,7 @@ msgstr "運算式中的輸入 %i 無效 (未傳遞)" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "該實體爲 null,無法使用 self" +msgstr "該實體為 null,無法使用 self" #: core/math/expression.cpp msgid "Invalid operands to operator %s, %s and %s." @@ -77,7 +77,7 @@ msgstr "命名索引「%s」對基礎型別 %s 無效" #: core/math/expression.cpp msgid "Invalid arguments to construct '%s'" -msgstr "用了無效的引數來建構「%s」" +msgstr "用了無效的引數來建置「%s」" #: core/math/expression.cpp msgid "On call to '%s':" @@ -908,9 +908,8 @@ msgid "Signals" msgstr "訊號" #: editor/connections_dialog.cpp -#, fuzzy msgid "Filter signals" -msgstr "篩選圖塊" +msgstr "篩選訊號" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -1596,6 +1595,35 @@ msgstr "" "目標平台上的 GLES2 回退驅動器功能必須使用「ETC」紋理壓縮。\n" "請在專案設定中啟用「Import Etc」或是禁用「Driver Fallback Enabled」。" +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for GLES2. Enable " +"'Import Pvrtc' in Project Settings." +msgstr "" +"目標平台上的 GLES2 必須使用「ETC」紋理壓縮。請在專案設定中啟用「Import " +"Etc」。" + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'ETC2' or 'PVRTC' texture compression for GLES3. " +"Enable 'Import Etc 2' or 'Import Pvrtc' in Project Settings." +msgstr "" +"目標平台上的 GLES3 必須使用「ETC2」紋理壓縮。請在專案設定中啟用「Import Etc " +"2」。" + +#: editor/editor_export.cpp +#, fuzzy +msgid "" +"Target platform requires 'PVRTC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Pvrtc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" +"目標平台上的 GLES2 回退驅動器功能必須使用「ETC」紋理壓縮。\n" +"請在專案設定中啟用「Import Etc」或是禁用「Driver Fallback Enabled」。" + #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp #: platform/osx/export/export.cpp platform/uwp/export/export.cpp @@ -1637,9 +1665,8 @@ msgid "Node Dock" msgstr "節點 Dock" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem Dock" -msgstr "檔案系統" +msgstr "檔案系統 Dock" #: editor/editor_feature_profile.cpp msgid "Import Dock" @@ -2726,7 +2753,7 @@ msgstr "匯出..." #: editor/editor_node.cpp msgid "Install Android Build Template..." -msgstr "安裝 Android 建構樣板..." +msgstr "安裝 Android 建置樣板..." #: editor/editor_node.cpp msgid "Open Project Data Folder" @@ -2762,14 +2789,16 @@ msgid "" "mobile device).\n" "You don't need to enable it to use the GDScript debugger locally." msgstr "" +"當開啓該選項後,一鍵部署所產生的執行檔會嘗試連線至本電腦之 IP 位置以對執行中" +"的專案進行除錯。\n" +"該選項旨在進行遠端除錯(通常配合行動裝置使用)。\n" +"若要使用本機 GDScript 除錯工具,則不許啟用該選項。" #: editor/editor_node.cpp -#, fuzzy msgid "Small Deploy with Network Filesystem" msgstr "使用網路檔案系統進行小型部署" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, using one-click deploy for Android will only " "export an executable without the project data.\n" @@ -2778,40 +2807,36 @@ msgid "" "On Android, deploying will use the USB cable for faster performance. This " "option speeds up testing for projects with large assets." msgstr "" -"啟用該選項後,匯出或部署是會產生最小可執行檔。\n" -"專案之檔案系統將由本編輯器以網路提供。\n" -"部署至 Android 平台需使用 USB 線以獲得更快速的效能。該選項對於大型遊戲能加速" -"測試。" +"啟用該選項後,一鍵部署至 Android 時的可執行檔將不會包含專案資料。\n" +"專案之檔案系統將由本編輯器透過網路提供。\n" +"部署至 Android 平台需使用 USB 線以獲得更快速的效能。該選項適用於有大型素材的" +"專案,可加速測試。" #: editor/editor_node.cpp msgid "Visible Collision Shapes" msgstr "顯示碰撞區域" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, collision shapes and raycast nodes (for 2D and " "3D) will be visible in the running project." -msgstr "開啟選項後,執行遊戲時將可看見碰撞區域與(2D 或 3D 的)射線節點。" +msgstr "開啟該選項後,碰撞區域與射線節點(2D 與 3D)會在專案執行時可見。" #: editor/editor_node.cpp msgid "Visible Navigation" msgstr "顯示導航" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, navigation meshes and polygons will be visible " "in the running project." -msgstr "開啟該選項後,執行遊戲時將可看見導航網格 (mesh) 與多邊形。" +msgstr "開啟該選項後,導航網格與多邊形將在專案執行時可見。" #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Scene Changes" -msgstr "同步場景改動" +msgstr "同步常見更改" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any changes made to the scene in the editor " "will be replicated in the running project.\n" @@ -2822,19 +2847,17 @@ msgstr "" "若在遠端裝置上使用,可使用網路檔案系統 NFS 以獲得最佳效能。" #: editor/editor_node.cpp -#, fuzzy msgid "Synchronize Script Changes" -msgstr "同步腳本改動" +msgstr "同步腳本更改" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, any script that is saved will be reloaded in " "the running project.\n" "When used remotely on a device, this is more efficient when the network " "filesystem option is enabled." msgstr "" -"開啟該選項後,保存之腳本都將於執行中的遊戲重新載入。\n" +"開啟該選項後,保存腳本時會於執行中的遊戲內重新載入腳本。\n" "若在遠端裝置上使用,可使用網路檔案系統 NFS 以獲得最佳效能。" #: editor/editor_node.cpp editor/script_create_dialog.cpp @@ -2889,8 +2912,7 @@ msgstr "管理匯出樣板..." msgid "Help" msgstr "說明" -#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_node.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/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp @@ -3006,7 +3028,7 @@ msgstr "不保存" #: editor/editor_node.cpp msgid "Android build template is missing, please install relevant templates." -msgstr "缺少 Android 建構樣板,請先安裝對應的樣板。" +msgstr "缺少 Android 建置樣板,請先安裝對應的樣板。" #: editor/editor_node.cpp msgid "Manage Templates" @@ -3022,11 +3044,11 @@ msgid "" "the \"Use Custom Build\" option should be enabled in the Android export " "preset." msgstr "" -"將於「res://android/build」安裝原始樣板以為該項目設定自定 Android 建構樣" +"將於「res://android/build」安裝原始樣板以為該項目設定自定 Android 建置樣" "板。\n" -"輸出時可套用修改並建構自定 APK(如新增模組、修改 AndroidManifest.xml …" +"輸出時可套用修改並建置自定 APK(如新增模組、修改 AndroidManifest.xml …" "等)。\n" -"請注意,若要使用自定建構而非使用預先建構之 APK,請啟用 Android 匯出預設設定中" +"請注意,若要使用自定建置而非使用預先建置之 APK,請啟用 Android 匯出預設設定中" "的 [Use Custom Build] 選項。" #: editor/editor_node.cpp @@ -3036,7 +3058,7 @@ msgid "" "Remove the \"res://android/build\" directory manually before attempting this " "operation again." msgstr "" -"該專案中已安裝 Android 建構樣板,將不會覆蓋。\n" +"該專案中已安裝 Android 建置樣板,將不會覆蓋。\n" "若要再次執行此操作,請先手動移除「res://android/build」目錄。" #: editor/editor_node.cpp @@ -3304,14 +3326,13 @@ msgid "Add Key/Value Pair" msgstr "新增索引鍵/值組" #: editor/editor_run_native.cpp -#, fuzzy msgid "" "No runnable export preset found for this platform.\n" "Please add a runnable preset in the Export menu or define an existing preset " "as runnable." msgstr "" -"該平台沒有可執行的匯出預設設定。\n" -"請在匯出選單中新增一個可執行的預設設定。" +"為找到可執行於該平台的匯出預設設定。\n" +"請在 [匯出] 選單中新增一個可執行的預設設定,會將現有的預設設定設為可執行。" #: editor/editor_run_script.cpp msgid "Write your logic in the _run() method." @@ -3376,7 +3397,7 @@ msgstr "下載" #: editor/export_template_manager.cpp msgid "Official export templates aren't available for development builds." -msgstr "開發建構 (Development Build) 下無法使用官方匯出樣板。" +msgstr "開發建置 (Development Build) 下無法使用官方匯出樣板。" #: editor/export_template_manager.cpp msgid "(Missing)" @@ -3528,7 +3549,7 @@ msgstr "SSL 交握錯誤" #: editor/export_template_manager.cpp msgid "Uncompressing Android Build Sources" -msgstr "正在解壓縮 Android 建構來源" +msgstr "正在解壓縮 Android 建置來源" #: editor/export_template_manager.cpp msgid "Current Version:" @@ -4295,7 +4316,6 @@ msgid "Add Node to BlendTree" msgstr "新增節點至混合樹" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Node Moved" msgstr "已移動節點" @@ -5115,27 +5135,50 @@ msgid "Create Horizontal and Vertical Guides" msgstr "建立水平與垂直參考線" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move pivot" -msgstr "移動軸心" +msgid "Set CanvasItem \"%s\" Pivot Offset to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Rotate %d CanvasItems" +msgstr "旋轉 CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Rotate CanvasItem" +#, fuzzy +msgid "Rotate CanvasItem \"%s\" to %d degrees" msgstr "旋轉 CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move anchor" -msgstr "移動錨點" +#, fuzzy +msgid "Move CanvasItem \"%s\" Anchor" +msgstr "移動 CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Node2D \"%s\" to (%s, %s)" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Resize CanvasItem" -msgstr "調整 CanvasItem 大小" +msgid "Resize Control \"%s\" to (%d, %d)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale %d CanvasItems" +msgstr "縮放 CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Scale CanvasItem" +#, fuzzy +msgid "Scale CanvasItem \"%s\" to (%s, %s)" msgstr "縮放 CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Move CanvasItem" +#, fuzzy +msgid "Move %d CanvasItems" +msgstr "移動 CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move CanvasItem \"%s\" to (%d, %d)" msgstr "移動 CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -6399,14 +6442,24 @@ msgid "Move Points" msgstr "移動點" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Ctrl: Rotate" -msgstr "Ctrl:旋轉" +#, fuzzy +msgid "Command: Rotate" +msgstr "拖移:旋轉" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" msgstr "Shift:移動全部" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy +msgid "Shift+Command: Scale" +msgstr "Shift+Ctrl:縮放" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl:旋轉" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl:縮放" @@ -6445,12 +6498,14 @@ msgid "Radius:" msgstr "半徑:" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Polygon->UV" -msgstr "多邊形 -> UV" +#, fuzzy +msgid "Copy Polygon to UV" +msgstr "建立多邊形與 UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "UV->Polygon" -msgstr "UV -> 多邊形" +#, fuzzy +msgid "Copy UV to Polygon" +msgstr "轉換為 Polygon2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" @@ -6893,11 +6948,6 @@ msgstr "高亮顯示語法" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -msgid "Go To" -msgstr "跳至" - -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" msgstr "書籤" @@ -6905,6 +6955,11 @@ msgstr "書籤" msgid "Breakpoints" msgstr "中斷點" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "跳至" + #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" @@ -7270,7 +7325,7 @@ msgstr "效果預覽" #: editor/plugins/spatial_editor_plugin.cpp msgid "Not available when using the GLES2 renderer." -msgstr "使用 GLES2 轉譯器時無法使用。" +msgstr "使用 GLES2 算繪引擎時無法使用。" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" @@ -7671,9 +7726,8 @@ msgid "New Animation" msgstr "新增動畫" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Speed:" -msgstr "速度 (FPS):" +msgstr "速度:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Loop" @@ -7991,6 +8045,15 @@ msgid "Paint Tile" msgstr "繪製圖塊" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Command+LMB: Rectangle Paint" +msgstr "" +"Shift+左鍵:直線繪製\n" +"Shift+Ctrl+左鍵:矩形繪圖" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "" "Shift+LMB: Line Draw\n" "Shift+Ctrl+LMB: Rectangle Paint" @@ -8510,6 +8573,11 @@ msgid "Add Node to Visual Shader" msgstr "將節點新增至視覺著色器" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Node(s) Moved" +msgstr "已移動節點" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "重複節點" @@ -8527,6 +8595,11 @@ msgid "Visual Shader Input Type Changed" msgstr "已修改視覺著色器輸入類型" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "UniformRef Name Changed" +msgstr "設定均勻名稱" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "頂點" @@ -9214,6 +9287,10 @@ msgstr "" "裡面,並於稍後在表示式中呼叫。也可以聲明 Varying、Uniform 與常數。" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "A reference to an existing uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(限片段/光照模式)純量導函數。" @@ -9274,18 +9351,6 @@ msgid "Runnable" msgstr "可執行" #: editor/project_export.cpp -msgid "Add initial export..." -msgstr "新增初始匯出..." - -#: editor/project_export.cpp -msgid "Add previous patches..." -msgstr "新增上回修正檔..." - -#: editor/project_export.cpp -msgid "Delete patch '%s' from list?" -msgstr "是否要自列表中刪除「%s」修正檔?" - -#: editor/project_export.cpp msgid "Delete preset '%s'?" msgstr "確定要刪除預設設定「%s」?" @@ -9383,18 +9448,6 @@ msgstr "" "(以半形逗號區分,如: *.json, *.txt, docs/*)" #: editor/project_export.cpp -msgid "Patches" -msgstr "修正檔" - -#: editor/project_export.cpp -msgid "Make Patch" -msgstr "製作修正檔" - -#: editor/project_export.cpp -msgid "Pack File" -msgstr "打包檔案" - -#: editor/project_export.cpp msgid "Features" msgstr "功能" @@ -9579,7 +9632,7 @@ msgstr "專案安裝路徑:" #: editor/project_manager.cpp msgid "Renderer:" -msgstr "轉譯器:" +msgstr "算繪引擎:" #: editor/project_manager.cpp msgid "OpenGL ES 3.0" @@ -9615,7 +9668,7 @@ msgstr "" #: editor/project_manager.cpp msgid "Renderer can be changed later, but scenes may need to be adjusted." -msgstr "稍後仍可更改轉譯器,但可能需要對場景進行調整。" +msgstr "稍後仍可更改算繪引擎,但可能需要對場景進行調整。" #: editor/project_manager.cpp msgid "Unnamed Project" @@ -10177,19 +10230,16 @@ msgid "Batch Rename" msgstr "批次重新命名" #: editor/rename_dialog.cpp -#, fuzzy msgid "Replace:" -msgstr "取代: " +msgstr "取代:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Prefix:" -msgstr "前置" +msgstr "前置:" #: editor/rename_dialog.cpp -#, fuzzy msgid "Suffix:" -msgstr "後置" +msgstr "後置:" #: editor/rename_dialog.cpp msgid "Use Regular Expressions" @@ -10236,9 +10286,8 @@ msgid "Per-level Counter" msgstr "各級別分別計數器" #: editor/rename_dialog.cpp -#, fuzzy msgid "If set, the counter restarts for each group of child nodes." -msgstr "若啟用則計數器將依據每組子節點重新啟動" +msgstr "若啟用則計數器將依據每組子節點重新啟動。" #: editor/rename_dialog.cpp msgid "Initial value for the counter" @@ -10297,9 +10346,8 @@ msgid "Reset" msgstr "重設" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expression Error:" -msgstr "正規表示式錯誤" +msgstr "正規表示式錯誤:" #: editor/rename_dialog.cpp msgid "At character %s" @@ -10537,7 +10585,7 @@ msgid "" "disabled." msgstr "" "無法附加腳本:未註冊任何語言。\n" -"可能是由於編輯器在建構時未啟用任何語言模組。" +"可能是由於編輯器在建置時未啟用任何語言模組。" #: editor/scene_tree_dock.cpp msgid "Add Child Node" @@ -11321,7 +11369,7 @@ msgstr "正在標記可移動的三角形..." #: modules/recast/navigation_mesh_generator.cpp msgid "Constructing compact heightfield..." -msgstr "正在建構緊湊 Heightfield..." +msgstr "正在建置緊湊 Heightfield..." #: modules/recast/navigation_mesh_generator.cpp msgid "Eroding walkable area..." @@ -11802,7 +11850,7 @@ msgstr "發行金鑰儲存區中不正確之組態設定至匯出預設設定。 #: platform/android/export/export.cpp msgid "Custom build requires a valid Android SDK path in Editor Settings." -msgstr "自定建構需要有在編輯器設定中設定一個有效的 Android SDK 位置。" +msgstr "自定建置需要有在編輯器設定中設定一個有效的 Android SDK 位置。" #: platform/android/export/export.cpp msgid "Invalid Android SDK path for custom build in Editor Settings." @@ -11812,7 +11860,7 @@ msgstr "編輯器設定中用於自定義設定之 Android SDK 路徑無效。" msgid "" "Android build template not installed in the project. Install it from the " "Project menu." -msgstr "尚未於專案中安裝 Android 建構樣板。請先於專案目錄中進行安裝。" +msgstr "尚未於專案中安裝 Android 建置樣板。請先於專案目錄中進行安裝。" #: platform/android/export/export.cpp msgid "Invalid public key for APK expansion." @@ -11832,7 +11880,7 @@ msgstr "" #: platform/android/export/export.cpp msgid "\"Use Custom Build\" must be enabled to use the plugins." -msgstr "「使用自定建構」必須啟用以使用本外掛。" +msgstr "「使用自定建置」必須啟用以使用本外掛。" #: platform/android/export/export.cpp msgid "" @@ -11857,11 +11905,27 @@ msgstr "" "Mobile VR」時可用。" #: platform/android/export/export.cpp +msgid "\"Export AAB\" is only valid when \"Use Custom Build\" is enabled." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android App Bundle requires the *.aab extension." +msgstr "" + +#: platform/android/export/export.cpp +msgid "APK Expansion not compatible with Android App Bundle." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid filename! Android APK requires the *.apk extension." +msgstr "" + +#: platform/android/export/export.cpp msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." msgstr "" -"嘗試自自定建構樣板進行建構,但無版本資訊可用。請自「專案」選單中重新安裝。" +"嘗試自自定建置樣板進行建置,但無版本資訊可用。請自「專案」選單中重新安裝。" #: platform/android/export/export.cpp msgid "" @@ -11870,26 +11934,32 @@ msgid "" " Godot Version: %s\n" "Please reinstall Android build template from 'Project' menu." msgstr "" -"Android 建構版本不符合:\n" +"Android 建置版本不符合:\n" " 已安裝的樣板:%s\n" " Godot 版本:%s\n" -"請自「專案」目錄中重新安裝 Android 建構樣板。" +"請自「專案」目錄中重新安裝 Android 建置樣板。" #: platform/android/export/export.cpp msgid "Building Android Project (gradle)" -msgstr "建構 Android 專案(Gradle)" +msgstr "建置 Android 專案(Gradle)" #: platform/android/export/export.cpp msgid "" "Building of Android project failed, check output for the error.\n" "Alternatively visit docs.godotengine.org for Android build documentation." msgstr "" -"建構 Android 專案失敗,請檢查輸出以確認錯誤。\n" -"也可以瀏覽 docs.godotengine.org 以瀏覽 Android 建構說明文件。" +"建置 Android 專案失敗,請檢查輸出以確認錯誤。\n" +"也可以瀏覽 docs.godotengine.org 以瀏覽 Android 建置說明文件。" #: platform/android/export/export.cpp -msgid "No build apk generated at: " -msgstr "無建構 APK 產生於: " +msgid "Moving output" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Unable to copy and rename export file, check gradle project directory for " +"outputs." +msgstr "" #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -12303,7 +12373,7 @@ msgstr "" #: scene/3d/interpolated_camera.cpp msgid "" "InterpolatedCamera has been deprecated and will be removed in Godot 4.0." -msgstr "" +msgstr "InterpolatedCamera 已停止維護,且將於 Godot 4.0 中移除。" #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." @@ -12594,6 +12664,42 @@ msgstr "Varying 變數只可在頂點函式中指派。" msgid "Constants cannot be modified." msgstr "不可修改常數。" +#~ msgid "Move pivot" +#~ msgstr "移動軸心" + +#~ msgid "Move anchor" +#~ msgstr "移動錨點" + +#~ msgid "Resize CanvasItem" +#~ msgstr "調整 CanvasItem 大小" + +#~ msgid "Polygon->UV" +#~ msgstr "多邊形 -> UV" + +#~ msgid "UV->Polygon" +#~ msgstr "UV -> 多邊形" + +#~ msgid "Add initial export..." +#~ msgstr "新增初始匯出..." + +#~ msgid "Add previous patches..." +#~ msgstr "新增上回修正檔..." + +#~ msgid "Delete patch '%s' from list?" +#~ msgstr "是否要自列表中刪除「%s」修正檔?" + +#~ msgid "Patches" +#~ msgstr "修正檔" + +#~ msgid "Make Patch" +#~ msgstr "製作修正檔" + +#~ msgid "Pack File" +#~ msgstr "打包檔案" + +#~ msgid "No build apk generated at: " +#~ msgstr "無建置 APK 產生於: " + #~ msgid "FileSystem and Import Docks" #~ msgstr "檔案系統與匯入 Dock" |