diff options
Diffstat (limited to 'editor')
343 files changed, 31253 insertions, 5449 deletions
diff --git a/editor/animation_bezier_editor.cpp b/editor/animation_bezier_editor.cpp index f0dc3ce305..565336701a 100644 --- a/editor/animation_bezier_editor.cpp +++ b/editor/animation_bezier_editor.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -408,7 +408,8 @@ void AnimationBezierTrackEdit::_notification(int p_what) { } //draw edited curve - _draw_track(track, accent); + const Color highlight = get_color("highlight_color", "Editor"); + _draw_track(track, highlight); } //draw editor handles diff --git a/editor/animation_bezier_editor.h b/editor/animation_bezier_editor.h index 1c701cc8f4..66c818f09d 100644 --- a/editor/animation_bezier_editor.h +++ b/editor/animation_bezier_editor.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/animation_track_editor.cpp b/editor/animation_track_editor.cpp index f65825e395..0ba45a596e 100644 --- a/editor/animation_track_editor.cpp +++ b/editor/animation_track_editor.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -4053,18 +4053,10 @@ void AnimationTrackEditor::_move_selection_commit() { undo_redo->add_undo_method(animation.ptr(), "track_insert_key", amr.track, amr.time, amr.key, amr.transition); } - // 6-(undo) reinsert overlapped keys - for (List<_AnimMoveRestore>::Element *E = to_restore.front(); E; E = E->next()) { - - _AnimMoveRestore &amr = E->get(); - undo_redo->add_undo_method(animation.ptr(), "track_insert_key", amr.track, amr.time, amr.key, amr.transition); - } - undo_redo->add_do_method(this, "_clear_selection_for_anim", animation); undo_redo->add_undo_method(this, "_clear_selection_for_anim", animation); // 7-reselect - for (Map<SelectedKey, KeyInfo>::Element *E = selection.back(); E; E = E->prev()) { float oldpos = E->get().pos; @@ -4535,18 +4527,10 @@ void AnimationTrackEditor::_edit_menu_pressed(int p_option) { undo_redo->add_undo_method(animation.ptr(), "track_insert_key", amr.track, amr.time, amr.key, amr.transition); } - // 6-(undo) reinsert overlapped keys - for (List<_AnimMoveRestore>::Element *E = to_restore.front(); E; E = E->next()) { - - _AnimMoveRestore &amr = E->get(); - undo_redo->add_undo_method(animation.ptr(), "track_insert_key", amr.track, amr.time, amr.key, amr.transition); - } - undo_redo->add_do_method(this, "_clear_selection_for_anim", animation); undo_redo->add_undo_method(this, "_clear_selection_for_anim", animation); // 7-reselect - for (Map<SelectedKey, KeyInfo>::Element *E = selection.back(); E; E = E->prev()) { float oldpos = E->get().pos; diff --git a/editor/animation_track_editor.h b/editor/animation_track_editor.h index deefe6c6fd..47058839ba 100644 --- a/editor/animation_track_editor.h +++ b/editor/animation_track_editor.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/animation_track_editor_plugins.cpp b/editor/animation_track_editor_plugins.cpp index a0ce8dd0a6..8c2c2b7f38 100644 --- a/editor/animation_track_editor_plugins.cpp +++ b/editor/animation_track_editor_plugins.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/animation_track_editor_plugins.h b/editor/animation_track_editor_plugins.h index dd8ff7c8c9..a1ea7435b1 100644 --- a/editor/animation_track_editor_plugins.h +++ b/editor/animation_track_editor_plugins.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/array_property_edit.cpp b/editor/array_property_edit.cpp index 245c9273ff..7a3edfde50 100644 --- a/editor/array_property_edit.cpp +++ b/editor/array_property_edit.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/array_property_edit.h b/editor/array_property_edit.h index fe0c4e23ae..b2a3564c8c 100644 --- a/editor/array_property_edit.h +++ b/editor/array_property_edit.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/audio_stream_preview.cpp b/editor/audio_stream_preview.cpp index 5a94d41aba..1ddd4552d3 100644 --- a/editor/audio_stream_preview.cpp +++ b/editor/audio_stream_preview.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/audio_stream_preview.h b/editor/audio_stream_preview.h index 1a8f2eaa15..3b8975e3aa 100644 --- a/editor/audio_stream_preview.h +++ b/editor/audio_stream_preview.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/code_editor.cpp b/editor/code_editor.cpp index a7a51cb93d..4ab9a72694 100644 --- a/editor/code_editor.cpp +++ b/editor/code_editor.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -708,8 +708,7 @@ void CodeTextEditor::_text_changed() { void CodeTextEditor::_code_complete_timer_timeout() { if (!is_visible_in_tree()) return; - if (enable_complete_timer) - text_editor->query_code_comple(); + text_editor->query_code_comple(); } void CodeTextEditor::_complete_request() { @@ -768,7 +767,6 @@ void CodeTextEditor::update_editor_settings() { text_editor->set_indent_using_spaces(EditorSettings::get_singleton()->get("text_editor/indent/type")); text_editor->set_indent_size(EditorSettings::get_singleton()->get("text_editor/indent/size")); text_editor->set_auto_indent(EditorSettings::get_singleton()->get("text_editor/indent/auto_indent")); - text_editor->set_draw_indent_guides(EditorSettings::get_singleton()->get("text_editor/indent/draw_indent_guides")); text_editor->set_draw_tabs(EditorSettings::get_singleton()->get("text_editor/indent/draw_tabs")); text_editor->set_show_line_numbers(EditorSettings::get_singleton()->get("text_editor/line_numbers/show_line_numbers")); text_editor->set_line_numbers_zero_padded(EditorSettings::get_singleton()->get("text_editor/line_numbers/line_numbers_zero_padded")); @@ -1131,8 +1129,11 @@ void CodeTextEditor::set_edit_state(const Variant &p_state) { void CodeTextEditor::set_error(const String &p_error) { error->set_text(p_error); - error->set_tooltip(p_error); - error->set_visible(p_error != ""); + if (p_error != "") { + error->set_default_cursor_shape(CURSOR_POINTING_HAND); + } else { + error->set_default_cursor_shape(CURSOR_ARROW); + } } void CodeTextEditor::set_error_pos(int p_line, int p_column) { @@ -1140,10 +1141,12 @@ void CodeTextEditor::set_error_pos(int p_line, int p_column) { error_column = p_column; } -void CodeTextEditor::_error_pressed() { - text_editor->cursor_set_line(error_line); - text_editor->cursor_set_column(error_column); - text_editor->center_viewport_to_cursor(); +void CodeTextEditor::goto_error() { + if (error->get_text() != "") { + text_editor->cursor_set_line(error_line); + text_editor->cursor_set_column(error_column); + text_editor->center_viewport_to_cursor(); + } } void CodeTextEditor::_update_font() { @@ -1173,8 +1176,6 @@ void CodeTextEditor::_on_settings_change() { code_complete_timer->set_wait_time( EDITOR_DEF("text_editor/completion/code_complete_delay", .3f)); - enable_complete_timer = EDITOR_DEF("text_editor/completion/enable_code_completion_delay", true); - // call hint settings text_editor->set_callhint_settings( EDITOR_DEF("text_editor/completion/put_callhint_tooltip_below_current_line", true), @@ -1208,7 +1209,6 @@ void CodeTextEditor::_bind_methods() { ClassDB::bind_method("_code_complete_timer_timeout", &CodeTextEditor::_code_complete_timer_timeout); ClassDB::bind_method("_complete_request", &CodeTextEditor::_complete_request); ClassDB::bind_method("_font_resize_timeout", &CodeTextEditor::_font_resize_timeout); - ClassDB::bind_method("_error_pressed", &CodeTextEditor::_error_pressed); ADD_SIGNAL(MethodInfo("validate_script")); ADD_SIGNAL(MethodInfo("load_theme_settings")); @@ -1253,26 +1253,19 @@ CodeTextEditor::CodeTextEditor() { code_complete_timer = memnew(Timer); add_child(code_complete_timer); code_complete_timer->set_one_shot(true); - enable_complete_timer = EDITOR_DEF("text_editor/completion/enable_code_completion_delay", true); - code_complete_timer->set_wait_time(EDITOR_DEF("text_editor/completion/code_complete_delay", .3f)); error_line = 0; error_column = 0; - Control *error_box = memnew(Control); - status_bar->add_child(error_box); - error_box->set_v_size_flags(SIZE_EXPAND_FILL); - error_box->set_h_size_flags(SIZE_EXPAND_FILL); - error_box->set_clip_contents(true); - - error = memnew(LinkButton); - error_box->add_child(error); - error->set_anchors_and_margins_preset(Control::PRESET_CENTER_LEFT); - error->set_underline_mode(LinkButton::UNDERLINE_MODE_ON_HOVER); + error = memnew(Label); + status_bar->add_child(error); + error->set_autowrap(true); + error->set_valign(Label::VALIGN_CENTER); + error->set_h_size_flags(SIZE_EXPAND_FILL); //required for it to display, given now it's clipping contents, do not touch error->add_color_override("font_color", EditorNode::get_singleton()->get_gui_base()->get_color("error_color", "Editor")); error->add_font_override("font", EditorNode::get_singleton()->get_gui_base()->get_font("status_source", "EditorFonts")); - error->connect("pressed", this, "_error_pressed"); + error->set_mouse_filter(MOUSE_FILTER_STOP); find_replace_bar->connect("error", error, "set_text"); status_bar->add_child(memnew(Label)); //to keep the height if the other labels are not visible diff --git a/editor/code_editor.h b/editor/code_editor.h index 2d233c61c6..96fc5b79e5 100644 --- a/editor/code_editor.h +++ b/editor/code_editor.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -36,7 +36,6 @@ #include "scene/gui/check_button.h" #include "scene/gui/dialogs.h" #include "scene/gui/line_edit.h" -#include "scene/gui/link_button.h" #include "scene/gui/text_edit.h" #include "scene/gui/tool_button.h" #include "scene/main/timer.h" @@ -152,13 +151,12 @@ class CodeTextEditor : public VBoxContainer { Label *info; Timer *idle; Timer *code_complete_timer; - bool enable_complete_timer; Timer *font_resize_timer; int font_resize_val; real_t font_size; - LinkButton *error; + Label *error; int error_line; int error_column; @@ -174,7 +172,6 @@ class CodeTextEditor : public VBoxContainer { void _zoom_out(); void _zoom_changed(); void _reset_zoom(); - void _error_pressed(); CodeTextEditorCodeCompleteFunc code_complete_func; void *code_complete_ud; @@ -221,9 +218,11 @@ public: void update_line_and_column() { _line_col_changed(); } TextEdit *get_text_edit() { return text_editor; } FindReplaceBar *get_find_replace_bar() { return find_replace_bar; } + Label *get_error_label() const { return error; } Label *get_warning_label() const { return warning_label; } Label *get_warning_count_label() const { return warning_count_label; } virtual void apply_code() {} + void goto_error(); void set_code_complete_func(CodeTextEditorCodeCompleteFunc p_code_complete_func, void *p_ud); diff --git a/editor/collada/collada.cpp b/editor/collada/collada.cpp index fa7e37eb1f..d004e30fb8 100644 --- a/editor/collada/collada.cpp +++ b/editor/collada/collada.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/collada/collada.h b/editor/collada/collada.h index 2d5819902c..9ed62b46b7 100644 --- a/editor/collada/collada.h +++ b/editor/collada/collada.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/connections_dialog.cpp b/editor/connections_dialog.cpp index a1337268ba..7a5ebc5c00 100644 --- a/editor/connections_dialog.cpp +++ b/editor/connections_dialog.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/connections_dialog.h b/editor/connections_dialog.h index c2fd1f1d09..0e7e172ebb 100644 --- a/editor/connections_dialog.h +++ b/editor/connections_dialog.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/create_dialog.cpp b/editor/create_dialog.cpp index 9f1082ecc4..205bdc63b9 100644 --- a/editor/create_dialog.cpp +++ b/editor/create_dialog.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/create_dialog.h b/editor/create_dialog.h index 6df9eebc8c..2636e2ddef 100644 --- a/editor/create_dialog.h +++ b/editor/create_dialog.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/dependency_editor.cpp b/editor/dependency_editor.cpp index aa9125915c..f9f1e455f5 100644 --- a/editor/dependency_editor.cpp +++ b/editor/dependency_editor.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/dependency_editor.h b/editor/dependency_editor.h index 5f1074764b..23c3cc031c 100644 --- a/editor/dependency_editor.h +++ b/editor/dependency_editor.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/dictionary_property_edit.cpp b/editor/dictionary_property_edit.cpp index a87edfd00d..483f5ae2d0 100644 --- a/editor/dictionary_property_edit.cpp +++ b/editor/dictionary_property_edit.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/dictionary_property_edit.h b/editor/dictionary_property_edit.h index 83489fe7de..f6bd13785a 100644 --- a/editor/dictionary_property_edit.h +++ b/editor/dictionary_property_edit.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/doc/doc_data.cpp b/editor/doc/doc_data.cpp index 599f46d6d9..24a746d159 100644 --- a/editor/doc/doc_data.cpp +++ b/editor/doc/doc_data.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/doc/doc_data.h b/editor/doc/doc_data.h index 6633c123e6..8156acd3d0 100644 --- a/editor/doc/doc_data.h +++ b/editor/doc/doc_data.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/doc/doc_dump.cpp b/editor/doc/doc_dump.cpp index f1c337605e..1a68fe5bf2 100644 --- a/editor/doc/doc_dump.cpp +++ b/editor/doc/doc_dump.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/doc/doc_dump.h b/editor/doc/doc_dump.h index 99398b5d96..8e7f5e7b74 100644 --- a/editor/doc/doc_dump.h +++ b/editor/doc/doc_dump.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_about.cpp b/editor/editor_about.cpp index 14abaa835c..e9dd6d7199 100644 --- a/editor/editor_about.cpp +++ b/editor/editor_about.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -136,7 +136,7 @@ EditorAbout::EditorAbout() { Label *about_text = memnew(Label); about_text->set_v_size_flags(Control::SIZE_SHRINK_CENTER); about_text->set_text(VERSION_FULL_NAME + hash + - String::utf8("\n\xc2\xa9 2007-2018 Juan Linietsky, Ariel Manzur.\n\xc2\xa9 2014-2018 ") + + String::utf8("\n\xc2\xa9 2007-2019 Juan Linietsky, Ariel Manzur.\n\xc2\xa9 2014-2019 ") + TTR("Godot Engine contributors") + "\n"); hbc->add_child(about_text); diff --git a/editor/editor_about.h b/editor/editor_about.h index 71d1c95188..87e824083e 100644 --- a/editor/editor_about.h +++ b/editor/editor_about.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_asset_installer.cpp b/editor/editor_asset_installer.cpp index 6af45f26ae..12df91a501 100644 --- a/editor/editor_asset_installer.cpp +++ b/editor/editor_asset_installer.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -304,7 +304,7 @@ void EditorAssetInstaller::ok_pressed() { EditorNode::get_singleton()->show_warning(msg); } else { if (EditorNode::get_singleton() != NULL) - EditorNode::get_singleton()->show_warning(TTR("Package Installed Successfully!"), TTR("Success!")); + EditorNode::get_singleton()->show_warning(TTR("Package installed successfully!"), TTR("Success!")); } EditorFileSystem::get_singleton()->scan_changes(); } diff --git a/editor/editor_asset_installer.h b/editor/editor_asset_installer.h index a80087861a..8687e0acdf 100644 --- a/editor/editor_asset_installer.h +++ b/editor/editor_asset_installer.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_audio_buses.cpp b/editor/editor_audio_buses.cpp index b1f5bc4908..5d0abef4b8 100644 --- a/editor/editor_audio_buses.cpp +++ b/editor/editor_audio_buses.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_audio_buses.h b/editor/editor_audio_buses.h index 02038fbe18..37ff9b28dc 100644 --- a/editor/editor_audio_buses.h +++ b/editor/editor_audio_buses.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_autoload_settings.cpp b/editor/editor_autoload_settings.cpp index 64742ff74c..9534410590 100644 --- a/editor/editor_autoload_settings.cpp +++ b/editor/editor_autoload_settings.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_autoload_settings.h b/editor/editor_autoload_settings.h index 0b75faa009..45added56b 100644 --- a/editor/editor_autoload_settings.h +++ b/editor/editor_autoload_settings.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_data.cpp b/editor/editor_data.cpp index 5942348999..b87b80dafd 100644 --- a/editor/editor_data.cpp +++ b/editor/editor_data.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_data.h b/editor/editor_data.h index 87a76ee5ba..845878e070 100644 --- a/editor/editor_data.h +++ b/editor/editor_data.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_dir_dialog.cpp b/editor/editor_dir_dialog.cpp index 6f80b6bea4..e8cf730796 100644 --- a/editor/editor_dir_dialog.cpp +++ b/editor/editor_dir_dialog.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_dir_dialog.h b/editor/editor_dir_dialog.h index a9dc7accfe..e0b3d93206 100644 --- a/editor/editor_dir_dialog.h +++ b/editor/editor_dir_dialog.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_export.cpp b/editor/editor_export.cpp index 71315f1377..b36ed72125 100644 --- a/editor/editor_export.cpp +++ b/editor/editor_export.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -222,10 +222,33 @@ String EditorExportPreset::get_custom_features() const { return custom_features; } +void EditorExportPreset::set_script_export_mode(int p_mode) { + + script_mode = p_mode; + EditorExport::singleton->save_presets(); +} + +int EditorExportPreset::get_script_export_mode() const { + + return script_mode; +} + +void EditorExportPreset::set_script_encryption_key(const String &p_key) { + + script_key = p_key; + EditorExport::singleton->save_presets(); +} + +String EditorExportPreset::get_script_encryption_key() const { + + return script_key; +} + EditorExportPreset::EditorExportPreset() : export_filter(EXPORT_ALL_RESOURCES), export_path(""), - runnable(false) { + runnable(false), + script_mode(MODE_SCRIPT_COMPILED) { } /////////////////////////////////// @@ -474,6 +497,18 @@ void EditorExportPlatform::_edit_filter_list(Set<String> &r_list, const String & memdelete(da); } +void EditorExportPlugin::set_export_preset(const Ref<EditorExportPreset> &p_preset) { + + if (p_preset.is_valid()) { + export_preset = p_preset; + } +} + +Ref<EditorExportPreset> EditorExportPlugin::get_export_preset() const { + + return export_preset; +} + void EditorExportPlugin::add_file(const String &p_path, const Vector<uint8_t> &p_file, bool p_remap) { ExtraFile ef; @@ -658,6 +693,9 @@ Error EditorExportPlatform::export_project_files(const Ref<EditorExportPreset> & Vector<Ref<EditorExportPlugin> > export_plugins = EditorExport::get_singleton()->get_export_plugins(); for (int i = 0; i < export_plugins.size(); i++) { + + export_plugins.write[i]->set_export_preset(p_preset); + if (p_so_func) { for (int j = 0; j < export_plugins[i]->shared_objects.size(); j++) { p_so_func(p_udata, export_plugins[i]->shared_objects[j]); @@ -1048,6 +1086,7 @@ void EditorExport::_save() { config->set_value(section, "platform", preset->get_platform()->get_name()); config->set_value(section, "runnable", preset->is_runnable()); config->set_value(section, "custom_features", preset->get_custom_features()); + bool save_files = false; switch (preset->get_export_filter()) { case EditorExportPreset::EXPORT_ALL_RESOURCES: { @@ -1071,6 +1110,8 @@ void EditorExport::_save() { 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, "script_export_mode", preset->get_script_export_mode()); + config->set_value(section, "script_encryption_key", preset->get_script_encryption_key()); String option_section = "preset." + itos(i) + ".options"; @@ -1233,6 +1274,13 @@ void EditorExport::load_config() { preset->add_patch(patch_list[i]); } + if (config->has_section_key(section, "script_export_mode")) { + preset->set_script_export_mode(config->get_value(section, "script_export_mode")); + } + if (config->has_section_key(section, "script_encryption_key")) { + preset->set_script_encryption_key(config->get_value(section, "script_encryption_key")); + } + String option_section = "preset." + itos(index) + ".options"; List<String> options; diff --git a/editor/editor_export.h b/editor/editor_export.h index 881e86fb12..c7c2b76327 100644 --- a/editor/editor_export.h +++ b/editor/editor_export.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -52,6 +52,12 @@ public: EXPORT_SELECTED_RESOURCES, }; + enum ScriptExportMode { + MODE_SCRIPT_TEXT, + MODE_SCRIPT_COMPILED, + MODE_SCRIPT_ENCRYPTED, + }; + private: Ref<EditorExportPlatform> platform; ExportFilter export_filter; @@ -75,6 +81,9 @@ private: String custom_features; + int script_mode; + String script_key; + protected: bool _set(const StringName &p_name, const Variant &p_value); bool _get(const StringName &p_name, Variant &r_ret) const; @@ -118,6 +127,12 @@ public: void set_export_path(const String &p_path); String get_export_path() const; + void set_script_export_mode(int p_mode); + int get_script_export_mode() const; + + void set_script_encryption_key(const String &p_key); + String get_script_encryption_key() const; + const List<PropertyInfo> &get_properties() const { return properties; } EditorExportPreset(); @@ -260,6 +275,8 @@ class EditorExportPlugin : public Reference { friend class EditorExportPlatform; + Ref<EditorExportPreset> export_preset; + Vector<SharedObject> shared_objects; struct ExtraFile { String path; @@ -294,6 +311,9 @@ class EditorExportPlugin : public Reference { void _export_end_script(); protected: + void set_export_preset(const Ref<EditorExportPreset> &p_preset); + Ref<EditorExportPreset> get_export_preset() const; + void add_file(const String &p_path, const Vector<uint8_t> &p_file, bool p_remap); void add_shared_object(const String &p_path, const Vector<String> &tags); diff --git a/editor/editor_file_dialog.cpp b/editor/editor_file_dialog.cpp index 81d9442656..765a330aaf 100644 --- a/editor/editor_file_dialog.cpp +++ b/editor/editor_file_dialog.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -1699,6 +1699,12 @@ EditorFileDialog::~EditorFileDialog() { memdelete(dir_access); } +void EditorLineEditFileChooser::_notification(int p_what) { + + if (p_what == NOTIFICATION_ENTER_TREE || p_what == NOTIFICATION_THEME_CHANGED) + button->set_icon(get_icon("Folder", "EditorIcons")); +} + void EditorLineEditFileChooser::_bind_methods() { ClassDB::bind_method(D_METHOD("_browse"), &EditorLineEditFileChooser::_browse); @@ -1725,7 +1731,6 @@ EditorLineEditFileChooser::EditorLineEditFileChooser() { add_child(line_edit); line_edit->set_h_size_flags(SIZE_EXPAND_FILL); button = memnew(Button); - button->set_text(" .. "); add_child(button); button->connect("pressed", this, "_browse"); dialog = memnew(EditorFileDialog); diff --git a/editor/editor_file_dialog.h b/editor/editor_file_dialog.h index 56cefb9a47..1b9b5f9812 100644 --- a/editor/editor_file_dialog.h +++ b/editor/editor_file_dialog.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -254,6 +254,7 @@ class EditorLineEditFileChooser : public HBoxContainer { void _browse(); protected: + void _notification(int p_what); static void _bind_methods(); public: diff --git a/editor/editor_file_system.cpp b/editor/editor_file_system.cpp index 94eb1a3399..5d8903a554 100644 --- a/editor/editor_file_system.cpp +++ b/editor/editor_file_system.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -1401,6 +1401,14 @@ void EditorFileSystem::update_script_classes() { ScriptServer::save_global_classes(); EditorNode::get_editor_data().script_class_save_icon_paths(); + + // Rescan custom loaders and savers. + // Doing the following here because the `filesystem_changed` signal fires multiple times and isn't always followed by script classes update. + // So I thought it's better to do this when script classes really get updated + ResourceLoader::remove_custom_loaders(); + ResourceLoader::add_custom_loaders(); + ResourceSaver::remove_custom_savers(); + ResourceSaver::add_custom_savers(); } void EditorFileSystem::_queue_update_script_classes() { diff --git a/editor/editor_file_system.h b/editor/editor_file_system.h index 51b3fd38f0..c18957ae99 100644 --- a/editor/editor_file_system.h +++ b/editor/editor_file_system.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_folding.cpp b/editor/editor_folding.cpp index a88cd740db..6ab41c641d 100644 --- a/editor/editor_folding.cpp +++ b/editor/editor_folding.cpp @@ -1,3 +1,33 @@ +/*************************************************************************/ +/* editor_folding.cpp */ +/*************************************************************************/ +/* This file is part of: */ +/* GODOT ENGINE */ +/* https://godotengine.org */ +/*************************************************************************/ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 "editor_folding.h" #include "core/os/file_access.h" diff --git a/editor/editor_folding.h b/editor/editor_folding.h index dc03e2d284..e4f7dbba80 100644 --- a/editor/editor_folding.h +++ b/editor/editor_folding.h @@ -1,3 +1,33 @@ +/*************************************************************************/ +/* editor_folding.h */ +/*************************************************************************/ +/* This file is part of: */ +/* GODOT ENGINE */ +/* https://godotengine.org */ +/*************************************************************************/ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 EDITOR_FOLDING_H #define EDITOR_FOLDING_H diff --git a/editor/editor_fonts.cpp b/editor/editor_fonts.cpp index a54ad7894a..d0e7cda6b6 100644 --- a/editor/editor_fonts.cpp +++ b/editor/editor_fonts.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_fonts.h b/editor/editor_fonts.h index d079b41b82..d944683067 100644 --- a/editor/editor_fonts.h +++ b/editor/editor_fonts.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_help.cpp b/editor/editor_help.cpp index f502f918df..f8cee6883b 100644 --- a/editor/editor_help.cpp +++ b/editor/editor_help.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_help.h b/editor/editor_help.h index 205778ec11..133d98f81f 100644 --- a/editor/editor_help.h +++ b/editor/editor_help.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_help_search.cpp b/editor/editor_help_search.cpp index a9f7be0fff..21cddc8ca4 100644 --- a/editor/editor_help_search.cpp +++ b/editor/editor_help_search.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_help_search.h b/editor/editor_help_search.h index d71ad5f12d..e74bfdc5b6 100644 --- a/editor/editor_help_search.h +++ b/editor/editor_help_search.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_inspector.cpp b/editor/editor_inspector.cpp index 10c9974cdd..702e6a12e5 100644 --- a/editor/editor_inspector.cpp +++ b/editor/editor_inspector.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_inspector.h b/editor/editor_inspector.h index 44cc56b543..b39b62bdce 100644 --- a/editor/editor_inspector.h +++ b/editor/editor_inspector.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_log.cpp b/editor/editor_log.cpp index 5f5c46f4a7..803d7e10f7 100644 --- a/editor/editor_log.cpp +++ b/editor/editor_log.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -155,7 +155,7 @@ EditorLog::EditorLog() { log->set_v_size_flags(SIZE_EXPAND_FILL); log->set_h_size_flags(SIZE_EXPAND_FILL); vb->add_child(log); - add_message(VERSION_FULL_NAME " (c) 2007-2018 Juan Linietsky, Ariel Manzur & Godot Contributors."); + add_message(VERSION_FULL_NAME " (c) 2007-2019 Juan Linietsky, Ariel Manzur & Godot Contributors."); eh.errfunc = _error_handler; eh.userdata = this; diff --git a/editor/editor_log.h b/editor/editor_log.h index 78a5671d29..13318fd68f 100644 --- a/editor/editor_log.h +++ b/editor/editor_log.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_name_dialog.cpp b/editor/editor_name_dialog.cpp index 1ef61802c4..63a91a594c 100644 --- a/editor/editor_name_dialog.cpp +++ b/editor/editor_name_dialog.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_name_dialog.h b/editor/editor_name_dialog.h index e8a3da57ca..314fc27124 100644 --- a/editor/editor_name_dialog.h +++ b/editor/editor_name_dialog.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index d100d7f618..9169227e8a 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -2471,7 +2471,7 @@ void EditorNode::_editor_select(int p_which) { } } -void EditorNode::add_editor_plugin(EditorPlugin *p_editor) { +void EditorNode::add_editor_plugin(EditorPlugin *p_editor, bool p_config_changed) { if (p_editor->has_main_screen()) { @@ -2496,9 +2496,11 @@ void EditorNode::add_editor_plugin(EditorPlugin *p_editor) { } singleton->editor_data.add_editor_plugin(p_editor); singleton->add_child(p_editor); + if (p_config_changed) + p_editor->enable_plugin(); } -void EditorNode::remove_editor_plugin(EditorPlugin *p_editor) { +void EditorNode::remove_editor_plugin(EditorPlugin *p_editor, bool p_config_changed) { if (p_editor->has_main_screen()) { @@ -2521,6 +2523,8 @@ void EditorNode::remove_editor_plugin(EditorPlugin *p_editor) { } p_editor->make_visible(false); p_editor->clear(); + if (p_config_changed) + p_editor->disable_plugin(); singleton->editor_plugins_over->get_plugins_list().erase(p_editor); singleton->remove_child(p_editor); singleton->editor_data.remove_editor_plugin(p_editor); @@ -2546,7 +2550,7 @@ void EditorNode::_update_addon_config() { project_settings->queue_save(); } -void EditorNode::set_addon_plugin_enabled(const String &p_addon, bool p_enabled) { +void EditorNode::set_addon_plugin_enabled(const String &p_addon, bool p_enabled, bool p_config_changed) { ERR_FAIL_COND(p_enabled && plugin_addons.has(p_addon)); ERR_FAIL_COND(!p_enabled && !plugin_addons.has(p_addon)); @@ -2554,7 +2558,7 @@ void EditorNode::set_addon_plugin_enabled(const String &p_addon, bool p_enabled) if (!p_enabled) { EditorPlugin *addon = plugin_addons[p_addon]; - remove_editor_plugin(addon); + remove_editor_plugin(addon, p_config_changed); memdelete(addon); //bye plugin_addons.erase(p_addon); _update_addon_config(); @@ -2606,7 +2610,7 @@ void EditorNode::set_addon_plugin_enabled(const String &p_addon, bool p_enabled) ep->set_script(script.get_ref_ptr()); ep->set_dir_cache(p_addon); plugin_addons[p_addon] = ep; - add_editor_plugin(ep); + add_editor_plugin(ep, p_config_changed); _update_addon_config(); } @@ -3131,6 +3135,9 @@ bool EditorNode::is_scene_in_use(const String &p_path) { void EditorNode::register_editor_types() { + ResourceLoader::set_timestamp_on_load(true); + ResourceSaver::set_timestamp_on_save(true); + ClassDB::register_class<EditorPlugin>(); ClassDB::register_class<EditorImportPlugin>(); ClassDB::register_class<EditorScript>(); @@ -3138,6 +3145,7 @@ void EditorNode::register_editor_types() { ClassDB::register_class<EditorFileDialog>(); ClassDB::register_virtual_class<EditorSettings>(); ClassDB::register_class<EditorSpatialGizmo>(); + ClassDB::register_class<EditorSpatialGizmoPlugin>(); ClassDB::register_virtual_class<EditorResourcePreview>(); ClassDB::register_class<EditorResourcePreviewGenerator>(); ClassDB::register_virtual_class<EditorFileSystem>(); @@ -4646,6 +4654,8 @@ void EditorNode::_bind_methods() { ClassDB::bind_method("edit_node", &EditorNode::edit_node); ClassDB::bind_method("_unhandled_input", &EditorNode::_unhandled_input); + ClassDB::bind_method(D_METHOD("push_item", "object", "property", "inspector_only"), &EditorNode::push_item, DEFVAL(""), DEFVAL(false)); + ClassDB::bind_method("_get_scene_metadata", &EditorNode::_get_scene_metadata); ClassDB::bind_method("set_edited_scene", &EditorNode::set_edited_scene); ClassDB::bind_method("open_request", &EditorNode::open_request); @@ -4822,9 +4832,6 @@ EditorNode::EditorNode() { ResourceLoader::set_error_notify_func(this, _load_error_notify); ResourceLoader::set_dependency_error_notify_func(this, _dependency_error_report); - ResourceLoader::set_timestamp_on_load(true); - ResourceSaver::set_timestamp_on_save(true); - { //register importers at the beginning, so dialogs are created with the right extensions Ref<ResourceImporterTexture> import_texture; import_texture.instance(); diff --git a/editor/editor_node.h b/editor/editor_node.h index e5670e5e7c..d7d969fb16 100644 --- a/editor/editor_node.h +++ b/editor/editor_node.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -637,8 +637,8 @@ public: ProjectSettingsEditor *get_project_settings() { return project_settings; } - static void add_editor_plugin(EditorPlugin *p_editor); - static void remove_editor_plugin(EditorPlugin *p_editor); + static void add_editor_plugin(EditorPlugin *p_editor, bool p_config_changed = false); + static void remove_editor_plugin(EditorPlugin *p_editor, bool p_config_changed = false); void new_inherited_scene() { _menu_option_confirm(FILE_NEW_INHERITED_SCENE, false); } @@ -651,7 +651,7 @@ public: void add_control_to_dock(DockSlot p_slot, Control *p_control); void remove_control_from_dock(Control *p_control); - void set_addon_plugin_enabled(const String &p_addon, bool p_enabled); + void set_addon_plugin_enabled(const String &p_addon, bool p_enabled, bool p_config_changed = false); bool is_addon_plugin_enabled(const String &p_addon) const; void edit_node(Node *p_node); diff --git a/editor/editor_path.cpp b/editor/editor_path.cpp index 0eff1fd7dd..440f891793 100644 --- a/editor/editor_path.cpp +++ b/editor/editor_path.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_path.h b/editor/editor_path.h index a86e6b7b28..e12ca02534 100644 --- a/editor/editor_path.h +++ b/editor/editor_path.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_plugin.cpp b/editor/editor_plugin.cpp index cd024ff870..c2493729a3 100644 --- a/editor/editor_plugin.cpp +++ b/editor/editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -273,7 +273,7 @@ void EditorInterface::_bind_methods() { ClassDB::bind_method(D_METHOD("get_resource_filesystem"), &EditorInterface::get_resource_file_system); ClassDB::bind_method(D_METHOD("get_editor_viewport"), &EditorInterface::get_editor_viewport); ClassDB::bind_method(D_METHOD("make_mesh_previews", "meshes", "preview_size"), &EditorInterface::_make_mesh_previews); - ClassDB::bind_method(D_METHOD("select_file", "p_file"), &EditorInterface::select_file); + ClassDB::bind_method(D_METHOD("select_file", "file"), &EditorInterface::select_file); ClassDB::bind_method(D_METHOD("get_selected_path"), &EditorInterface::get_selected_path); ClassDB::bind_method(D_METHOD("set_plugin_enabled", "plugin", "enabled"), &EditorInterface::set_plugin_enabled); @@ -682,6 +682,14 @@ void EditorPlugin::remove_export_plugin(const Ref<EditorExportPlugin> &p_exporte EditorExport::get_singleton()->remove_export_plugin(p_exporter); } +void EditorPlugin::add_spatial_gizmo_plugin(const Ref<EditorSpatialGizmoPlugin> &p_gizmo_plugin) { + SpatialEditor::get_singleton()->add_gizmo_plugin(p_gizmo_plugin); +} + +void EditorPlugin::remove_spatial_gizmo_plugin(const Ref<EditorSpatialGizmoPlugin> &p_gizmo_plugin) { + SpatialEditor::get_singleton()->remove_gizmo_plugin(p_gizmo_plugin); +} + void EditorPlugin::add_inspector_plugin(const Ref<EditorInspectorPlugin> &p_plugin) { EditorInspector::add_inspector_plugin(p_plugin); } @@ -698,6 +706,34 @@ void EditorPlugin::remove_scene_import_plugin(const Ref<EditorSceneImporter> &p_ ResourceImporterScene::get_singleton()->remove_importer(p_importer); } +int find(const PoolStringArray &a, const String &v) { + PoolStringArray::Read r = a.read(); + for (int j = 0; j < a.size(); ++j) { + if (r[j] == v) { + return j; + } + } + return -1; +} + +void EditorPlugin::enable_plugin() { + // Called when the plugin gets enabled in project settings, after it's added to the tree. + // You can implement it to register autoloads. + + if (get_script_instance() && get_script_instance()->has_method("enable_plugin")) { + get_script_instance()->call("enable_plugin"); + } +} + +void EditorPlugin::disable_plugin() { + // Last function called when the plugin gets disabled in project settings. + // Implement it to cleanup things from the project, such as unregister autoloads. + + if (get_script_instance() && get_script_instance()->has_method("disable_plugin")) { + get_script_instance()->call("disable_plugin"); + } +} + void EditorPlugin::set_window_layout(Ref<ConfigFile> p_layout) { if (get_script_instance() && get_script_instance()->has_method("set_window_layout")) { @@ -774,6 +810,8 @@ void EditorPlugin::_bind_methods() { ClassDB::bind_method(D_METHOD("remove_scene_import_plugin", "scene_importer"), &EditorPlugin::remove_scene_import_plugin); ClassDB::bind_method(D_METHOD("add_export_plugin", "plugin"), &EditorPlugin::add_export_plugin); ClassDB::bind_method(D_METHOD("remove_export_plugin", "plugin"), &EditorPlugin::remove_export_plugin); + ClassDB::bind_method(D_METHOD("add_spatial_gizmo_plugin", "plugin"), &EditorPlugin::add_spatial_gizmo_plugin); + ClassDB::bind_method(D_METHOD("remove_spatial_gizmo_plugin", "plugin"), &EditorPlugin::remove_spatial_gizmo_plugin); ClassDB::bind_method(D_METHOD("add_inspector_plugin", "plugin"), &EditorPlugin::add_inspector_plugin); ClassDB::bind_method(D_METHOD("remove_inspector_plugin", "plugin"), &EditorPlugin::remove_inspector_plugin); ClassDB::bind_method(D_METHOD("set_input_event_forwarding_always_enabled"), &EditorPlugin::set_input_event_forwarding_always_enabled); @@ -801,6 +839,8 @@ void EditorPlugin::_bind_methods() { ClassDB::add_virtual_method(get_class_static(), MethodInfo("set_window_layout", PropertyInfo(Variant::OBJECT, "layout", PROPERTY_HINT_RESOURCE_TYPE, "ConfigFile"))); ClassDB::add_virtual_method(get_class_static(), MethodInfo("get_window_layout", PropertyInfo(Variant::OBJECT, "layout", PROPERTY_HINT_RESOURCE_TYPE, "ConfigFile"))); ClassDB::add_virtual_method(get_class_static(), MethodInfo(Variant::BOOL, "build")); + ClassDB::add_virtual_method(get_class_static(), MethodInfo("enable_plugin")); + ClassDB::add_virtual_method(get_class_static(), MethodInfo("disable_plugin")); ADD_SIGNAL(MethodInfo("scene_changed", PropertyInfo(Variant::OBJECT, "scene_root", PROPERTY_HINT_RESOURCE_TYPE, "Node"))); ADD_SIGNAL(MethodInfo("scene_closed", PropertyInfo(Variant::STRING, "filepath"))); diff --git a/editor/editor_plugin.h b/editor/editor_plugin.h index e03aeb5d30..3e41bb5612 100644 --- a/editor/editor_plugin.h +++ b/editor/editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -53,6 +53,7 @@ class EditorExport; class EditorSettings; class EditorImportPlugin; class EditorExportPlugin; +class EditorSpatialGizmoPlugin; class EditorResourcePreview; class EditorFileSystem; class EditorToolAddons; @@ -219,6 +220,9 @@ public: void add_export_plugin(const Ref<EditorExportPlugin> &p_exporter); void remove_export_plugin(const Ref<EditorExportPlugin> &p_exporter); + void add_spatial_gizmo_plugin(const Ref<EditorSpatialGizmoPlugin> &p_gizmo_plugin); + void remove_spatial_gizmo_plugin(const Ref<EditorSpatialGizmoPlugin> &p_gizmo_plugin); + void add_inspector_plugin(const Ref<EditorInspectorPlugin> &p_plugin); void remove_inspector_plugin(const Ref<EditorInspectorPlugin> &p_plugin); @@ -232,6 +236,9 @@ public: String get_dir_cache() { return _dir_cache; } Ref<ConfigFile> get_config(); + void enable_plugin(); + void disable_plugin(); + EditorPlugin(); virtual ~EditorPlugin(); }; diff --git a/editor/editor_plugin_settings.cpp b/editor/editor_plugin_settings.cpp index 30027c0c34..ecc3b33a15 100644 --- a/editor/editor_plugin_settings.cpp +++ b/editor/editor_plugin_settings.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -152,7 +152,7 @@ void EditorPluginSettings::_plugin_activity_changed() { bool active = ti->get_range(3); String name = ti->get_metadata(0); - EditorNode::get_singleton()->set_addon_plugin_enabled(name, active); + EditorNode::get_singleton()->set_addon_plugin_enabled(name, active, true); bool is_active = EditorNode::get_singleton()->is_addon_plugin_enabled(name); diff --git a/editor/editor_plugin_settings.h b/editor/editor_plugin_settings.h index fe14f87cfc..0b70295b9b 100644 --- a/editor/editor_plugin_settings.h +++ b/editor/editor_plugin_settings.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_profiler.cpp b/editor/editor_profiler.cpp index d3978749c0..e0baca9299 100644 --- a/editor/editor_profiler.cpp +++ b/editor/editor_profiler.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_profiler.h b/editor/editor_profiler.h index d445ad58aa..8fa09f8494 100644 --- a/editor/editor_profiler.h +++ b/editor/editor_profiler.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_properties.cpp b/editor/editor_properties.cpp index ff7ab051b5..c8b4831d63 100644 --- a/editor/editor_properties.cpp +++ b/editor/editor_properties.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -1877,7 +1877,7 @@ void EditorPropertyNodePath::update_property() { assign->set_tooltip(p); if (p == NodePath()) { assign->set_icon(Ref<Texture>()); - assign->set_text(TTR("Assign..")); + assign->set_text(TTR("Assign...")); assign->set_flat(false); return; } @@ -1959,16 +1959,26 @@ void EditorPropertyResource::_file_selected(const String &p_path) { List<PropertyInfo> prop_list; get_edited_object()->get_property_list(&prop_list); - String type; + String property_types; for (List<PropertyInfo>::Element *E = prop_list.front(); E; E = E->next()) { if (E->get().name == get_edited_property() && (E->get().hint & PROPERTY_HINT_RESOURCE_TYPE)) { - type = E->get().hint_string; + property_types = E->get().hint_string; } } + if (!property_types.empty()) { + bool any_type_matches = false; + const Vector<String> split_property_types = property_types.split(","); + for (int i = 0; i < split_property_types.size(); ++i) { + if (res->is_class(split_property_types[i])) { + any_type_matches = true; + break; + } + } - if (!type.empty() && !res->is_class(type)) - EditorNode::get_singleton()->show_warning(vformat(TTR("The selected resource (%s) does not match the type expected for this property (%s)."), res->get_class(), type)); + if (!any_type_matches) + EditorNode::get_singleton()->show_warning(vformat(TTR("The selected resource (%s) does not match any type expected for this property (%s)."), res->get_class(), property_types)); + } emit_signal("property_changed", get_edited_property(), res); update_property(); @@ -2411,6 +2421,7 @@ void EditorPropertyResource::update_property() { if (!sub_inspector) { sub_inspector = memnew(EditorInspector); sub_inspector->set_enable_v_scroll(false); + sub_inspector->set_use_doc_hints(true); sub_inspector->set_use_sub_inspector_bg(true); sub_inspector->set_enable_capitalize_paths(true); @@ -2421,6 +2432,7 @@ void EditorPropertyResource::update_property() { sub_inspector->set_keying(is_keying()); sub_inspector->set_read_only(is_read_only()); sub_inspector->set_use_folding(is_using_folding()); + sub_inspector->set_undo_redo(EditorNode::get_singleton()->get_undo_redo()); sub_inspector_vbox = memnew(VBoxContainer); add_child(sub_inspector_vbox); diff --git a/editor/editor_properties.h b/editor/editor_properties.h index 05716408f3..28964df20c 100644 --- a/editor/editor_properties.h +++ b/editor/editor_properties.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_properties_array_dict.cpp b/editor/editor_properties_array_dict.cpp index 090c7b2d3d..c4bca69222 100644 --- a/editor/editor_properties_array_dict.cpp +++ b/editor/editor_properties_array_dict.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_properties_array_dict.h b/editor/editor_properties_array_dict.h index 46c9bebf2a..8aea1f8955 100644 --- a/editor/editor_properties_array_dict.h +++ b/editor/editor_properties_array_dict.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_resource_preview.cpp b/editor/editor_resource_preview.cpp index 71e9aced7e..25139b0163 100644 --- a/editor/editor_resource_preview.cpp +++ b/editor/editor_resource_preview.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_resource_preview.h b/editor/editor_resource_preview.h index a3417cdf60..055ecc6bbf 100644 --- a/editor/editor_resource_preview.h +++ b/editor/editor_resource_preview.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_run.cpp b/editor/editor_run.cpp index ad5cf49f3f..0ba32395ec 100644 --- a/editor/editor_run.cpp +++ b/editor/editor_run.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_run.h b/editor/editor_run.h index df2324efd7..c27c8a05c8 100644 --- a/editor/editor_run.h +++ b/editor/editor_run.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_run_native.cpp b/editor/editor_run_native.cpp index caa1d4be62..887a102aa4 100644 --- a/editor/editor_run_native.cpp +++ b/editor/editor_run_native.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_run_native.h b/editor/editor_run_native.h index 5bfe600a04..10cca014cf 100644 --- a/editor/editor_run_native.h +++ b/editor/editor_run_native.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_run_script.cpp b/editor/editor_run_script.cpp index 93d201864e..17ce8a7c7b 100644 --- a/editor/editor_run_script.cpp +++ b/editor/editor_run_script.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_run_script.h b/editor/editor_run_script.h index 892d5151a0..e019ca6223 100644 --- a/editor/editor_run_script.h +++ b/editor/editor_run_script.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_scale.cpp b/editor/editor_scale.cpp index ba1607b408..785e75c332 100644 --- a/editor/editor_scale.cpp +++ b/editor/editor_scale.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_scale.h b/editor/editor_scale.h index 87f64598e3..95a797c9f4 100644 --- a/editor/editor_scale.h +++ b/editor/editor_scale.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_sectioned_inspector.cpp b/editor/editor_sectioned_inspector.cpp index a28d071d77..a2883690da 100644 --- a/editor/editor_sectioned_inspector.cpp +++ b/editor/editor_sectioned_inspector.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_sectioned_inspector.h b/editor/editor_sectioned_inspector.h index 30d5cd3038..c32f23890f 100644 --- a/editor/editor_sectioned_inspector.h +++ b/editor/editor_sectioned_inspector.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_settings.cpp b/editor/editor_settings.cpp index 7fa5019cb7..9973c7354e 100644 --- a/editor/editor_settings.cpp +++ b/editor/editor_settings.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -423,7 +423,6 @@ void EditorSettings::_load_defaults(Ref<ConfigFile> p_extra_config) { hints["text_editor/indent/size"] = PropertyInfo(Variant::INT, "text_editor/indent/size", PROPERTY_HINT_RANGE, "1, 64, 1"); // size of 0 crashes. _initial_set("text_editor/indent/auto_indent", true); _initial_set("text_editor/indent/convert_indent_on_save", false); - _initial_set("text_editor/indent/draw_indent_guides", true); _initial_set("text_editor/indent/draw_tabs", true); // Line numbers @@ -582,6 +581,9 @@ void EditorSettings::_load_defaults(Ref<ConfigFile> p_extra_config) { /* Extra config */ + _initial_set("project_manager/sorting_order", 0); + hints["project_manager/sorting_order"] = PropertyInfo(Variant::INT, "project_manager/sorting_order", PROPERTY_HINT_ENUM, "Name,Last Modified"); + if (p_extra_config.is_valid()) { if (p_extra_config->has_section("init_projects") && p_extra_config->has_section_key("init_projects", "list")) { @@ -619,8 +621,8 @@ void EditorSettings::_load_default_text_editor_theme() { _initial_set("text_editor/highlighting/engine_type_color", Color::html("83d3ff")); _initial_set("text_editor/highlighting/comment_color", Color::html("676767")); _initial_set("text_editor/highlighting/string_color", Color::html("ef6ebe")); - _initial_set("text_editor/highlighting/background_color", dark_theme ? Color::html("3b000000") : Color::html("323b4f")); - _initial_set("text_editor/highlighting/completion_background_color", Color::html("2c2a32")); + _initial_set("text_editor/highlighting/background_color", dark_theme ? Color::html("3b000000") : Color::html("#323b4f")); + _initial_set("text_editor/highlighting/completion_background_color", Color::html("2C2A32")); _initial_set("text_editor/highlighting/completion_selected_color", Color::html("434244")); _initial_set("text_editor/highlighting/completion_existing_color", Color::html("21dfdfdf")); _initial_set("text_editor/highlighting/completion_scroll_color", Color::html("ffffff")); @@ -630,14 +632,13 @@ void EditorSettings::_load_default_text_editor_theme() { _initial_set("text_editor/highlighting/safe_line_number_color", Color::html("99aac8aa")); _initial_set("text_editor/highlighting/caret_color", Color::html("aaaaaa")); _initial_set("text_editor/highlighting/caret_background_color", Color::html("000000")); - _initial_set("text_editor/highlighting/indent_guide_color", Color::html("50808080")); _initial_set("text_editor/highlighting/text_selected_color", Color::html("000000")); _initial_set("text_editor/highlighting/selection_color", Color::html("6ca9c2")); _initial_set("text_editor/highlighting/brace_mismatch_color", Color(1, 0.2, 0.2)); _initial_set("text_editor/highlighting/current_line_color", Color(0.3, 0.5, 0.8, 0.15)); _initial_set("text_editor/highlighting/line_length_guideline_color", Color(0.3, 0.5, 0.8, 0.1)); _initial_set("text_editor/highlighting/word_highlighted_color", Color(0.8, 0.9, 0.9, 0.15)); - _initial_set("text_editor/highlighting/number_color", Color::html("eb9532")); + _initial_set("text_editor/highlighting/number_color", Color::html("EB9532")); _initial_set("text_editor/highlighting/function_color", Color::html("66a2ce")); _initial_set("text_editor/highlighting/member_variable_color", Color::html("e64e59")); _initial_set("text_editor/highlighting/mark_color", Color(1.0, 0.4, 0.4, 0.4)); diff --git a/editor/editor_settings.h b/editor/editor_settings.h index dabe697f10..1b44c15c54 100644 --- a/editor/editor_settings.h +++ b/editor/editor_settings.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_spin_slider.cpp b/editor/editor_spin_slider.cpp index 1b7322fd13..927ef9ab52 100644 --- a/editor/editor_spin_slider.cpp +++ b/editor/editor_spin_slider.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -155,7 +155,9 @@ void EditorSpinSlider::_grabber_gui_input(const Ref<InputEvent> &p_event) { void EditorSpinSlider::_notification(int p_what) { - if (p_what == MainLoop::NOTIFICATION_WM_FOCUS_OUT || p_what == MainLoop::NOTIFICATION_WM_FOCUS_IN) { + if (p_what == MainLoop::NOTIFICATION_WM_FOCUS_OUT || + p_what == MainLoop::NOTIFICATION_WM_FOCUS_IN || + p_what == NOTIFICATION_EXIT_TREE) { if (grabbing_spinner) { Input::get_singleton()->set_mouse_mode(Input::MOUSE_MODE_VISIBLE); grabbing_spinner = false; diff --git a/editor/editor_spin_slider.h b/editor/editor_spin_slider.h index 9d43bd2884..ceff878e7f 100644 --- a/editor/editor_spin_slider.h +++ b/editor/editor_spin_slider.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_sub_scene.cpp b/editor/editor_sub_scene.cpp index 7036a0ddaa..6a0a151aa9 100644 --- a/editor/editor_sub_scene.cpp +++ b/editor/editor_sub_scene.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_sub_scene.h b/editor/editor_sub_scene.h index 202ba03cea..69efc2be20 100644 --- a/editor/editor_sub_scene.h +++ b/editor/editor_sub_scene.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/editor_themes.cpp b/editor/editor_themes.cpp index 3dfc49583c..31655fed87 100644 --- a/editor/editor_themes.cpp +++ b/editor/editor_themes.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -351,18 +351,18 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { theme->set_color("mono_color", "Editor", mono_color); - Color success_color = accent_color.linear_interpolate(Color(0.2, 1, 0.2), 0.6) * 1.2; - Color warning_color = accent_color.linear_interpolate(Color(1, 1, 0), 0.7) * 1.0; - Color error_color = accent_color.linear_interpolate(Color(1, 0, 0), 0.8) * 1.7; + Color success_color = Color(0.45, 0.95, 0.5); + Color warning_color = Color(1, 0.87, 0.4); + Color error_color = Color(1, 0.47, 0.42); Color property_color = font_color.linear_interpolate(Color(0.5, 0.5, 0.5), 0.5); if (!dark_theme) { - // yellow on white themes is a P.I.T.A. - warning_color = accent_color.linear_interpolate(Color(0.9, 0.7, 0), 0.9); - warning_color = warning_color.linear_interpolate(mono_color, 0.2); - success_color = success_color.linear_interpolate(mono_color, 0.2); - error_color = error_color.linear_interpolate(mono_color, 0.2); + // Darken some colors to be readable on a light background + success_color = success_color.linear_interpolate(mono_color, 0.35); + warning_color = warning_color.linear_interpolate(mono_color, 0.35); + error_color = error_color.linear_interpolate(mono_color, 0.25); } + theme->set_color("success_color", "Editor", success_color); theme->set_color("warning_color", "Editor", warning_color); theme->set_color("error_color", "Editor", error_color); @@ -994,6 +994,14 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { graphsbposition->set_draw_center(false); graphsbposition->set_border_color_all(error_color); graphsbposition->set_shadow_color(error_color * Color(1.0, 1.0, 1.0, 0.2)); + Ref<StyleBoxFlat> smgraphsb = make_flat_stylebox(Color(mv, mv, mv, 0.7), gn_margin_side, 24, gn_margin_side, 5); + smgraphsb->set_border_width_all(border_width); + smgraphsb->set_border_color_all(Color(mv2, mv2, mv2, 0.9)); + Ref<StyleBoxFlat> smgraphsbselected = make_flat_stylebox(Color(mv, mv, mv, 0.9), gn_margin_side, 24, gn_margin_side, 5); + smgraphsbselected->set_border_width_all(border_width); + smgraphsbselected->set_border_color_all(Color(accent_color.r, accent_color.g, accent_color.b, 0.9)); + smgraphsbselected->set_shadow_size(8 * EDSCALE); + smgraphsbselected->set_shadow_color(shadow_color); if (use_gn_headers) { graphsb->set_border_width(MARGIN_TOP, 24 * EDSCALE); @@ -1008,6 +1016,8 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { theme->set_stylebox("commentfocus", "GraphNode", graphsbcommentselected); theme->set_stylebox("breakpoint", "GraphNode", graphsbbreakpoint); theme->set_stylebox("position", "GraphNode", graphsbposition); + theme->set_stylebox("state_machine_frame", "GraphNode", smgraphsb); + theme->set_stylebox("state_machine_selectedframe", "GraphNode", smgraphsbselected); Color default_node_color = Color(mv2, mv2, mv2); theme->set_color("title_color", "GraphNode", default_node_color); @@ -1080,7 +1090,6 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { const Color safe_line_number_color = dim_color * Color(1, 1.2, 1, 1.5); const Color caret_color = mono_color; const Color caret_background_color = mono_color.inverted(); - const Color indent_guide_color = alpha2; const Color text_selected_color = dark_color_3; const Color selection_color = alpha2; const Color brace_mismatch_color = error_color; @@ -1116,7 +1125,6 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { setting->set_initial_value("text_editor/highlighting/safe_line_number_color", safe_line_number_color, true); setting->set_initial_value("text_editor/highlighting/caret_color", caret_color, true); setting->set_initial_value("text_editor/highlighting/caret_background_color", caret_background_color, true); - setting->set_initial_value("text_editor/highlighting/indent_guide_color", indent_guide_color, true); setting->set_initial_value("text_editor/highlighting/text_selected_color", text_selected_color, true); setting->set_initial_value("text_editor/highlighting/selection_color", selection_color, true); setting->set_initial_value("text_editor/highlighting/brace_mismatch_color", brace_mismatch_color, true); diff --git a/editor/editor_themes.h b/editor/editor_themes.h index 7d8d3a5308..bd1f260ba6 100644 --- a/editor/editor_themes.h +++ b/editor/editor_themes.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/export_template_manager.cpp b/editor/export_template_manager.cpp index 52611367f6..ce1d545510 100644 --- a/editor/export_template_manager.cpp +++ b/editor/export_template_manager.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/export_template_manager.h b/editor/export_template_manager.h index bd43fe5dc5..2edd3db6d7 100644 --- a/editor/export_template_manager.h +++ b/editor/export_template_manager.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/file_type_cache.cpp b/editor/file_type_cache.cpp index 0e328247ac..1bcbc45d3b 100644 --- a/editor/file_type_cache.cpp +++ b/editor/file_type_cache.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/file_type_cache.h b/editor/file_type_cache.h index aa2d78f763..87e2e40a02 100644 --- a/editor/file_type_cache.h +++ b/editor/file_type_cache.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/fileserver/editor_file_server.cpp b/editor/fileserver/editor_file_server.cpp index 306f047860..3b402407df 100644 --- a/editor/fileserver/editor_file_server.cpp +++ b/editor/fileserver/editor_file_server.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/fileserver/editor_file_server.h b/editor/fileserver/editor_file_server.h index 8e32c3c82f..04efb6b09c 100644 --- a/editor/fileserver/editor_file_server.h +++ b/editor/fileserver/editor_file_server.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/filesystem_dock.cpp b/editor/filesystem_dock.cpp index b2368fff6b..58af5285b9 100644 --- a/editor/filesystem_dock.cpp +++ b/editor/filesystem_dock.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -1180,7 +1180,7 @@ void FileSystemDock::_make_dir_confirm() { String dir_name = make_dir_dialog_text->get_text().strip_edges(); if (dir_name.length() == 0) { - EditorNode::get_singleton()->show_warning(TTR("No name provided")); + EditorNode::get_singleton()->show_warning(TTR("No name provided.")); return; } else if (dir_name.find("/") != -1 || dir_name.find("\\") != -1 || dir_name.find(":") != -1 || dir_name.find("*") != -1 || dir_name.find("|") != -1 || dir_name.find(">") != -1 || dir_name.ends_with(".") || dir_name.ends_with(" ")) { diff --git a/editor/filesystem_dock.h b/editor/filesystem_dock.h index 7692566c0b..1f8ae698a3 100644 --- a/editor/filesystem_dock.h +++ b/editor/filesystem_dock.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/find_in_files.cpp b/editor/find_in_files.cpp index 6ebe8cfe2c..bae0d196fd 100644 --- a/editor/find_in_files.cpp +++ b/editor/find_in_files.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/find_in_files.h b/editor/find_in_files.h index 9705c4796c..220f8cc136 100644 --- a/editor/find_in_files.h +++ b/editor/find_in_files.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/groups_editor.cpp b/editor/groups_editor.cpp index 7ff3daf3d2..3cf3bbf0f2 100644 --- a/editor/groups_editor.cpp +++ b/editor/groups_editor.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/groups_editor.h b/editor/groups_editor.h index 7705b3b6fb..4ffeea84e7 100644 --- a/editor/groups_editor.h +++ b/editor/groups_editor.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/icons/icon_edit_internal.svg b/editor/icons/icon_edit_internal.svg new file mode 100644 index 0000000000..4acb54ed82 --- /dev/null +++ b/editor/icons/icon_edit_internal.svg @@ -0,0 +1,67 @@ +<?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="svg6" + sodipodi:docname="icon_edit_internal.svg" + inkscape:version="0.92.3 (2405546, 2018-03-11)"> + <metadata + id="metadata12"> + <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="defs10" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1008" + inkscape:window-height="562" + id="namedview8" + showgrid="false" + inkscape:zoom="14.75" + inkscape:cx="9.4237288" + inkscape:cy="8" + inkscape:window-x="649" + inkscape:window-y="95" + inkscape:window-maximized="0" + inkscape:current-layer="svg6" /> + <g + transform="translate(-3.322034,-1036.4)" + id="g4"> + <path + transform="translate(0,1036.4)" + d="M 7,1 C 6.446,1 6,1.446 6,2 v 2 h 4 V 2 C 10,1.446 9.554,1 9,1 Z M 6,5 v 7 l 2,3 2,-3 V 5 Z m 1,1 h 1 v 5 H 7 Z" + id="path2" + inkscape:connector-curvature="0" + style="fill:#e0e0e0" /> + </g> + <circle + style="fill:#e0e0e0;fill-opacity:1" + id="path822" + cx="10.508475" + cy="12.677966" + r="2.3728814" /> +</svg> diff --git a/editor/icons/icon_editor_internal_handle.svg b/editor/icons/icon_editor_internal_handle.svg new file mode 100644 index 0000000000..8f6698f2b2 --- /dev/null +++ b/editor/icons/icon_editor_internal_handle.svg @@ -0,0 +1,70 @@ +<?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="10" + height="10" + version="1.1" + viewBox="0 0 10 10" + id="svg8" + sodipodi:docname="icon_editor_internal_handle.svg" + inkscape:version="0.92.3 (2405546, 2018-03-11)"> + <metadata + id="metadata14"> + <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="defs12" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1449" + inkscape:window-height="649" + id="namedview10" + showgrid="false" + inkscape:zoom="33.37544" + inkscape:cx="5.3723219" + inkscape:cy="4.9131249" + inkscape:window-x="67" + inkscape:window-y="27" + inkscape:window-maximized="0" + inkscape:current-layer="svg8" /> + <circle + cx="5" + cy="5" + r="5" + fill-opacity=".29412" + id="circle2" /> + <circle + cx="5" + cy="5" + r="4" + fill="#fff" + id="circle4" /> + <circle + cx="5" + cy="5" + r="3" + fill="#ff8484" + id="circle6" + style="fill:#84b1ff;fill-opacity:1" /> +</svg> diff --git a/editor/icons/icon_remove_internal.svg b/editor/icons/icon_remove_internal.svg new file mode 100644 index 0000000000..392003e83b --- /dev/null +++ b/editor/icons/icon_remove_internal.svg @@ -0,0 +1,67 @@ +<?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="svg6" + sodipodi:docname="icon_remove_internal.svg" + inkscape:version="0.92.3 (2405546, 2018-03-11)"> + <metadata + id="metadata12"> + <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="defs10" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1111" + inkscape:window-height="646" + id="namedview8" + showgrid="false" + inkscape:zoom="14.75" + inkscape:cx="9.4237288" + inkscape:cy="12.255032" + inkscape:window-x="649" + inkscape:window-y="95" + inkscape:window-maximized="0" + inkscape:current-layer="svg6" /> + <circle + style="fill:#e0e0e0;fill-opacity:1" + id="path822" + cx="10.508475" + cy="12.677966" + r="2.3728814" /> + <g + transform="matrix(0.63442593,0,0,0.63442593,0.38221965,-656.59446)" + id="g896"> + <path + style="fill:#e0e0e0" + inkscape:connector-curvature="0" + transform="translate(0,1036.4)" + d="M 3.7578,2.3438 2.3437,3.7579 6.5859,8.0001 2.3437,12.2423 3.7578,13.6564 8,9.4142 12.2422,13.6564 13.6563,12.2423 9.4141,8.0001 13.6563,3.7579 12.2422,2.3438 8,6.586 Z" + id="path894" /> + </g> +</svg> diff --git a/editor/import/editor_import_collada.cpp b/editor/import/editor_import_collada.cpp index 93c462f747..cd5df14f1b 100644 --- a/editor/import/editor_import_collada.cpp +++ b/editor/import/editor_import_collada.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import/editor_import_collada.h b/editor/import/editor_import_collada.h index 5dd3ff58fa..6497cdb110 100644 --- a/editor/import/editor_import_collada.h +++ b/editor/import/editor_import_collada.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import/editor_import_plugin.cpp b/editor/import/editor_import_plugin.cpp index c1c1183692..e365471733 100644 --- a/editor/import/editor_import_plugin.cpp +++ b/editor/import/editor_import_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -165,5 +165,5 @@ void EditorImportPlugin::_bind_methods() { ClassDB::add_virtual_method(get_class_static(), MethodInfo(Variant::REAL, "get_priority")); ClassDB::add_virtual_method(get_class_static(), MethodInfo(Variant::INT, "get_import_order")); ClassDB::add_virtual_method(get_class_static(), MethodInfo(Variant::BOOL, "get_option_visibility", PropertyInfo(Variant::STRING, "option"), PropertyInfo(Variant::DICTIONARY, "options"))); - ClassDB::add_virtual_method(get_class_static(), MethodInfo(Variant::INT, "import", PropertyInfo(Variant::STRING, "source_file"), PropertyInfo(Variant::STRING, "save_path"), PropertyInfo(Variant::DICTIONARY, "options"), PropertyInfo(Variant::ARRAY, "r_platform_variants"), PropertyInfo(Variant::ARRAY, "r_gen_files"))); + ClassDB::add_virtual_method(get_class_static(), MethodInfo(Variant::INT, "import", PropertyInfo(Variant::STRING, "source_file"), PropertyInfo(Variant::STRING, "save_path"), PropertyInfo(Variant::DICTIONARY, "options"), PropertyInfo(Variant::ARRAY, "platform_variants"), PropertyInfo(Variant::ARRAY, "gen_files"))); } diff --git a/editor/import/editor_import_plugin.h b/editor/import/editor_import_plugin.h index b850c0605b..9e64fdb7c7 100644 --- a/editor/import/editor_import_plugin.h +++ b/editor/import/editor_import_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import/editor_scene_importer_gltf.cpp b/editor/import/editor_scene_importer_gltf.cpp index b5d646d5d4..654dfc62e0 100644 --- a/editor/import/editor_scene_importer_gltf.cpp +++ b/editor/import/editor_scene_importer_gltf.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -999,6 +999,10 @@ Error EditorSceneImporterGLTF::_parse_meshes(GLTFState &state) { print_verbose("glTF: Mesh has targets"); Array targets = p["targets"]; + //ideally BLEND_SHAPE_MODE_RELATIVE since gltf2 stores in displacement + //but it could require a larger refactor? + mesh.mesh->set_blend_shape_mode(Mesh::BLEND_SHAPE_MODE_NORMALIZED); + if (j == 0) { Array target_names = extras.has("targetNames") ? (Array)extras["targetNames"] : Array(); for (int k = 0; k < targets.size(); k++) { @@ -1021,10 +1025,34 @@ Error EditorSceneImporterGLTF::_parse_meshes(GLTFState &state) { array_copy[Mesh::ARRAY_INDEX] = Variant(); if (t.has("POSITION")) { - array_copy[Mesh::ARRAY_VERTEX] = _decode_accessor_as_vec3(state, t["POSITION"], true); + PoolVector<Vector3> varr = _decode_accessor_as_vec3(state, t["POSITION"], true); + PoolVector<Vector3> src_varr = array[Mesh::ARRAY_VERTEX]; + int size = src_varr.size(); + ERR_FAIL_COND_V(size == 0, ERR_PARSE_ERROR); + { + PoolVector<Vector3>::Write w_varr = varr.write(); + PoolVector<Vector3>::Read r_varr = varr.read(); + PoolVector<Vector3>::Read r_src_varr = src_varr.read(); + for (int l = 0; l < size; l++) { + w_varr[l] = r_varr[l] + r_src_varr[l]; + } + } + array_copy[Mesh::ARRAY_VERTEX] = varr; } if (t.has("NORMAL")) { - array_copy[Mesh::ARRAY_NORMAL] = _decode_accessor_as_vec3(state, t["NORMAL"], true); + PoolVector<Vector3> narr = _decode_accessor_as_vec3(state, t["NORMAL"], true); + PoolVector<Vector3> src_narr = array[Mesh::ARRAY_NORMAL]; + int size = src_narr.size(); + ERR_FAIL_COND_V(size == 0, ERR_PARSE_ERROR); + { + PoolVector<Vector3>::Write w_narr = narr.write(); + PoolVector<Vector3>::Read r_narr = narr.read(); + PoolVector<Vector3>::Read r_src_narr = src_narr.read(); + for (int l = 0; l < size; l++) { + w_narr[l] = r_narr[l] + r_src_narr[l]; + } + } + array_copy[Mesh::ARRAY_NORMAL] = narr; } if (t.has("TANGENT")) { PoolVector<Vector3> tangents_v3 = _decode_accessor_as_vec3(state, t["TANGENT"], true); @@ -1043,9 +1071,9 @@ Error EditorSceneImporterGLTF::_parse_meshes(GLTFState &state) { for (int l = 0; l < size4 / 4; l++) { - w4[l * 4 + 0] = r3[l].x; - w4[l * 4 + 1] = r3[l].y; - w4[l * 4 + 2] = r3[l].z; + w4[l * 4 + 0] = r3[l].x + r4[l * 4 + 0]; + w4[l * 4 + 1] = r3[l].y + r4[l * 4 + 1]; + w4[l * 4 + 2] = r3[l].z + r4[l * 4 + 2]; w4[l * 4 + 3] = r4[l * 4 + 3]; //copy flip value } } diff --git a/editor/import/editor_scene_importer_gltf.h b/editor/import/editor_scene_importer_gltf.h index 721db30112..0dff45abaf 100644 --- a/editor/import/editor_scene_importer_gltf.h +++ b/editor/import/editor_scene_importer_gltf.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import/resource_importer_bitmask.cpp b/editor/import/resource_importer_bitmask.cpp index 917d6d1bcc..431396d584 100644 --- a/editor/import/resource_importer_bitmask.cpp +++ b/editor/import/resource_importer_bitmask.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import/resource_importer_bitmask.h b/editor/import/resource_importer_bitmask.h index 1b97152099..b0168e2b53 100644 --- a/editor/import/resource_importer_bitmask.h +++ b/editor/import/resource_importer_bitmask.h @@ -1,12 +1,12 @@ /*************************************************************************/ -/* resource_importer_bitmask.cpp */ +/* resource_importer_bitmask.h */ /*************************************************************************/ /* This file is part of: */ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import/resource_importer_csv_translation.cpp b/editor/import/resource_importer_csv_translation.cpp index e7f9e1afe6..be5ce34c25 100644 --- a/editor/import/resource_importer_csv_translation.cpp +++ b/editor/import/resource_importer_csv_translation.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import/resource_importer_csv_translation.h b/editor/import/resource_importer_csv_translation.h index 370c182f65..3d74731e8c 100644 --- a/editor/import/resource_importer_csv_translation.h +++ b/editor/import/resource_importer_csv_translation.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import/resource_importer_image.cpp b/editor/import/resource_importer_image.cpp index 923a9a20ec..c3421466f2 100644 --- a/editor/import/resource_importer_image.cpp +++ b/editor/import/resource_importer_image.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import/resource_importer_image.h b/editor/import/resource_importer_image.h index d282ac482d..b38d833c5b 100644 --- a/editor/import/resource_importer_image.h +++ b/editor/import/resource_importer_image.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import/resource_importer_layered_texture.cpp b/editor/import/resource_importer_layered_texture.cpp index afda07c1c2..f43df02916 100644 --- a/editor/import/resource_importer_layered_texture.cpp +++ b/editor/import/resource_importer_layered_texture.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import/resource_importer_layered_texture.h b/editor/import/resource_importer_layered_texture.h index a4b83bf56c..599fdf12fa 100644 --- a/editor/import/resource_importer_layered_texture.h +++ b/editor/import/resource_importer_layered_texture.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import/resource_importer_obj.cpp b/editor/import/resource_importer_obj.cpp index c237d2e854..030b54a589 100644 --- a/editor/import/resource_importer_obj.cpp +++ b/editor/import/resource_importer_obj.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -45,6 +45,7 @@ uint32_t EditorOBJImporter::get_import_flags() const { static Error _parse_material_library(const String &p_path, Map<String, Ref<SpatialMaterial> > &material_map, List<String> *r_missing_deps) { FileAccessRef f = FileAccess::open(p_path, FileAccess::READ); + ERR_EXPLAIN(vformat("Couldn't open MTL file '%s', it may not exist or not be readable.", p_path)); ERR_FAIL_COND_V(!f, ERR_CANT_OPEN); Ref<SpatialMaterial> current; @@ -206,7 +207,7 @@ static Error _parse_material_library(const String &p_path, Map<String, Ref<Spati static Error _parse_obj(const String &p_path, List<Ref<Mesh> > &r_meshes, bool p_single_mesh, bool p_generate_tangents, bool p_optimize, Vector3 p_scale_mesh, List<String> *r_missing_deps) { FileAccessRef f = FileAccess::open(p_path, FileAccess::READ); - + ERR_EXPLAIN(vformat("Couldn't open OBJ file '%s', it may not exist or not be readable.", p_path)); ERR_FAIL_COND_V(!f, ERR_CANT_OPEN); Ref<ArrayMesh> mesh; @@ -217,11 +218,6 @@ static Error _parse_obj(const String &p_path, List<Ref<Mesh> > &r_meshes, bool p bool flip_faces = false; int mesh_flags = p_optimize ? Mesh::ARRAY_COMPRESS_DEFAULT : 0; - //bool flip_faces = p_options["force/flip_faces"]; - //bool force_smooth = p_options["force/smooth_shading"]; - //bool weld_vertices = p_options["force/weld_vertices"]; - //float weld_tolerance = p_options["force/weld_tolerance"]; - Vector<Vector3> vertices; Vector<Vector3> normals; Vector<Vector2> uvs; diff --git a/editor/import/resource_importer_obj.h b/editor/import/resource_importer_obj.h index 3f6d1104d7..effc56ad95 100644 --- a/editor/import/resource_importer_obj.h +++ b/editor/import/resource_importer_obj.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import/resource_importer_scene.cpp b/editor/import/resource_importer_scene.cpp index c5a5980fc1..f230fa1b8b 100644 --- a/editor/import/resource_importer_scene.cpp +++ b/editor/import/resource_importer_scene.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import/resource_importer_scene.h b/editor/import/resource_importer_scene.h index b81a52ab70..9435b6599a 100644 --- a/editor/import/resource_importer_scene.h +++ b/editor/import/resource_importer_scene.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import/resource_importer_texture.cpp b/editor/import/resource_importer_texture.cpp index 724203831c..a3bc9d0ec9 100644 --- a/editor/import/resource_importer_texture.cpp +++ b/editor/import/resource_importer_texture.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import/resource_importer_texture.h b/editor/import/resource_importer_texture.h index b49b29874d..900654c114 100644 --- a/editor/import/resource_importer_texture.h +++ b/editor/import/resource_importer_texture.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import/resource_importer_wav.cpp b/editor/import/resource_importer_wav.cpp index 85ea0d343c..76ab7a7037 100644 --- a/editor/import/resource_importer_wav.cpp +++ b/editor/import/resource_importer_wav.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import/resource_importer_wav.h b/editor/import/resource_importer_wav.h index a630ff732e..68e677b977 100644 --- a/editor/import/resource_importer_wav.h +++ b/editor/import/resource_importer_wav.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import_dock.cpp b/editor/import_dock.cpp index 2e68609a56..e59df7c932 100644 --- a/editor/import_dock.cpp +++ b/editor/import_dock.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/import_dock.h b/editor/import_dock.h index 632fd39700..bc992b2f7e 100644 --- a/editor/import_dock.h +++ b/editor/import_dock.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/inspector_dock.cpp b/editor/inspector_dock.cpp index 750fca2852..d711c1717d 100644 --- a/editor/inspector_dock.cpp +++ b/editor/inspector_dock.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -334,6 +334,7 @@ void InspectorDock::_notification(int p_what) { set_theme(editor->get_gui_base()->get_theme()); resource_new_button->set_icon(get_icon("New", "EditorIcons")); resource_load_button->set_icon(get_icon("Load", "EditorIcons")); + resource_save_button->set_icon(get_icon("Save", "EditorIcons")); backward_button->set_icon(get_icon("Back", "EditorIcons")); forward_button->set_icon(get_icon("Forward", "EditorIcons")); history_menu->set_icon(get_icon("History", "EditorIcons")); @@ -416,6 +417,7 @@ void InspectorDock::update(Object *p_object) { object_menu->set_disabled(false); search->set_editable(true); + resource_save_button->set_disabled(!is_resource); PopupMenu *p = object_menu->get_popup(); @@ -515,6 +517,16 @@ InspectorDock::InspectorDock(EditorNode *p_editor, EditorData &p_editor_data) { resource_load_button->connect("pressed", this, "_open_resource_selector"); resource_load_button->set_focus_mode(Control::FOCUS_NONE); + resource_save_button = memnew(MenuButton); + resource_save_button->set_tooltip(TTR("Save the currently edited resource.")); + resource_save_button->set_icon(get_icon("Save", "EditorIcons")); + general_options_hb->add_child(resource_save_button); + resource_save_button->get_popup()->add_item(TTR("Save"), RESOURCE_SAVE); + resource_save_button->get_popup()->add_item(TTR("Save As..."), RESOURCE_SAVE_AS); + resource_save_button->get_popup()->connect("id_pressed", this, "_menu_option"); + resource_save_button->set_focus_mode(Control::FOCUS_NONE); + resource_save_button->set_disabled(true); + general_options_hb->add_spacer(); backward_button = memnew(ToolButton); diff --git a/editor/inspector_dock.h b/editor/inspector_dock.h index 57d2a03295..866b152d2e 100644 --- a/editor/inspector_dock.h +++ b/editor/inspector_dock.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/multi_node_edit.cpp b/editor/multi_node_edit.cpp index 420d8ad3cf..56a04f615d 100644 --- a/editor/multi_node_edit.cpp +++ b/editor/multi_node_edit.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/multi_node_edit.h b/editor/multi_node_edit.h index 614832320e..b9192b206a 100644 --- a/editor/multi_node_edit.h +++ b/editor/multi_node_edit.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/node_dock.cpp b/editor/node_dock.cpp index 83e09b7676..e3fb579667 100644 --- a/editor/node_dock.cpp +++ b/editor/node_dock.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/node_dock.h b/editor/node_dock.h index 4b2a9d14da..1dd988479b 100644 --- a/editor/node_dock.h +++ b/editor/node_dock.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/output_strings.cpp b/editor/output_strings.cpp index e6cadee3e3..24b44f078f 100644 --- a/editor/output_strings.cpp +++ b/editor/output_strings.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/output_strings.h b/editor/output_strings.h index 4833f2067e..4fd3f7d836 100644 --- a/editor/output_strings.h +++ b/editor/output_strings.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/pane_drag.cpp b/editor/pane_drag.cpp index d8c504a85d..67fda8134d 100644 --- a/editor/pane_drag.cpp +++ b/editor/pane_drag.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/pane_drag.h b/editor/pane_drag.h index e80664eee7..c9631bb870 100644 --- a/editor/pane_drag.h +++ b/editor/pane_drag.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugin_config_dialog.cpp b/editor/plugin_config_dialog.cpp index 8e626e7111..1b99059f32 100644 --- a/editor/plugin_config_dialog.cpp +++ b/editor/plugin_config_dialog.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugin_config_dialog.h b/editor/plugin_config_dialog.h index 2d321a479d..74febfe408 100644 --- a/editor/plugin_config_dialog.h +++ b/editor/plugin_config_dialog.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/abstract_polygon_2d_editor.cpp b/editor/plugins/abstract_polygon_2d_editor.cpp index dfdf56a2ef..41e2062ab2 100644 --- a/editor/plugins/abstract_polygon_2d_editor.cpp +++ b/editor/plugins/abstract_polygon_2d_editor.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/abstract_polygon_2d_editor.h b/editor/plugins/abstract_polygon_2d_editor.h index 046e8540e7..289c2785b1 100644 --- a/editor/plugins/abstract_polygon_2d_editor.h +++ b/editor/plugins/abstract_polygon_2d_editor.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/animation_blend_space_1d_editor.cpp b/editor/plugins/animation_blend_space_1d_editor.cpp index 4b1e710705..3029ad978a 100644 --- a/editor/plugins/animation_blend_space_1d_editor.cpp +++ b/editor/plugins/animation_blend_space_1d_editor.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -72,7 +72,7 @@ void AnimationNodeBlendSpace1DEditor::_blend_space_gui_input(const Ref<InputEven ap->get_animation_list(&names); for (List<StringName>::Element *E = names.front(); E; E = E->next()) { - animations_menu->add_icon_item(get_icon("Animation", "Editoricons"), E->get()); + animations_menu->add_icon_item(get_icon("Animation", "EditorIcons"), E->get()); animations_to_add.push_back(E->get()); } } @@ -94,7 +94,7 @@ void AnimationNodeBlendSpace1DEditor::_blend_space_gui_input(const Ref<InputEven menu->add_item(TTR("Paste"), MENU_PASTE); } menu->add_separator(); - menu->add_item(TTR("Load.."), MENU_LOAD_FILE); + menu->add_item(TTR("Load..."), MENU_LOAD_FILE); menu->set_global_position(blend_space_draw->get_global_transform().xform(mb->get_position())); menu->popup(); @@ -650,6 +650,7 @@ AnimationNodeBlendSpace1DEditor::AnimationNodeBlendSpace1DEditor() { snap->set_toggle_mode(true); top_hb->add_child(snap); snap->set_pressed(true); + snap->set_tooltip(TTR("Enable snap and show grid.")); snap->connect("pressed", this, "_snap_toggled"); snap_value = memnew(SpinBox); diff --git a/editor/plugins/animation_blend_space_1d_editor.h b/editor/plugins/animation_blend_space_1d_editor.h index ca6135406c..ae4db184e4 100644 --- a/editor/plugins/animation_blend_space_1d_editor.h +++ b/editor/plugins/animation_blend_space_1d_editor.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/animation_blend_space_2d_editor.cpp b/editor/plugins/animation_blend_space_2d_editor.cpp index e2fe9a91d8..664e3e8b7f 100644 --- a/editor/plugins/animation_blend_space_2d_editor.cpp +++ b/editor/plugins/animation_blend_space_2d_editor.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -113,7 +113,7 @@ void AnimationNodeBlendSpace2DEditor::_blend_space_gui_input(const Ref<InputEven menu->add_item(TTR("Paste"), MENU_PASTE); } menu->add_separator(); - menu->add_item(TTR("Load.."), MENU_LOAD_FILE); + menu->add_item(TTR("Load..."), MENU_LOAD_FILE); menu->set_global_position(blend_space_draw->get_global_transform().xform(mb->get_position())); menu->popup(); @@ -904,8 +904,8 @@ AnimationNodeBlendSpace2DEditor::AnimationNodeBlendSpace2DEditor() { snap = memnew(ToolButton); snap->set_toggle_mode(true); top_hb->add_child(snap); - //snap->set_text(TTR("Snap")); snap->set_pressed(true); + snap->set_tooltip(TTR("Enable snap and show grid.")); snap->connect("pressed", this, "_snap_toggled"); snap_x = memnew(SpinBox); diff --git a/editor/plugins/animation_blend_space_2d_editor.h b/editor/plugins/animation_blend_space_2d_editor.h index 603fa1cd19..3c128a6ef9 100644 --- a/editor/plugins/animation_blend_space_2d_editor.h +++ b/editor/plugins/animation_blend_space_2d_editor.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/animation_blend_tree_editor_plugin.cpp b/editor/plugins/animation_blend_tree_editor_plugin.cpp index eb3c432ee7..62eac05cb7 100644 --- a/editor/plugins/animation_blend_tree_editor_plugin.cpp +++ b/editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -79,7 +79,7 @@ void AnimationNodeBlendTreeEditor::_update_options_menu() { add_node->get_popup()->add_item(TTR("Paste"), MENU_PASTE); } add_node->get_popup()->add_separator(); - add_node->get_popup()->add_item(TTR("Load.."), MENU_LOAD_FILE); + add_node->get_popup()->add_item(TTR("Load..."), MENU_LOAD_FILE); } Size2 AnimationNodeBlendTreeEditor::get_minimum_size() const { @@ -237,23 +237,17 @@ void AnimationNodeBlendTreeEditor::_update_graph() { mb->get_popup()->connect("index_pressed", this, "_anim_selected", varray(options, E->get()), CONNECT_DEFERRED); } - /* should be no longer necessary, as the boolean works - Ref<AnimationNodeOneShot> oneshot = agnode; - if (oneshot.is_valid()) { - - HBoxContainer *play_stop = memnew(HBoxContainer); - play_stop->add_spacer(); - Button *play = memnew(Button); - play->set_icon(get_icon("Play", "EditorIcons")); - play->connect("pressed", this, "_oneshot_start", varray(E->get()), CONNECT_DEFERRED); - play_stop->add_child(play); - Button *stop = memnew(Button); - stop->set_icon(get_icon("Stop", "EditorIcons")); - stop->connect("pressed", this, "_oneshot_stop", varray(E->get()), CONNECT_DEFERRED); - play_stop->add_child(stop); - play_stop->add_spacer(); - node->add_child(play_stop); - } */ + if (EditorSettings::get_singleton()->get("interface/theme/use_graph_node_headers")) { + Ref<StyleBoxFlat> sb = node->get_stylebox("frame", "GraphNode"); + Color c = sb->get_border_color(MARGIN_TOP); + Color mono_color = ((c.r + c.g + c.b) / 3) < 0.7 ? Color(1.0, 1.0, 1.0) : Color(0.0, 0.0, 0.0); + mono_color.a = 0.85; + c = mono_color; + + node->add_color_override("title_color", c); + c.a = 0.7; + node->add_color_override("close_color", c); + } } List<AnimationNodeBlendTree::NodeConnection> connections; @@ -362,7 +356,7 @@ void AnimationNodeBlendTreeEditor::_connection_request(const String &p_from, int undo_redo->create_action("Nodes Connected"); undo_redo->add_do_method(blend_tree.ptr(), "connect_node", p_to, p_to_index, p_from); - undo_redo->add_undo_method(blend_tree.ptr(), "disconnect_node", p_to, p_to_index, p_from); + undo_redo->add_undo_method(blend_tree.ptr(), "disconnect_node", p_to, p_to_index); undo_redo->add_do_method(this, "_update_graph"); undo_redo->add_undo_method(this, "_update_graph"); undo_redo->commit_action(); @@ -401,7 +395,7 @@ void AnimationNodeBlendTreeEditor::_delete_request(const String &p_which) { undo_redo->create_action("Delete Node"); undo_redo->add_do_method(blend_tree.ptr(), "remove_node", p_which); - undo_redo->add_undo_method(blend_tree.ptr(), "add_node", p_which, blend_tree->get_node(p_which)); + undo_redo->add_undo_method(blend_tree.ptr(), "add_node", p_which, blend_tree->get_node(p_which), blend_tree.ptr()->get_node_position(p_which)); List<AnimationNodeBlendTree::NodeConnection> conns; blend_tree->get_node_connections(&conns); @@ -646,6 +640,9 @@ void AnimationNodeBlendTreeEditor::_notification(int p_what) { error_panel->add_style_override("panel", get_stylebox("bg", "Tree")); error_label->add_color_override("font_color", get_color("error_color", "Editor")); + + if (p_what == NOTIFICATION_THEME_CHANGED && is_visible_in_tree()) + _update_graph(); } if (p_what == NOTIFICATION_PROCESS) { @@ -816,6 +813,8 @@ void AnimationNodeBlendTreeEditor::_node_renamed(const String &p_text, Ref<Anima break; } } + + _update_graph(); // Needed to update the signal connections with the new name. } void AnimationNodeBlendTreeEditor::_node_renamed_focus_out(Node *le, Ref<AnimationNode> p_node) { @@ -867,7 +866,7 @@ AnimationNodeBlendTreeEditor::AnimationNodeBlendTreeEditor() { add_node = memnew(MenuButton); graph->get_zoom_hbox()->add_child(add_node); - add_node->set_text(TTR("Add Node..")); + add_node->set_text(TTR("Add Node...")); graph->get_zoom_hbox()->move_child(add_node, 0); add_node->get_popup()->connect("id_pressed", this, "_add_node"); add_node->connect("about_to_show", this, "_update_options_menu"); diff --git a/editor/plugins/animation_blend_tree_editor_plugin.h b/editor/plugins/animation_blend_tree_editor_plugin.h index e7934ea3a0..6df62c33da 100644 --- a/editor/plugins/animation_blend_tree_editor_plugin.h +++ b/editor/plugins/animation_blend_tree_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/animation_player_editor_plugin.cpp b/editor/plugins/animation_player_editor_plugin.cpp index 445664f8dd..b32b537d3d 100644 --- a/editor/plugins/animation_player_editor_plugin.cpp +++ b/editor/plugins/animation_player_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/animation_player_editor_plugin.h b/editor/plugins/animation_player_editor_plugin.h index 55f082aadb..9085c70410 100644 --- a/editor/plugins/animation_player_editor_plugin.h +++ b/editor/plugins/animation_player_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/animation_state_machine_editor.cpp b/editor/plugins/animation_state_machine_editor.cpp index 990c77430f..3741e79ef0 100644 --- a/editor/plugins/animation_state_machine_editor.cpp +++ b/editor/plugins/animation_state_machine_editor.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -118,7 +118,7 @@ void AnimationNodeStateMachineEditor::_state_machine_gui_input(const Ref<InputEv menu->add_item(TTR("Paste"), MENU_PASTE); } menu->add_separator(); - menu->add_item(TTR("Load.."), MENU_LOAD_FILE); + menu->add_item(TTR("Load..."), MENU_LOAD_FILE); menu->set_global_position(state_machine_draw->get_global_transform().xform(mb->get_position())); menu->popup(); @@ -572,8 +572,8 @@ void AnimationNodeStateMachineEditor::_state_machine_draw() { Ref<AnimationNodeStateMachinePlayback> playback = AnimationTreeEditor::get_singleton()->get_tree()->get(AnimationTreeEditor::get_singleton()->get_base_path() + "playback"); - Ref<StyleBox> style = get_stylebox("frame", "GraphNode"); - Ref<StyleBox> style_selected = get_stylebox("selectedframe", "GraphNode"); + Ref<StyleBox> style = get_stylebox("state_machine_frame", "GraphNode"); + Ref<StyleBox> style_selected = get_stylebox("state_machine_selectedframe", "GraphNode"); Ref<Font> font = get_font("title_font", "GraphNode"); Color font_color = get_color("title_color", "GraphNode"); @@ -606,7 +606,7 @@ void AnimationNodeStateMachineEditor::_state_machine_draw() { state_machine->get_node_list(&nodes); node_rects.clear(); - Rect2 scroll_range(Point2(), state_machine_draw->get_size()); + Rect2 scroll_range; //snap lines if (dragging_selected) { @@ -823,7 +823,8 @@ void AnimationNodeStateMachineEditor::_state_machine_draw() { } } - scroll_range = scroll_range.grow(200 * EDSCALE); + scroll_range.position -= state_machine_draw->get_size(); + scroll_range.size += state_machine_draw->get_size() * 2.0; //adjust scrollbars updating = true; @@ -1064,6 +1065,7 @@ void AnimationNodeStateMachineEditor::_open_editor(const String &p_name) { } void AnimationNodeStateMachineEditor::_removed_from_graph() { + EditorNode::get_singleton()->edit_item(NULL); } @@ -1073,7 +1075,9 @@ void AnimationNodeStateMachineEditor::_name_edited(const String &p_text) { ERR_FAIL_COND(new_name == "" || new_name.find(".") != -1 || new_name.find("/") != -1) - ERR_FAIL_COND(new_name == prev_name); + if (new_name == prev_name) { + return; // Nothing to do. + } String base_name = new_name; int base = 1; @@ -1097,7 +1101,13 @@ void AnimationNodeStateMachineEditor::_name_edited(const String &p_text) { name_edit->hide(); } +void AnimationNodeStateMachineEditor::_name_edited_focus_out() { + + _name_edited(name_edit->get_text()); +} + void AnimationNodeStateMachineEditor::_scroll_changed(double) { + if (updating) return; @@ -1111,7 +1121,7 @@ void AnimationNodeStateMachineEditor::_erase_selected() { updating = true; undo_redo->create_action("Node Removed"); undo_redo->add_do_method(state_machine.ptr(), "remove_node", selected_node); - undo_redo->add_undo_method(state_machine.ptr(), "add_node", selected_node, state_machine->get_node(selected_node)); + undo_redo->add_undo_method(state_machine.ptr(), "add_node", selected_node, state_machine->get_node(selected_node), state_machine->get_node_position(selected_node)); for (int i = 0; i < state_machine->get_transition_count(); i++) { String from = state_machine->get_transition_from(i); String to = state_machine->get_transition_to(i); @@ -1215,6 +1225,7 @@ void AnimationNodeStateMachineEditor::_bind_methods() { ClassDB::bind_method("_add_animation_type", &AnimationNodeStateMachineEditor::_add_animation_type); ClassDB::bind_method("_name_edited", &AnimationNodeStateMachineEditor::_name_edited); + ClassDB::bind_method("_name_edited_focus_out", &AnimationNodeStateMachineEditor::_name_edited_focus_out); ClassDB::bind_method("_removed_from_graph", &AnimationNodeStateMachineEditor::_removed_from_graph); @@ -1267,7 +1278,7 @@ AnimationNodeStateMachineEditor::AnimationNodeStateMachineEditor() { top_hb->add_child(tool_erase_hb); tool_erase_hb->add_child(memnew(VSeparator)); tool_erase = memnew(ToolButton); - tool_erase->set_tooltip(TTR("Remove selected node or transition")); + tool_erase->set_tooltip(TTR("Remove selected node or transition.")); tool_erase_hb->add_child(tool_erase); tool_erase->connect("pressed", this, "_erase_selected"); tool_erase->set_disabled(true); @@ -1297,17 +1308,13 @@ AnimationNodeStateMachineEditor::AnimationNodeStateMachineEditor() { play_mode = memnew(OptionButton); top_hb->add_child(play_mode); - GridContainer *main_grid = memnew(GridContainer); - main_grid->set_columns(2); - add_child(main_grid); - main_grid->set_v_size_flags(SIZE_EXPAND_FILL); - panel = memnew(PanelContainer); panel->set_clip_contents(true); - main_grid->add_child(panel); - panel->set_h_size_flags(SIZE_EXPAND_FILL); + add_child(panel); + panel->set_v_size_flags(SIZE_EXPAND_FILL); state_machine_draw = memnew(Control); + panel->add_child(state_machine_draw); state_machine_draw->connect("gui_input", this, "_state_machine_gui_input"); state_machine_draw->connect("draw", this, "_state_machine_draw"); state_machine_draw->set_focus_mode(FOCUS_ALL); @@ -1318,24 +1325,21 @@ AnimationNodeStateMachineEditor::AnimationNodeStateMachineEditor() { state_machine_play_pos->set_anchors_and_margins_preset(PRESET_WIDE); state_machine_play_pos->connect("draw", this, "_state_machine_pos_draw"); - panel->add_child(state_machine_draw); - panel->set_v_size_flags(SIZE_EXPAND_FILL); - v_scroll = memnew(VScrollBar); - main_grid->add_child(v_scroll); + state_machine_draw->add_child(v_scroll); + v_scroll->set_anchors_and_margins_preset(PRESET_RIGHT_WIDE); v_scroll->connect("value_changed", this, "_scroll_changed"); h_scroll = memnew(HScrollBar); - main_grid->add_child(h_scroll); + state_machine_draw->add_child(h_scroll); + h_scroll->set_anchors_and_margins_preset(PRESET_BOTTOM_WIDE); + h_scroll->set_margin(MARGIN_RIGHT, -v_scroll->get_size().x * EDSCALE); h_scroll->connect("value_changed", this, "_scroll_changed"); - main_grid->add_child(memnew(Control)); //empty bottom right - error_panel = memnew(PanelContainer); add_child(error_panel); error_label = memnew(Label); error_panel->add_child(error_label); - error_label->set_text("eh"); undo_redo = EditorNode::get_singleton()->get_undo_redo(); @@ -1354,6 +1358,7 @@ AnimationNodeStateMachineEditor::AnimationNodeStateMachineEditor() { state_machine_draw->add_child(name_edit); name_edit->hide(); name_edit->connect("text_entered", this, "_name_edited"); + name_edit->connect("focus_exited", this, "_name_edited_focus_out"); name_edit->set_as_toplevel(true); open_file = memnew(EditorFileDialog); diff --git a/editor/plugins/animation_state_machine_editor.h b/editor/plugins/animation_state_machine_editor.h index 7b8a4a0e94..1c4c06090a 100644 --- a/editor/plugins/animation_state_machine_editor.h +++ b/editor/plugins/animation_state_machine_editor.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -143,6 +143,7 @@ class AnimationNodeStateMachineEditor : public AnimationTreeNodeEditorPlugin { String prev_name; void _name_edited(const String &p_text); + void _name_edited_focus_out(); void _open_editor(const String &p_name); void _scroll_changed(double); diff --git a/editor/plugins/animation_tree_editor_plugin.cpp b/editor/plugins/animation_tree_editor_plugin.cpp index 24787a78e9..2c1da3c10b 100644 --- a/editor/plugins/animation_tree_editor_plugin.cpp +++ b/editor/plugins/animation_tree_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -64,34 +64,15 @@ void AnimationTreeEditor::edit(AnimationTree *p_tree) { void AnimationTreeEditor::_path_button_pressed(int p_path) { - Ref<AnimationNode> node = tree->get_tree_root(); - if (node.is_null()) - return; - edited_path.clear(); - if (p_path >= 0) { - for (int i = 0; i <= p_path; i++) { - Ref<AnimationNode> child = node->get_child_by_name(button_path[i]); - ERR_BREAK(child.is_null()); - node = child; - edited_path.push_back(button_path[i]); - } - } - - for (int i = 0; i < editors.size(); i++) { - if (editors[i]->can_edit(node)) { - editors[i]->edit(node); - editors[i]->show(); - } else { - editors[i]->edit(Ref<AnimationNode>()); - editors[i]->hide(); - } + for (int i = 0; i <= p_path; i++) { + edited_path.push_back(button_path[i]); } } void AnimationTreeEditor::_update_path() { - while (path_hb->get_child_count()) { - memdelete(path_hb->get_child(0)); + while (path_hb->get_child_count() > 1) { + memdelete(path_hb->get_child(1)); } Ref<ButtonGroup> group; @@ -176,6 +157,10 @@ void AnimationTreeEditor::_notification(int p_what) { if (root != current_root) { edit_path(Vector<String>()); } + + if (button_path.size() != edited_path.size()) { + edit_path(edited_path); + } } } @@ -251,6 +236,9 @@ AnimationTreeEditor::AnimationTreeEditor() { path_edit->set_enable_v_scroll(false); path_hb = memnew(HBoxContainer); path_edit->add_child(path_hb); + path_hb->add_child(memnew(Label(TTR("Path:")))); + + add_child(memnew(HSeparator)); current_root = 0; singleton = this; diff --git a/editor/plugins/animation_tree_editor_plugin.h b/editor/plugins/animation_tree_editor_plugin.h index be8848d600..4a7f933bbf 100644 --- a/editor/plugins/animation_tree_editor_plugin.h +++ b/editor/plugins/animation_tree_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/animation_tree_player_editor_plugin.cpp b/editor/plugins/animation_tree_player_editor_plugin.cpp index c79e3a436d..e2a44069d9 100644 --- a/editor/plugins/animation_tree_player_editor_plugin.cpp +++ b/editor/plugins/animation_tree_player_editor_plugin.cpp @@ -1,12 +1,12 @@ /*************************************************************************/ -/* animation_tree_editor_plugin.cpp */ +/* animation_tree_player_editor_plugin.cpp */ /*************************************************************************/ /* This file is part of: */ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/animation_tree_player_editor_plugin.h b/editor/plugins/animation_tree_player_editor_plugin.h index d1c5f395e4..f4bfe58909 100644 --- a/editor/plugins/animation_tree_player_editor_plugin.h +++ b/editor/plugins/animation_tree_player_editor_plugin.h @@ -1,12 +1,12 @@ /*************************************************************************/ -/* animation_tree_editor_plugin.h */ +/* animation_tree_player_editor_plugin.h */ /*************************************************************************/ /* This file is part of: */ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/asset_library_editor_plugin.cpp b/editor/plugins/asset_library_editor_plugin.cpp index 138b8a491c..a42765df6b 100644 --- a/editor/plugins/asset_library_editor_plugin.cpp +++ b/editor/plugins/asset_library_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/asset_library_editor_plugin.h b/editor/plugins/asset_library_editor_plugin.h index 69a65dd3dc..dd5f3c2077 100644 --- a/editor/plugins/asset_library_editor_plugin.h +++ b/editor/plugins/asset_library_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/audio_stream_editor_plugin.cpp b/editor/plugins/audio_stream_editor_plugin.cpp index 06ca5833e2..172096b1a7 100644 --- a/editor/plugins/audio_stream_editor_plugin.cpp +++ b/editor/plugins/audio_stream_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/audio_stream_editor_plugin.h b/editor/plugins/audio_stream_editor_plugin.h index 1887874b74..e60bf6a38f 100644 --- a/editor/plugins/audio_stream_editor_plugin.h +++ b/editor/plugins/audio_stream_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/baked_lightmap_editor_plugin.cpp b/editor/plugins/baked_lightmap_editor_plugin.cpp index 40e3bb5be2..d90ff95c1f 100644 --- a/editor/plugins/baked_lightmap_editor_plugin.cpp +++ b/editor/plugins/baked_lightmap_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/baked_lightmap_editor_plugin.h b/editor/plugins/baked_lightmap_editor_plugin.h index 8d3b5b1dd6..ff4b59244f 100644 --- a/editor/plugins/baked_lightmap_editor_plugin.h +++ b/editor/plugins/baked_lightmap_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/camera_editor_plugin.cpp b/editor/plugins/camera_editor_plugin.cpp index 3d8b24ccc7..2531d59d1b 100644 --- a/editor/plugins/camera_editor_plugin.cpp +++ b/editor/plugins/camera_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/camera_editor_plugin.h b/editor/plugins/camera_editor_plugin.h index 0340808c9a..eac9acab93 100644 --- a/editor/plugins/camera_editor_plugin.h +++ b/editor/plugins/camera_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/canvas_item_editor_plugin.cpp b/editor/plugins/canvas_item_editor_plugin.cpp index 89ef52dcce..ea6c83f49c 100644 --- a/editor/plugins/canvas_item_editor_plugin.cpp +++ b/editor/plugins/canvas_item_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/canvas_item_editor_plugin.h b/editor/plugins/canvas_item_editor_plugin.h index 207e57dbe2..7b6563944e 100644 --- a/editor/plugins/canvas_item_editor_plugin.h +++ b/editor/plugins/canvas_item_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/collision_polygon_2d_editor_plugin.cpp b/editor/plugins/collision_polygon_2d_editor_plugin.cpp index 672337ba2f..0179adc148 100644 --- a/editor/plugins/collision_polygon_2d_editor_plugin.cpp +++ b/editor/plugins/collision_polygon_2d_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/collision_polygon_2d_editor_plugin.h b/editor/plugins/collision_polygon_2d_editor_plugin.h index ba691ab76a..e15360d4e5 100644 --- a/editor/plugins/collision_polygon_2d_editor_plugin.h +++ b/editor/plugins/collision_polygon_2d_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/collision_polygon_editor_plugin.cpp b/editor/plugins/collision_polygon_editor_plugin.cpp index 9b31f2e24d..6ab554cb05 100644 --- a/editor/plugins/collision_polygon_editor_plugin.cpp +++ b/editor/plugins/collision_polygon_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/collision_polygon_editor_plugin.h b/editor/plugins/collision_polygon_editor_plugin.h index 4229808e2f..a699641aba 100644 --- a/editor/plugins/collision_polygon_editor_plugin.h +++ b/editor/plugins/collision_polygon_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/collision_shape_2d_editor_plugin.cpp b/editor/plugins/collision_shape_2d_editor_plugin.cpp index 313ba1ee6b..fc572f54e1 100644 --- a/editor/plugins/collision_shape_2d_editor_plugin.cpp +++ b/editor/plugins/collision_shape_2d_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/collision_shape_2d_editor_plugin.h b/editor/plugins/collision_shape_2d_editor_plugin.h index fb7b2acb0f..965e6c8827 100644 --- a/editor/plugins/collision_shape_2d_editor_plugin.h +++ b/editor/plugins/collision_shape_2d_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/cpu_particles_editor_plugin.cpp b/editor/plugins/cpu_particles_editor_plugin.cpp index 8d3ebc5052..7222525dd7 100644 --- a/editor/plugins/cpu_particles_editor_plugin.cpp +++ b/editor/plugins/cpu_particles_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/cpu_particles_editor_plugin.h b/editor/plugins/cpu_particles_editor_plugin.h index 16fb0bab0c..09b0adbe5d 100644 --- a/editor/plugins/cpu_particles_editor_plugin.h +++ b/editor/plugins/cpu_particles_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/curve_editor_plugin.cpp b/editor/plugins/curve_editor_plugin.cpp index ace3012c10..3d76b5da21 100644 --- a/editor/plugins/curve_editor_plugin.cpp +++ b/editor/plugins/curve_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/curve_editor_plugin.h b/editor/plugins/curve_editor_plugin.h index fa0b92e353..b034368b6a 100644 --- a/editor/plugins/curve_editor_plugin.h +++ b/editor/plugins/curve_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/editor_preview_plugins.cpp b/editor/plugins/editor_preview_plugins.cpp index 7f83865777..8464dfd0aa 100644 --- a/editor/plugins/editor_preview_plugins.cpp +++ b/editor/plugins/editor_preview_plugins.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -86,6 +86,7 @@ Ref<Texture> EditorTexturePreviewPlugin::generate(const RES &p_from, const Size2 Ref<Image> img; Ref<AtlasTexture> atex = p_from; + Ref<LargeTexture> ltex = p_from; if (atex.is_valid()) { Ref<Texture> tex = atex->get_atlas(); if (!tex.is_valid()) { @@ -93,6 +94,8 @@ Ref<Texture> EditorTexturePreviewPlugin::generate(const RES &p_from, const Size2 } Ref<Image> atlas = tex->get_data(); img = atlas->get_rect(atex->get_region()); + } else if (ltex.is_valid()) { + img = ltex->to_image(); } else { Ref<Texture> tex = p_from; img = tex->get_data(); diff --git a/editor/plugins/editor_preview_plugins.h b/editor/plugins/editor_preview_plugins.h index ed5d2a3ecd..ed2c003a0a 100644 --- a/editor/plugins/editor_preview_plugins.h +++ b/editor/plugins/editor_preview_plugins.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/gi_probe_editor_plugin.cpp b/editor/plugins/gi_probe_editor_plugin.cpp index 5fc5cad1ef..a6125af1f7 100644 --- a/editor/plugins/gi_probe_editor_plugin.cpp +++ b/editor/plugins/gi_probe_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/gi_probe_editor_plugin.h b/editor/plugins/gi_probe_editor_plugin.h index 1b3b63f227..c33668ae19 100644 --- a/editor/plugins/gi_probe_editor_plugin.h +++ b/editor/plugins/gi_probe_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/gradient_editor_plugin.cpp b/editor/plugins/gradient_editor_plugin.cpp index 442bd52ea7..62a9ce719b 100644 --- a/editor/plugins/gradient_editor_plugin.cpp +++ b/editor/plugins/gradient_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/gradient_editor_plugin.h b/editor/plugins/gradient_editor_plugin.h index 0c878b168f..91790abee8 100644 --- a/editor/plugins/gradient_editor_plugin.h +++ b/editor/plugins/gradient_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/item_list_editor_plugin.cpp b/editor/plugins/item_list_editor_plugin.cpp index a32f42cc56..d9861c91e0 100644 --- a/editor/plugins/item_list_editor_plugin.cpp +++ b/editor/plugins/item_list_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/item_list_editor_plugin.h b/editor/plugins/item_list_editor_plugin.h index 3dc3775f83..679235e316 100644 --- a/editor/plugins/item_list_editor_plugin.h +++ b/editor/plugins/item_list_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/light_occluder_2d_editor_plugin.cpp b/editor/plugins/light_occluder_2d_editor_plugin.cpp index 646883fbda..d8f6259598 100644 --- a/editor/plugins/light_occluder_2d_editor_plugin.cpp +++ b/editor/plugins/light_occluder_2d_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/light_occluder_2d_editor_plugin.h b/editor/plugins/light_occluder_2d_editor_plugin.h index 6117d50e89..633fda7091 100644 --- a/editor/plugins/light_occluder_2d_editor_plugin.h +++ b/editor/plugins/light_occluder_2d_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/line_2d_editor_plugin.cpp b/editor/plugins/line_2d_editor_plugin.cpp index ba6452c1d1..368cf719c6 100644 --- a/editor/plugins/line_2d_editor_plugin.cpp +++ b/editor/plugins/line_2d_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/line_2d_editor_plugin.h b/editor/plugins/line_2d_editor_plugin.h index e2e42c2087..a7a9813cb5 100644 --- a/editor/plugins/line_2d_editor_plugin.h +++ b/editor/plugins/line_2d_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/material_editor_plugin.cpp b/editor/plugins/material_editor_plugin.cpp index 5e59a73061..ce8cc77802 100644 --- a/editor/plugins/material_editor_plugin.cpp +++ b/editor/plugins/material_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/material_editor_plugin.h b/editor/plugins/material_editor_plugin.h index c06d95e700..39935d3e12 100644 --- a/editor/plugins/material_editor_plugin.h +++ b/editor/plugins/material_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/mesh_editor_plugin.cpp b/editor/plugins/mesh_editor_plugin.cpp index 73a216e96f..fcf515e3fc 100644 --- a/editor/plugins/mesh_editor_plugin.cpp +++ b/editor/plugins/mesh_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/mesh_editor_plugin.h b/editor/plugins/mesh_editor_plugin.h index cc20bfcbf3..0275f45be9 100644 --- a/editor/plugins/mesh_editor_plugin.h +++ b/editor/plugins/mesh_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/mesh_instance_editor_plugin.cpp b/editor/plugins/mesh_instance_editor_plugin.cpp index 74b6f14c2e..40ec03bc96 100644 --- a/editor/plugins/mesh_instance_editor_plugin.cpp +++ b/editor/plugins/mesh_instance_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/mesh_instance_editor_plugin.h b/editor/plugins/mesh_instance_editor_plugin.h index 30caeae7ec..d82af621df 100644 --- a/editor/plugins/mesh_instance_editor_plugin.h +++ b/editor/plugins/mesh_instance_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/mesh_library_editor_plugin.cpp b/editor/plugins/mesh_library_editor_plugin.cpp index c24c96bdc5..aedac7b45d 100644 --- a/editor/plugins/mesh_library_editor_plugin.cpp +++ b/editor/plugins/mesh_library_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/mesh_library_editor_plugin.h b/editor/plugins/mesh_library_editor_plugin.h index be33b5324d..8121ff52bd 100644 --- a/editor/plugins/mesh_library_editor_plugin.h +++ b/editor/plugins/mesh_library_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/multimesh_editor_plugin.cpp b/editor/plugins/multimesh_editor_plugin.cpp index 45f8e25959..8ff6080443 100644 --- a/editor/plugins/multimesh_editor_plugin.cpp +++ b/editor/plugins/multimesh_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/multimesh_editor_plugin.h b/editor/plugins/multimesh_editor_plugin.h index 201e735893..fe87a2b9cb 100644 --- a/editor/plugins/multimesh_editor_plugin.h +++ b/editor/plugins/multimesh_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/navigation_polygon_editor_plugin.cpp b/editor/plugins/navigation_polygon_editor_plugin.cpp index 0332e15b0e..0d6b649526 100644 --- a/editor/plugins/navigation_polygon_editor_plugin.cpp +++ b/editor/plugins/navigation_polygon_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/navigation_polygon_editor_plugin.h b/editor/plugins/navigation_polygon_editor_plugin.h index 738aa9fa41..336c28d642 100644 --- a/editor/plugins/navigation_polygon_editor_plugin.h +++ b/editor/plugins/navigation_polygon_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/particles_2d_editor_plugin.cpp b/editor/plugins/particles_2d_editor_plugin.cpp index ab94258c44..6a674760b7 100644 --- a/editor/plugins/particles_2d_editor_plugin.cpp +++ b/editor/plugins/particles_2d_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/particles_2d_editor_plugin.h b/editor/plugins/particles_2d_editor_plugin.h index eaa96d84e9..35b874fb25 100644 --- a/editor/plugins/particles_2d_editor_plugin.h +++ b/editor/plugins/particles_2d_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/particles_editor_plugin.cpp b/editor/plugins/particles_editor_plugin.cpp index f2dfae7a9f..7e35e30a89 100644 --- a/editor/plugins/particles_editor_plugin.cpp +++ b/editor/plugins/particles_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/particles_editor_plugin.h b/editor/plugins/particles_editor_plugin.h index 830d30d98f..b1b3e3c1c0 100644 --- a/editor/plugins/particles_editor_plugin.h +++ b/editor/plugins/particles_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/path_2d_editor_plugin.cpp b/editor/plugins/path_2d_editor_plugin.cpp index 3d4816b17b..354475d268 100644 --- a/editor/plugins/path_2d_editor_plugin.cpp +++ b/editor/plugins/path_2d_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/path_2d_editor_plugin.h b/editor/plugins/path_2d_editor_plugin.h index 34952b473a..4edd17d146 100644 --- a/editor/plugins/path_2d_editor_plugin.h +++ b/editor/plugins/path_2d_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/path_editor_plugin.cpp b/editor/plugins/path_editor_plugin.cpp index df6c40ed02..6efa76ef80 100644 --- a/editor/plugins/path_editor_plugin.cpp +++ b/editor/plugins/path_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -563,7 +563,7 @@ PathEditorPlugin::PathEditorPlugin(EditorNode *p_node) { Ref<PathSpatialGizmoPlugin> gizmo_plugin; gizmo_plugin.instance(); - SpatialEditor::get_singleton()->register_gizmo_plugin(gizmo_plugin); + SpatialEditor::get_singleton()->add_gizmo_plugin(gizmo_plugin); sep = memnew(VSeparator); sep->hide(); diff --git a/editor/plugins/path_editor_plugin.h b/editor/plugins/path_editor_plugin.h index c77b2a41cc..ce3d3799d4 100644 --- a/editor/plugins/path_editor_plugin.h +++ b/editor/plugins/path_editor_plugin.h @@ -1,12 +1,12 @@ -/*************************************************************************/ +/*************************************************************************/ /* path_editor_plugin.h */ /*************************************************************************/ /* This file is part of: */ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/physical_bone_plugin.cpp b/editor/plugins/physical_bone_plugin.cpp index 6341d7f2ef..9ea37aceb9 100644 --- a/editor/plugins/physical_bone_plugin.cpp +++ b/editor/plugins/physical_bone_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/physical_bone_plugin.h b/editor/plugins/physical_bone_plugin.h index e1f8c9ec47..78c1c331a0 100644 --- a/editor/plugins/physical_bone_plugin.h +++ b/editor/plugins/physical_bone_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/polygon_2d_editor_plugin.cpp b/editor/plugins/polygon_2d_editor_plugin.cpp index 97448f3f88..a2873fe7d7 100644 --- a/editor/plugins/polygon_2d_editor_plugin.cpp +++ b/editor/plugins/polygon_2d_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -52,6 +52,14 @@ Vector2 Polygon2DEditor::_get_offset(int p_idx) const { return node->get_offset(); } +int Polygon2DEditor::_get_polygon_count() const { + if (node->get_internal_vertex_count() > 0) { + return 0; //do not edit if internal vertices exist + } else { + return 1; + } +} + void Polygon2DEditor::_notification(int p_what) { switch (p_what) { @@ -66,13 +74,15 @@ void Polygon2DEditor::_notification(int p_what) { button_uv->set_icon(get_icon("Uv", "EditorIcons")); - uv_button[UV_MODE_CREATE]->set_icon(get_icon("Add", "EditorIcons")); + uv_button[UV_MODE_CREATE]->set_icon(get_icon("Edit", "EditorIcons")); + uv_button[UV_MODE_CREATE_INTERNAL]->set_icon(get_icon("EditInternal", "EditorIcons")); + uv_button[UV_MODE_REMOVE_INTERNAL]->set_icon(get_icon("RemoveInternal", "EditorIcons")); uv_button[UV_MODE_EDIT_POINT]->set_icon(get_icon("ToolSelect", "EditorIcons")); uv_button[UV_MODE_MOVE]->set_icon(get_icon("ToolMove", "EditorIcons")); uv_button[UV_MODE_ROTATE]->set_icon(get_icon("ToolRotate", "EditorIcons")); uv_button[UV_MODE_SCALE]->set_icon(get_icon("ToolScale", "EditorIcons")); - uv_button[UV_MODE_ADD_SPLIT]->set_icon(get_icon("AddSplit", "EditorIcons")); - uv_button[UV_MODE_REMOVE_SPLIT]->set_icon(get_icon("DeleteSplit", "EditorIcons")); + uv_button[UV_MODE_ADD_POLYGON]->set_icon(get_icon("Edit", "EditorIcons")); + uv_button[UV_MODE_REMOVE_POLYGON]->set_icon(get_icon("Close", "EditorIcons")); uv_button[UV_MODE_PAINT_WEIGHT]->set_icon(get_icon("PaintVertex", "EditorIcons")); uv_button[UV_MODE_CLEAR_WEIGHT]->set_icon(get_icon("UnpaintVertex", "EditorIcons")); @@ -91,7 +101,7 @@ void Polygon2DEditor::_notification(int p_what) { void Polygon2DEditor::_sync_bones() { - Skeleton2D *skeleton; + Skeleton2D *skeleton = NULL; if (!node->has_node(node->get_skeleton())) { error->set_text(TTR("The skeleton property of the Polygon2D does not point to a Skeleton2D node")); error->popup_centered_minsize(); @@ -191,11 +201,13 @@ void Polygon2DEditor::_uv_edit_mode_select(int p_mode) { if (p_mode == 0) { //uv 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++) { uv_button[i]->show(); } - uv_button[UV_MODE_ADD_SPLIT]->hide(); - uv_button[UV_MODE_REMOVE_SPLIT]->hide(); + uv_button[UV_MODE_ADD_POLYGON]->hide(); + uv_button[UV_MODE_REMOVE_POLYGON]->hide(); uv_button[UV_MODE_PAINT_WEIGHT]->hide(); uv_button[UV_MODE_CLEAR_WEIGHT]->hide(); _uv_mode(UV_MODE_EDIT_POINT); @@ -209,8 +221,8 @@ void Polygon2DEditor::_uv_edit_mode_select(int p_mode) { for (int i = 0; i <= UV_MODE_SCALE; i++) { uv_button[i]->show(); } - uv_button[UV_MODE_ADD_SPLIT]->hide(); - uv_button[UV_MODE_REMOVE_SPLIT]->hide(); + uv_button[UV_MODE_ADD_POLYGON]->hide(); + uv_button[UV_MODE_REMOVE_POLYGON]->hide(); uv_button[UV_MODE_PAINT_WEIGHT]->hide(); uv_button[UV_MODE_CLEAR_WEIGHT]->hide(); _uv_mode(UV_MODE_EDIT_POINT); @@ -224,11 +236,11 @@ void Polygon2DEditor::_uv_edit_mode_select(int p_mode) { for (int i = 0; i <= UV_MODE_SCALE; i++) { uv_button[i]->hide(); } - uv_button[UV_MODE_ADD_SPLIT]->show(); - uv_button[UV_MODE_REMOVE_SPLIT]->show(); + uv_button[UV_MODE_ADD_POLYGON]->show(); + uv_button[UV_MODE_REMOVE_POLYGON]->show(); uv_button[UV_MODE_PAINT_WEIGHT]->hide(); uv_button[UV_MODE_CLEAR_WEIGHT]->hide(); - _uv_mode(UV_MODE_ADD_SPLIT); + _uv_mode(UV_MODE_ADD_POLYGON); bone_scroll_main_vb->hide(); bone_paint_strength->hide(); @@ -236,7 +248,7 @@ void Polygon2DEditor::_uv_edit_mode_select(int p_mode) { bone_paint_radius_label->hide(); } else if (p_mode == 3) { //bones´ - for (int i = 0; i <= UV_MODE_REMOVE_SPLIT; i++) { + for (int i = 0; i <= UV_MODE_REMOVE_POLYGON; i++) { uv_button[i]->hide(); } uv_button[UV_MODE_PAINT_WEIGHT]->show(); @@ -290,6 +302,7 @@ void Polygon2DEditor::_menu_option(int p_option) { uv_edit->popup(EditorSettings::get_singleton()->get("interface/dialogs/uv_editor_bounds")); else uv_edit->popup_centered_ratio(0.85); + _update_bone_list(); } break; case UVEDIT_POLYGON_TO_UV: { @@ -348,8 +361,10 @@ void Polygon2DEditor::_cancel_editing() { uv_create = false; node->set_uv(uv_create_uv_prev); node->set_polygon(uv_create_poly_prev); + node->set_internal_vertex_count(uv_create_prev_internal_vertices); + node->set_vertex_colors(uv_create_colors_prev); node->call("_set_bones", uv_create_bones_prev); - node->set_splits(splits_prev); + node->set_polygons(polygons_prev); } else if (uv_drag) { uv_drag = false; if (uv_edit_mode[0]->is_pressed()) { // Edit UV. @@ -357,9 +372,9 @@ void Polygon2DEditor::_cancel_editing() { } else if (uv_edit_mode[1]->is_pressed()) { // Edit polygon. node->set_polygon(points_prev); } - } else if (split_create) { - split_create = false; } + + polygon_create.clear(); } void Polygon2DEditor::_commit_action() { @@ -409,7 +424,7 @@ void Polygon2DEditor::_set_snap_step_y(float p_val) { void Polygon2DEditor::_uv_mode(int p_mode) { - split_create = false; + polygon_create.clear(); uv_drag = false; uv_create = false; @@ -461,8 +476,10 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { uv_create = true; uv_create_uv_prev = node->get_uv(); uv_create_poly_prev = node->get_polygon(); + uv_create_prev_internal_vertices = node->get_internal_vertex_count(); + uv_create_colors_prev = node->get_vertex_colors(); uv_create_bones_prev = node->call("_get_bones"); - splits_prev = node->get_splits(); + polygons_prev = node->get_polygons(); node->set_polygon(points_prev); node->set_uv(points_prev); @@ -477,6 +494,10 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { undo_redo->add_undo_method(node, "set_uv", uv_create_uv_prev); undo_redo->add_do_method(node, "set_polygon", node->get_polygon()); undo_redo->add_undo_method(node, "set_polygon", uv_create_poly_prev); + undo_redo->add_do_method(node, "set_internal_vertex_count", 0); + undo_redo->add_undo_method(node, "set_internal_vertex_count", uv_create_prev_internal_vertices); + undo_redo->add_do_method(node, "set_vertex_colors", Vector<Color>()); + undo_redo->add_undo_method(node, "set_vertex_colors", uv_create_colors_prev); undo_redo->add_do_method(node, "clear_bones"); undo_redo->add_undo_method(node, "_set_bones", uv_create_bones_prev); undo_redo->add_do_method(uv_edit_draw, "update"); @@ -499,6 +520,97 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { CanvasItemEditor::get_singleton()->update_viewport(); } + if (uv_move_current == UV_MODE_CREATE_INTERNAL) { + + uv_create_uv_prev = node->get_uv(); + uv_create_poly_prev = node->get_polygon(); + uv_create_colors_prev = node->get_vertex_colors(); + uv_create_bones_prev = node->call("_get_bones"); + int internal_vertices = node->get_internal_vertex_count(); + + Vector2 pos = mtx.affine_inverse().xform(snap_point(Vector2(mb->get_position().x, mb->get_position().y))); + + uv_create_poly_prev.push_back(pos); + uv_create_uv_prev.push_back(pos); + if (uv_create_colors_prev.size()) { + uv_create_colors_prev.push_back(Color(1, 1, 1)); + } + + undo_redo->create_action(TTR("Create Internal Vertex")); + undo_redo->add_do_method(node, "set_uv", uv_create_uv_prev); + undo_redo->add_undo_method(node, "set_uv", node->get_uv()); + undo_redo->add_do_method(node, "set_polygon", uv_create_poly_prev); + undo_redo->add_undo_method(node, "set_polygon", node->get_polygon()); + undo_redo->add_do_method(node, "set_vertex_colors", uv_create_colors_prev); + undo_redo->add_undo_method(node, "set_vertex_colors", node->get_vertex_colors()); + for (int i = 0; i < node->get_bone_count(); i++) { + PoolVector<float> bonew = node->get_bone_weights(i); + bonew.push_back(0); + undo_redo->add_do_method(node, "set_bone_weights", i, bonew); + undo_redo->add_undo_method(node, "set_bone_weights", i, node->get_bone_weights(i)); + } + undo_redo->add_do_method(node, "set_internal_vertex_count", internal_vertices + 1); + undo_redo->add_undo_method(node, "set_internal_vertex_count", internal_vertices); + + undo_redo->add_do_method(uv_edit_draw, "update"); + undo_redo->add_undo_method(uv_edit_draw, "update"); + undo_redo->commit_action(); + } + + if (uv_move_current == UV_MODE_REMOVE_INTERNAL) { + + uv_create_uv_prev = node->get_uv(); + uv_create_poly_prev = node->get_polygon(); + uv_create_colors_prev = node->get_vertex_colors(); + uv_create_bones_prev = node->call("_get_bones"); + int internal_vertices = node->get_internal_vertex_count(); + + if (internal_vertices <= 0) + return; + + int closest = -1; + float closest_dist = 1e20; + + for (int i = points_prev.size() - internal_vertices; i < points_prev.size(); i++) { + + Vector2 tuv = mtx.xform(uv_create_poly_prev[i]); + float dist = tuv.distance_to(Vector2(mb->get_position().x, mb->get_position().y)); + if (dist < 8 && dist < closest_dist) { + closest = i; + closest_dist = dist; + } + } + + if (closest == -1) + return; + + uv_create_poly_prev.remove(closest); + uv_create_uv_prev.remove(closest); + if (uv_create_colors_prev.size()) { + uv_create_colors_prev.remove(closest); + } + + undo_redo->create_action(TTR("Remove Internal Vertex")); + undo_redo->add_do_method(node, "set_uv", uv_create_uv_prev); + undo_redo->add_undo_method(node, "set_uv", node->get_uv()); + undo_redo->add_do_method(node, "set_polygon", uv_create_poly_prev); + undo_redo->add_undo_method(node, "set_polygon", node->get_polygon()); + undo_redo->add_do_method(node, "set_vertex_colors", uv_create_colors_prev); + undo_redo->add_undo_method(node, "set_vertex_colors", node->get_vertex_colors()); + for (int i = 0; i < node->get_bone_count(); i++) { + PoolVector<float> bonew = node->get_bone_weights(i); + bonew.remove(closest); + undo_redo->add_do_method(node, "set_bone_weights", i, bonew); + undo_redo->add_undo_method(node, "set_bone_weights", i, node->get_bone_weights(i)); + } + undo_redo->add_do_method(node, "set_internal_vertex_count", internal_vertices - 1); + undo_redo->add_undo_method(node, "set_internal_vertex_count", internal_vertices); + + undo_redo->add_do_method(uv_edit_draw, "update"); + undo_redo->add_undo_method(uv_edit_draw, "update"); + undo_redo->commit_action(); + } + if (uv_move_current == UV_MODE_EDIT_POINT) { if (mb->get_shift() && mb->get_command()) @@ -526,129 +638,80 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { } } - if (uv_move_current == UV_MODE_ADD_SPLIT) { + if (uv_move_current == UV_MODE_ADD_POLYGON) { + + int closest = -1; + float closest_dist = 1e20; - int split_to_index = -1; - split_to_index = -1; for (int i = 0; i < points_prev.size(); i++) { Vector2 tuv = mtx.xform(points_prev[i]); - if (tuv.distance_to(Vector2(mb->get_position().x, mb->get_position().y)) < 8) { - split_to_index = i; + float dist = tuv.distance_to(Vector2(mb->get_position().x, mb->get_position().y)); + if (dist < 8 && dist < closest_dist) { + closest = i; + closest_dist = dist; } } - if (split_to_index == -1) { - split_create = false; - return; - } - - if (split_create) { - - split_create = false; - if (split_to_index < point_drag_index) { - SWAP(split_to_index, point_drag_index); - } - bool valid = true; - String split_error; - if (split_to_index == point_drag_index) { - split_error = TTR("Split point with itself."); - valid = false; - } - if (split_to_index + 1 == point_drag_index) { - //not a split,goes along the edge - split_error = TTR("Split can't form an existing edge."); - valid = false; - } - if (split_to_index == points_prev.size() - 1 && point_drag_index == 0) { - //not a split,goes along the edge - split_error = TTR("Split can't form an existing edge."); - valid = false; - } - - for (int i = 0; i < splits_prev.size(); i += 2) { - - if (splits_prev[i] == point_drag_index && splits_prev[i + 1] == split_to_index) { - //already exists - split_error = TTR("Split already exists."); - valid = false; - break; - } - - int a_state; //-1, outside split, 0 split point, +1, inside split - if (point_drag_index == splits_prev[i] || point_drag_index == splits_prev[i + 1]) { - a_state = 0; - } else if (point_drag_index < splits_prev[i] || point_drag_index > splits_prev[i + 1]) { - a_state = -1; - } else { - a_state = 1; - } - - int b_state; //-1, outside split, 0 split point, +1, inside split - if (split_to_index == splits_prev[i] || split_to_index == splits_prev[i + 1]) { - b_state = 0; - } else if (split_to_index < splits_prev[i] || split_to_index > splits_prev[i + 1]) { - b_state = -1; + if (closest != -1) { + if (polygon_create.size() && closest == polygon_create[0]) { + //close + if (polygon_create.size() < 3) { + error->set_text(TTR("Invalid Polygon (need 3 different vertices)")); + error->popup_centered_minsize(); } else { - b_state = 1; + Array polygons = node->get_polygons(); + polygons = polygons.duplicate(); //copy because its a reference + + //todo, could check whether it already exists? + polygons.push_back(polygon_create); + undo_redo->create_action(TTR("Add Polygon")); + undo_redo->add_do_method(node, "set_polygons", polygons); + undo_redo->add_undo_method(node, "set_polygons", polygons_prev); + undo_redo->add_do_method(uv_edit_draw, "update"); + undo_redo->add_undo_method(uv_edit_draw, "update"); + undo_redo->commit_action(); } - if (b_state * a_state < 0) { - //crossing - split_error = "Split crosses another split."; - valid = false; - break; - } + polygon_create.clear(); + } else if (polygon_create.find(closest) == -1) { + //add temporarily if not exists + polygon_create.push_back(closest); } - - if (valid) { - - splits_prev.push_back(point_drag_index); - splits_prev.push_back(split_to_index); - - undo_redo->create_action(TTR("Add Split")); - undo_redo->add_do_method(node, "set_splits", splits_prev); - undo_redo->add_undo_method(node, "set_splits", node->get_splits()); - undo_redo->add_do_method(uv_edit_draw, "update"); - undo_redo->add_undo_method(uv_edit_draw, "update"); - undo_redo->commit_action(); - } else { - error->set_text(TTR("Invalid Split: ") + split_error); - error->popup_centered_minsize(); - } - - } else { - point_drag_index = split_to_index; - split_create = true; - splits_prev = node->get_splits(); - uv_create_to = mtx.affine_inverse().xform(Vector2(mb->get_position().x, mb->get_position().y)); } } - if (uv_move_current == UV_MODE_REMOVE_SPLIT) { + if (uv_move_current == UV_MODE_REMOVE_POLYGON) { + Array polygons = node->get_polygons(); + polygons = polygons.duplicate(); //copy because its a reference + + int erase_index = -1; + for (int i = polygons.size() - 1; i >= 0; i--) { + PoolVector<int> points = polygons[i]; + Vector<Vector2> polys; + polys.resize(points.size()); + for (int j = 0; j < polys.size(); j++) { + int idx = points[j]; + if (idx < 0 || idx >= points_prev.size()) + continue; + polys.write[j] = mtx.xform(points_prev[idx]); + } - splits_prev = node->get_splits(); - for (int i = 0; i < splits_prev.size(); i += 2) { - if (splits_prev[i] < 0 || splits_prev[i] >= points_prev.size()) - continue; - if (splits_prev[i + 1] < 0 || splits_prev[i] >= points_prev.size()) - continue; - Vector2 e[2] = { mtx.xform(points_prev[splits_prev[i]]), mtx.xform(points_prev[splits_prev[i + 1]]) }; - Vector2 mp = Vector2(mb->get_position().x, mb->get_position().y); - Vector2 cp = Geometry::get_closest_point_to_segment_2d(mp, e); - if (cp.distance_to(mp) < 8) { - splits_prev.remove(i); - splits_prev.remove(i); - - undo_redo->create_action(TTR("Remove Split")); - undo_redo->add_do_method(node, "set_splits", splits_prev); - undo_redo->add_undo_method(node, "set_splits", node->get_splits()); - undo_redo->add_do_method(uv_edit_draw, "update"); - undo_redo->add_undo_method(uv_edit_draw, "update"); - undo_redo->commit_action(); + if (Geometry::is_point_in_polygon(Vector2(mb->get_position().x, mb->get_position().y), polys)) { + erase_index = i; break; } } + + if (erase_index != -1) { + polygons.remove(erase_index); + undo_redo->create_action(TTR("Remove Polygon")); + undo_redo->add_do_method(node, "set_polygons", polygons); + undo_redo->add_undo_method(node, "set_polygons", polygons_prev); + undo_redo->add_do_method(uv_edit_draw, "update"); + undo_redo->add_undo_method(uv_edit_draw, "update"); + undo_redo->commit_action(); + } } if (uv_move_current == UV_MODE_PAINT_WEIGHT || uv_move_current == UV_MODE_CLEAR_WEIGHT) { @@ -849,7 +912,7 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { uv_edit_draw->update(); CanvasItemEditor::get_singleton()->update_viewport(); - } else if (split_create) { + } else if (polygon_create.size()) { uv_create_to = mtx.affine_inverse().xform(Vector2(mm->get_position().x, mm->get_position().y)); uv_edit_draw->update(); } else if (uv_mode == UV_MODE_PAINT_WEIGHT || uv_mode == UV_MODE_CLEAR_WEIGHT) { @@ -930,6 +993,8 @@ void Polygon2DEditor::_uv_draw() { } } + Array polygons = node->get_polygons(); + PoolVector<Vector2> uvs; if (uv_edit_mode[0]->is_pressed()) { //edit uv uvs = node->get_uv(); @@ -956,17 +1021,54 @@ void Polygon2DEditor::_uv_draw() { } Ref<Texture> handle = get_icon("EditorHandle", "EditorIcons"); + Ref<Texture> internal_handle = get_icon("EditorInternalHandle", "EditorIcons"); Color poly_line_color = Color(0.9, 0.5, 0.5); + Color polygon_line_color = Color(0.5, 0.5, 0.9); + Vector<Color> polygon_fill_color; + { + Color pf = polygon_line_color; + pf.a *= 0.5; + polygon_fill_color.push_back(pf); + } Color prev_color = Color(0.5, 0.5, 0.5); Rect2 rect(Point2(), mtx.basis_xform(base_tex->get_size())); rect.expand_to(mtx.basis_xform(uv_edit_draw->get_size())); + int uv_draw_max = uvs.size(); + + for (int i = 0; i < polygons.size(); i++) { + + PoolVector<int> points = polygons[i]; + Vector<Vector2> polypoints; + for (int i = 0; i < points.size(); i++) { + int next = (i + 1) % points.size(); + + int idx = points[i]; + int idx_next = points[next]; + if (idx < 0 || idx >= uvs.size()) + continue; + polypoints.push_back(mtx.xform(uvs[idx])); + + if (idx_next < 0 || idx_next >= uvs.size()) + continue; + uv_edit_draw->draw_line(mtx.xform(uvs[idx]), mtx.xform(uvs[idx_next]), polygon_line_color, 2 * EDSCALE); + } + if (points.size() >= 3) { + uv_edit_draw->draw_polygon(polypoints, polygon_fill_color); + } + } + + uv_draw_max -= node->get_internal_vertex_count(); + if (uv_draw_max < 0) { + uv_draw_max = 0; + } + for (int i = 0; i < uvs.size(); i++) { - int next = (i + 1) % uvs.size(); + int next = uv_draw_max > 0 ? (i + 1) % uv_draw_max : 0; - if (uv_drag && uv_move_current == UV_MODE_EDIT_POINT && EDITOR_DEF("editors/poly_editor/show_previous_outline", true)) { + if (i < uv_draw_max && uv_drag && uv_move_current == UV_MODE_EDIT_POINT && EDITOR_DEF("editors/poly_editor/show_previous_outline", true)) { uv_edit_draw->draw_line(mtx.xform(points_prev[i]), mtx.xform(points_prev[next]), prev_color, 2 * EDSCALE); } @@ -974,24 +1076,33 @@ void Polygon2DEditor::_uv_draw() { if (uv_create && i == uvs.size() - 1) { next_point = uv_create_to; } - uv_edit_draw->draw_line(mtx.xform(uvs[i]), mtx.xform(next_point), poly_line_color, 2 * EDSCALE); + if (i < uv_draw_max && polygons.size() == 0 && polygon_create.size() == 0) { //if using or creating polygons, do not show outline (will show polygons instead) + uv_edit_draw->draw_line(mtx.xform(uvs[i]), mtx.xform(next_point), poly_line_color, 2 * EDSCALE); + } if (weight_r.ptr()) { Vector2 draw_pos = mtx.xform(uvs[i]); float weight = weight_r[i]; uv_edit_draw->draw_rect(Rect2(draw_pos - Vector2(2, 2) * EDSCALE, Vector2(5, 5) * EDSCALE), Color(weight, weight, weight, 1.0)); } else { - uv_edit_draw->draw_texture(handle, mtx.xform(uvs[i]) - handle->get_size() * 0.5); + if (i < uv_draw_max) { + uv_edit_draw->draw_texture(handle, mtx.xform(uvs[i]) - handle->get_size() * 0.5); + } else { + uv_edit_draw->draw_texture(internal_handle, mtx.xform(uvs[i]) - internal_handle->get_size() * 0.5); + } } rect.expand_to(mtx.basis_xform(uvs[i])); } - if (split_create) { - Vector2 from = uvs[point_drag_index]; - Vector2 to = uv_create_to; - uv_edit_draw->draw_line(mtx.xform(from), mtx.xform(to), poly_line_color, 2); + if (polygon_create.size()) { + for (int i = 0; i < polygon_create.size(); i++) { + Vector2 from = uvs[polygon_create[i]]; + Vector2 to = (i + 1) < polygon_create.size() ? uvs[polygon_create[i + 1]] : uv_create_to; + uv_edit_draw->draw_line(mtx.xform(from), mtx.xform(to), poly_line_color, 2); + } } +#if 0 PoolVector<int> splits = node->get_splits(); for (int i = 0; i < splits.size(); i += 2) { @@ -1001,7 +1112,7 @@ void Polygon2DEditor::_uv_draw() { continue; uv_edit_draw->draw_line(mtx.xform(uvs[idx_from]), mtx.xform(uvs[idx_to]), poly_line_color, 2); } - +#endif if (uv_mode == UV_MODE_PAINT_WEIGHT || uv_mode == UV_MODE_CLEAR_WEIGHT) { NodePath bone_path; @@ -1155,8 +1266,8 @@ Polygon2DEditor::Polygon2DEditor(EditorNode *p_editor) : uv_edit_mode[0]->set_text(TTR("UV")); uv_edit_mode[0]->set_pressed(true); - uv_edit_mode[1]->set_text(TTR("Poly")); - uv_edit_mode[2]->set_text(TTR("Splits")); + uv_edit_mode[1]->set_text(TTR("Points")); + uv_edit_mode[2]->set_text(TTR("Polygons")); uv_edit_mode[3]->set_text(TTR("Bones")); uv_edit_mode[0]->set_button_group(uv_edit_group); @@ -1181,22 +1292,26 @@ Polygon2DEditor::Polygon2DEditor(EditorNode *p_editor) : uv_button[i]->set_focus_mode(FOCUS_NONE); } - uv_button[0]->set_tooltip(TTR("Create Polygon")); - uv_button[1]->set_tooltip(TTR("Move Points") + "\n" + TTR("Ctrl: Rotate") + "\n" + TTR("Shift: Move All") + "\n" + TTR("Shift+Ctrl: Scale")); - uv_button[2]->set_tooltip(TTR("Move Polygon")); - uv_button[3]->set_tooltip(TTR("Rotate Polygon")); - uv_button[4]->set_tooltip(TTR("Scale Polygon")); - uv_button[5]->set_tooltip(TTR("Connect two points to make a split.")); - uv_button[6]->set_tooltip(TTR("Select a split to erase it.")); - uv_button[7]->set_tooltip(TTR("Paint weights with specified intensity.")); - uv_button[8]->set_tooltip(TTR("Unpaint weights with specified intensity.")); - - uv_button[0]->hide(); - uv_button[5]->hide(); - uv_button[6]->hide(); - uv_button[7]->hide(); - uv_button[8]->hide(); - uv_button[1]->set_pressed(true); + uv_button[UV_MODE_CREATE]->set_tooltip(TTR("Create Polygon")); + uv_button[UV_MODE_CREATE_INTERNAL]->set_tooltip(TTR("Create Internal Vertex")); + uv_button[UV_MODE_REMOVE_INTERNAL]->set_tooltip(TTR("Erase Internal Vertex")); + uv_button[UV_MODE_EDIT_POINT]->set_tooltip(TTR("Move Points") + "\n" + TTR("Ctrl: Rotate") + "\n" + TTR("Shift: Move All") + "\n" + TTR("Shift+Ctrl: Scale")); + uv_button[UV_MODE_MOVE]->set_tooltip(TTR("Move Polygon")); + uv_button[UV_MODE_ROTATE]->set_tooltip(TTR("Rotate Polygon")); + uv_button[UV_MODE_SCALE]->set_tooltip(TTR("Scale Polygon")); + uv_button[UV_MODE_ADD_POLYGON]->set_tooltip(TTR("Create a custom polygon. Enables custom polygon rendering.")); + uv_button[UV_MODE_REMOVE_POLYGON]->set_tooltip(TTR("Remove a custom polygon. If none remain, custom polygon rendering is disabled.")); + uv_button[UV_MODE_PAINT_WEIGHT]->set_tooltip(TTR("Paint weights with specified intensity.")); + uv_button[UV_MODE_CLEAR_WEIGHT]->set_tooltip(TTR("Unpaint weights with specified intensity.")); + + uv_button[UV_MODE_CREATE]->hide(); + uv_button[UV_MODE_CREATE_INTERNAL]->hide(); + uv_button[UV_MODE_REMOVE_INTERNAL]->hide(); + uv_button[UV_MODE_ADD_POLYGON]->hide(); + uv_button[UV_MODE_REMOVE_POLYGON]->hide(); + uv_button[UV_MODE_PAINT_WEIGHT]->hide(); + uv_button[UV_MODE_CLEAR_WEIGHT]->hide(); + uv_button[UV_MODE_EDIT_POINT]->set_pressed(true); bone_paint_strength = memnew(HSlider); uv_mode_hb->add_child(bone_paint_strength); @@ -1354,7 +1469,6 @@ Polygon2DEditor::Polygon2DEditor(EditorNode *p_editor) : uv_drag = false; uv_create = false; updating_uv_scroll = false; - split_create = false; bone_painting = false; error = memnew(AcceptDialog); diff --git a/editor/plugins/polygon_2d_editor_plugin.h b/editor/plugins/polygon_2d_editor_plugin.h index 935f1cfff0..d1849dd09b 100644 --- a/editor/plugins/polygon_2d_editor_plugin.h +++ b/editor/plugins/polygon_2d_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -50,12 +50,14 @@ class Polygon2DEditor : public AbstractPolygon2DEditor { enum UVMode { UV_MODE_CREATE, + UV_MODE_CREATE_INTERNAL, + UV_MODE_REMOVE_INTERNAL, UV_MODE_EDIT_POINT, UV_MODE_MOVE, UV_MODE_ROTATE, UV_MODE_SCALE, - UV_MODE_ADD_SPLIT, - UV_MODE_REMOVE_SPLIT, + UV_MODE_ADD_POLYGON, + UV_MODE_REMOVE_POLYGON, UV_MODE_PAINT_WEIGHT, UV_MODE_CLEAR_WEIGHT, UV_MODE_MAX @@ -100,14 +102,16 @@ class Polygon2DEditor : public AbstractPolygon2DEditor { PoolVector<Vector2> points_prev; PoolVector<Vector2> uv_create_uv_prev; PoolVector<Vector2> uv_create_poly_prev; + PoolVector<Color> uv_create_colors_prev; + int uv_create_prev_internal_vertices; Array uv_create_bones_prev; - PoolVector<int> splits_prev; + Array polygons_prev; Vector2 uv_create_to; int point_drag_index; bool uv_drag; bool uv_create; - bool split_create; + Vector<int> polygon_create; UVMode uv_move_current; Vector2 uv_drag_from; bool updating_uv_scroll; @@ -141,6 +145,8 @@ class Polygon2DEditor : public AbstractPolygon2DEditor { void _uv_edit_popup_hide(); void _bone_paint_selected(int p_index); + int _get_polygon_count() const; + protected: virtual Node2D *_get_node() const; virtual void _set_node(Node *p_polygon); diff --git a/editor/plugins/resource_preloader_editor_plugin.cpp b/editor/plugins/resource_preloader_editor_plugin.cpp index bd4a35c9d8..53300f45ec 100644 --- a/editor/plugins/resource_preloader_editor_plugin.cpp +++ b/editor/plugins/resource_preloader_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/resource_preloader_editor_plugin.h b/editor/plugins/resource_preloader_editor_plugin.h index 0a8238ce18..346249b1c5 100644 --- a/editor/plugins/resource_preloader_editor_plugin.h +++ b/editor/plugins/resource_preloader_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/root_motion_editor_plugin.cpp b/editor/plugins/root_motion_editor_plugin.cpp index b3adf19a64..a19e715d87 100644 --- a/editor/plugins/root_motion_editor_plugin.cpp +++ b/editor/plugins/root_motion_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -206,7 +206,7 @@ void EditorPropertyRootMotion::update_property() { assign->set_tooltip(p); if (p == NodePath()) { assign->set_icon(Ref<Texture>()); - assign->set_text(TTR("Assign..")); + assign->set_text(TTR("Assign...")); assign->set_flat(false); return; } diff --git a/editor/plugins/root_motion_editor_plugin.h b/editor/plugins/root_motion_editor_plugin.h index 2b5492350b..e7fd597235 100644 --- a/editor/plugins/root_motion_editor_plugin.h +++ b/editor/plugins/root_motion_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/script_editor_plugin.cpp b/editor/plugins/script_editor_plugin.cpp index 44f1625d06..182738cf14 100644 --- a/editor/plugins/script_editor_plugin.cpp +++ b/editor/plugins/script_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -2800,7 +2800,7 @@ void ScriptEditor::_start_find_in_files(bool with_replace) { f->set_search_text(find_in_files_dialog->get_search_text()); f->set_match_case(find_in_files_dialog->is_match_case()); - f->set_whole_words(find_in_files_dialog->is_match_case()); + f->set_whole_words(find_in_files_dialog->is_whole_words()); f->set_folder(find_in_files_dialog->get_folder()); f->set_filter(find_in_files_dialog->get_filter()); diff --git a/editor/plugins/script_editor_plugin.h b/editor/plugins/script_editor_plugin.h index 4be5345aaa..11f4589f00 100644 --- a/editor/plugins/script_editor_plugin.h +++ b/editor/plugins/script_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/script_text_editor.cpp b/editor/plugins/script_text_editor.cpp index 6d4b1d1b9c..60dc156782 100644 --- a/editor/plugins/script_text_editor.cpp +++ b/editor/plugins/script_text_editor.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -131,7 +131,6 @@ void ScriptTextEditor::_load_theme_settings() { Color safe_line_number_color = EDITOR_GET("text_editor/highlighting/safe_line_number_color"); Color caret_color = EDITOR_GET("text_editor/highlighting/caret_color"); Color caret_background_color = EDITOR_GET("text_editor/highlighting/caret_background_color"); - Color indent_guide_color = EDITOR_GET("text_editor/highlighting/indent_guide_color"); Color text_selected_color = EDITOR_GET("text_editor/highlighting/text_selected_color"); Color selection_color = EDITOR_GET("text_editor/highlighting/selection_color"); Color brace_mismatch_color = EDITOR_GET("text_editor/highlighting/brace_mismatch_color"); @@ -164,7 +163,6 @@ void ScriptTextEditor::_load_theme_settings() { text_edit->add_color_override("safe_line_number_color", safe_line_number_color); text_edit->add_color_override("caret_color", caret_color); text_edit->add_color_override("caret_background_color", caret_background_color); - text_edit->add_color_override("indent_guide_color", indent_guide_color); text_edit->add_color_override("font_selected_color", text_selected_color); text_edit->add_color_override("selection_color", selection_color); text_edit->add_color_override("brace_mismatch_color", brace_mismatch_color); @@ -282,6 +280,13 @@ void ScriptTextEditor::_toggle_warning_pannel(const Ref<InputEvent> &p_event) { } } +void ScriptTextEditor::_error_pressed(const Ref<InputEvent> &p_event) { + Ref<InputEventMouseButton> mb = p_event; + if (mb.is_valid() && mb->is_pressed() && mb->get_button_index() == BUTTON_LEFT) { + code_editor->goto_error(); + } +} + void ScriptTextEditor::_warning_clicked(Variant p_line) { if (p_line.get_type() == Variant::INT) { code_editor->get_text_edit()->cursor_set_line(p_line.operator int64_t()); @@ -1103,6 +1108,7 @@ void ScriptTextEditor::_bind_methods() { ClassDB::bind_method("_lookup_symbol", &ScriptTextEditor::_lookup_symbol); ClassDB::bind_method("_text_edit_gui_input", &ScriptTextEditor::_text_edit_gui_input); ClassDB::bind_method("_toggle_warning_pannel", &ScriptTextEditor::_toggle_warning_pannel); + ClassDB::bind_method("_error_pressed", &ScriptTextEditor::_error_pressed); ClassDB::bind_method("_warning_clicked", &ScriptTextEditor::_warning_clicked); ClassDB::bind_method("_color_changed", &ScriptTextEditor::_color_changed); @@ -1439,6 +1445,7 @@ ScriptTextEditor::ScriptTextEditor() { warnings_panel->set_focus_mode(FOCUS_CLICK); warnings_panel->hide(); + code_editor->get_error_label()->connect("gui_input", this, "_error_pressed"); code_editor->get_warning_label()->connect("gui_input", this, "_toggle_warning_pannel"); code_editor->get_warning_count_label()->connect("gui_input", this, "_toggle_warning_pannel"); warnings_panel->connect("meta_clicked", this, "_warning_clicked"); diff --git a/editor/plugins/script_text_editor.h b/editor/plugins/script_text_editor.h index 837201a947..856e442d82 100644 --- a/editor/plugins/script_text_editor.h +++ b/editor/plugins/script_text_editor.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -126,6 +126,7 @@ protected: void _load_theme_settings(); void _set_theme_for_script(); void _toggle_warning_pannel(const Ref<InputEvent> &p_event); + void _error_pressed(const Ref<InputEvent> &p_event); void _warning_clicked(Variant p_line); void _notification(int p_what); diff --git a/editor/plugins/shader_editor_plugin.cpp b/editor/plugins/shader_editor_plugin.cpp index e3389f25cf..cc2e65cf6d 100644 --- a/editor/plugins/shader_editor_plugin.cpp +++ b/editor/plugins/shader_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -70,7 +70,6 @@ void ShaderTextEditor::_load_theme_settings() { Color line_number_color = EDITOR_GET("text_editor/highlighting/line_number_color"); Color caret_color = EDITOR_GET("text_editor/highlighting/caret_color"); Color caret_background_color = EDITOR_GET("text_editor/highlighting/caret_background_color"); - Color indent_guide_color = EDITOR_GET("text_editor/highlighting/indent_guide_color"); Color text_selected_color = EDITOR_GET("text_editor/highlighting/text_selected_color"); Color selection_color = EDITOR_GET("text_editor/highlighting/selection_color"); Color brace_mismatch_color = EDITOR_GET("text_editor/highlighting/brace_mismatch_color"); @@ -99,7 +98,6 @@ void ShaderTextEditor::_load_theme_settings() { get_text_edit()->add_color_override("line_number_color", line_number_color); get_text_edit()->add_color_override("caret_color", caret_color); get_text_edit()->add_color_override("caret_background_color", caret_background_color); - get_text_edit()->add_color_override("indent_guide_color", indent_guide_color); get_text_edit()->add_color_override("font_selected_color", text_selected_color); get_text_edit()->add_color_override("selection_color", selection_color); get_text_edit()->add_color_override("brace_mismatch_color", brace_mismatch_color); @@ -370,7 +368,6 @@ void ShaderEditor::_editor_settings_changed() { shader_editor->get_text_edit()->set_indent_size(EditorSettings::get_singleton()->get("text_editor/indent/size")); shader_editor->get_text_edit()->set_indent_using_spaces(EditorSettings::get_singleton()->get("text_editor/indent/type")); shader_editor->get_text_edit()->set_auto_indent(EditorSettings::get_singleton()->get("text_editor/indent/auto_indent")); - shader_editor->get_text_edit()->set_draw_indent_guides(EditorSettings::get_singleton()->get("text_editor/indent/draw_indent_guides")); shader_editor->get_text_edit()->set_draw_tabs(EditorSettings::get_singleton()->get("text_editor/indent/draw_tabs")); shader_editor->get_text_edit()->set_show_line_numbers(EditorSettings::get_singleton()->get("text_editor/line_numbers/show_line_numbers")); shader_editor->get_text_edit()->set_syntax_coloring(EditorSettings::get_singleton()->get("text_editor/highlighting/syntax_highlighting")); diff --git a/editor/plugins/shader_editor_plugin.h b/editor/plugins/shader_editor_plugin.h index 46e3dffdd5..46c78c1d33 100644 --- a/editor/plugins/shader_editor_plugin.h +++ b/editor/plugins/shader_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/skeleton_2d_editor_plugin.cpp b/editor/plugins/skeleton_2d_editor_plugin.cpp index 08bfebefbd..619d54b202 100644 --- a/editor/plugins/skeleton_2d_editor_plugin.cpp +++ b/editor/plugins/skeleton_2d_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/skeleton_2d_editor_plugin.h b/editor/plugins/skeleton_2d_editor_plugin.h index 26ab4328b0..d8e2d23257 100644 --- a/editor/plugins/skeleton_2d_editor_plugin.h +++ b/editor/plugins/skeleton_2d_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/skeleton_editor_plugin.cpp b/editor/plugins/skeleton_editor_plugin.cpp index 8b0beefb3e..cd360d4caf 100644 --- a/editor/plugins/skeleton_editor_plugin.cpp +++ b/editor/plugins/skeleton_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/skeleton_editor_plugin.h b/editor/plugins/skeleton_editor_plugin.h index aac3e06063..33a9128a11 100644 --- a/editor/plugins/skeleton_editor_plugin.h +++ b/editor/plugins/skeleton_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/skeleton_ik_editor_plugin.cpp b/editor/plugins/skeleton_ik_editor_plugin.cpp index c605548a6b..928171950a 100644 --- a/editor/plugins/skeleton_ik_editor_plugin.cpp +++ b/editor/plugins/skeleton_ik_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/skeleton_ik_editor_plugin.h b/editor/plugins/skeleton_ik_editor_plugin.h index 3e412305c9..d1ef7c99c5 100644 --- a/editor/plugins/skeleton_ik_editor_plugin.h +++ b/editor/plugins/skeleton_ik_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/spatial_editor_plugin.cpp b/editor/plugins/spatial_editor_plugin.cpp index 4fe278d005..276ca2e451 100644 --- a/editor/plugins/spatial_editor_plugin.cpp +++ b/editor/plugins/spatial_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -4831,9 +4831,9 @@ struct _GizmoPluginComparator { } }; -void SpatialEditor::_init_gizmos_menu() { - _register_all_gizmos(); +void SpatialEditor::_update_gizmos_menu() { + gizmos_menu->clear(); gizmo_plugins.sort_custom<_GizmoPluginComparator>(); for (int i = 0; i < gizmo_plugins.size(); ++i) { @@ -5137,7 +5137,8 @@ void SpatialEditor::_notification(int p_what) { if (p_what == NOTIFICATION_ENTER_TREE) { - _init_gizmos_menu(); + _register_all_gizmos(); + _update_gizmos_menu(); _init_indicators(); } @@ -5273,27 +5274,27 @@ void SpatialEditor::_node_removed(Node *p_node) { } void SpatialEditor::_register_all_gizmos() { - register_gizmo_plugin(Ref<CameraSpatialGizmoPlugin>(memnew(CameraSpatialGizmoPlugin))); - register_gizmo_plugin(Ref<LightSpatialGizmoPlugin>(memnew(LightSpatialGizmoPlugin))); - register_gizmo_plugin(Ref<AudioStreamPlayer3DSpatialGizmoPlugin>(memnew(AudioStreamPlayer3DSpatialGizmoPlugin))); - register_gizmo_plugin(Ref<MeshInstanceSpatialGizmoPlugin>(memnew(MeshInstanceSpatialGizmoPlugin))); - register_gizmo_plugin(Ref<SoftBodySpatialGizmoPlugin>(memnew(SoftBodySpatialGizmoPlugin))); - register_gizmo_plugin(Ref<Sprite3DSpatialGizmoPlugin>(memnew(Sprite3DSpatialGizmoPlugin))); - register_gizmo_plugin(Ref<SkeletonSpatialGizmoPlugin>(memnew(SkeletonSpatialGizmoPlugin))); - register_gizmo_plugin(Ref<Position3DSpatialGizmoPlugin>(memnew(Position3DSpatialGizmoPlugin))); - register_gizmo_plugin(Ref<RayCastSpatialGizmoPlugin>(memnew(RayCastSpatialGizmoPlugin))); - register_gizmo_plugin(Ref<SpringArmSpatialGizmoPlugin>(memnew(SpringArmSpatialGizmoPlugin))); - register_gizmo_plugin(Ref<VehicleWheelSpatialGizmoPlugin>(memnew(VehicleWheelSpatialGizmoPlugin))); - register_gizmo_plugin(Ref<VisibilityNotifierGizmoPlugin>(memnew(VisibilityNotifierGizmoPlugin))); - register_gizmo_plugin(Ref<ParticlesGizmoPlugin>(memnew(ParticlesGizmoPlugin))); - register_gizmo_plugin(Ref<ReflectionProbeGizmoPlugin>(memnew(ReflectionProbeGizmoPlugin))); - register_gizmo_plugin(Ref<GIProbeGizmoPlugin>(memnew(GIProbeGizmoPlugin))); - register_gizmo_plugin(Ref<BakedIndirectLightGizmoPlugin>(memnew(BakedIndirectLightGizmoPlugin))); - register_gizmo_plugin(Ref<CollisionShapeSpatialGizmoPlugin>(memnew(CollisionShapeSpatialGizmoPlugin))); - register_gizmo_plugin(Ref<CollisionPolygonSpatialGizmoPlugin>(memnew(CollisionPolygonSpatialGizmoPlugin))); - register_gizmo_plugin(Ref<NavigationMeshSpatialGizmoPlugin>(memnew(NavigationMeshSpatialGizmoPlugin))); - register_gizmo_plugin(Ref<JointSpatialGizmoPlugin>(memnew(JointSpatialGizmoPlugin))); - register_gizmo_plugin(Ref<PhysicalBoneSpatialGizmoPlugin>(memnew(PhysicalBoneSpatialGizmoPlugin))); + add_gizmo_plugin(Ref<CameraSpatialGizmoPlugin>(memnew(CameraSpatialGizmoPlugin))); + add_gizmo_plugin(Ref<LightSpatialGizmoPlugin>(memnew(LightSpatialGizmoPlugin))); + add_gizmo_plugin(Ref<AudioStreamPlayer3DSpatialGizmoPlugin>(memnew(AudioStreamPlayer3DSpatialGizmoPlugin))); + add_gizmo_plugin(Ref<MeshInstanceSpatialGizmoPlugin>(memnew(MeshInstanceSpatialGizmoPlugin))); + add_gizmo_plugin(Ref<SoftBodySpatialGizmoPlugin>(memnew(SoftBodySpatialGizmoPlugin))); + add_gizmo_plugin(Ref<Sprite3DSpatialGizmoPlugin>(memnew(Sprite3DSpatialGizmoPlugin))); + add_gizmo_plugin(Ref<SkeletonSpatialGizmoPlugin>(memnew(SkeletonSpatialGizmoPlugin))); + add_gizmo_plugin(Ref<Position3DSpatialGizmoPlugin>(memnew(Position3DSpatialGizmoPlugin))); + add_gizmo_plugin(Ref<RayCastSpatialGizmoPlugin>(memnew(RayCastSpatialGizmoPlugin))); + add_gizmo_plugin(Ref<SpringArmSpatialGizmoPlugin>(memnew(SpringArmSpatialGizmoPlugin))); + add_gizmo_plugin(Ref<VehicleWheelSpatialGizmoPlugin>(memnew(VehicleWheelSpatialGizmoPlugin))); + add_gizmo_plugin(Ref<VisibilityNotifierGizmoPlugin>(memnew(VisibilityNotifierGizmoPlugin))); + add_gizmo_plugin(Ref<ParticlesGizmoPlugin>(memnew(ParticlesGizmoPlugin))); + add_gizmo_plugin(Ref<ReflectionProbeGizmoPlugin>(memnew(ReflectionProbeGizmoPlugin))); + add_gizmo_plugin(Ref<GIProbeGizmoPlugin>(memnew(GIProbeGizmoPlugin))); + add_gizmo_plugin(Ref<BakedIndirectLightGizmoPlugin>(memnew(BakedIndirectLightGizmoPlugin))); + add_gizmo_plugin(Ref<CollisionShapeSpatialGizmoPlugin>(memnew(CollisionShapeSpatialGizmoPlugin))); + add_gizmo_plugin(Ref<CollisionPolygonSpatialGizmoPlugin>(memnew(CollisionPolygonSpatialGizmoPlugin))); + add_gizmo_plugin(Ref<NavigationMeshSpatialGizmoPlugin>(memnew(NavigationMeshSpatialGizmoPlugin))); + add_gizmo_plugin(Ref<JointSpatialGizmoPlugin>(memnew(JointSpatialGizmoPlugin))); + add_gizmo_plugin(Ref<PhysicalBoneSpatialGizmoPlugin>(memnew(PhysicalBoneSpatialGizmoPlugin))); } void SpatialEditor::_bind_methods() { @@ -5730,8 +5731,15 @@ void SpatialEditorPlugin::snap_cursor_to_plane(const Plane &p_plane) { spatial_editor->snap_cursor_to_plane(p_plane); } -void SpatialEditor::register_gizmo_plugin(Ref<EditorSpatialGizmoPlugin> ref) { - gizmo_plugins.push_back(ref); +void SpatialEditor::add_gizmo_plugin(Ref<EditorSpatialGizmoPlugin> p_plugin) { + gizmo_plugins.push_back(p_plugin); + _update_gizmos_menu(); + SpatialEditor::get_singleton()->update_all_gizmos(); +} + +void SpatialEditor::remove_gizmo_plugin(Ref<EditorSpatialGizmoPlugin> p_plugin) { + gizmo_plugins.erase(p_plugin); + _update_gizmos_menu(); } SpatialEditorPlugin::SpatialEditorPlugin(EditorNode *p_node) { @@ -5857,11 +5865,11 @@ void EditorSpatialGizmoPlugin::add_material(const String &p_name, Ref<SpatialMat materials[p_name].push_back(p_material); } -Ref<SpatialMaterial> EditorSpatialGizmoPlugin::get_material(const String &p_name, EditorSpatialGizmo *p_gizmo) { +Ref<SpatialMaterial> EditorSpatialGizmoPlugin::get_material(const String &p_name, const Ref<EditorSpatialGizmo> &p_gizmo) { ERR_FAIL_COND_V(!materials.has(p_name), Ref<SpatialMaterial>()); ERR_FAIL_COND_V(materials[p_name].size() == 0, Ref<SpatialMaterial>()); - if (p_gizmo == NULL) return materials[p_name][0]; + if (p_gizmo.is_null()) return materials[p_name][0]; int index = (p_gizmo->is_selected() ? 1 : 0) + (p_gizmo->is_editable() ? 2 : 0); @@ -5876,8 +5884,19 @@ Ref<SpatialMaterial> EditorSpatialGizmoPlugin::get_material(const String &p_name return mat; } +String EditorSpatialGizmoPlugin::get_name() const { + if (get_script_instance() && get_script_instance()->has_method("get_name")) { + return get_script_instance()->call("get_name"); + } + return TTR("Name-less gizmo"); +} + Ref<EditorSpatialGizmo> EditorSpatialGizmoPlugin::get_gizmo(Spatial *p_spatial) { + if (get_script_instance() && get_script_instance()->has_method("get_gizmo")) { + return get_script_instance()->call("get_gizmo", p_spatial); + } + Ref<EditorSpatialGizmo> ref = create_gizmo(p_spatial); if (ref.is_null()) return ref; @@ -5890,22 +5909,109 @@ Ref<EditorSpatialGizmo> EditorSpatialGizmoPlugin::get_gizmo(Spatial *p_spatial) return ref; } +void EditorSpatialGizmoPlugin::_bind_methods() { +#define GIZMO_REF PropertyInfo(Variant::OBJECT, "gizmo", PROPERTY_HINT_RESOURCE_TYPE, "EditorSpatialGizmo") + + BIND_VMETHOD(MethodInfo(Variant::BOOL, "has_gizmo", PropertyInfo(Variant::OBJECT, "spatial", PROPERTY_HINT_RESOURCE_TYPE, "Spatial"))); + BIND_VMETHOD(MethodInfo(GIZMO_REF, "create_gizmo", PropertyInfo(Variant::OBJECT, "spatial", PROPERTY_HINT_RESOURCE_TYPE, "Spatial"))); + + ClassDB::bind_method(D_METHOD("create_material", "name", "color", "billboard", "on_top", "use_vertex_color"), &EditorSpatialGizmoPlugin::create_material, DEFVAL(false), DEFVAL(false), DEFVAL(false)); + ClassDB::bind_method(D_METHOD("create_icon_material", "name", "texture", "on_top", "color"), &EditorSpatialGizmoPlugin::create_icon_material, DEFVAL(false), DEFVAL(Color(1, 1, 1, 1))); + ClassDB::bind_method(D_METHOD("create_handle_material", "name", "billboard"), &EditorSpatialGizmoPlugin::create_handle_material, DEFVAL(false)); + ClassDB::bind_method(D_METHOD("add_material", "name", "material"), &EditorSpatialGizmoPlugin::add_material); + + ClassDB::bind_method(D_METHOD("get_material", "name", "gizmo"), &EditorSpatialGizmoPlugin::get_material); //, DEFVAL(Ref<EditorSpatialGizmo>())); + + BIND_VMETHOD(MethodInfo(Variant::STRING, "get_name")); + BIND_VMETHOD(MethodInfo(Variant::BOOL, "can_be_hidden")); + BIND_VMETHOD(MethodInfo(Variant::BOOL, "is_selectable_when_hidden")); + + BIND_VMETHOD(MethodInfo("redraw", GIZMO_REF)); + BIND_VMETHOD(MethodInfo(Variant::STRING, "get_handle_name", GIZMO_REF, PropertyInfo(Variant::INT, "index"))); + + MethodInfo hvget(Variant::NIL, "get_handle_value", GIZMO_REF, PropertyInfo(Variant::INT, "index")); + hvget.return_val.usage |= PROPERTY_USAGE_NIL_IS_VARIANT; + BIND_VMETHOD(hvget); + + BIND_VMETHOD(MethodInfo("set_handle", GIZMO_REF, PropertyInfo(Variant::INT, "index"), PropertyInfo(Variant::OBJECT, "camera", PROPERTY_HINT_RESOURCE_TYPE, "Camera"), PropertyInfo(Variant::VECTOR2, "point"))); + MethodInfo cm = MethodInfo("commit_handle", GIZMO_REF, PropertyInfo(Variant::INT, "index"), PropertyInfo(Variant::NIL, "restore"), PropertyInfo(Variant::BOOL, "cancel")); + cm.default_arguments.push_back(false); + BIND_VMETHOD(cm); + + BIND_VMETHOD(MethodInfo(Variant::BOOL, "is_gizmo_handle_highlighted", GIZMO_REF, PropertyInfo(Variant::INT, "index"))); + +#undef GIZMO_REF +} + bool EditorSpatialGizmoPlugin::has_gizmo(Spatial *p_spatial) { + if (get_script_instance() && get_script_instance()->has_method("has_gizmo")) { + return get_script_instance()->call("has_gizmo", p_spatial); + } return false; } Ref<EditorSpatialGizmo> EditorSpatialGizmoPlugin::create_gizmo(Spatial *p_spatial) { + if (get_script_instance() && get_script_instance()->has_method("create_gizmo")) { + return get_script_instance()->call("create_gizmo", p_spatial); + } + Ref<EditorSpatialGizmo> ref; if (has_gizmo(p_spatial)) ref.instance(); return ref; } bool EditorSpatialGizmoPlugin::can_be_hidden() const { + if (get_script_instance() && get_script_instance()->has_method("can_be_hidden")) { + return get_script_instance()->call("can_be_hidden"); + } return true; } bool EditorSpatialGizmoPlugin::is_selectable_when_hidden() const { + if (get_script_instance() && get_script_instance()->has_method("is_selectable_when_hidden")) { + return get_script_instance()->call("is_selectable_when_hidden"); + } + return false; +} + +void EditorSpatialGizmoPlugin::redraw(EditorSpatialGizmo *p_gizmo) { + if (get_script_instance() && get_script_instance()->has_method("redraw")) { + Ref<EditorSpatialGizmo> ref(p_gizmo); + get_script_instance()->call("redraw", ref); + } +} + +String EditorSpatialGizmoPlugin::get_handle_name(const EditorSpatialGizmo *p_gizmo, int p_idx) const { + if (get_script_instance() && get_script_instance()->has_method("get_handle_name")) { + return get_script_instance()->call("get_handle_name", p_gizmo, p_idx); + } + return ""; +} + +Variant EditorSpatialGizmoPlugin::get_handle_value(EditorSpatialGizmo *p_gizmo, int p_idx) const { + if (get_script_instance() && get_script_instance()->has_method("get_handle_value")) { + return get_script_instance()->call("get_handle_value", p_gizmo, p_idx); + } + return Variant(); +} + +void EditorSpatialGizmoPlugin::set_handle(EditorSpatialGizmo *p_gizmo, int p_idx, Camera *p_camera, const Point2 &p_point) { + if (get_script_instance() && get_script_instance()->has_method("set_handle")) { + get_script_instance()->call("set_handle", p_gizmo, p_idx, p_camera, p_point); + } +} + +void EditorSpatialGizmoPlugin::commit_handle(EditorSpatialGizmo *p_gizmo, int p_idx, const Variant &p_restore, bool p_cancel) { + if (get_script_instance() && get_script_instance()->has_method("commit_handle")) { + get_script_instance()->call("commit_handle", p_gizmo, p_idx, p_restore, p_cancel); + } +} + +bool EditorSpatialGizmoPlugin::is_gizmo_handle_highlighted(const EditorSpatialGizmo *p_gizmo, int p_idx) const { + if (get_script_instance() && get_script_instance()->has_method("is_gizmo_handle_highlighted")) { + return get_script_instance()->call("is_gizmo_handle_highlighted", p_gizmo, p_idx); + } return false; } @@ -5925,4 +6031,9 @@ EditorSpatialGizmoPlugin::EditorSpatialGizmoPlugin() { } EditorSpatialGizmoPlugin::~EditorSpatialGizmoPlugin() { + for (int i = 0; i < current_gizmos.size(); ++i) { + current_gizmos[i]->set_plugin(NULL); + current_gizmos[i]->get_spatial_node()->set_gizmo(NULL); + } + SpatialEditor::get_singleton()->update_all_gizmos(); } diff --git a/editor/plugins/spatial_editor_plugin.h b/editor/plugins/spatial_editor_plugin.h index c515a4aaf9..87cd089428 100644 --- a/editor/plugins/spatial_editor_plugin.h +++ b/editor/plugins/spatial_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -615,7 +615,7 @@ private: void _instance_scene(); void _init_indicators(); - void _init_gizmos_menu(); + void _update_gizmos_menu(); void _init_grid(); void _finish_indicators(); void _finish_grid(); @@ -710,7 +710,8 @@ public: return viewports[p_idx]; } - void register_gizmo_plugin(Ref<EditorSpatialGizmoPlugin> ref); + void add_gizmo_plugin(Ref<EditorSpatialGizmoPlugin> p_plugin); + void remove_gizmo_plugin(Ref<EditorSpatialGizmoPlugin> p_plugin); void edit(Spatial *p_spatial); void clear(); @@ -764,6 +765,7 @@ private: HashMap<String, Vector<Ref<SpatialMaterial> > > materials; protected: + static void _bind_methods(); virtual bool has_gizmo(Spatial *p_spatial); virtual Ref<EditorSpatialGizmo> create_gizmo(Spatial *p_spatial); @@ -773,18 +775,18 @@ public: void create_handle_material(const String &p_name, bool p_billboard = false); void add_material(const String &p_name, Ref<SpatialMaterial> p_material); - Ref<SpatialMaterial> get_material(const String &p_name, EditorSpatialGizmo *p_gizmo = NULL); + Ref<SpatialMaterial> get_material(const String &p_name, const Ref<EditorSpatialGizmo> &p_gizmo = Ref<EditorSpatialGizmo>()); - virtual String get_name() const = 0; + virtual String get_name() const; virtual bool can_be_hidden() const; virtual bool is_selectable_when_hidden() const; - virtual void redraw(EditorSpatialGizmo *p_gizmo) {} - virtual String get_handle_name(const EditorSpatialGizmo *p_gizmo, int p_idx) const { return ""; } - virtual Variant get_handle_value(EditorSpatialGizmo *p_gizmo, int p_idx) const { return Variant(); } - virtual void set_handle(EditorSpatialGizmo *p_gizmo, int p_idx, Camera *p_camera, const Point2 &p_point) {} - virtual void commit_handle(EditorSpatialGizmo *p_gizmo, int p_idx, const Variant &p_restore, bool p_cancel = false) {} - virtual bool is_gizmo_handle_highlighted(const EditorSpatialGizmo *p_gizmo, int idx) const { return false; } + virtual void redraw(EditorSpatialGizmo *p_gizmo); + virtual String get_handle_name(const EditorSpatialGizmo *p_gizmo, int p_idx) const; + virtual Variant get_handle_value(EditorSpatialGizmo *p_gizmo, int p_idx) const; + virtual void set_handle(EditorSpatialGizmo *p_gizmo, int p_idx, Camera *p_camera, const Point2 &p_point); + virtual void commit_handle(EditorSpatialGizmo *p_gizmo, int p_idx, const Variant &p_restore, bool p_cancel = false); + virtual bool is_gizmo_handle_highlighted(const EditorSpatialGizmo *p_gizmo, int p_idx) const; Ref<EditorSpatialGizmo> get_gizmo(Spatial *p_spatial); void set_state(int p_state); diff --git a/editor/plugins/sprite_editor_plugin.cpp b/editor/plugins/sprite_editor_plugin.cpp index c574b5e8ba..c1718dd8bf 100644 --- a/editor/plugins/sprite_editor_plugin.cpp +++ b/editor/plugins/sprite_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/sprite_editor_plugin.h b/editor/plugins/sprite_editor_plugin.h index 238227e4a0..7250e3df59 100644 --- a/editor/plugins/sprite_editor_plugin.h +++ b/editor/plugins/sprite_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/sprite_frames_editor_plugin.cpp b/editor/plugins/sprite_frames_editor_plugin.cpp index 82936d63d2..b712cfc9d3 100644 --- a/editor/plugins/sprite_frames_editor_plugin.cpp +++ b/editor/plugins/sprite_frames_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/sprite_frames_editor_plugin.h b/editor/plugins/sprite_frames_editor_plugin.h index 1f45b10323..3ef4ba290b 100644 --- a/editor/plugins/sprite_frames_editor_plugin.h +++ b/editor/plugins/sprite_frames_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/style_box_editor_plugin.cpp b/editor/plugins/style_box_editor_plugin.cpp index f6d98cb4c7..defc0a40ea 100644 --- a/editor/plugins/style_box_editor_plugin.cpp +++ b/editor/plugins/style_box_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/style_box_editor_plugin.h b/editor/plugins/style_box_editor_plugin.h index 6b0d7e57a8..95d21b2c44 100644 --- a/editor/plugins/style_box_editor_plugin.h +++ b/editor/plugins/style_box_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/text_editor.cpp b/editor/plugins/text_editor.cpp index 52dd115b3e..fe32c97a64 100644 --- a/editor/plugins/text_editor.cpp +++ b/editor/plugins/text_editor.cpp @@ -1,12 +1,12 @@ /*************************************************************************/ -/* text_editor.cpp */ +/* text_editor.cpp */ /*************************************************************************/ /* This file is part of: */ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -84,7 +84,6 @@ void TextEditor::_load_theme_settings() { Color line_number_color = EDITOR_GET("text_editor/highlighting/line_number_color"); Color caret_color = EDITOR_GET("text_editor/highlighting/caret_color"); Color caret_background_color = EDITOR_GET("text_editor/highlighting/caret_background_color"); - Color indent_guide_color = EDITOR_GET("text_editor/highlighting/indent_guide_color"); Color text_selected_color = EDITOR_GET("text_editor/highlighting/text_selected_color"); Color selection_color = EDITOR_GET("text_editor/highlighting/selection_color"); Color brace_mismatch_color = EDITOR_GET("text_editor/highlighting/brace_mismatch_color"); @@ -116,7 +115,6 @@ void TextEditor::_load_theme_settings() { text_edit->add_color_override("line_number_color", line_number_color); text_edit->add_color_override("caret_color", caret_color); text_edit->add_color_override("caret_background_color", caret_background_color); - text_edit->add_color_override("indent_guide_color", indent_guide_color); text_edit->add_color_override("font_selected_color", text_selected_color); text_edit->add_color_override("selection_color", selection_color); text_edit->add_color_override("brace_mismatch_color", brace_mismatch_color); diff --git a/editor/plugins/text_editor.h b/editor/plugins/text_editor.h index 8b1983d891..3c136277df 100644 --- a/editor/plugins/text_editor.h +++ b/editor/plugins/text_editor.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/texture_editor_plugin.cpp b/editor/plugins/texture_editor_plugin.cpp index 140d37fdb5..0482ae86f3 100644 --- a/editor/plugins/texture_editor_plugin.cpp +++ b/editor/plugins/texture_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/texture_editor_plugin.h b/editor/plugins/texture_editor_plugin.h index 4ca2bc641e..80ff4d6416 100644 --- a/editor/plugins/texture_editor_plugin.h +++ b/editor/plugins/texture_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/texture_region_editor_plugin.cpp b/editor/plugins/texture_region_editor_plugin.cpp index aed3a7d503..6bd0309d17 100644 --- a/editor/plugins/texture_region_editor_plugin.cpp +++ b/editor/plugins/texture_region_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/texture_region_editor_plugin.h b/editor/plugins/texture_region_editor_plugin.h index 4f301ea916..e4d7971160 100644 --- a/editor/plugins/texture_region_editor_plugin.h +++ b/editor/plugins/texture_region_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/theme_editor_plugin.cpp b/editor/plugins/theme_editor_plugin.cpp index acee1a6942..e9b9c03c1e 100644 --- a/editor/plugins/theme_editor_plugin.cpp +++ b/editor/plugins/theme_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/theme_editor_plugin.h b/editor/plugins/theme_editor_plugin.h index 625b35e2c1..352988d69e 100644 --- a/editor/plugins/theme_editor_plugin.h +++ b/editor/plugins/theme_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/plugins/tile_map_editor_plugin.cpp b/editor/plugins/tile_map_editor_plugin.cpp index 1d8a80d3f3..a967374eb9 100644 --- a/editor/plugins/tile_map_editor_plugin.cpp +++ b/editor/plugins/tile_map_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -260,7 +260,7 @@ void TileMapEditor::_finish_undo() { undo_redo->commit_action(); } -void TileMapEditor::_set_cell(const Point2i &p_pos, Vector<int> p_values, bool p_flip_h, bool p_flip_v, bool p_transpose) { +void TileMapEditor::_set_cell(const Point2i &p_pos, Vector<int> p_values, bool p_flip_h, bool p_flip_v, bool p_transpose, const Point2i p_autotile_coord) { ERR_FAIL_COND(!node); @@ -299,14 +299,16 @@ void TileMapEditor::_set_cell(const Point2i &p_pos, Vector<int> p_values, bool p } } - node->set_cell(p_pos.x, p_pos.y, p_value, p_flip_h, p_flip_v, p_transpose); + node->set_cell(p_pos.x, p_pos.y, p_value, p_flip_h, p_flip_v, p_transpose, p_autotile_coord); if (manual_autotile || (p_value != -1 && node->get_tileset()->tile_get_tile_mode(p_value) == TileSet::ATLAS_TILE)) { if (current != -1) { node->set_cell_autotile_coord(p_pos.x, p_pos.y, position); } } else { // manually placing tiles should not update bitmasks - node->update_bitmask_area(Point2(p_pos)); + if (tool != TOOL_PASTING) { + node->update_bitmask_area(Point2(p_pos)); + } } } @@ -514,6 +516,12 @@ void TileMapEditor::_update_palette() { manual_palette->set_current(selected); manual_palette->show(); } + + if (sel_tile != TileMap::INVALID_CELL && tileset->tile_get_tile_mode(sel_tile) == TileSet::AUTO_TILE) { + manual_button->show(); + } else { + manual_button->hide(); + } } void TileMapEditor::_pick_tile(const Point2 &p_pos) { @@ -537,6 +545,7 @@ void TileMapEditor::_pick_tile(const Point2 &p_pos) { flip_h = node->is_cell_x_flipped(p_pos.x, p_pos.y); flip_v = node->is_cell_y_flipped(p_pos.x, p_pos.y); transpose = node->is_cell_transposed(p_pos.x, p_pos.y); + autotile_coord = node->get_cell_autotile_coord(p_pos.x, p_pos.y); _update_palette(); CanvasItemEditor::get_singleton()->update_viewport(); @@ -701,7 +710,7 @@ void TileMapEditor::_erase_selection() { } } -void TileMapEditor::_draw_cell(Control *p_viewport, int p_cell, const Point2i &p_point, bool p_flip_h, bool p_flip_v, bool p_transpose, const Transform2D &p_xform) { +void TileMapEditor::_draw_cell(Control *p_viewport, int p_cell, const Point2i &p_point, bool p_flip_h, bool p_flip_v, bool p_transpose, const Point2i p_autotile_coord, const Transform2D &p_xform) { Ref<Texture> t = node->get_tileset()->tile_get_texture(p_cell); @@ -717,7 +726,11 @@ void TileMapEditor::_draw_cell(Control *p_viewport, int p_cell, const Point2i &p if ((manual_autotile || node->get_tileset()->tile_get_tile_mode(p_cell) == TileSet::ATLAS_TILE) && selected != -1) { offset = manual_palette->get_item_metadata(selected); } else { - offset = node->get_tileset()->autotile_get_icon_coordinate(p_cell); + if (tool != TOOL_PASTING) { + offset = node->get_tileset()->autotile_get_icon_coordinate(p_cell); + } else { + offset = p_autotile_coord; + } } int spacing = node->get_tileset()->autotile_get_spacing(p_cell); @@ -803,14 +816,14 @@ void TileMapEditor::_draw_cell(Control *p_viewport, int p_cell, const Point2i &p p_viewport->draw_texture_rect_region(t, rect, r, modulate, p_transpose); } -void TileMapEditor::_draw_fill_preview(Control *p_viewport, int p_cell, const Point2i &p_point, bool p_flip_h, bool p_flip_v, bool p_transpose, const Transform2D &p_xform) { +void TileMapEditor::_draw_fill_preview(Control *p_viewport, int p_cell, const Point2i &p_point, bool p_flip_h, bool p_flip_v, bool p_transpose, const Point2i p_autotile_coord, const Transform2D &p_xform) { PoolVector<Vector2> points = _bucket_fill(p_point, false, true); PoolVector<Vector2>::Read pr = points.read(); int len = points.size(); for (int i = 0; i < len; ++i) { - _draw_cell(p_viewport, p_cell, pr[i], p_flip_h, p_flip_v, p_transpose, p_xform); + _draw_cell(p_viewport, p_cell, pr[i], p_flip_h, p_flip_v, p_transpose, p_autotile_coord, p_xform); } } @@ -841,6 +854,7 @@ void TileMapEditor::_update_copydata() { tcd.flip_h = node->is_cell_x_flipped(j, i); tcd.flip_v = node->is_cell_y_flipped(j, i); tcd.transpose = node->is_cell_transposed(j, i); + tcd.autotile_coord = node->get_cell_autotile_coord(j, i); } copydata.push_back(tcd); @@ -1022,7 +1036,7 @@ bool TileMapEditor::forward_gui_input(const Ref<InputEvent> &p_event) { for (List<TileData>::Element *E = copydata.front(); E; E = E->next()) { ids.write[0] = E->get().cell; - _set_cell(E->get().pos + ofs, ids, E->get().flip_h, E->get().flip_v, E->get().transpose); + _set_cell(E->get().pos + ofs, ids, E->get().flip_h, E->get().flip_v, E->get().transpose, E->get().autotile_coord); } _finish_undo(); @@ -1549,7 +1563,7 @@ void TileMapEditor::forward_canvas_draw_over_viewport(Control *p_overlay) { for (Map<Point2i, CellOp>::Element *E = paint_undo.front(); E; E = E->next()) { - _draw_cell(p_overlay, ids[0], E->key(), flip_h, flip_v, transpose, xform); + _draw_cell(p_overlay, ids[0], E->key(), flip_h, flip_v, transpose, autotile_coord, xform); } } else if (tool == TOOL_RECTANGLE_PAINT) { @@ -1562,7 +1576,7 @@ void TileMapEditor::forward_canvas_draw_over_viewport(Control *p_overlay) { for (int i = rectangle.position.y; i <= rectangle.position.y + rectangle.size.y; i++) { for (int j = rectangle.position.x; j <= rectangle.position.x + rectangle.size.x; j++) { - _draw_cell(p_overlay, ids[0], Point2i(j, i), flip_h, flip_v, transpose, xform); + _draw_cell(p_overlay, ids[0], Point2i(j, i), flip_h, flip_v, transpose, autotile_coord, xform); } } } else if (tool == TOOL_PASTING) { @@ -1584,7 +1598,7 @@ void TileMapEditor::forward_canvas_draw_over_viewport(Control *p_overlay) { TileData tcd = E->get(); - _draw_cell(p_overlay, tcd.cell, tcd.pos + ofs, tcd.flip_h, tcd.flip_v, tcd.transpose, xform); + _draw_cell(p_overlay, tcd.cell, tcd.pos + ofs, tcd.flip_h, tcd.flip_v, tcd.transpose, tcd.autotile_coord, xform); } Rect2i duplicate = rectangle; @@ -1601,7 +1615,7 @@ void TileMapEditor::forward_canvas_draw_over_viewport(Control *p_overlay) { } else if (tool == TOOL_BUCKET) { Vector<int> tiles = get_selected_tiles(); - _draw_fill_preview(p_overlay, tiles[0], over_tile, flip_h, flip_v, transpose, xform); + _draw_fill_preview(p_overlay, tiles[0], over_tile, flip_h, flip_v, transpose, autotile_coord, xform); } else { @@ -1610,7 +1624,7 @@ void TileMapEditor::forward_canvas_draw_over_viewport(Control *p_overlay) { if (st.size() == 1 && st[0] == TileMap::INVALID_CELL) return; - _draw_cell(p_overlay, st[0], over_tile, flip_h, flip_v, transpose, xform); + _draw_cell(p_overlay, st[0], over_tile, flip_h, flip_v, transpose, autotile_coord, xform); } } } diff --git a/editor/plugins/tile_map_editor_plugin.h b/editor/plugins/tile_map_editor_plugin.h index 68e5806ee5..b30426eabe 100644 --- a/editor/plugins/tile_map_editor_plugin.h +++ b/editor/plugins/tile_map_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -111,6 +111,7 @@ class TileMapEditor : public VBoxContainer { bool flip_h; bool flip_v; bool transpose; + Point2i autotile_coord; Point2i rectangle_begin; Rect2i rectangle; @@ -145,6 +146,7 @@ class TileMapEditor : public VBoxContainer { bool flip_h; bool flip_v; bool transpose; + Point2i autotile_coord; TileData() : cell(TileMap::INVALID_CELL), @@ -168,8 +170,8 @@ class TileMapEditor : public VBoxContainer { void _select(const Point2i &p_from, const Point2i &p_to); void _erase_selection(); - void _draw_cell(Control *p_viewport, int p_cell, const Point2i &p_point, bool p_flip_h, bool p_flip_v, bool p_transpose, const Transform2D &p_xform); - void _draw_fill_preview(Control *p_viewport, int p_cell, const Point2i &p_point, bool p_flip_h, bool p_flip_v, bool p_transpose, const Transform2D &p_xform); + void _draw_cell(Control *p_viewport, int p_cell, const Point2i &p_point, bool p_flip_h, bool p_flip_v, bool p_transpose, const Point2i p_autotile_coord, const Transform2D &p_xform); + void _draw_fill_preview(Control *p_viewport, int p_cell, const Point2i &p_point, bool p_flip_h, bool p_flip_v, bool p_transpose, const Point2i p_autotile_coord, const Transform2D &p_xform); void _clear_bucket_cache(); void _update_copydata(); @@ -189,7 +191,7 @@ class TileMapEditor : public VBoxContainer { void _start_undo(const String &p_action); void _finish_undo(); void _create_set_cell_undo(const Vector2 &p_vec, const CellOp &p_cell_old, const CellOp &p_cell_new); - void _set_cell(const Point2i &p_pos, Vector<int> p_values, bool p_flip_h = false, bool p_flip_v = false, bool p_transpose = false); + void _set_cell(const Point2i &p_pos, Vector<int> p_values, bool p_flip_h = false, bool p_flip_v = false, bool p_transpose = false, const Point2i p_autotile_coord = Point2()); void _canvas_mouse_enter(); void _canvas_mouse_exit(); diff --git a/editor/plugins/tile_set_editor_plugin.cpp b/editor/plugins/tile_set_editor_plugin.cpp index cab9a4297d..1a687a4009 100644 --- a/editor/plugins/tile_set_editor_plugin.cpp +++ b/editor/plugins/tile_set_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -165,6 +165,11 @@ void TileSetEditor::_import_scene(Node *p_scene, Ref<TileSet> p_library, bool p_ _import_node(p_scene, p_library); } +void TileSetEditor::_undo_redo_import_scene(Node *p_scene, bool p_merge) { + + _import_scene(p_scene, tileset, p_merge); +} + Error TileSetEditor::update_library_file(Node *p_base_scene, Ref<TileSet> ml, bool p_merge) { _import_scene(p_base_scene, ml, p_merge); @@ -173,6 +178,7 @@ Error TileSetEditor::update_library_file(Node *p_base_scene, Ref<TileSet> ml, bo void TileSetEditor::_bind_methods() { + ClassDB::bind_method("_undo_redo_import_scene", &TileSetEditor::_undo_redo_import_scene); ClassDB::bind_method("_on_tileset_toolbar_button_pressed", &TileSetEditor::_on_tileset_toolbar_button_pressed); ClassDB::bind_method("_on_textures_added", &TileSetEditor::_on_textures_added); ClassDB::bind_method("_on_tileset_toolbar_confirm", &TileSetEditor::_on_tileset_toolbar_confirm); @@ -190,9 +196,16 @@ void TileSetEditor::_bind_methods() { ClassDB::bind_method("_set_snap_step", &TileSetEditor::_set_snap_step); ClassDB::bind_method("_set_snap_off", &TileSetEditor::_set_snap_off); ClassDB::bind_method("_set_snap_sep", &TileSetEditor::_set_snap_sep); + ClassDB::bind_method("_validate_current_tile_id", &TileSetEditor::_validate_current_tile_id); ClassDB::bind_method("_zoom_in", &TileSetEditor::_zoom_in); ClassDB::bind_method("_zoom_out", &TileSetEditor::_zoom_out); ClassDB::bind_method("_zoom_reset", &TileSetEditor::_zoom_reset); + ClassDB::bind_method("_select_edited_shape_coord", &TileSetEditor::_select_edited_shape_coord); + + ClassDB::bind_method("edit", &TileSetEditor::edit); + ClassDB::bind_method("add_texture", &TileSetEditor::add_texture); + ClassDB::bind_method("remove_texture", &TileSetEditor::remove_texture); + ClassDB::bind_method("update_texture_list_icon", &TileSetEditor::update_texture_list_icon); } void TileSetEditor::_notification(int p_what) { @@ -244,6 +257,7 @@ void TileSetEditor::_notification(int p_what) { TileSetEditor::TileSetEditor(EditorNode *p_editor) { editor = p_editor; + undo_redo = editor->get_undo_redo(); current_tile = -1; VBoxContainer *left_container = memnew(VBoxContainer); @@ -375,19 +389,6 @@ TileSetEditor::TileSetEditor(EditorNode *p_editor) { tools[SHAPE_DELETE]->connect("pressed", this, "_on_tool_clicked", varray(SHAPE_DELETE)); toolbar->add_child(tools[SHAPE_DELETE]); - separator_grid = memnew(VSeparator); - toolbar->add_child(separator_grid); - tools[SHAPE_KEEP_INSIDE_TILE] = memnew(ToolButton); - tools[SHAPE_KEEP_INSIDE_TILE]->set_toggle_mode(true); - tools[SHAPE_KEEP_INSIDE_TILE]->set_pressed(true); - tools[SHAPE_KEEP_INSIDE_TILE]->set_tooltip(TTR("Keep polygon inside region Rect.")); - toolbar->add_child(tools[SHAPE_KEEP_INSIDE_TILE]); - tools[TOOL_GRID_SNAP] = memnew(ToolButton); - tools[TOOL_GRID_SNAP]->set_toggle_mode(true); - tools[TOOL_GRID_SNAP]->set_tooltip(TTR("Enable snap and show grid (configurable via the Inspector).")); - tools[TOOL_GRID_SNAP]->connect("toggled", this, "_on_grid_snap_toggled"); - toolbar->add_child(tools[TOOL_GRID_SNAP]); - spin_priority = memnew(SpinBox); spin_priority->set_min(1); spin_priority->set_max(255); @@ -406,6 +407,19 @@ TileSetEditor::TileSetEditor(EditorNode *p_editor) { spin_z_index->hide(); toolbar->add_child(spin_z_index); + separator_grid = memnew(VSeparator); + toolbar->add_child(separator_grid); + tools[SHAPE_KEEP_INSIDE_TILE] = memnew(ToolButton); + tools[SHAPE_KEEP_INSIDE_TILE]->set_toggle_mode(true); + tools[SHAPE_KEEP_INSIDE_TILE]->set_pressed(true); + tools[SHAPE_KEEP_INSIDE_TILE]->set_tooltip(TTR("Keep polygon inside region Rect.")); + toolbar->add_child(tools[SHAPE_KEEP_INSIDE_TILE]); + tools[TOOL_GRID_SNAP] = memnew(ToolButton); + tools[TOOL_GRID_SNAP]->set_toggle_mode(true); + tools[TOOL_GRID_SNAP]->set_tooltip(TTR("Enable snap and show grid (configurable via the Inspector).")); + tools[TOOL_GRID_SNAP]->connect("toggled", this, "_on_grid_snap_toggled"); + toolbar->add_child(tools[TOOL_GRID_SNAP]); + Control *separator = memnew(Control); separator->set_h_size_flags(SIZE_EXPAND_FILL); toolbar->add_child(separator); @@ -481,7 +495,7 @@ TileSetEditor::TileSetEditor(EditorNode *p_editor) { //--------------- helper = memnew(TilesetEditorContext(this)); - tile_names_opacity = 0; + tile_names_visible = false; // config scale max_scale = 10.0f; @@ -502,7 +516,7 @@ void TileSetEditor::_on_tileset_toolbar_button_pressed(int p_index) { } break; case TOOL_TILESET_REMOVE_TEXTURE: { if (get_current_texture().is_valid()) { - cd->set_text(TTR("Remove selected texture and ALL TILES which use it?")); + cd->set_text(TTR("Remove selected texture? This will remove all tiles which use it.")); cd->popup_centered(Size2(300, 60)); } else { err_dialog->set_text(TTR("You haven't selected a texture to remove.")); @@ -511,7 +525,7 @@ void TileSetEditor::_on_tileset_toolbar_button_pressed(int p_index) { } break; case TOOL_TILESET_CREATE_SCENE: { - cd->set_text(TTR("Create from scene?")); + cd->set_text(TTR("Create from scene? This will overwrite all current tiles.")); cd->popup_centered(Size2(300, 60)); } break; case TOOL_TILESET_MERGE_SCENE: { @@ -528,14 +542,18 @@ void TileSetEditor::_on_tileset_toolbar_confirm() { RID current_rid = get_current_texture()->get_rid(); List<int> ids; tileset->get_tile_list(&ids); + + undo_redo->create_action(TTR("Remove Texture")); for (List<int>::Element *E = ids.front(); E; E = E->next()) { if (tileset->tile_get_texture(E->get())->get_rid() == current_rid) { - tileset->remove_tile(E->get()); + undo_redo->add_do_method(tileset.ptr(), "remove_tile", E->get()); + _undo_tile_removal(E->get()); } } - texture_list->remove_item(texture_list->find_metadata(current_rid)); - texture_map.erase(current_rid); - _on_texture_list_selected(-1); + undo_redo->add_do_method(this, "remove_texture", get_current_texture()); + undo_redo->add_undo_method(this, "add_texture", get_current_texture()); + undo_redo->add_undo_method(this, "update_texture_list_icon"); + undo_redo->commit_action(); } break; case TOOL_TILESET_MERGE_SCENE: case TOOL_TILESET_CREATE_SCENE: { @@ -544,9 +562,19 @@ void TileSetEditor::_on_tileset_toolbar_confirm() { Node *scene = en->get_edited_scene(); if (!scene) break; - _import_scene(scene, tileset, option == TOOL_TILESET_MERGE_SCENE); - edit(tileset); + List<int> ids; + tileset->get_tile_list(&ids); + + undo_redo->create_action(TTR(option == TOOL_TILESET_MERGE_SCENE ? "Merge Tileset from Scene" : "Create Tileset from Scene")); + undo_redo->add_do_method(this, "_undo_redo_import_scene", scene, option == TOOL_TILESET_MERGE_SCENE); + undo_redo->add_undo_method(tileset.ptr(), "clear"); + for (List<int>::Element *E = ids.front(); E; E = E->next()) { + _undo_tile_removal(E->get()); + } + undo_redo->add_do_method(this, "edit", tileset); + undo_redo->add_undo_method(this, "edit", tileset); + undo_redo->commit_action(); } break; } } @@ -580,9 +608,7 @@ void TileSetEditor::_on_textures_added(const PoolStringArray &p_paths) { if (texture_map.has(t->get_rid())) { invalid_count++; } else { - texture_list->add_item(t->get_path().get_file()); - texture_map.insert(t->get_rid(), t); - texture_list->set_item_metadata(texture_list->get_item_count() - 1, t->get_rid()); + add_texture(t); } } @@ -631,8 +657,8 @@ void TileSetEditor::_on_edit_mode_changed(int p_edit_mode) { spin_z_index->hide(); } break; case EDITMODE_COLLISION: - case EDITMODE_NAVIGATION: - case EDITMODE_OCCLUSION: { + case EDITMODE_OCCLUSION: + case EDITMODE_NAVIGATION: { tools[TOOL_SELECT]->show(); separator_bitmask->hide(); @@ -653,7 +679,7 @@ void TileSetEditor::_on_edit_mode_changed(int p_edit_mode) { spin_priority->hide(); spin_z_index->hide(); - select_coord(edited_shape_coord); + _select_edited_shape_coord(); } break; case EDITMODE_BITMASK: { tools[TOOL_SELECT]->show(); @@ -667,9 +693,7 @@ void TileSetEditor::_on_edit_mode_changed(int p_edit_mode) { separator_delete->hide(); tools[SHAPE_DELETE]->hide(); - separator_grid->hide(); tools[SHAPE_KEEP_INSIDE_TILE]->hide(); - tools[TOOL_GRID_SNAP]->hide(); tools[TOOL_SELECT]->set_pressed(true); tools[TOOL_SELECT]->set_tooltip(TTR("LMB: Set bit on.\nRMB: Set bit off.\nClick on another Tile to edit it.")); @@ -874,6 +898,9 @@ void TileSetEditor::_on_workspace_draw() { draw_edited_region_subdivision(); } else { int t_id = get_current_tile(); + if (t_id < 0) + return; + Rect2i region; if (draw_edited_region) region = edited_region; @@ -902,17 +929,16 @@ void TileSetEditor::_on_workspace_draw() { } void TileSetEditor::_on_workspace_process() { - float a = tile_names_opacity; - if (Input::get_singleton()->is_key_pressed(KEY_ALT) || tools[VISIBLE_INFO]->is_pressed()) { - a += get_tree()->get_idle_process_time() * 2; - } else { - a -= get_tree()->get_idle_process_time() * 2; - } - a = CLAMP(a, 0, 1); - if (a != tile_names_opacity) + if (Input::get_singleton()->is_key_pressed(KEY_ALT) || tools[VISIBLE_INFO]->is_pressed()) { + if (!tile_names_visible) { + tile_names_visible = true; + workspace_overlay->update(); + } + } else if (tile_names_visible) { + tile_names_visible = false; workspace_overlay->update(); - tile_names_opacity = a; + } } void TileSetEditor::_on_workspace_overlay_draw() { @@ -924,7 +950,7 @@ void TileSetEditor::_on_workspace_overlay_draw() { const Color COLOR_SINGLE = Color(0.988281, 0.909323, 0.266373); const Color COLOR_ATLAS = Color(0.78653, 0.812835, 0.832031); - if (tile_names_opacity > 0) { + if (tile_names_visible) { RID current_texture_rid = get_current_texture()->get_rid(); List<int> *tiles = new List<int>(); tileset->get_tile_list(tiles); @@ -941,13 +967,12 @@ void TileSetEditor::_on_workspace_overlay_draw() { c = COLOR_AUTOTILE; else if (tileset->tile_get_tile_mode(t_id) == TileSet::ATLAS_TILE) c = COLOR_ATLAS; - c.a = tile_names_opacity; String tile_id_name = String::num(t_id, 0) + ": " + tileset->tile_get_name(t_id); Ref<Font> font = get_font("font", "Label"); region.set_size(font->get_string_size(tile_id_name)); workspace_overlay->draw_rect(region, c); region.position.y += region.size.y - 2; - c = Color(0.1, 0.1, 0.1, tile_names_opacity); + c = Color(0.1, 0.1, 0.1); workspace_overlay->draw_string(font, region.position, tile_id_name, c); } } @@ -965,7 +990,6 @@ void TileSetEditor::_on_workspace_overlay_draw() { } } -#define MIN_DISTANCE_SQUARED 6 void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { if (tileset.is_null() || !get_current_texture().is_valid()) @@ -1044,29 +1068,49 @@ void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { edited_region.position -= WORKSPACE_MARGIN; if (!edited_region.has_no_area()) { if (get_current_tile() >= 0 && workspace_mode == WORKSPACE_EDIT) { - tileset->tile_set_region(get_current_tile(), edited_region); + undo_redo->create_action(TTR("Set Tile Region")); + undo_redo->add_do_method(tileset.ptr(), "tile_set_region", get_current_tile(), edited_region); + undo_redo->add_undo_method(tileset.ptr(), "tile_set_region", get_current_tile(), tileset->tile_get_region(get_current_tile())); + edited_region = Rect2(); + undo_redo->add_do_method(workspace, "update"); + undo_redo->add_undo_method(workspace, "update"); + undo_redo->add_do_method(workspace_overlay, "update"); + undo_redo->add_undo_method(workspace_overlay, "update"); + undo_redo->commit_action(); } else { int t_id = tileset->get_last_unused_tile_id(); - tileset->create_tile(t_id); - tileset->tile_set_texture(t_id, get_current_texture()); - tileset->tile_set_region(t_id, edited_region); - tileset->tile_set_name(t_id, get_current_texture()->get_path().get_file() + " " + String::num(t_id, 0)); + undo_redo->create_action(TTR("Create Tile")); + undo_redo->add_do_method(tileset.ptr(), "create_tile", t_id); + undo_redo->add_undo_method(tileset.ptr(), "remove_tile", t_id); + undo_redo->add_undo_method(this, "_validate_current_tile_id"); + undo_redo->add_do_method(tileset.ptr(), "tile_set_texture", t_id, get_current_texture()); + undo_redo->add_do_method(tileset.ptr(), "tile_set_region", t_id, edited_region); + undo_redo->add_do_method(tileset.ptr(), "tile_set_name", t_id, get_current_texture()->get_path().get_file() + " " + String::num(t_id, 0)); if (workspace_mode != WORKSPACE_CREATE_SINGLE) { - tileset->autotile_set_size(t_id, snap_step); - tileset->autotile_set_spacing(t_id, snap_separation.x); - tileset->tile_set_tile_mode(t_id, workspace_mode == WORKSPACE_CREATE_AUTOTILE ? TileSet::AUTO_TILE : TileSet::ATLAS_TILE); + undo_redo->add_do_method(tileset.ptr(), "autotile_set_size", t_id, snap_step); + undo_redo->add_do_method(tileset.ptr(), "autotile_set_spacing", t_id, snap_separation.x); + undo_redo->add_do_method(tileset.ptr(), "tile_set_tile_mode", t_id, workspace_mode == WORKSPACE_CREATE_AUTOTILE ? TileSet::AUTO_TILE : TileSet::ATLAS_TILE); } - set_current_tile(t_id); tool_workspacemode[WORKSPACE_EDIT]->set_pressed(true); tool_editmode[EDITMODE_COLLISION]->set_pressed(true); edit_mode = EDITMODE_COLLISION; + edited_region = Rect2(); + + undo_redo->add_do_method(workspace, "update"); + undo_redo->add_undo_method(workspace, "update"); + undo_redo->add_do_method(workspace_overlay, "update"); + undo_redo->add_undo_method(workspace_overlay, "update"); + undo_redo->commit_action(); + + set_current_tile(t_id); _on_workspace_mode_changed(WORKSPACE_EDIT); } + } else { + edited_region = Rect2(); + workspace->update(); + workspace_overlay->update(); } - edited_region = Rect2(); - workspace->update(); - workspace_overlay->update(); return; } } else if (mm.is_valid()) { @@ -1079,8 +1123,8 @@ void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { } } } - if (workspace_mode == WORKSPACE_EDIT) { + if (workspace_mode == WORKSPACE_EDIT) { if (get_current_tile() >= 0) { int spacing = tileset->autotile_get_spacing(get_current_tile()); Vector2 size = tileset->autotile_get_size(get_current_tile()); @@ -1089,13 +1133,12 @@ void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { if (mb.is_valid()) { if (mb->is_pressed() && mb->get_button_index() == BUTTON_LEFT && current_tile_region.has_point(mb->get_position())) { Vector2 coord((int)((mb->get_position().x - current_tile_region.position.x) / (spacing + size.x)), (int)((mb->get_position().y - current_tile_region.position.y) / (spacing + size.y))); - tileset->autotile_set_icon_coordinate(get_current_tile(), coord); - Rect2 region = tileset->tile_get_region(get_current_tile()); - region.size = size; - coord.x *= (spacing + size.x); - coord.y *= (spacing + size.y); - region.position += coord; - workspace->update(); + undo_redo->create_action(TTR("Set Tile Icon")); + undo_redo->add_do_method(tileset.ptr(), "autotile_set_icon_coordinate", get_current_tile(), coord); + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_icon_coordinate", get_current_tile(), tileset->autotile_get_icon_coordinate(get_current_tile())); + undo_redo->add_do_method(workspace, "update"); + undo_redo->add_undo_method(workspace, "update"); + undo_redo->commit_action(); } } } break; @@ -1153,14 +1196,22 @@ void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { } } } - uint16_t mask = tileset->autotile_get_bitmask(get_current_tile(), coord); + + uint16_t old_mask = tileset->autotile_get_bitmask(get_current_tile(), coord); + uint16_t new_mask = old_mask; if (erasing) { - mask &= ~bit; + new_mask &= ~bit; } else { - mask |= bit; + new_mask |= bit; + } + if (old_mask != new_mask) { + undo_redo->create_action(TTR("Edit Tile Bitmask")); + undo_redo->add_do_method(tileset.ptr(), "autotile_set_bitmask", get_current_tile(), coord, new_mask); + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_bitmask", get_current_tile(), coord, old_mask); + undo_redo->add_do_method(workspace, "update"); + undo_redo->add_undo_method(workspace, "update"); + undo_redo->commit_action(); } - tileset->autotile_set_bitmask(get_current_tile(), coord, mask); - workspace->update(); } } else { if ((erasing && mb->get_button_index() == BUTTON_RIGHT) || (!erasing && mb->get_button_index() == BUTTON_LEFT)) { @@ -1216,14 +1267,22 @@ void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { } } } - uint16_t mask = tileset->autotile_get_bitmask(get_current_tile(), coord); + + uint16_t old_mask = tileset->autotile_get_bitmask(get_current_tile(), coord); + uint16_t new_mask = old_mask; if (erasing) { - mask &= ~bit; + new_mask &= ~bit; } else { - mask |= bit; + new_mask |= bit; + } + if (old_mask != new_mask) { + undo_redo->create_action(TTR("Edit Tile Bitmask")); + undo_redo->add_do_method(tileset.ptr(), "autotile_set_bitmask", get_current_tile(), coord, new_mask); + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_bitmask", get_current_tile(), coord, old_mask); + undo_redo->add_do_method(workspace, "update"); + undo_redo->add_undo_method(workspace, "update"); + undo_redo->commit_action(); } - tileset->autotile_set_bitmask(get_current_tile(), coord, mask); - workspace->update(); } } } break; @@ -1238,13 +1297,14 @@ void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { shape_anchor.x *= (size.x + spacing); shape_anchor.y *= (size.y + spacing); } + const real_t grab_threshold = EDITOR_GET("editors/poly_editor/point_grab_radius"); shape_anchor += current_tile_region.position; if (tools[TOOL_SELECT]->is_pressed()) { if (mb.is_valid()) { if (mb->is_pressed() && mb->get_button_index() == BUTTON_LEFT) { if (edit_mode != EDITMODE_PRIORITY && current_shape.size() > 0) { for (int i = 0; i < current_shape.size(); i++) { - if ((current_shape[i] - mb->get_position()).length_squared() <= MIN_DISTANCE_SQUARED) { + if ((current_shape[i] - mb->get_position()).length_squared() <= grab_threshold) { dragging_point = i; workspace->update(); return; @@ -1255,20 +1315,7 @@ void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { Vector2 coord((int)((mb->get_position().x - current_tile_region.position.x) / (spacing + size.x)), (int)((mb->get_position().y - current_tile_region.position.y) / (spacing + size.y))); if (edited_shape_coord != coord) { edited_shape_coord = coord; - edited_occlusion_shape = tileset->autotile_get_light_occluder(get_current_tile(), edited_shape_coord); - edited_navigation_shape = tileset->autotile_get_navigation_polygon(get_current_tile(), edited_shape_coord); - Vector<TileSet::ShapeData> sd = tileset->tile_get_shapes(get_current_tile()); - bool found_collision_shape = false; - for (int i = 0; i < sd.size(); i++) { - if (sd[i].autotile_coord == coord) { - edited_collision_shape = sd[i].shape; - found_collision_shape = true; - break; - } - } - if (!found_collision_shape) - edited_collision_shape = Ref<ConvexPolygonShape2D>(NULL); - select_coord(edited_shape_coord); + _select_edited_shape_coord(); } } workspace->update(); @@ -1287,9 +1334,12 @@ void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { points.push_back(p - shape_anchor); } - edited_collision_shape->set_points(points); - - workspace->update(); + undo_redo->create_action(TTR("Edit Collision Polygon")); + undo_redo->add_do_method(edited_collision_shape.ptr(), "set_points", points); + undo_redo->add_undo_method(edited_collision_shape.ptr(), "set_points", edited_collision_shape->get_points()); + undo_redo->add_do_method(this, "_select_edited_shape_coord"); + undo_redo->add_undo_method(this, "_select_edited_shape_coord"); + undo_redo->commit_action(); } } else if (edit_mode == EDITMODE_OCCLUSION) { if (dragging_point >= 0) { @@ -1304,9 +1354,13 @@ void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { } w = PoolVector<Vector2>::Write(); - edited_occlusion_shape->set_polygon(polygon); - workspace->update(); + undo_redo->create_action(TTR("Edit Occlusion Polygon")); + undo_redo->add_do_method(edited_occlusion_shape.ptr(), "set_polygon", polygon); + undo_redo->add_undo_method(edited_occlusion_shape.ptr(), "set_polygon", edited_occlusion_shape->get_polygon()); + undo_redo->add_do_method(this, "_select_edited_shape_coord"); + undo_redo->add_undo_method(this, "_select_edited_shape_coord"); + undo_redo->commit_action(); } } else if (edit_mode == EDITMODE_NAVIGATION) { if (dragging_point >= 0) { @@ -1323,10 +1377,15 @@ void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { } w = PoolVector<Vector2>::Write(); - edited_navigation_shape->set_vertices(polygon); - edited_navigation_shape->add_polygon(indices); - workspace->update(); + undo_redo->create_action(TTR("Edit Navigation Polygon")); + undo_redo->add_do_method(edited_navigation_shape.ptr(), "set_vertices", polygon); + undo_redo->add_undo_method(edited_navigation_shape.ptr(), "set_vertices", edited_navigation_shape->get_vertices()); + undo_redo->add_do_method(edited_navigation_shape.ptr(), "add_polygon", indices); + undo_redo->add_undo_method(edited_navigation_shape.ptr(), "add_polygon", edited_navigation_shape->get_polygon(0)); + undo_redo->add_do_method(this, "_select_edited_shape_coord"); + undo_redo->add_undo_method(this, "_select_edited_shape_coord"); + undo_redo->commit_action(); } } } @@ -1337,14 +1396,13 @@ void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { } } } else if (tools[SHAPE_NEW_POLYGON]->is_pressed()) { - if (mb.is_valid()) { if (mb->is_pressed() && mb->get_button_index() == BUTTON_LEFT) { Vector2 pos = mb->get_position(); pos = snap_point(pos); if (creating_shape) { if (current_shape.size() > 0) { - if ((pos - current_shape[0]).length_squared() <= MIN_DISTANCE_SQUARED) { + if ((pos - current_shape[0]).length_squared() <= grab_threshold) { if (current_shape.size() > 2) { close_shape(shape_anchor); workspace->update(); @@ -1355,60 +1413,16 @@ void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { current_shape.push_back(pos); workspace->update(); } else { - int t_id = get_current_tile(); - if (t_id >= 0) { - if (edit_mode == EDITMODE_COLLISION) { - Vector<TileSet::ShapeData> sd = tileset->tile_get_shapes(t_id); - for (int i = 0; i < sd.size(); i++) { - if (tileset->tile_get_tile_mode(get_current_tile()) == TileSet::SINGLE_TILE || sd[i].autotile_coord == edited_shape_coord) { - Ref<ConvexPolygonShape2D> shape = sd[i].shape; - - if (!shape.is_null()) { - sd.remove(i); - tileset->tile_set_shapes(get_current_tile(), sd); - edited_collision_shape = Ref<Shape2D>(); - workspace->update(); - } - break; - } - } - } else if (edit_mode == EDITMODE_OCCLUSION) { - if (tileset->tile_get_tile_mode(get_current_tile()) == TileSet::AUTO_TILE || tileset->tile_get_tile_mode(get_current_tile()) == TileSet::ATLAS_TILE) { - Map<Vector2, Ref<OccluderPolygon2D> > map = tileset->autotile_get_light_oclusion_map(t_id); - for (Map<Vector2, Ref<OccluderPolygon2D> >::Element *E = map.front(); E; E = E->next()) { - if (E->key() == edited_shape_coord) { - tileset->autotile_set_light_occluder(get_current_tile(), Ref<OccluderPolygon2D>(), edited_shape_coord); - break; - } - } - } else - tileset->tile_set_light_occluder(t_id, Ref<OccluderPolygon2D>()); - - edited_occlusion_shape = Ref<OccluderPolygon2D>(); - workspace->update(); - } else if (edit_mode == EDITMODE_NAVIGATION) { - if (tileset->tile_get_tile_mode(get_current_tile()) == TileSet::AUTO_TILE || tileset->tile_get_tile_mode(get_current_tile()) == TileSet::ATLAS_TILE) { - Map<Vector2, Ref<NavigationPolygon> > map = tileset->autotile_get_navigation_map(t_id); - for (Map<Vector2, Ref<NavigationPolygon> >::Element *E = map.front(); E; E = E->next()) { - if (E->key() == edited_shape_coord) { - tileset->autotile_set_navigation_polygon(t_id, Ref<NavigationPolygon>(), edited_shape_coord); - break; - } - } - } else - tileset->tile_set_navigation_polygon(t_id, Ref<NavigationPolygon>()); - edited_navigation_shape = Ref<NavigationPolygon>(); - workspace->update(); - } - } - creating_shape = true; current_shape.resize(0); current_shape.push_back(snap_point(pos)); + workspace->update(); } - } else if (mb->is_pressed() && mb->get_button_index() == BUTTON_RIGHT && current_shape.size() > 2) { + } else if (mb->is_pressed() && mb->get_button_index() == BUTTON_RIGHT) { if (creating_shape) { - close_shape(shape_anchor); + creating_shape = false; + _select_edited_shape_coord(); + workspace->update(); } } } else if (mm.is_valid()) { @@ -1428,14 +1442,27 @@ void TileSetEditor::_on_tool_clicked(int p_tool) { if (p_tool == BITMASK_COPY) { bitmask_map_copy = tileset->autotile_get_bitmask_map(get_current_tile()); } else if (p_tool == BITMASK_PASTE) { - tileset->autotile_clear_bitmask_map(get_current_tile()); + undo_redo->create_action(TTR("Paste Tile Bitmask")); + undo_redo->add_do_method(tileset.ptr(), "autotile_clear_bitmask_map", get_current_tile()); + undo_redo->add_undo_method(tileset.ptr(), "autotile_clear_bitmask_map", get_current_tile()); for (Map<Vector2, uint16_t>::Element *E = bitmask_map_copy.front(); E; E = E->next()) { - tileset->autotile_set_bitmask(get_current_tile(), E->key(), E->value()); + undo_redo->add_do_method(tileset.ptr(), "autotile_set_bitmask", get_current_tile(), E->key(), E->value()); } - workspace->update(); + for (Map<Vector2, uint16_t>::Element *E = tileset->autotile_get_bitmask_map(get_current_tile()).front(); E; E = E->next()) { + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_bitmask", get_current_tile(), E->key(), E->value()); + } + undo_redo->add_do_method(workspace, "update"); + undo_redo->add_undo_method(workspace, "update"); + undo_redo->commit_action(); } else if (p_tool == BITMASK_CLEAR) { - tileset->autotile_clear_bitmask_map(get_current_tile()); - workspace->update(); + undo_redo->create_action(TTR("Clear Tile Bitmask")); + undo_redo->add_do_method(tileset.ptr(), "autotile_clear_bitmask_map", get_current_tile()); + for (Map<Vector2, uint16_t>::Element *E = tileset->autotile_get_bitmask_map(get_current_tile()).front(); E; E = E->next()) { + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_bitmask", get_current_tile(), E->key(), E->value()); + } + undo_redo->add_do_method(workspace, "update"); + undo_redo->add_undo_method(workspace, "update"); + undo_redo->commit_action(); } else if (p_tool == SHAPE_DELETE) { if (creating_shape) { creating_shape = false; @@ -1444,11 +1471,17 @@ void TileSetEditor::_on_tool_clicked(int p_tool) { } else { switch (edit_mode) { case EDITMODE_REGION: { - if (workspace_mode == WORKSPACE_EDIT && get_current_tile() >= 0) { - tileset->remove_tile(get_current_tile()); - set_current_tile(-1); - workspace->update(); - workspace_overlay->update(); + int t_id = get_current_tile(); + if (workspace_mode == WORKSPACE_EDIT && t_id >= 0) { + undo_redo->create_action(TTR("Remove Tile")); + undo_redo->add_do_method(tileset.ptr(), "remove_tile", t_id); + _undo_tile_removal(t_id); + undo_redo->add_do_method(this, "_validate_current_tile_id"); + undo_redo->add_do_method(workspace, "update"); + undo_redo->add_undo_method(workspace, "update"); + undo_redo->add_do_method(workspace_overlay, "update"); + undo_redo->add_undo_method(workspace_overlay, "update"); + undo_redo->commit_action(); } tool_workspacemode[WORKSPACE_EDIT]->set_pressed(true); workspace_mode = WORKSPACE_EDIT; @@ -1456,37 +1489,50 @@ void TileSetEditor::_on_tool_clicked(int p_tool) { } break; case EDITMODE_COLLISION: { if (!edited_collision_shape.is_null()) { - Vector<TileSet::ShapeData> sd = tileset->tile_get_shapes(get_current_tile()); - int index = -1; + // Necessary to get the version that returns a Array instead of a Vector. + Array sd = tileset->call("tile_get_shapes", get_current_tile()); for (int i = 0; i < sd.size(); i++) { - if (sd[i].shape == edited_collision_shape) { - index = i; + if (sd[i].get("shape") == edited_collision_shape) { + undo_redo->create_action(TTR("Remove Collision Polygon")); + undo_redo->add_undo_method(tileset.ptr(), "tile_set_shapes", get_current_tile(), sd.duplicate()); + sd.remove(i); + undo_redo->add_do_method(tileset.ptr(), "tile_set_shapes", get_current_tile(), sd); + undo_redo->add_do_method(this, "_select_edited_shape_coord"); + undo_redo->add_undo_method(this, "_select_edited_shape_coord"); + undo_redo->commit_action(); break; } } - if (index >= 0) { - sd.remove(index); - tileset->tile_set_shapes(get_current_tile(), sd); - edited_collision_shape = Ref<Shape2D>(); - current_shape.resize(0); - workspace->update(); + } + } break; + case EDITMODE_OCCLUSION: { + if (!edited_occlusion_shape.is_null()) { + undo_redo->create_action(TTR("Remove Occlusion Polygon")); + if (tileset->tile_get_tile_mode(get_current_tile()) == TileSet::SINGLE_TILE) { + undo_redo->add_do_method(tileset.ptr(), "tile_set_light_occluder", get_current_tile(), Ref<OccluderPolygon2D>()); + undo_redo->add_undo_method(tileset.ptr(), "tile_set_light_occluder", get_current_tile(), tileset->tile_get_light_occluder(get_current_tile())); + } else { + undo_redo->add_do_method(tileset.ptr(), "autotile_set_light_occluder", get_current_tile(), Ref<OccluderPolygon2D>(), edited_shape_coord); + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_light_occluder", get_current_tile(), tileset->autotile_get_light_occluder(get_current_tile(), edited_shape_coord), edited_shape_coord); } + undo_redo->add_do_method(this, "_select_edited_shape_coord"); + undo_redo->add_undo_method(this, "_select_edited_shape_coord"); + undo_redo->commit_action(); } } break; case EDITMODE_NAVIGATION: { if (!edited_navigation_shape.is_null()) { - tileset->autotile_set_navigation_polygon(get_current_tile(), Ref<NavigationPolygon>(), edited_shape_coord); - edited_navigation_shape = Ref<NavigationPolygon>(); - current_shape.resize(0); - workspace->update(); - } - } break; - case EDITMODE_OCCLUSION: { - if (!edited_occlusion_shape.is_null()) { - tileset->autotile_set_light_occluder(get_current_tile(), Ref<OccluderPolygon2D>(), edited_shape_coord); - edited_occlusion_shape = Ref<OccluderPolygon2D>(); - current_shape.resize(0); - workspace->update(); + undo_redo->create_action(TTR("Remove Navigation Polygon")); + if (tileset->tile_get_tile_mode(get_current_tile()) == TileSet::SINGLE_TILE) { + undo_redo->add_do_method(tileset.ptr(), "tile_set_navigation_polygon", get_current_tile(), Ref<NavigationPolygon>()); + undo_redo->add_undo_method(tileset.ptr(), "tile_set_navigation_polygon", get_current_tile(), tileset->tile_get_navigation_polygon(get_current_tile())); + } else { + undo_redo->add_do_method(tileset.ptr(), "autotile_set_navigation_polygon", get_current_tile(), Ref<NavigationPolygon>(), edited_shape_coord); + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_navigation_polygon", get_current_tile(), tileset->autotile_get_navigation_polygon(get_current_tile(), edited_shape_coord), edited_shape_coord); + } + undo_redo->add_do_method(this, "_select_edited_shape_coord"); + undo_redo->add_undo_method(this, "_select_edited_shape_coord"); + undo_redo->commit_action(); } } break; default: {} @@ -1503,13 +1549,27 @@ void TileSetEditor::_on_tool_clicked(int p_tool) { } void TileSetEditor::_on_priority_changed(float val) { - tileset->autotile_set_subtile_priority(get_current_tile(), edited_shape_coord, (int)val); - workspace->update(); + if ((int)val == tileset->autotile_get_subtile_priority(get_current_tile(), edited_shape_coord)) + return; + + undo_redo->create_action(TTR("Edit Tile Priority")); + undo_redo->add_do_method(tileset.ptr(), "autotile_set_subtile_priority", get_current_tile(), edited_shape_coord, (int)val); + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_subtile_priority", get_current_tile(), edited_shape_coord, tileset->autotile_get_subtile_priority(get_current_tile(), edited_shape_coord)); + undo_redo->add_do_method(workspace, "update"); + undo_redo->add_undo_method(workspace, "update"); + undo_redo->commit_action(); } void TileSetEditor::_on_z_index_changed(float val) { - tileset->autotile_set_z_index(get_current_tile(), edited_shape_coord, (int)val); - workspace->update(); + if ((int)val == tileset->autotile_get_z_index(get_current_tile(), edited_shape_coord)) + return; + + undo_redo->create_action(TTR("Edit Tile Z Index")); + undo_redo->add_do_method(tileset.ptr(), "autotile_set_z_index", get_current_tile(), edited_shape_coord, (int)val); + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_z_index", get_current_tile(), edited_shape_coord, tileset->autotile_get_z_index(get_current_tile(), edited_shape_coord)); + undo_redo->add_do_method(workspace, "update"); + undo_redo->add_undo_method(workspace, "update"); + undo_redo->commit_action(); } void TileSetEditor::_on_grid_snap_toggled(bool p_val) { @@ -1535,6 +1595,63 @@ void TileSetEditor::_set_snap_sep(Vector2 p_val) { workspace->update(); } +void TileSetEditor::_validate_current_tile_id() { + if (get_current_tile() >= 0 && !tileset->has_tile(get_current_tile())) + set_current_tile(-1); +} + +void TileSetEditor::_select_edited_shape_coord() { + select_coord(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)); + undo_redo->add_undo_method(tileset.ptr(), "tile_set_occluder_offset", p_id, tileset->tile_get_occluder_offset(p_id)); + undo_redo->add_undo_method(tileset.ptr(), "tile_set_navigation_polygon_offset", p_id, tileset->tile_get_navigation_polygon_offset(p_id)); + undo_redo->add_undo_method(tileset.ptr(), "tile_set_shape_offset", p_id, 0, tileset->tile_get_shape_offset(p_id, 0)); + undo_redo->add_undo_method(tileset.ptr(), "tile_set_shape_transform", p_id, 0, tileset->tile_get_shape_transform(p_id, 0)); + undo_redo->add_undo_method(tileset.ptr(), "tile_set_z_index", p_id, tileset->tile_get_z_index(p_id)); + undo_redo->add_undo_method(tileset.ptr(), "tile_set_texture", p_id, tileset->tile_get_texture(p_id)); + undo_redo->add_undo_method(tileset.ptr(), "tile_set_region", p_id, tileset->tile_get_region(p_id)); + // Necessary to get the version that returns a Array instead of a Vector. + undo_redo->add_undo_method(tileset.ptr(), "tile_set_shapes", p_id, tileset->call("tile_get_shapes", p_id)); + if (tileset->tile_get_tile_mode(p_id) == TileSet::SINGLE_TILE) { + undo_redo->add_undo_method(tileset.ptr(), "tile_set_light_occluder", p_id, tileset->tile_get_light_occluder(p_id)); + undo_redo->add_undo_method(tileset.ptr(), "tile_set_navigation_polygon", p_id, tileset->tile_get_navigation_polygon(p_id)); + } else { + Map<Vector2, Ref<OccluderPolygon2D> > oclusion_map = tileset->autotile_get_light_oclusion_map(p_id); + for (Map<Vector2, Ref<OccluderPolygon2D> >::Element *E = oclusion_map.front(); E; E = E->next()) { + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_light_occluder", p_id, E->value(), E->key()); + } + Map<Vector2, Ref<NavigationPolygon> > navigation_map = tileset->autotile_get_navigation_map(p_id); + for (Map<Vector2, Ref<NavigationPolygon> >::Element *E = navigation_map.front(); E; E = E->next()) { + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_navigation_polygon", p_id, E->value(), E->key()); + } + Map<Vector2, uint16_t> bitmask_map = tileset->autotile_get_bitmask_map(p_id); + for (Map<Vector2, uint16_t>::Element *E = bitmask_map.front(); E; E = E->next()) { + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_bitmask", p_id, E->key(), E->value()); + } + Map<Vector2, int> priority_map = tileset->autotile_get_priority_map(p_id); + for (Map<Vector2, int>::Element *E = priority_map.front(); E; E = E->next()) { + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_subtile_priority", p_id, E->key(), E->value()); + } + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_icon_coordinate", p_id, tileset->autotile_get_icon_coordinate(p_id)); + Map<Vector2, int> z_map = tileset->autotile_get_z_index_map(p_id); + for (Map<Vector2, int>::Element *E = z_map.front(); E; E = E->next()) { + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_z_index", p_id, E->key(), E->value()); + } + undo_redo->add_undo_method(tileset.ptr(), "tile_set_tile_mode", p_id, tileset->tile_get_tile_mode(p_id)); + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_size", p_id, tileset->autotile_get_size(p_id)); + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_spacing", p_id, tileset->autotile_get_spacing(p_id)); + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_bitmask_mode", p_id, tileset->autotile_get_bitmask_mode(p_id)); + } +} + void TileSetEditor::_zoom_in() { float scale = workspace->get_scale().x; if (scale < max_scale) { @@ -1545,7 +1662,6 @@ void TileSetEditor::_zoom_in() { } } void TileSetEditor::_zoom_out() { - float scale = workspace->get_scale().x; if (scale > min_scale) { scale /= scale_ratio; @@ -1770,7 +1886,7 @@ void TileSetEditor::draw_polygon_shapes() { } Vector<Vector2> polygon; Vector<Color> colors; - if (shape == edited_collision_shape && current_shape.size() > 2) { + if (!creating_shape && shape == edited_collision_shape && current_shape.size() > 2) { for (int j = 0; j < current_shape.size(); j++) { polygon.push_back(current_shape[j]); colors.push_back(c_bg); @@ -1784,11 +1900,14 @@ void TileSetEditor::draw_polygon_shapes() { if (polygon.size() > 2) { workspace->draw_polygon(polygon, colors); } + if (coord == edited_shape_coord || tileset->tile_get_tile_mode(get_current_tile()) == TileSet::SINGLE_TILE) { - for (int j = 0; j < shape->get_points().size() - 1; j++) { - workspace->draw_line(shape->get_points()[j] + anchor, shape->get_points()[j + 1] + anchor, c_border, 1, true); + if (!creating_shape) { + for (int j = 0; j < polygon.size() - 1; j++) { + workspace->draw_line(polygon[j], polygon[j + 1], c_border, 1, true); + } + workspace->draw_line(polygon[polygon.size() - 1], polygon[0], c_border, 1, true); } - if (shape == edited_collision_shape) { draw_handles = true; } @@ -1807,16 +1926,25 @@ void TileSetEditor::draw_polygon_shapes() { Vector<Color> colors; Vector2 anchor = WORKSPACE_MARGIN; anchor += tileset->tile_get_region(get_current_tile()).position; - for (int j = 0; j < shape->get_polygon().size(); j++) { - polygon.push_back(shape->get_polygon()[j] + anchor); - colors.push_back(c_bg); + if (!creating_shape && shape == edited_occlusion_shape && current_shape.size() > 2) { + for (int j = 0; j < current_shape.size(); j++) { + polygon.push_back(current_shape[j]); + colors.push_back(c_bg); + } + } else { + for (int j = 0; j < shape->get_polygon().size(); j++) { + polygon.push_back(shape->get_polygon()[j] + anchor); + colors.push_back(c_bg); + } } workspace->draw_polygon(polygon, colors); - for (int j = 0; j < shape->get_polygon().size() - 1; j++) { - workspace->draw_line(shape->get_polygon()[j] + anchor, shape->get_polygon()[j + 1] + anchor, c_border, 1, true); + if (!creating_shape) { + for (int j = 0; j < polygon.size() - 1; j++) { + workspace->draw_line(polygon[j], polygon[j + 1], c_border, 1, true); + } + workspace->draw_line(polygon[polygon.size() - 1], polygon[0], c_border, 1, true); } - workspace->draw_line(shape->get_polygon()[shape->get_polygon().size() - 1] + anchor, shape->get_polygon()[0] + anchor, c_border, 1, true); if (shape == edited_occlusion_shape) { draw_handles = true; } @@ -1845,7 +1973,7 @@ void TileSetEditor::draw_polygon_shapes() { } Vector<Vector2> polygon; Vector<Color> colors; - if (shape == edited_occlusion_shape && current_shape.size() > 2) { + if (!creating_shape && shape == edited_occlusion_shape && current_shape.size() > 2) { for (int j = 0; j < current_shape.size(); j++) { polygon.push_back(current_shape[j]); colors.push_back(c_bg); @@ -1857,11 +1985,14 @@ void TileSetEditor::draw_polygon_shapes() { } } workspace->draw_polygon(polygon, colors); + if (coord == edited_shape_coord) { - for (int j = 0; j < shape->get_polygon().size() - 1; j++) { - workspace->draw_line(shape->get_polygon()[j] + anchor, shape->get_polygon()[j + 1] + anchor, c_border, 1, true); + if (!creating_shape) { + for (int j = 0; j < polygon.size() - 1; j++) { + workspace->draw_line(polygon[j], polygon[j + 1], c_border, 1, true); + } + workspace->draw_line(polygon[polygon.size() - 1], polygon[0], c_border, 1, true); } - workspace->draw_line(shape->get_polygon()[shape->get_polygon().size() - 1] + anchor, shape->get_polygon()[0] + anchor, c_border, 1, true); if (shape == edited_occlusion_shape) { draw_handles = true; } @@ -1882,24 +2013,30 @@ void TileSetEditor::draw_polygon_shapes() { Vector<Color> colors; Vector2 anchor = WORKSPACE_MARGIN; anchor += tileset->tile_get_region(get_current_tile()).position; - PoolVector<Vector2> vertices = shape->get_vertices(); - for (int j = 0; j < shape->get_polygon(0).size(); j++) { - polygon.push_back(vertices[shape->get_polygon(0)[j]] + anchor); - colors.push_back(c_bg); + if (!creating_shape && shape == edited_navigation_shape && current_shape.size() > 2) { + for (int j = 0; j < current_shape.size(); j++) { + polygon.push_back(current_shape[j]); + colors.push_back(c_bg); + } + } else { + PoolVector<Vector2> vertices = shape->get_vertices(); + for (int j = 0; j < shape->get_polygon(0).size(); j++) { + polygon.push_back(vertices[shape->get_polygon(0)[j]] + anchor); + colors.push_back(c_bg); + } } workspace->draw_polygon(polygon, colors); - if (shape->get_polygon_count() > 0) { - PoolVector<Vector2> vertices = shape->get_vertices(); - for (int j = 0; j < shape->get_polygon(0).size() - 1; j++) { - workspace->draw_line(vertices[shape->get_polygon(0)[j]] + anchor, vertices[shape->get_polygon(0)[j + 1]] + anchor, c_border, 1, true); - } - if (shape == edited_navigation_shape) { - draw_handles = true; + if (!creating_shape) { + for (int j = 0; j < polygon.size() - 1; j++) { + workspace->draw_line(polygon[j], polygon[j + 1], c_border, 1, true); } + workspace->draw_line(polygon[polygon.size() - 1], polygon[0], c_border, 1, true); + } + if (shape == edited_navigation_shape) { + draw_handles = true; } } - } else { Map<Vector2, Ref<NavigationPolygon> > map = tileset->autotile_get_navigation_map(t_id); for (Map<Vector2, Ref<NavigationPolygon> >::Element *E = map.front(); E; E = E->next()) { @@ -1924,12 +2061,12 @@ void TileSetEditor::draw_polygon_shapes() { } Vector<Vector2> polygon; Vector<Color> colors; - if (shape == edited_navigation_shape && current_shape.size() > 2) { + if (!creating_shape && shape == edited_navigation_shape && current_shape.size() > 2) { for (int j = 0; j < current_shape.size(); j++) { polygon.push_back(current_shape[j]); colors.push_back(c_bg); } - } else if (shape->get_polygon_count() > 0) { + } else { PoolVector<Vector2> vertices = shape->get_vertices(); for (int j = 0; j < shape->get_polygon(0).size(); j++) { polygon.push_back(vertices[shape->get_polygon(0)[j]] + anchor); @@ -1937,15 +2074,16 @@ void TileSetEditor::draw_polygon_shapes() { } } workspace->draw_polygon(polygon, colors); + if (coord == edited_shape_coord) { - if (shape->get_polygon_count() > 0) { - PoolVector<Vector2> vertices = shape->get_vertices(); - for (int j = 0; j < shape->get_polygon(0).size() - 1; j++) { - workspace->draw_line(vertices[shape->get_polygon(0)[j]] + anchor, vertices[shape->get_polygon(0)[j + 1]] + anchor, c_border, 1, true); - } - if (shape == edited_navigation_shape) { - draw_handles = true; + if (!creating_shape) { + for (int j = 0; j < polygon.size() - 1; j++) { + workspace->draw_line(polygon[j], polygon[j + 1], c_border, 1, true); } + workspace->draw_line(polygon[polygon.size() - 1], polygon[0], c_border, 1, true); + } + if (shape == edited_navigation_shape) { + draw_handles = true; } } } @@ -1954,11 +2092,13 @@ void TileSetEditor::draw_polygon_shapes() { } break; default: {} } + if (creating_shape) { for (int j = 0; j < current_shape.size() - 1; j++) { workspace->draw_line(current_shape[j], current_shape[j + 1], Color(0, 1, 1), 1, true); } workspace->draw_line(current_shape[current_shape.size() - 1], snap_point(workspace->get_local_mouse_position()), Color(0, 1, 1), 1, true); + draw_handles = true; } } @@ -1987,16 +2127,29 @@ void TileSetEditor::close_shape(const Vector2 &shape_anchor) { shape->set_points(segments); + undo_redo->create_action(TTR("Create Collision Polygon")); + // Necessary to get the version that returns a Array instead of a Vector. + Array sd = tileset->call("tile_get_shapes", get_current_tile()); + undo_redo->add_undo_method(tileset.ptr(), "tile_set_shapes", get_current_tile(), sd.duplicate()); + for (int i = 0; i < sd.size(); i++) { + if (sd[i].get("shape") == edited_collision_shape) { + sd.remove(i); + break; + } + } + undo_redo->add_do_method(tileset.ptr(), "tile_set_shapes", get_current_tile(), sd); if (tileset->tile_get_tile_mode(get_current_tile()) == TileSet::AUTO_TILE || tileset->tile_get_tile_mode(get_current_tile()) == TileSet::ATLAS_TILE) - tileset->tile_add_shape(get_current_tile(), shape, Transform2D(), false, edited_shape_coord); + undo_redo->add_do_method(tileset.ptr(), "tile_add_shape", get_current_tile(), shape, Transform2D(), false, edited_shape_coord); else - tileset->tile_add_shape(get_current_tile(), shape, Transform2D()); - - edited_collision_shape = shape; + undo_redo->add_do_method(tileset.ptr(), "tile_add_shape", get_current_tile(), shape, Transform2D()); + tools[TOOL_SELECT]->set_pressed(true); + undo_redo->add_do_method(this, "_select_edited_shape_coord"); + undo_redo->add_undo_method(this, "_select_edited_shape_coord"); + undo_redo->commit_action(); + } else { + tools[TOOL_SELECT]->set_pressed(true); + workspace->update(); } - - tools[TOOL_SELECT]->set_pressed(true); - workspace->update(); } else if (edit_mode == EDITMODE_OCCLUSION) { Ref<OccluderPolygon2D> shape = memnew(OccluderPolygon2D); @@ -2011,13 +2164,18 @@ void TileSetEditor::close_shape(const Vector2 &shape_anchor) { w = PoolVector<Vector2>::Write(); shape->set_polygon(polygon); - if (tileset->tile_get_tile_mode(get_current_tile()) == TileSet::AUTO_TILE || tileset->tile_get_tile_mode(get_current_tile()) == TileSet::ATLAS_TILE) - tileset->autotile_set_light_occluder(get_current_tile(), shape, edited_shape_coord); - else - tileset->tile_set_light_occluder(get_current_tile(), shape); - edited_occlusion_shape = shape; + undo_redo->create_action(TTR("Create Occlusion Polygon")); + if (tileset->tile_get_tile_mode(get_current_tile()) == TileSet::AUTO_TILE || tileset->tile_get_tile_mode(get_current_tile()) == TileSet::ATLAS_TILE) { + undo_redo->add_do_method(tileset.ptr(), "autotile_set_light_occluder", get_current_tile(), shape, edited_shape_coord); + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_light_occluder", get_current_tile(), tileset->autotile_get_light_occluder(get_current_tile(), edited_shape_coord), edited_shape_coord); + } else { + undo_redo->add_do_method(tileset.ptr(), "tile_set_light_occluder", get_current_tile(), shape); + undo_redo->add_undo_method(tileset.ptr(), "tile_set_light_occluder", get_current_tile(), tileset->tile_get_light_occluder(get_current_tile())); + } tools[TOOL_SELECT]->set_pressed(true); - workspace->update(); + undo_redo->add_do_method(this, "_select_edited_shape_coord"); + undo_redo->add_undo_method(this, "_select_edited_shape_coord"); + undo_redo->commit_action(); } else if (edit_mode == EDITMODE_NAVIGATION) { Ref<NavigationPolygon> shape = memnew(NavigationPolygon); @@ -2035,13 +2193,18 @@ void TileSetEditor::close_shape(const Vector2 &shape_anchor) { shape->set_vertices(polygon); shape->add_polygon(indices); - if (tileset->tile_get_tile_mode(get_current_tile()) == TileSet::AUTO_TILE || tileset->tile_get_tile_mode(get_current_tile()) == TileSet::ATLAS_TILE) - tileset->autotile_set_navigation_polygon(get_current_tile(), shape, edited_shape_coord); - else - tileset->tile_set_navigation_polygon(get_current_tile(), shape); - edited_navigation_shape = shape; + undo_redo->create_action(TTR("Create Navigation Polygon")); + if (tileset->tile_get_tile_mode(get_current_tile()) == TileSet::AUTO_TILE || tileset->tile_get_tile_mode(get_current_tile()) == TileSet::ATLAS_TILE) { + undo_redo->add_do_method(tileset.ptr(), "autotile_set_navigation_polygon", get_current_tile(), shape, edited_shape_coord); + undo_redo->add_undo_method(tileset.ptr(), "autotile_set_navigation_polygon", get_current_tile(), tileset->autotile_get_navigation_polygon(get_current_tile(), edited_shape_coord), edited_shape_coord); + } else { + undo_redo->add_do_method(tileset.ptr(), "tile_set_navigation_polygon", get_current_tile(), shape); + undo_redo->add_undo_method(tileset.ptr(), "tile_set_navigation_polygon", get_current_tile(), tileset->tile_get_navigation_polygon(get_current_tile())); + } tools[TOOL_SELECT]->set_pressed(true); - workspace->update(); + undo_redo->add_do_method(this, "_select_edited_shape_coord"); + undo_redo->add_undo_method(this, "_select_edited_shape_coord"); + undo_redo->commit_action(); } tileset->_change_notify(""); } @@ -2086,6 +2249,23 @@ void TileSetEditor::select_coord(const Vector2 &coord) { } } } else { + Vector<TileSet::ShapeData> sd = tileset->tile_get_shapes(get_current_tile()); + bool found_collision_shape = false; + for (int i = 0; i < sd.size(); i++) { + if (sd[i].autotile_coord == coord) { + if (edited_collision_shape != sd[i].shape) + edited_collision_shape = sd[i].shape; + found_collision_shape = true; + break; + } + } + if (!found_collision_shape) + edited_collision_shape = Ref<ConvexPolygonShape2D>(NULL); + if (edited_occlusion_shape != tileset->autotile_get_light_occluder(get_current_tile(), coord)) + edited_occlusion_shape = tileset->autotile_get_light_occluder(get_current_tile(), coord); + if (edited_navigation_shape != tileset->autotile_get_navigation_polygon(get_current_tile(), coord)) + edited_navigation_shape = tileset->autotile_get_navigation_polygon(get_current_tile(), coord); + int spacing = tileset->autotile_get_spacing(get_current_tile()); Vector2 size = tileset->autotile_get_size(get_current_tile()); Vector2 shape_anchor = coord; @@ -2156,6 +2336,24 @@ Vector2 TileSetEditor::snap_point(const Vector2 &point) { return p; } +void TileSetEditor::add_texture(Ref<Texture> p_texture) { + texture_list->add_item(p_texture->get_path().get_file()); + texture_map.insert(p_texture->get_rid(), p_texture); + texture_list->set_item_metadata(texture_list->get_item_count() - 1, p_texture->get_rid()); +} + +void TileSetEditor::remove_texture(Ref<Texture> p_texture) { + texture_list->remove_item(texture_list->find_metadata(p_texture->get_rid())); + texture_map.erase(p_texture->get_rid()); + + _validate_current_tile_id(); + + if (!get_current_texture().is_valid()) { + _on_texture_list_selected(-1); + workspace_overlay->update(); + } +} + void TileSetEditor::update_texture_list() { Ref<Texture> selected_texture = get_current_texture(); @@ -2172,9 +2370,7 @@ void TileSetEditor::update_texture_list() { } if (!texture_map.has(tileset->tile_get_texture(E->get())->get_rid())) { - texture_list->add_item(tileset->tile_get_texture(E->get())->get_path().get_file()); - texture_map.insert(tileset->tile_get_texture(E->get())->get_rid(), tileset->tile_get_texture(E->get())); - texture_list->set_item_metadata(texture_list->get_item_count() - 1, tileset->tile_get_texture(E->get())->get_rid()); + add_texture(tileset->tile_get_texture(E->get())); } } for (int i = 0; i < ids_to_remove.size(); i++) { @@ -2188,7 +2384,9 @@ void TileSetEditor::update_texture_list() { } else if (get_current_texture().is_valid()) { _on_texture_list_selected(texture_list->find_metadata(get_current_texture()->get_rid())); } else { + _validate_current_tile_id(); _on_texture_list_selected(-1); + workspace_overlay->update(); } update_texture_list_icon(); helper->_change_notify(""); @@ -2260,11 +2458,11 @@ void TileSetEditor::update_workspace_tile_mode() { tool_editmode[EDITMODE_BITMASK]->hide(); tool_editmode[EDITMODE_PRIORITY]->hide(); tool_editmode[EDITMODE_Z_INDEX]->hide(); - } else if (tileset->tile_get_tile_mode(get_current_tile()) == TileSet::AUTO_TILE || tileset->tile_get_tile_mode(get_current_tile()) == TileSet::ATLAS_TILE) { + } else if (tileset->tile_get_tile_mode(get_current_tile()) == TileSet::AUTO_TILE) { if (edit_mode == EDITMODE_ICON) select_coord(tileset->autotile_get_icon_coordinate(get_current_tile())); else - select_coord(edited_shape_coord); + _select_edited_shape_coord(); } else if (tileset->tile_get_tile_mode(get_current_tile()) == TileSet::ATLAS_TILE) { if (tool_editmode[EDITMODE_PRIORITY]->is_pressed() || tool_editmode[EDITMODE_BITMASK]->is_pressed()) { tool_editmode[EDITMODE_COLLISION]->set_pressed(true); @@ -2273,7 +2471,7 @@ void TileSetEditor::update_workspace_tile_mode() { if (edit_mode == EDITMODE_ICON) select_coord(tileset->autotile_get_icon_coordinate(get_current_tile())); else - select_coord(edited_shape_coord); + _select_edited_shape_coord(); tool_editmode[EDITMODE_BITMASK]->hide(); tool_editmode[EDITMODE_PRIORITY]->hide(); @@ -2289,14 +2487,14 @@ void TileSetEditor::update_edited_region(const Vector2 &end_point) { grid_coord *= (snap_step + snap_separation); grid_coord += snap_offset; edited_region.expand_to(grid_coord); - grid_coord += snap_step + snap_separation; + grid_coord += snap_step; edited_region.expand_to(grid_coord); grid_coord = ((end_point - snap_offset) / (snap_step + snap_separation)).floor(); grid_coord *= (snap_step + snap_separation); grid_coord += snap_offset; edited_region.expand_to(grid_coord); - grid_coord += snap_step + snap_separation; + grid_coord += snap_step; edited_region.expand_to(grid_coord); } else { edited_region.expand_to(end_point); diff --git a/editor/plugins/tile_set_editor_plugin.h b/editor/plugins/tile_set_editor_plugin.h index 276e23f9ee..1a6b51cdd3 100644 --- a/editor/plugins/tile_set_editor_plugin.h +++ b/editor/plugins/tile_set_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -94,6 +94,7 @@ class TileSetEditor : public HSplitContainer { Ref<TileSet> tileset; TilesetEditorContext *helper; EditorNode *editor; + UndoRedo *undo_redo; ConfirmationDialog *cd; AcceptDialog *err_dialog; @@ -107,7 +108,7 @@ class TileSetEditor : public HSplitContainer { bool creating_shape; int dragging_point; - float tile_names_opacity; + bool tile_names_visible; Vector2 region_from; Rect2 edited_region; bool draw_edited_region; @@ -151,10 +152,14 @@ class TileSetEditor : public HSplitContainer { void update_texture_list(); void update_texture_list_icon(); + void add_texture(Ref<Texture> p_texture); + void remove_texture(Ref<Texture> p_texture); + Ref<Texture> get_current_texture(); static void _import_node(Node *p_node, Ref<TileSet> p_library); static void _import_scene(Node *p_scene, Ref<TileSet> p_library, bool p_merge); + void _undo_redo_import_scene(Node *p_scene, bool p_merge); protected: static void _bind_methods(); @@ -186,6 +191,10 @@ private: void _set_snap_off(Vector2 p_val); void _set_snap_sep(Vector2 p_val); + void _validate_current_tile_id(); + void _select_edited_shape_coord(); + void _undo_tile_removal(int p_id); + void _zoom_in(); void _zoom_out(); void _zoom_reset(); diff --git a/editor/plugins/visual_shader_editor_plugin.cpp b/editor/plugins/visual_shader_editor_plugin.cpp index d3295c0f51..becee4d633 100644 --- a/editor/plugins/visual_shader_editor_plugin.cpp +++ b/editor/plugins/visual_shader_editor_plugin.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -341,6 +341,18 @@ void VisualShaderEditor::_update_graph() { node->add_child(hb); node->set_slot(i + port_offset, valid_left, port_left, type_color[port_left], valid_right, port_right, type_color[port_right]); + + if (EditorSettings::get_singleton()->get("interface/theme/use_graph_node_headers")) { + Ref<StyleBoxFlat> sb = node->get_stylebox("frame", "GraphNode"); + Color c = sb->get_border_color(MARGIN_TOP); + Color mono_color = ((c.r + c.g + c.b) / 3) < 0.7 ? Color(1.0, 1.0, 1.0) : Color(0.0, 0.0, 0.0); + mono_color.a = 0.85; + c = mono_color; + + node->add_color_override("title_color", c); + c.a = 0.7; + node->add_color_override("close_color", c); + } } if (vsnode->get_output_port_for_preview() >= 0) { @@ -605,6 +617,9 @@ void VisualShaderEditor::_notification(int p_what) { error_panel->add_style_override("panel", get_stylebox("bg", "Tree")); error_label->add_color_override("font_color", get_color("error_color", "Editor")); + + if (p_what == NOTIFICATION_THEME_CHANGED && is_visible_in_tree()) + _update_graph(); } if (p_what == NOTIFICATION_PROCESS) { diff --git a/editor/plugins/visual_shader_editor_plugin.h b/editor/plugins/visual_shader_editor_plugin.h index 49a51ede8f..2fb8a85d5b 100644 --- a/editor/plugins/visual_shader_editor_plugin.h +++ b/editor/plugins/visual_shader_editor_plugin.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/progress_dialog.cpp b/editor/progress_dialog.cpp index 4a98aa411d..d2378f33ed 100644 --- a/editor/progress_dialog.cpp +++ b/editor/progress_dialog.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/progress_dialog.h b/editor/progress_dialog.h index bf0b3cca1c..d8dfb73357 100644 --- a/editor/progress_dialog.h +++ b/editor/progress_dialog.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/project_export.cpp b/editor/project_export.cpp index f82133e0d3..c0e785d2a1 100644 --- a/editor/project_export.cpp +++ b/editor/project_export.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -80,7 +80,7 @@ void ProjectExportDialog::popup_export() { _update_presets(); if (presets->get_current() >= 0) { - _edit_preset(presets->get_current()); // triggers rescan for templates if newly installed + _update_current_preset(); // triggers rescan for templates if newly installed } // Restore valid window bounds or pop up at default size. @@ -137,13 +137,18 @@ void ProjectExportDialog::_add_preset(int p_platform) { _edit_preset(EditorExport::get_singleton()->get_export_preset_count() - 1); } +void ProjectExportDialog::_update_current_preset() { + + _edit_preset(presets->get_current()); +} + void ProjectExportDialog::_update_presets() { updating = true; Ref<EditorExportPreset> current; if (presets->get_current() >= 0 && presets->get_current() < presets->get_item_count()) - current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + current = get_current_preset(); int current_idx = -1; presets->clear(); @@ -300,12 +305,33 @@ void ProjectExportDialog::_edit_preset(int p_index) { _update_export_all(); minimum_size_changed(); + int script_export_mode = current->get_script_export_mode(); + script_mode->select(script_export_mode); + + String key = current->get_script_encryption_key(); + if (!updating_script_key) { + script_key->set_text(key); + } + if (script_export_mode == EditorExportPreset::MODE_SCRIPT_ENCRYPTED) { + script_key->set_editable(true); + + bool key_valid = _validate_script_encryption_key(key); + if (key_valid) { + script_key_error->hide(); + } else { + script_key_error->show(); + } + } else { + script_key->set_editable(false); + script_key_error->hide(); + } + updating = false; } void ProjectExportDialog::_update_feature_list() { - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); ERR_FAIL_COND(current.is_null()); Set<String> fset; @@ -342,7 +368,7 @@ void ProjectExportDialog::_custom_features_changed(const String &p_text) { if (updating) return; - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); ERR_FAIL_COND(current.is_null()); current->set_custom_features(p_text); @@ -359,7 +385,7 @@ void ProjectExportDialog::_patch_button_pressed(Object *p_item, int p_column, in patch_index = ti->get_metadata(0); - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); ERR_FAIL_COND(current.is_null()); if (p_id == 0) { @@ -379,7 +405,7 @@ void ProjectExportDialog::_patch_edited() { return; int index = item->get_metadata(0); - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); ERR_FAIL_COND(current.is_null()); Vector<String> patches = current->get_patches(); @@ -397,7 +423,7 @@ void ProjectExportDialog::_patch_edited() { void ProjectExportDialog::_patch_selected(const String &p_path) { - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); ERR_FAIL_COND(current.is_null()); Vector<String> patches = current->get_patches(); @@ -410,25 +436,25 @@ void ProjectExportDialog::_patch_selected(const String &p_path) { current->set_patch(patch_index, ProjectSettings::get_singleton()->get_resource_path().path_to(p_path) + enabled); } - _edit_preset(presets->get_current()); + _update_current_preset(); } void ProjectExportDialog::_patch_deleted() { - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + 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); - _edit_preset(presets->get_current()); + _update_current_preset(); } } void ProjectExportDialog::_update_parameters(const String &p_edited_property) { - _edit_preset(presets->get_current()); + _update_current_preset(); } void ProjectExportDialog::_runnable_pressed() { @@ -436,7 +462,7 @@ void ProjectExportDialog::_runnable_pressed() { if (updating) return; - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); ERR_FAIL_COND(current.is_null()); if (runnable->is_pressed()) { @@ -460,7 +486,7 @@ void ProjectExportDialog::_name_changed(const String &p_string) { if (updating) return; - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); ERR_FAIL_COND(current.is_null()); current->set_name(p_string); @@ -468,34 +494,77 @@ void ProjectExportDialog::_name_changed(const String &p_string) { } void ProjectExportDialog::set_export_path(const String &p_value) { - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); ERR_FAIL_COND(current.is_null()); current->set_export_path(p_value); } String ProjectExportDialog::get_export_path() { - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); ERR_FAIL_COND_V(current.is_null(), String("")); return current->get_export_path(); } +Ref<EditorExportPreset> ProjectExportDialog::get_current_preset() const { + + return EditorExport::get_singleton()->get_export_preset(presets->get_current()); +} + void ProjectExportDialog::_export_path_changed(const StringName &p_property, const Variant &p_value) { if (updating) return; - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); ERR_FAIL_COND(current.is_null()); current->set_export_path(p_value); _update_presets(); } +void ProjectExportDialog::_script_export_mode_changed(int p_mode) { + + if (updating) + return; + + Ref<EditorExportPreset> current = get_current_preset(); + ERR_FAIL_COND(current.is_null()); + + current->set_script_export_mode(p_mode); + + _update_current_preset(); +} + +void ProjectExportDialog::_script_encryption_key_changed(const String &p_key) { + + if (updating) + return; + + Ref<EditorExportPreset> current = get_current_preset(); + ERR_FAIL_COND(current.is_null()); + + current->set_script_encryption_key(p_key); + + updating_script_key = true; + _update_current_preset(); + updating_script_key = false; +} + +bool ProjectExportDialog::_validate_script_encryption_key(const String &p_key) { + + bool is_valid = false; + + if (!p_key.empty() && p_key.is_valid_hex_number(false) && p_key.length() == 64) { + is_valid = true; + } + return is_valid; +} + void ProjectExportDialog::_duplicate_preset() { - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); if (current.is_null()) return; @@ -550,7 +619,7 @@ void ProjectExportDialog::_duplicate_preset() { void ProjectExportDialog::_delete_preset() { - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); if (current.is_null()) return; @@ -688,12 +757,12 @@ void ProjectExportDialog::drop_data_fw(const Point2 &p_point, const Variant &p_d to_pos--; } - Ref<EditorExportPreset> preset = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> preset = get_current_preset(); String patch = preset->get_patch(from_pos); preset->remove_patch(from_pos); preset->add_patch(patch, to_pos); - _edit_preset(presets->get_current()); + _update_current_preset(); } } @@ -702,7 +771,7 @@ void ProjectExportDialog::_export_type_changed(int p_which) { if (updating) return; - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); if (current.is_null()) return; @@ -717,7 +786,7 @@ void ProjectExportDialog::_filter_changed(const String &p_filter) { if (updating) return; - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); if (current.is_null()) return; @@ -731,7 +800,7 @@ void ProjectExportDialog::_fill_resource_tree() { include_label->hide(); include_margin->hide(); - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); if (current.is_null()) return; @@ -793,7 +862,7 @@ void ProjectExportDialog::_tree_changed() { if (updating) return; - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); if (current.is_null()) return; @@ -818,7 +887,7 @@ void ProjectExportDialog::_export_pck_zip() { void ProjectExportDialog::_export_pck_zip_selected(const String &p_path) { - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); ERR_FAIL_COND(current.is_null()); Ref<EditorExportPlatform> platform = current->get_platform(); ERR_FAIL_COND(platform.is_null()); @@ -857,7 +926,7 @@ void ProjectExportDialog::_validate_export_path(const String &p_path) { void ProjectExportDialog::_export_project() { - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); ERR_FAIL_COND(current.is_null()); Ref<EditorExportPlatform> platform = current->get_platform(); ERR_FAIL_COND(platform.is_null()); @@ -895,7 +964,7 @@ void ProjectExportDialog::_export_project_to_path(const String &p_path) { default_filename = p_path.get_file().get_basename(); EditorSettings::get_singleton()->set_project_metadata("export_options", "default_filename", default_filename); - Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + Ref<EditorExportPreset> current = get_current_preset(); ERR_FAIL_COND(current.is_null()); Ref<EditorExportPlatform> platform = current->get_platform(); ERR_FAIL_COND(platform.is_null()); @@ -971,6 +1040,8 @@ void ProjectExportDialog::_bind_methods() { ClassDB::bind_method("_open_export_template_manager", &ProjectExportDialog::_open_export_template_manager); ClassDB::bind_method("_validate_export_path", &ProjectExportDialog::_validate_export_path); ClassDB::bind_method("_export_path_changed", &ProjectExportDialog::_export_path_changed); + ClassDB::bind_method("_script_export_mode_changed", &ProjectExportDialog::_script_export_mode_changed); + ClassDB::bind_method("_script_encryption_key_changed", &ProjectExportDialog::_script_encryption_key_changed); ClassDB::bind_method("_export_project", &ProjectExportDialog::_export_project); ClassDB::bind_method("_export_project_to_path", &ProjectExportDialog::_export_project_to_path); ClassDB::bind_method("_export_all", &ProjectExportDialog::_export_all); @@ -980,6 +1051,7 @@ void ProjectExportDialog::_bind_methods() { ClassDB::bind_method("_tab_changed", &ProjectExportDialog::_tab_changed); ClassDB::bind_method("set_export_path", &ProjectExportDialog::set_export_path); ClassDB::bind_method("get_export_path", &ProjectExportDialog::get_export_path); + ClassDB::bind_method("get_current_preset", &ProjectExportDialog::get_current_preset); ADD_PROPERTY(PropertyInfo(Variant::STRING, "export_path"), "set_export_path", "get_export_path"); } @@ -1127,6 +1199,25 @@ ProjectExportDialog::ProjectExportDialog() { feature_vb->add_margin_child(TTR("Feature List:"), features_panel, true); sections->add_child(feature_vb); + updating_script_key = false; + + VBoxContainer *script_vb = memnew(VBoxContainer); + script_vb->set_name(TTR("Script")); + script_mode = memnew(OptionButton); + script_vb->add_margin_child(TTR("Script Export Mode:"), script_mode); + script_mode->add_item(TTR("Text"), (int)EditorExportPreset::MODE_SCRIPT_TEXT); + script_mode->add_item(TTR("Compiled"), (int)EditorExportPreset::MODE_SCRIPT_COMPILED); + script_mode->add_item(TTR("Encrypted (Provide Key Below)"), (int)EditorExportPreset::MODE_SCRIPT_ENCRYPTED); + script_mode->connect("item_selected", this, "_script_export_mode_changed"); + script_key = memnew(LineEdit); + script_key->connect("text_changed", this, "_script_encryption_key_changed"); + script_key_error = memnew(Label); + script_key_error->set_text("- " + TTR("Invalid Encryption Key (must be 64 characters long)")); + script_key_error->add_color_override("font_color", EditorNode::get_singleton()->get_gui_base()->get_color("error_color", "Editor")); + script_vb->add_margin_child(TTR("Script Encryption Key (256-bits as hex):"), script_key); + script_vb->add_child(script_key_error); + sections->add_child(script_vb); + sections->connect("tab_changed", this, "_tab_changed"); //disable by default @@ -1135,6 +1226,7 @@ ProjectExportDialog::ProjectExportDialog() { runnable->set_disabled(true); duplicate_preset->set_disabled(true); delete_preset->set_disabled(true); + script_key_error->hide(); sections->hide(); parameters->edit(NULL); diff --git a/editor/project_export.h b/editor/project_export.h index b43dd9a392..d24c51509a 100644 --- a/editor/project_export.h +++ b/editor/project_export.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -100,6 +100,10 @@ private: LineEdit *custom_features; RichTextLabel *custom_feature_display; + OptionButton *script_mode; + LineEdit *script_key; + Label *script_key_error; + Label *export_error; HBoxContainer *export_templates_error; @@ -119,6 +123,7 @@ private: void _delete_preset_confirm(); void _update_export_all(); + void _update_current_preset(); void _update_presets(); void _export_type_changed(int p_which); @@ -154,6 +159,11 @@ private: void _update_feature_list(); void _custom_features_changed(const String &p_text); + bool updating_script_key; + void _script_export_mode_changed(int p_mode); + void _script_encryption_key_changed(const String &p_key); + bool _validate_script_encryption_key(const String &p_key); + void _tab_changed(int); protected: @@ -166,6 +176,8 @@ public: void set_export_path(const String &p_value); String get_export_path(); + Ref<EditorExportPreset> get_current_preset() const; + ProjectExportDialog(); ~ProjectExportDialog(); }; diff --git a/editor/project_manager.cpp b/editor/project_manager.cpp index 0e2e957333..b8fb9d4ab0 100644 --- a/editor/project_manager.cpp +++ b/editor/project_manager.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -447,13 +447,14 @@ private: ProjectSettings::CustomMap edited_settings; edited_settings["application/config/name"] = project_name->get_text(); - if (current->save_custom(dir.plus_file("/project.godot"), edited_settings, Vector<String>(), true)) { + if (current->save_custom(dir.plus_file("project.godot"), edited_settings, Vector<String>(), true) != OK) { set_message(TTR("Couldn't edit project.godot in project path."), MESSAGE_ERROR); } } hide(); - emit_signal("project_renamed"); + emit_signal("projects_updated"); + } else { if (mode == MODE_IMPORT) { @@ -474,12 +475,12 @@ private: initial_settings["application/config/icon"] = "res://icon.png"; initial_settings["rendering/environment/default_environment"] = "res://default_env.tres"; - if (ProjectSettings::get_singleton()->save_custom(dir.plus_file("/project.godot"), initial_settings, Vector<String>(), false)) { + if (ProjectSettings::get_singleton()->save_custom(dir.plus_file("project.godot"), initial_settings, Vector<String>(), false) != OK) { set_message(TTR("Couldn't create project.godot in project path."), MESSAGE_ERROR); } else { - ResourceSaver::save(dir.plus_file("/icon.png"), get_icon("DefaultProjectIcon", "EditorIcons")); + ResourceSaver::save(dir.plus_file("icon.png"), get_icon("DefaultProjectIcon", "EditorIcons")); - FileAccess *f = FileAccess::open(dir.plus_file("/default_env.tres"), FileAccess::WRITE); + FileAccess *f = FileAccess::open(dir.plus_file("default_env.tres"), FileAccess::WRITE); if (!f) { set_message(TTR("Couldn't create project.godot in project path."), MESSAGE_ERROR); } else { @@ -587,7 +588,7 @@ private: dialog_error->popup_centered_minsize(); } else if (!project_path->get_text().ends_with(".zip")) { - dialog_error->set_text(TTR("Package Installed Successfully!")); + dialog_error->set_text(TTR("Package installed successfully!")); dialog_error->popup_centered_minsize(); } } @@ -651,7 +652,7 @@ protected: ClassDB::bind_method("_install_path_selected", &ProjectDialog::_install_path_selected); ClassDB::bind_method("_browse_install_path", &ProjectDialog::_browse_install_path); ADD_SIGNAL(MethodInfo("project_created")); - ADD_SIGNAL(MethodInfo("project_renamed")); + ADD_SIGNAL(MethodInfo("projects_updated")); } public: @@ -852,6 +853,7 @@ public: fdialog->connect("file_selected", this, "_file_selected"); fdialog_install->connect("dir_selected", this, "_install_path_selected"); fdialog_install->connect("file_selected", this, "_install_path_selected"); + set_hide_on_ok(false); mode = MODE_NEW; @@ -864,15 +866,17 @@ struct ProjectItem { String project; String path; String conf; + int config_version; uint64_t last_modified; bool favorite; bool grayed; bool ordered_latest_modification; ProjectItem() {} - ProjectItem(const String &p_project, const String &p_path, const String &p_conf, uint64_t p_last_modified, bool p_favorite = false, bool p_grayed = false, const bool p_ordered_latest_modification = true) { + ProjectItem(const String &p_project, const String &p_path, const String &p_conf, int p_config_version, uint64_t p_last_modified, bool p_favorite = false, bool p_grayed = false, const bool p_ordered_latest_modification = true) { project = p_project; path = p_path; conf = p_conf; + config_version = p_config_version; last_modified = p_last_modified; favorite = p_favorite; grayed = p_grayed; @@ -982,7 +986,7 @@ void ProjectManager::_panel_input(const Ref<InputEvent> &p_ev, Node *p_hb) { _update_project_buttons(); if (mb->is_doubleclick()) - _open_project(); //open if doubleclicked + _open_selected_projects_ask(); //open if doubleclicked } } @@ -1004,7 +1008,7 @@ void ProjectManager::_unhandled_input(const Ref<InputEvent> &p_ev) { case KEY_ENTER: { - _open_project(); + _open_selected_projects_ask(); } break; case KEY_DELETE: { @@ -1165,10 +1169,12 @@ void ProjectManager::_load_recent_projects() { bool set_ordered_latest_modification; ProjectListFilter::FilterOption filter_order_option = project_order_filter->get_filter_option(); - if (filter_order_option == ProjectListFilter::FILTER_NAME) + if (filter_order_option == ProjectListFilter::FILTER_NAME) { set_ordered_latest_modification = false; - else + } else { set_ordered_latest_modification = true; + } + EditorSettings::get_singleton()->set("project_manager/sorting_order", (int)filter_order_option); List<ProjectItem> projects; List<ProjectItem> favorite_projects; @@ -1185,6 +1191,7 @@ void ProjectManager::_load_recent_projects() { String project = _name.get_slice("/", 1); String conf = path.plus_file("project.godot"); + int config_version = 0; // Assume 0 until we know better bool favorite = (_name.begins_with("favorite_projects/")) ? true : false; bool grayed = false; @@ -1202,7 +1209,7 @@ void ProjectManager::_load_recent_projects() { grayed = true; } - ProjectItem item(project, path, conf, last_modified, favorite, grayed, set_ordered_latest_modification); + ProjectItem item(project, path, conf, config_version, last_modified, favorite, grayed, set_ordered_latest_modification); if (favorite) favorite_projects.push_back(item); else @@ -1229,14 +1236,11 @@ void ProjectManager::_load_recent_projects() { String project = item.project; String path = item.path; String conf = item.conf; - bool is_favorite = item.favorite; - bool is_grayed = item.grayed; Ref<ConfigFile> cf = memnew(ConfigFile); Error cf_err = cf->load(conf); String project_name = TTR("Unnamed Project"); - if (cf_err == OK && cf->has_section_key("application", "config/name")) { project_name = static_cast<String>(cf->get_value("application", "config/name")).xml_unescape(); } @@ -1245,8 +1249,16 @@ void ProjectManager::_load_recent_projects() { continue; Ref<Texture> icon; - if (cf_err == OK && cf->has_section_key("application", "config/icon")) { - String appicon = cf->get_value("application", "config/icon"); + String main_scene; + + if (cf_err == OK) { + item.config_version = (int)cf->get_value("", "config_version", 0); + if (item.config_version > ProjectSettings::CONFIG_VERSION) { + // Comes from an incompatible (more recent) Godot version, grey it out + item.grayed = true; + } + + String appicon = cf->get_value("application", "config/icon", ""); if (appicon != "") { Ref<Image> img; img.instance(); @@ -1260,21 +1272,19 @@ void ProjectManager::_load_recent_projects() { icon = it; } } + + main_scene = cf->get_value("application", "run/main_scene", ""); } if (icon.is_null()) { icon = get_icon("DefaultProjectIcon", "EditorIcons"); } - String main_scene; - if (cf_err == OK && cf->has_section_key("application", "run/main_scene")) { - main_scene = cf->get_value("application", "run/main_scene"); - } else { - main_scene = ""; - } - selected_list_copy.erase(project); + bool is_favorite = item.favorite; + bool is_grayed = item.grayed; + HBoxContainer *hb = memnew(HBoxContainer); hb->set_meta("name", project); hb->set_meta("main_scene", main_scene); @@ -1352,7 +1362,7 @@ void ProjectManager::_load_recent_projects() { tabs->set_current_tab(0); } -void ProjectManager::_on_project_renamed() { +void ProjectManager::_on_projects_updated() { _load_recent_projects(); } @@ -1372,7 +1382,7 @@ void ProjectManager::_on_project_created(const String &dir) { _load_recent_projects(); _update_scroll_position(dir); } - _open_project(); + _open_selected_projects_ask(); } void ProjectManager::_update_scroll_position(const String &dir) { @@ -1394,14 +1404,18 @@ void ProjectManager::_update_scroll_position(const String &dir) { } } -void ProjectManager::_open_project_confirm() { +void ProjectManager::_confirm_update_settings() { + _open_selected_projects(); +} - for (Map<String, String>::Element *E = selected_list.front(); E; E = E->next()) { +void ProjectManager::_open_selected_projects() { + + for (const Map<String, String>::Element *E = selected_list.front(); E; E = E->next()) { const String &selected = E->key(); String path = EditorSettings::get_singleton()->get("projects/" + selected); - String conf = path + "/project.godot"; + String conf = path.plus_file("project.godot"); if (!FileAccess::exists(conf)) { - dialog_error->set_text(TTR("Can't open project")); + dialog_error->set_text(vformat(TTR("Can't open project at '%s'."), path)); dialog_error->popup_centered_minsize(); return; } @@ -1429,7 +1443,7 @@ void ProjectManager::_open_project_confirm() { get_tree()->quit(); } -void ProjectManager::_open_project() { +void ProjectManager::_open_selected_projects_ask() { if (selected_list.size() < 1) { return; @@ -1438,9 +1452,40 @@ void ProjectManager::_open_project() { if (selected_list.size() > 1) { multi_open_ask->set_text(TTR("Are you sure to open more than one project?")); multi_open_ask->popup_centered_minsize(); - } else { - _open_project_confirm(); + return; + } + + // Update the project settings or don't open + String path = EditorSettings::get_singleton()->get("projects/" + selected_list.front()->key()); + String conf = path.plus_file("project.godot"); + + // FIXME: We already parse those in _load_recent_projects, we could instead make + // its `projects` list global and reuse its parsed metadata here. + Ref<ConfigFile> cf = memnew(ConfigFile); + Error cf_err = cf->load(conf); + + if (cf_err != OK) { + dialog_error->set_text(vformat(TTR("Can't open project at '%s'."), path)); + dialog_error->popup_centered_minsize(); + return; + } + + int config_version = (int)cf->get_value("", "config_version", 0); + // Check if we need to convert project settings from an earlier engine version + if (config_version < ProjectSettings::CONFIG_VERSION) { + ask_update_settings->set_text(vformat(TTR("The following project settings file was generated by an older engine version, and needs to be converted for this version:\n\n%s\n\nDo you want to convert it?\nWarning: You will not be able to open the project with previous versions of the engine anymore."), conf)); + ask_update_settings->popup_centered_minsize(); + return; + } + // Check if the file was generated by a newer, incompatible engine version + if (config_version > ProjectSettings::CONFIG_VERSION) { + dialog_error->set_text(vformat(TTR("Can't open project at '%s'.") + "\n" + TTR("The project settings were created by a newer engine version, whose settings are not compatible with this version."), path)); + dialog_error->popup_centered_minsize(); + return; } + + // Open if the project is up-to-date + _open_selected_projects(); } void ProjectManager::_run_project_confirm() { @@ -1685,8 +1730,8 @@ void ProjectManager::_scan_multiple_folders(PoolStringArray p_files) { void ProjectManager::_bind_methods() { - ClassDB::bind_method("_open_project", &ProjectManager::_open_project); - ClassDB::bind_method("_open_project_confirm", &ProjectManager::_open_project_confirm); + ClassDB::bind_method("_open_selected_projects_ask", &ProjectManager::_open_selected_projects_ask); + ClassDB::bind_method("_open_selected_projects", &ProjectManager::_open_selected_projects); ClassDB::bind_method("_run_project", &ProjectManager::_run_project); ClassDB::bind_method("_run_project_confirm", &ProjectManager::_run_project_confirm); ClassDB::bind_method("_show_project", &ProjectManager::_show_project); @@ -1701,7 +1746,7 @@ void ProjectManager::_bind_methods() { ClassDB::bind_method("_restart_confirm", &ProjectManager::_restart_confirm); ClassDB::bind_method("_exit_dialog", &ProjectManager::_exit_dialog); ClassDB::bind_method("_load_recent_projects", &ProjectManager::_load_recent_projects); - ClassDB::bind_method("_on_project_renamed", &ProjectManager::_on_project_renamed); + ClassDB::bind_method("_on_projects_updated", &ProjectManager::_on_projects_updated); ClassDB::bind_method("_on_project_created", &ProjectManager::_on_project_created); ClassDB::bind_method("_update_scroll_position", &ProjectManager::_update_scroll_position); ClassDB::bind_method("_panel_draw", &ProjectManager::_panel_draw); @@ -1711,6 +1756,7 @@ void ProjectManager::_bind_methods() { ClassDB::bind_method("_install_project", &ProjectManager::_install_project); ClassDB::bind_method("_files_dropped", &ProjectManager::_files_dropped); ClassDB::bind_method("_open_asset_library", &ProjectManager::_open_asset_library); + ClassDB::bind_method("_confirm_update_settings", &ProjectManager::_confirm_update_settings); ClassDB::bind_method(D_METHOD("_scan_multiple_folders", "files"), &ProjectManager::_scan_multiple_folders); } @@ -1797,7 +1843,7 @@ ProjectManager::ProjectManager() { String cp; cp += 0xA9; - OS::get_singleton()->set_window_title(VERSION_NAME + String(" - ") + TTR("Project Manager") + " - " + cp + " 2007-2018 Juan Linietsky, Ariel Manzur & Godot Contributors"); + OS::get_singleton()->set_window_title(VERSION_NAME + String(" - ") + TTR("Project Manager") + " - " + cp + " 2007-2019 Juan Linietsky, Ariel Manzur & Godot Contributors"); HBoxContainer *top_hb = memnew(HBoxContainer); vb->add_child(top_hb); @@ -1838,16 +1884,19 @@ ProjectManager::ProjectManager() { Label *sort_label = memnew(Label); sort_label->set_text(TTR("Sort:")); sort_filters->add_child(sort_label); - Vector<String> vec1; - vec1.push_back("Name"); - vec1.push_back("Last Modified"); + Vector<String> sort_filter_titles; + sort_filter_titles.push_back("Name"); + sort_filter_titles.push_back("Last Modified"); project_order_filter = memnew(ProjectListFilter); - project_order_filter->_setup_filters(vec1); + project_order_filter->_setup_filters(sort_filter_titles); project_order_filter->set_filter_size(150); sort_filters->add_child(project_order_filter); project_order_filter->connect("filter_changed", this, "_load_recent_projects"); project_order_filter->set_custom_minimum_size(Size2(180, 10) * EDSCALE); + int projects_sorting_order = (int)EditorSettings::get_singleton()->get("project_manager/sorting_order"); + project_order_filter->set_filter_option((ProjectListFilter::FilterOption)projects_sorting_order); + sort_filters->add_spacer(true); Label *search_label = memnew(Label); search_label->set_text(TTR("Search:")); @@ -1885,7 +1934,7 @@ ProjectManager::ProjectManager() { Button *open = memnew(Button); open->set_text(TTR("Edit")); tree_vb->add_child(open); - open->connect("pressed", this, "_open_project"); + open->connect("pressed", this, "_open_selected_projects_ask"); open_btn = open; Button *run = memnew(Button); @@ -1992,38 +2041,37 @@ ProjectManager::ProjectManager() { language_restart_ask->get_ok()->set_text(TTR("Restart Now")); language_restart_ask->get_ok()->connect("pressed", this, "_restart_confirm"); language_restart_ask->get_cancel()->set_text(TTR("Continue")); - gui_base->add_child(language_restart_ask); erase_ask = memnew(ConfirmationDialog); erase_ask->get_ok()->set_text(TTR("Remove")); erase_ask->get_ok()->connect("pressed", this, "_erase_project_confirm"); - gui_base->add_child(erase_ask); multi_open_ask = memnew(ConfirmationDialog); multi_open_ask->get_ok()->set_text(TTR("Edit")); - multi_open_ask->get_ok()->connect("pressed", this, "_open_project_confirm"); - + multi_open_ask->get_ok()->connect("pressed", this, "_open_selected_projects"); gui_base->add_child(multi_open_ask); multi_run_ask = memnew(ConfirmationDialog); multi_run_ask->get_ok()->set_text(TTR("Run")); multi_run_ask->get_ok()->connect("pressed", this, "_run_project_confirm"); - gui_base->add_child(multi_run_ask); multi_scan_ask = memnew(ConfirmationDialog); multi_scan_ask->get_ok()->set_text(TTR("Scan")); - gui_base->add_child(multi_scan_ask); + ask_update_settings = memnew(ConfirmationDialog); + ask_update_settings->get_ok()->connect("pressed", this, "_confirm_update_settings"); + gui_base->add_child(ask_update_settings); + OS::get_singleton()->set_low_processor_usage_mode(true); npdialog = memnew(ProjectDialog); gui_base->add_child(npdialog); - npdialog->connect("project_renamed", this, "_on_project_renamed"); + npdialog->connect("projects_updated", this, "_on_projects_updated"); npdialog->connect("project_created", this, "_on_project_created"); _load_recent_projects(); @@ -2074,6 +2122,11 @@ ProjectListFilter::FilterOption ProjectListFilter::get_filter_option() { return _current_filter; } +void ProjectListFilter::set_filter_option(FilterOption option) { + filter_option->select((int)option); + _filter_option_selected(0); +} + void ProjectListFilter::_filter_option_selected(int p_idx) { FilterOption selected = (FilterOption)(filter_option->get_selected()); if (_current_filter != selected) { diff --git a/editor/project_manager.h b/editor/project_manager.h index 88fc081272..6eb55871e4 100644 --- a/editor/project_manager.h +++ b/editor/project_manager.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -49,43 +49,41 @@ class ProjectManager : public Control { Button *rename_btn; Button *run_btn; - FileDialog *scan_dir; - EditorAssetLibrary *asset_library; ProjectListFilter *project_filter; ProjectListFilter *project_order_filter; + FileDialog *scan_dir; ConfirmationDialog *language_restart_ask; ConfirmationDialog *erase_ask; ConfirmationDialog *multi_open_ask; ConfirmationDialog *multi_run_ask; ConfirmationDialog *multi_scan_ask; + ConfirmationDialog *ask_update_settings; + ConfirmationDialog *open_templates; AcceptDialog *run_error_diag; AcceptDialog *dialog_error; ProjectDialog *npdialog; + ScrollContainer *scroll; VBoxContainer *scroll_children; - Map<String, String> selected_list; // name -> main_scene - String last_clicked; - bool importing; - HBoxContainer *projects_hb; - TabContainer *tabs; OptionButton *language_btn; - Control *gui_base; - ConfirmationDialog *open_templates; + Map<String, String> selected_list; // name -> main_scene + String last_clicked; + bool importing; void _open_asset_library(); void _scan_projects(); void _run_project(); void _run_project_confirm(); - void _open_project(); - void _open_project_confirm(); + void _open_selected_projects(); + void _open_selected_projects_ask(); void _show_project(const String &p_path); void _import_project(); void _new_project(); @@ -98,9 +96,11 @@ class ProjectManager : public Control { void _exit_dialog(); void _scan_begin(const String &p_base); + void _confirm_update_settings(); + void _load_recent_projects(); void _on_project_created(const String &dir); - void _on_project_renamed(); + void _on_projects_updated(); void _update_scroll_position(const String &dir); void _scan_dir(DirAccess *da, float pos, float total, List<String> *r_projects); @@ -152,6 +152,7 @@ public: void set_filter_size(int h_size); String get_search_term(); FilterOption get_filter_option(); + void set_filter_option(FilterOption); ProjectListFilter(); }; diff --git a/editor/project_settings_editor.cpp b/editor/project_settings_editor.cpp index af8d33d3d1..dd31853e73 100644 --- a/editor/project_settings_editor.cpp +++ b/editor/project_settings_editor.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/project_settings_editor.h b/editor/project_settings_editor.h index 1344da1de7..d302c0d34b 100644 --- a/editor/project_settings_editor.h +++ b/editor/project_settings_editor.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/property_editor.cpp b/editor/property_editor.cpp index 8da75b7b3f..46e2bb18fe 100644 --- a/editor/property_editor.cpp +++ b/editor/property_editor.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/property_editor.h b/editor/property_editor.h index c74103df3d..6a709d348b 100644 --- a/editor/property_editor.h +++ b/editor/property_editor.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/property_selector.cpp b/editor/property_selector.cpp index a8c97be936..813e24bd61 100644 --- a/editor/property_selector.cpp +++ b/editor/property_selector.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/property_selector.h b/editor/property_selector.h index f5b34d210e..cc5b1d4884 100644 --- a/editor/property_selector.h +++ b/editor/property_selector.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/pvrtc_compress.cpp b/editor/pvrtc_compress.cpp index 30e78aa32b..84cd6da3d9 100644 --- a/editor/pvrtc_compress.cpp +++ b/editor/pvrtc_compress.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/pvrtc_compress.h b/editor/pvrtc_compress.h index 0396837623..fef6430578 100644 --- a/editor/pvrtc_compress.h +++ b/editor/pvrtc_compress.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/quick_open.cpp b/editor/quick_open.cpp index 8dacc3c142..c197248c35 100644 --- a/editor/quick_open.cpp +++ b/editor/quick_open.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/quick_open.h b/editor/quick_open.h index 5451d5a08c..14d857fa1c 100644 --- a/editor/quick_open.h +++ b/editor/quick_open.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/register_exporters.h b/editor/register_exporters.h index dc0a53a686..b3a2a05f33 100644 --- a/editor/register_exporters.h +++ b/editor/register_exporters.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/rename_dialog.cpp b/editor/rename_dialog.cpp index 47e1ae0dab..ed1eec95dc 100644 --- a/editor/rename_dialog.cpp +++ b/editor/rename_dialog.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/rename_dialog.h b/editor/rename_dialog.h index fa558660a4..4e0fab6a9f 100644 --- a/editor/rename_dialog.h +++ b/editor/rename_dialog.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/reparent_dialog.cpp b/editor/reparent_dialog.cpp index 3a6864b052..b4c80d4cfb 100644 --- a/editor/reparent_dialog.cpp +++ b/editor/reparent_dialog.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/reparent_dialog.h b/editor/reparent_dialog.h index 301dbe8bb5..3df2a5bda7 100644 --- a/editor/reparent_dialog.h +++ b/editor/reparent_dialog.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/run_settings_dialog.cpp b/editor/run_settings_dialog.cpp index ea53de7e8c..e957afc1b7 100644 --- a/editor/run_settings_dialog.cpp +++ b/editor/run_settings_dialog.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/run_settings_dialog.h b/editor/run_settings_dialog.h index 9fec71a468..d819705290 100644 --- a/editor/run_settings_dialog.h +++ b/editor/run_settings_dialog.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/scene_tree_dock.cpp b/editor/scene_tree_dock.cpp index fe438236c9..6c79fad82c 100644 --- a/editor/scene_tree_dock.cpp +++ b/editor/scene_tree_dock.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -1615,7 +1615,10 @@ void SceneTreeDock::_delete_confirm() { } void SceneTreeDock::_update_script_button() { - if (EditorNode::get_singleton()->get_editor_selection()->get_selection().size() == 1) { + if (EditorNode::get_singleton()->get_editor_selection()->get_selection().size() == 0) { + button_create_script->hide(); + button_clear_script->hide(); + } else if (EditorNode::get_singleton()->get_editor_selection()->get_selection().size() == 1) { Node *n = EditorNode::get_singleton()->get_editor_selection()->get_selected_node_list()[0]; if (n->get_script().is_null()) { button_create_script->show(); @@ -1626,6 +1629,14 @@ void SceneTreeDock::_update_script_button() { } } else { button_create_script->show(); + List<Node *> selection = EditorNode::get_singleton()->get_editor_selection()->get_selected_node_list(); + for (List<Node *>::Element *E = selection.front(); E; E = E->next()) { + Node *n = E->get(); + if (!n->get_script().is_null()) { + button_clear_script->show(); + return; + } + } button_clear_script->hide(); } } diff --git a/editor/scene_tree_dock.h b/editor/scene_tree_dock.h index 3939f4f361..ced3f81e2b 100644 --- a/editor/scene_tree_dock.h +++ b/editor/scene_tree_dock.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/scene_tree_editor.cpp b/editor/scene_tree_editor.cpp index 95f0c4870e..7e4baa1533 100644 --- a/editor/scene_tree_editor.cpp +++ b/editor/scene_tree_editor.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -668,7 +668,7 @@ void SceneTreeEditor::_renamed() { // Empty node names are not allowed, so resets it to previous text and show warning if (which->get_text(0).strip_edges().empty()) { which->set_text(0, n->get_name()); - EditorNode::get_singleton()->show_warning(TTR("No name provided")); + EditorNode::get_singleton()->show_warning(TTR("No name provided.")); return; } @@ -1148,7 +1148,7 @@ SceneTreeDialog::SceneTreeDialog() { set_title(TTR("Select a Node")); - tree = memnew(SceneTreeEditor(false, false)); + tree = memnew(SceneTreeEditor(false, false, true)); add_child(tree); //set_child_rect(tree); diff --git a/editor/scene_tree_editor.h b/editor/scene_tree_editor.h index e575fb986a..9b87c0981d 100644 --- a/editor/scene_tree_editor.h +++ b/editor/scene_tree_editor.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/script_create_dialog.cpp b/editor/script_create_dialog.cpp index df704706af..6a3ed1c5e0 100644 --- a/editor/script_create_dialog.cpp +++ b/editor/script_create_dialog.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ @@ -308,8 +308,10 @@ void ScriptCreateDialog::_built_in_pressed() { if (internal->is_pressed()) { is_built_in = true; + is_new_script_created = true; } else { is_built_in = false; + _path_changed(file_path->get_text()); } _update_dialog(); } diff --git a/editor/script_create_dialog.h b/editor/script_create_dialog.h index e0bf336b56..15e838d69f 100644 --- a/editor/script_create_dialog.h +++ b/editor/script_create_dialog.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/script_editor_debugger.cpp b/editor/script_editor_debugger.cpp index 559ab32505..acc735d571 100644 --- a/editor/script_editor_debugger.cpp +++ b/editor/script_editor_debugger.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/script_editor_debugger.h b/editor/script_editor_debugger.h index cebf6d785e..49651ad9c9 100644 --- a/editor/script_editor_debugger.h +++ b/editor/script_editor_debugger.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/settings_config_dialog.cpp b/editor/settings_config_dialog.cpp index a4956bee27..e4d5573a9a 100644 --- a/editor/settings_config_dialog.cpp +++ b/editor/settings_config_dialog.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/settings_config_dialog.h b/editor/settings_config_dialog.h index 37d32e401d..0937766bae 100644 --- a/editor/settings_config_dialog.h +++ b/editor/settings_config_dialog.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/spatial_editor_gizmos.cpp b/editor/spatial_editor_gizmos.cpp index 881f20cecb..9f3a0e78f6 100644 --- a/editor/spatial_editor_gizmos.cpp +++ b/editor/spatial_editor_gizmos.cpp @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/spatial_editor_gizmos.h b/editor/spatial_editor_gizmos.h index 371e3bc689..40e137cded 100644 --- a/editor/spatial_editor_gizmos.h +++ b/editor/spatial_editor_gizmos.h @@ -5,8 +5,8 @@ /* GODOT ENGINE */ /* https://godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ diff --git a/editor/translations/af.po b/editor/translations/af.po index 6bad509c26..bc03a5b701 100644 --- a/editor/translations/af.po +++ b/editor/translations/af.po @@ -1,6 +1,6 @@ # Afrikaans translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Ray West <the.raxar@gmail.com>, 2017. # Julius Stopforth <jjstopforth@gmail.com>, 2018. @@ -989,7 +989,8 @@ msgid "Uncompressing Assets" msgstr "Ontpak Bates" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Pakket Suksesvol Geïnstalleer!" #: editor/editor_asset_installer.cpp @@ -1234,7 +1235,7 @@ msgid "Add AutoLoad" msgstr "Voeg AutoLaai By" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Pad:" @@ -2564,12 +2565,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2939,7 +2940,7 @@ msgid "Unable to update dependencies:" msgstr "Toneel kon nie laai nie as gevolg van vermiste afhanklikhede:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2947,10 +2948,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3341,6 +3338,10 @@ 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 "" @@ -3457,7 +3458,7 @@ msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "Laai" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3486,6 +3487,11 @@ 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 "" @@ -3524,12 +3530,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3564,7 +3564,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3843,7 +3844,7 @@ msgstr "Koppel aan Nodus:" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Verwyder geselekteerde baan." #: editor/plugins/animation_state_machine_editor.cpp @@ -4872,6 +4873,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5277,6 +5279,11 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6251,6 +6258,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6662,15 +6673,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Skuif huidige baan op." #: 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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6678,6 +6690,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Verwyder Seleksie" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6733,6 +6750,81 @@ msgid "" msgstr "Skep Vouer" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Skep Vouer" + +#: 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 +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Skep Intekening" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Skep Intekening" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Skep Intekening" + +#: 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 +#, fuzzy +msgid "Remove Tile" +msgstr "Verwyder" + +#: 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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Skep Intekening" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Skep Intekening" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "" @@ -6753,10 +6845,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6851,6 +6939,34 @@ 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 "" @@ -6993,8 +7109,9 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" -msgstr "" +#, fuzzy +msgid "Can't open project at '%s'." +msgstr "Kan nie '%s' oopmaak nie." #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -7002,6 +7119,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9262,10 +9397,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9473,9 +9604,6 @@ msgstr "" #~ msgid "Thanks!" #~ msgstr "Dankie!" -#~ msgid "Can't open '%s'." -#~ msgstr "Kan nie '%s' oopmaak nie." - #~ msgid "Not found!" #~ msgstr "Nie gevind nie!" diff --git a/editor/translations/ar.po b/editor/translations/ar.po index 777addc6ae..7a2f3a7b07 100644 --- a/editor/translations/ar.po +++ b/editor/translations/ar.po @@ -1,6 +1,6 @@ # Arabic translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Adel <dragonhunter250@gmail.com>, 2018. # athomield <athomield@hotmail.com>, 2017. @@ -1000,7 +1000,8 @@ msgid "Uncompressing Assets" msgstr "يفكك الضغط عن الأصول" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "الحزمة تم تثبيتها بنجاح!" #: editor/editor_asset_installer.cpp @@ -1241,7 +1242,7 @@ msgid "Add AutoLoad" msgstr "إضافة للتحميل التلقائي" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "المسار:" @@ -2628,12 +2629,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -3010,18 +3011,14 @@ msgid "Unable to update dependencies:" msgstr "غير قادر علي تحديث التبعيات:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "لا أسم مُقدم" +msgid "No name provided." +msgstr "لا أسم مُقدم." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "الأسم المُقدم يحتوي علي حروف خاطئة" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "لا أسم مُقدم." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "الأسم يحتوي علي أحرف غير صالحة." @@ -3418,6 +3415,10 @@ 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 "إذهب إلي العنصر المعدل سابقاً في التاريخ." @@ -3544,7 +3545,7 @@ msgstr "أضف حركة" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "تحميل" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3573,6 +3574,11 @@ 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 "" @@ -3611,12 +3617,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "الدمج:" @@ -3651,7 +3651,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3931,7 +3932,7 @@ msgstr "صلها بالعقدة:" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "ازالة المسار المحدد." #: editor/plugins/animation_state_machine_editor.cpp @@ -4983,6 +4984,7 @@ msgid "Populate" msgstr "تكثير/تزويد" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "إنشاء مُضلع التنقل" @@ -5398,6 +5400,11 @@ msgid "Grid Settings" msgstr "إعدادات المُعدل" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6384,6 +6391,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy msgid "Sprite is empty!" @@ -6811,15 +6822,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6827,6 +6839,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 "" @@ -6882,6 +6899,87 @@ msgid "" msgstr "حفظ العنوان الفرعي الذي يتم تعديله حاليا." #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "أنشئ مجلد" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "تعديل المصافي" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "تعديل الشكل الموجود بالفعل:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "تعديل البولي" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "إنشاء مُضلع التنقل" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "لصق الحركة" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "مسح القالب" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "مسح البولي والنقطة" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "أنشئ شكل مُطبق" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "إنشاء مُضلع التنقل" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "إنشاء مُضلع التنقل" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "أنشئ شكل مُطبق" + +#: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "This property can't be changed." msgstr "هذه العملية لا يمكن الإكتمال من غير مشهد." @@ -6905,10 +7003,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -7005,6 +7099,36 @@ msgid "Feature List:" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "تشغيل الكود" + +#: editor/project_export.cpp +#, fuzzy +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 "" @@ -7146,7 +7270,8 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "لا يمكن فتح المشروع" #: editor/project_manager.cpp @@ -7155,6 +7280,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9437,10 +9580,6 @@ msgstr "تنبيه!" msgid "Please Confirm..." msgstr "يرجى التاكيد..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9515,6 +9654,9 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "No name provided" +#~ msgstr "لا أسم مُقدم" + #~ msgid "Create Poly" #~ msgstr "إنشاء بولي" @@ -9539,9 +9681,6 @@ msgstr "" #~ "لا مصدر شكل مُطبق 2D في هذه العقدة.\n" #~ "أنشئ و ضع واحدة؟" -#~ msgid "Edit existing polygon:" -#~ msgstr "تعديل الشكل الموجود بالفعل:" - #~ msgid "LMB: Move Point." #~ msgstr "زر الفأرة الأوسط: تحريك النقطة." @@ -9716,12 +9855,6 @@ msgstr "" #~ msgid "Ugh" #~ msgstr "آخخ" -#~ msgid "Run Script" -#~ msgstr "تشغيل الكود" - -#~ msgid "Save the currently edited resource." -#~ msgstr "حفظ المورد الذي يتم تعديله حاليا." - #~ msgid "Stop Profiling" #~ msgstr "إيقاف التنميط" diff --git a/editor/translations/bg.po b/editor/translations/bg.po index aa770bcea5..33a32381bf 100644 --- a/editor/translations/bg.po +++ b/editor/translations/bg.po @@ -1,6 +1,6 @@ # Bulgarian translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Bojidar Marinov <bojidar.marinov.bg@gmail.com>, 2016. # Иван Пенев (Адмирал АнимЕ) <aeternus.arcis@gmail.com>, 2016-2017. @@ -970,7 +970,7 @@ msgid "Uncompressing Assets" msgstr "Разархивиране на активи" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "" #: editor/editor_asset_installer.cpp @@ -1212,7 +1212,7 @@ msgid "Add AutoLoad" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Път:" @@ -2544,12 +2544,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2930,7 +2930,7 @@ msgid "Unable to update dependencies:" msgstr "Сцената '%s' има нарушени зависимости:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2938,10 +2938,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3344,6 +3340,10 @@ 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 "" @@ -3469,7 +3469,8 @@ msgstr "Добави Анимация" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -msgid "Load.." +#, fuzzy +msgid "Load..." msgstr "Зареди..." #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3499,6 +3500,11 @@ msgid "Select and move points, create points with RMB." msgstr "Селектирай и мести точки, създай точки с RMB." #: 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 "" @@ -3537,12 +3543,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3578,7 +3578,9 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Add Node..." msgstr "Добави Възел..." #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3856,7 +3858,7 @@ msgstr "Свържи възли." #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Премахни селектирания възел или преход." #: editor/plugins/animation_state_machine_editor.cpp @@ -4894,6 +4896,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5299,6 +5302,11 @@ msgid "Grid Settings" msgstr "Настройки" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6270,6 +6278,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6688,15 +6700,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6704,6 +6717,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 "" @@ -6759,6 +6777,88 @@ msgid "" msgstr "Избиране на текущата папка" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Set Tile Region" +msgstr "Двуизмерна текстура" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Създаване на папка" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Промени Филтрите" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Промени съществуващ полигон:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Приставки" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Промени съществуващ полигон:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Поставяне на възелите" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Затваряне на всичко" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Преместване на Полигон" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Преместване на Полигон" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Завъртане на Полигон" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Създаване на папка" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Създаване на папка" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "" @@ -6780,11 +6880,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "Добави Възел..." - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6882,6 +6977,36 @@ msgstr "" #: editor/project_export.cpp #, fuzzy +msgid "Script" +msgstr "Нов скрипт" + +#: editor/project_export.cpp +#, fuzzy +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 +#, fuzzy msgid "Export PCK/Zip" msgstr "Изнасяне" @@ -7033,7 +7158,7 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "Създаване на нов проект" #: editor/project_manager.cpp @@ -7042,6 +7167,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9376,10 +9519,6 @@ msgstr "Тревога!" msgid "Please Confirm..." msgstr "Моля, потвърдете..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9452,15 +9591,15 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "Add Node.." +#~ msgstr "Добави Възел..." + #~ msgid "Zoom out" #~ msgstr "Отдалечи" #~ msgid "Zoom in" #~ msgstr "Приближи" -#~ msgid "Edit existing polygon:" -#~ msgstr "Промени съществуващ полигон:" - #~ msgid "Ctrl+LMB: Split Segment." #~ msgstr "Ctrl+LMB: Раздели Сегмент." @@ -9590,9 +9729,6 @@ msgstr "" #~ msgid "Import Large Textures (2D)" #~ msgstr "Внасяне на големи текстури (двуизмерно)" -#~ msgid "Import Textures" -#~ msgstr "Внасяне на текстури" - #~ msgid "3D Texture" #~ msgstr "Триизмерна текстура" diff --git a/editor/translations/bn.po b/editor/translations/bn.po index 6ffe50143f..d68c2ff9ac 100644 --- a/editor/translations/bn.po +++ b/editor/translations/bn.po @@ -1,6 +1,6 @@ # Bengali translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # # Abu Md. Maruf Sarker <maruf.webdev@gmail.com>, 2016-2017. @@ -1010,7 +1010,8 @@ msgid "Uncompressing Assets" msgstr "আনকম্প্রেস্ড অ্যাসেটস" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "প্যাকেজ ইন্সটল সম্পন্ন হয়েছে!" #: editor/editor_asset_installer.cpp @@ -1258,7 +1259,7 @@ msgid "Add AutoLoad" msgstr "AutoLoad সংযুক্ত করুন" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "পথ:" @@ -2704,12 +2705,12 @@ msgstr "খালি বস্তু যোগ করুন" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp #, fuzzy -msgid "Assign.." +msgid "Assign..." msgstr "নিযুক্ত" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -3129,8 +3130,9 @@ msgid "Unable to update dependencies:" msgstr "'%s' দৃশ্যটির অসংলগ্ন নির্ভরতা রয়েছে:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "কোন নাম ব্যাবহার করা হয়নি" +#, fuzzy +msgid "No name provided." +msgstr "পুনঃনামকরণ করুন অথবা সরান..." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" @@ -3138,11 +3140,6 @@ msgstr "ব্যবহৃত নামে অগ্রহণযোগ্য অ #: editor/filesystem_dock.cpp #, fuzzy -msgid "No name provided." -msgstr "পুনঃনামকরণ করুন অথবা সরান..." - -#: editor/filesystem_dock.cpp -#, fuzzy msgid "Name contains invalid characters." msgstr "গ্রহনযোগ্য অক্ষরসমূহ:" @@ -3556,6 +3553,10 @@ 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 "স্মৃতিতে অবস্থিত পূর্বে সম্পাদিত বস্তুতে যান।" @@ -3686,7 +3687,7 @@ msgstr "অ্যানিমেশন যুক্ত করুন" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "লোড" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3715,6 +3716,11 @@ 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 #, fuzzy msgid "Point" @@ -3755,12 +3761,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "স্ন্যাপ" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "ব্লেন্ড/মিশ্রণ:" @@ -3796,8 +3796,9 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node.." +msgid "Add Node..." msgstr "নোড সংযোজন করুন" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -4083,7 +4084,7 @@ msgstr "নোডের সাথে সংযুক্ত করুন:" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "নির্বাচিত ট্র্যাক/পথ অপসারণ করুন।" #: editor/plugins/animation_state_machine_editor.cpp @@ -5169,6 +5170,7 @@ msgid "Populate" msgstr "পপুলেট" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Navigation Polygon তৈরি করুন" @@ -5603,6 +5605,11 @@ msgid "Grid Settings" msgstr "স্ন্যাপ সেটিংস" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "স্ন্যাপ" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "স্ন্যাপ সক্রিয় করুন" @@ -6633,6 +6640,10 @@ msgstr "পূর্ব (Pre)" msgid "Post" msgstr "পরবর্তী (Post)" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy msgid "Sprite is empty!" @@ -7071,22 +7082,28 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +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?" -msgstr "দৃশ্য হতে তৈরি করবেন?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "দৃশ্য হতে একত্রিত করবেন?" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "বস্তু অপসারণ করুন" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -7143,6 +7160,88 @@ msgstr "এই-মুহূর্তে সম্পাদিত রিসোর #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy +msgid "Set Tile Region" +msgstr "গঠনবিন্যাসের এলাকা" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "ফোল্ডার তৈরি করুন" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "নোড ফিল্টারসমূহ সম্পাদন করুন" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "বিদ্যমান পলিগন সম্পাদন করুন:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Poly সম্পাদন করুন" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Navigation Polygon তৈরি করুন" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "অ্যানিমেশন প্রতিলেপন করুন" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "বস্তু অপসারণ করুন" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "পলি এবং বিন্দু অপসারণ করুন" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "অকলুডার (occluder) পলিগন তৈরি করুন" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Navigation Polygon তৈরি করুন" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Navigation Polygon তৈরি করুন" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "অকলুডার (occluder) পলিগন তৈরি করুন" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy msgid "This property can't be changed." msgstr "দৃশ্য ছাড়া এটি করা সম্ভব হবে না।" @@ -7167,11 +7266,6 @@ msgstr "ডান" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node..." -msgstr "নোড সংযোজন করুন" - -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" msgstr "শেডার" @@ -7288,6 +7382,35 @@ msgid "Feature List:" msgstr "মেথডের তালিকা:" #: editor/project_export.cpp +#, fuzzy +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 "এক্সপোর্ট PCK/Zip" @@ -7445,7 +7568,7 @@ msgstr "নামহীন প্রকল্প" #: editor/project_manager.cpp #, fuzzy -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "সংযোগ..." #: editor/project_manager.cpp @@ -7453,6 +7576,24 @@ msgid "Are you sure to open more than one project?" msgstr "একধিক প্রকল্প খোলায় আপনি সুনিশ্চিত?" #: editor/project_manager.cpp +msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp #, fuzzy msgid "" "Can't run project: no main scene defined.\n" @@ -9930,10 +10071,6 @@ msgstr "সতর্কতা!" msgid "Please Confirm..." msgstr "অনুগ্রহ করে নিশ্চিত করুন..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -10015,6 +10152,16 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "No name provided" +#~ msgstr "কোন নাম ব্যাবহার করা হয়নি" + +#, fuzzy +#~ msgid "Add Node.." +#~ msgstr "নোড সংযোজন করুন" + +#~ msgid "Create from scene?" +#~ msgstr "দৃশ্য হতে তৈরি করবেন?" + #~ msgid "Create Poly" #~ msgstr "Poly তৈরি করুন" @@ -10040,9 +10187,6 @@ msgstr "" #~ "এই নোডের মধ্যে কোন অক্লুডার পলিগন টুডি রিসোর্স বিদ্যমান নেই।\n" #~ " নতুন পলিগন তৈরি করবেন?" -#~ msgid "Edit existing polygon:" -#~ msgstr "বিদ্যমান পলিগন সম্পাদন করুন:" - #~ msgid "LMB: Move Point." #~ msgstr "মাউসের বাম বোতাম: বিন্দু সরান।" @@ -10387,9 +10531,6 @@ msgstr "" #~ msgid "Run Script" #~ msgstr "স্ক্রিপ্ট চালান" -#~ msgid "Save the currently edited resource." -#~ msgstr "এই-মুহূর্তে সম্পাদিত রিসোর্সটি সংরক্ষণ করুন।" - #~ msgid "Stop Profiling" #~ msgstr "প্রোফাইলিং বন্ধ করুন" @@ -11505,21 +11646,6 @@ msgstr "" #~ msgid "Trailing Silence:" #~ msgstr "পরিশিষ্ট নীরবতা:" -#~ msgid "Script Export Mode:" -#~ msgstr "স্ক্রিপ্ট এক্সপোর্ট মোড:" - -#~ msgid "Text" -#~ msgstr "টেক্সট" - -#~ msgid "Compiled" -#~ msgstr "কম্পাইল্ড" - -#~ msgid "Encrypted (Provide Key Below)" -#~ msgstr "এনক্রিপ্ট করুন (নীচে কী/চাবি দিন)" - -#~ msgid "Script Encryption Key (256-bits as hex):" -#~ msgstr "স্ক্রিপ্ট এনক্রিপশন কী/চাবি (২৫৬-বিটস হেক্স):" - #~ msgid "Export Project PCK" #~ msgstr "প্রকল্পের PCK এক্সপোর্ট করুন" diff --git a/editor/translations/ca.po b/editor/translations/ca.po index ac7f336e45..2478e2eb06 100644 --- a/editor/translations/ca.po +++ b/editor/translations/ca.po @@ -1,6 +1,6 @@ # Catalan translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # BennyBeat <bennybeat@gmail.com>, 2017. # Javier Ocampos <xavier.ocampos@gmail.com>, 2018. @@ -976,7 +976,8 @@ msgid "Uncompressing Assets" msgstr "Descomprimint Recursos" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Paquet instal·lat correctament!" #: editor/editor_asset_installer.cpp @@ -1223,7 +1224,7 @@ msgid "Add AutoLoad" msgstr "Afegeix AutoCàrrega" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Camí:" @@ -2614,12 +2615,13 @@ msgid "[Empty]" msgstr "[Buit]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +#, fuzzy +msgid "Assign..." msgstr "Assigna..." #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2992,18 +2994,14 @@ msgid "Unable to update dependencies:" msgstr "No s'han pogut actualitzar les dependències:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Manca Nom" +msgid "No name provided." +msgstr "Manca Nom." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "El nom conté caràcters que no són vàlids" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Manca Nom." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "El Nom conté caràcters que no són vàlids." @@ -3384,6 +3382,10 @@ msgid "Load an existing resource from disk and edit it." msgstr "Carrega un recurs des del disc i edita'l." #: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "Desa el recurs editat ara." + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "Vés a l'anterior objecte editat de l'historial." @@ -3503,7 +3505,8 @@ msgstr "Afegeix una Animació" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -msgid "Load.." +#, fuzzy +msgid "Load..." msgstr "Carrega..." #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3536,6 +3539,11 @@ msgid "Select and move points, create points with RMB." msgstr "Selecciona i mou els punts, crea punts fent clic dret." #: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp 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 "Punt" @@ -3572,12 +3580,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "Genera automàticament triangles de mescla (en comptes d'a mà)" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Alinea" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Mescla:" @@ -3614,8 +3616,9 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node.." +msgid "Add Node..." msgstr "Afegeix un Node" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3898,7 +3901,7 @@ msgstr "Connecta els Nodes" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Treu la pista seleccionada." #: editor/plugins/animation_state_machine_editor.cpp @@ -4953,6 +4956,7 @@ msgid "Populate" msgstr "Omple" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Crea un Polígon de Navegació" @@ -5370,6 +5374,11 @@ msgid "Grid Settings" msgstr "Configuració del GridMap" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Alinea" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Activa l'Alineament" @@ -6367,6 +6376,10 @@ msgstr "Pre" msgid "Post" msgstr "Post" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy msgid "Sprite is empty!" @@ -6790,22 +6803,28 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Elimina l'entrada actual" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "Crear-ho a partir de l'escena?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "Combinar-ho a partir de l'escena?" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Elimina la Plantilla" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6868,6 +6887,88 @@ msgstr "Selecciona una sub-tessel·la per a modificar-ne la prioritat." #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy +msgid "Set Tile Region" +msgstr "Defineix la Regió Rectangular" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Crea un Directori" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Edita Filtres" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Edita un polígon existent:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Edita Polígon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Crea un Polígon de Navegació" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Enganxa l'Animació" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Elimina la Plantilla" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Elimina el Polígon i el Punt" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Crea un Polígon Oclusor" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Crea un Polígon de Navegació" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Edita Filtres" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Crea un Polígon de Navegació" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Crea un Polígon Oclusor" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy msgid "This property can't be changed." msgstr "Aquesta operació no pot dur-se a terme sense cap escena." @@ -6893,11 +6994,6 @@ msgstr "Dreta" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node..." -msgstr "Afegeix un Node" - -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" msgstr "Ombreig" @@ -6999,6 +7095,36 @@ msgid "Feature List:" msgstr "Llista de Característiques :" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Script Nou" + +#: editor/project_export.cpp +#, fuzzy +msgid "Script Export Mode:" +msgstr "Mode d'Exportació:" + +#: 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 "Exporta PCK/Zip" @@ -7145,7 +7271,8 @@ msgid "Unnamed Project" msgstr "Projecte sense nom" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "No es pot obrir el projecte" #: editor/project_manager.cpp @@ -7154,6 +7281,24 @@ msgstr "Esteu segur que voleu obrir més d'un projecte de cop?" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9571,10 +9716,6 @@ msgstr "Ep!" msgid "Please Confirm..." msgstr "Confirmeu..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9661,6 +9802,16 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "No name provided" +#~ msgstr "Manca Nom" + +#, fuzzy +#~ msgid "Add Node.." +#~ msgstr "Afegeix un Node" + +#~ msgid "Create from scene?" +#~ msgstr "Crear-ho a partir de l'escena?" + #~ msgid "Create Poly" #~ msgstr "Crea Polígon" @@ -9685,9 +9836,6 @@ msgstr "" #~ "No s'ha trobat cap recurs de tipus OccluderPolygon2D en aquest node.\n" #~ "Vol Crear i assignar-ne un ara?" -#~ msgid "Edit existing polygon:" -#~ msgstr "Edita un polígon existent:" - #~ msgid "LMB: Move Point." #~ msgstr "Clic Esquerra: Mou un Punt." @@ -10029,9 +10177,6 @@ msgstr "" #~ msgid "Run Script" #~ msgstr "Executa Script" -#~ msgid "Save the currently edited resource." -#~ msgstr "Desa el recurs editat ara." - #~ msgid "Stop Profiling" #~ msgstr "Atura Perfilació" diff --git a/editor/translations/cs.po b/editor/translations/cs.po index 0c90480fbf..bdcb294f9b 100644 --- a/editor/translations/cs.po +++ b/editor/translations/cs.po @@ -1,6 +1,6 @@ # Czech translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Fadex <vitekpaulik@gmail.com>, 2017. # Jan 'spl!te' Kondelík <j.kondelik@centrum.cz>, 2016, 2018. @@ -979,7 +979,8 @@ msgid "Uncompressing Assets" msgstr "Dekomprese uživatelského obsahu" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Balíček byl úspěšně nainstalován!" #: editor/editor_asset_installer.cpp @@ -1222,7 +1223,7 @@ msgid "Add AutoLoad" msgstr "Přidat AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Cesta:" @@ -2574,12 +2575,13 @@ msgid "[Empty]" msgstr "[Prázdné]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +#, fuzzy +msgid "Assign..." msgstr "Přiřadit.." #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2954,18 +2956,14 @@ msgid "Unable to update dependencies:" msgstr "Nepodařilo se aktualizovat závislosti:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Nebylo poskytnuto žádné jméno" +msgid "No name provided." +msgstr "Nebylo poskytnuto žádné jméno." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "Poskytnuté jméno obsahuje neplatné znaky" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Nebylo poskytnuto žádné jméno." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "Jméno obsahuje neplatné znaky." @@ -3339,6 +3337,11 @@ msgid "Load an existing resource from disk and edit it." msgstr "Nahrát existující zdroj z disku a editovat ho." #: editor/inspector_dock.cpp +#, fuzzy +msgid "Save the currently edited resource." +msgstr "Uložit vybranou animaci" + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "Jít na předešlý editovaný objekt v historii." @@ -3457,7 +3460,8 @@ msgstr "Přidat animaci" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -msgid "Load.." +#, fuzzy +msgid "Load..." msgstr "Načíst.." #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3486,6 +3490,11 @@ msgid "Select and move points, create points with RMB." msgstr "Zvolte a přesuňte body. Nové uzly vytvořte pomocí RMB." #: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp 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 "Bod" @@ -3522,12 +3531,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Přichytit" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Prolínání:" @@ -3562,7 +3565,9 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Add Node..." msgstr "Přidat uzel.." #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3833,7 +3838,7 @@ msgstr "Připojit uzly." #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Odstranit vybranou stopu." #: editor/plugins/animation_state_machine_editor.cpp @@ -4866,6 +4871,7 @@ msgid "Populate" msgstr "Naplnit" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Vytvořit navigační polygon" @@ -5281,6 +5287,11 @@ msgid "Grid Settings" msgstr "Nastavení mřížky" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Přichytit" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Povolit přichytávání" @@ -6249,6 +6260,10 @@ msgstr "Před" msgid "Post" msgstr "Po" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "Sprite je prázdný!" @@ -6662,22 +6677,28 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Odstranit aktuální texturu z TileSetu" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "Vytvořit ze scény?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "Sloučit ze scény?" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Odstranit šablonu" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6733,6 +6754,88 @@ msgid "" msgstr "Vytvořit složku" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Set Tile Region" +msgstr "Oblast textury" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Vytvořit složku" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Editovat filtry" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Upravit existující polygon:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Editovat polygon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Vytvořit navigační polygon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Vložit animaci" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Odstranit šablonu" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Odstranit polygon a bod" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Vytvořit Occluder Polygon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Vytvořit navigační polygon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Editovat filtry" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Vytvořit navigační polygon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Vytvořit Occluder Polygon" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "Tato vlastnost nemůže být změněna." @@ -6754,11 +6857,6 @@ msgid "Light" msgstr "Světlo" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "Přidat uzel.." - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "VisualShader" @@ -6856,6 +6954,36 @@ msgid "Feature List:" msgstr "Seznam funkcí:" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Nový skript" + +#: editor/project_export.cpp +#, fuzzy +msgid "Script Export Mode:" +msgstr "Expertní režim:" + +#: 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 "" @@ -6998,7 +7126,8 @@ msgid "Unnamed Project" msgstr "Nepojmenovaný projekt" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "Nelze otevřít projekt" #: editor/project_manager.cpp @@ -7007,6 +7136,24 @@ msgstr "Jste si jisti, že chcete otevřit více než jeden projekt?" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9365,10 +9512,6 @@ msgstr "Pozor!" msgid "Please Confirm..." msgstr "Potvrďte prosím..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9451,6 +9594,15 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "No name provided" +#~ msgstr "Nebylo poskytnuto žádné jméno" + +#~ msgid "Add Node.." +#~ msgstr "Přidat uzel.." + +#~ msgid "Create from scene?" +#~ msgstr "Vytvořit ze scény?" + #~ msgid "Create Poly" #~ msgstr "Vytvořit polygon" @@ -9472,9 +9624,6 @@ msgstr "" #~ "Na tomto uzlu není žádný OccluderPolygon2D.\n" #~ "Vytvořit a přiřadit k tomuto uzlu?" -#~ msgid "Edit existing polygon:" -#~ msgstr "Upravit existující polygon:" - #~ msgid "LMB: Move Point." #~ msgstr "LMB: Přesunout bod." @@ -9737,9 +9886,6 @@ msgstr "" #~ msgid "Load an animation from disk." #~ msgstr "Načíst animaci z disku." -#~ msgid "Save the current animation" -#~ msgstr "Uložit vybranou animaci" - #~ msgid "Copy Animation" #~ msgstr "Kopírovat animaci" diff --git a/editor/translations/da.po b/editor/translations/da.po index 94896879a0..8461516038 100644 --- a/editor/translations/da.po +++ b/editor/translations/da.po @@ -1,6 +1,6 @@ # Danish translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Dankse Memes <purplelops@gmail.com>, 2018. # David Lamhauge <davidlamhauge@gmail.com>, 2016, 2018. @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-13 14:38+0100\n" -"Last-Translator: GhostReven <GhostReven@gmail.com>\n" +"PO-Revision-Date: 2018-12-22 11:08+0000\n" +"Last-Translator: Jonathan B. Jørgensen <pizzaernam@gmail.com>\n" "Language-Team: Danish <https://hosted.weblate.org/projects/godot-engine/" "godot/da/>\n" "Language: da\n" @@ -24,7 +24,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -300,11 +300,12 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." -msgstr "Animation spor kan kun pege på AnimationSpiller noder." +msgstr "Animationsspor kan kun pege på AnimationPlayer noder." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." -msgstr "En animation spiller kan ikke animerer sig selv, kun andre spillerer." +msgstr "" +"En animationsafspiller kan ikke animerer sig selv, kun andre afspillere." #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" @@ -312,15 +313,15 @@ msgstr "Det er ikke muligt at tilføje et nyt spor uden en rod" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "Sporvej er ugyldig, så kan ikke tilføje en nøgle." +msgstr "Sporstien er ugyldig, så kan ikke tilføje en nøgle." #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "Spor er ikke af typen rumlig, kan ikke indsætte nøgle" +msgstr "Spor er ikke af typen Spatial, kan ikke indsætte nøgle" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." -msgstr "Sporvej er ugyldig, så kan ikke tilføje en metode nøgle." +msgstr "Sporstien er ugyldig, så kan ikke tilføje en metode nøgle." #: editor/animation_track_editor.cpp msgid "Method not found in object: " @@ -972,7 +973,8 @@ msgid "Uncompressing Assets" msgstr "Udpakker Aktiver" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Pakke Installeret med Succes!" #: editor/editor_asset_installer.cpp @@ -1218,7 +1220,7 @@ msgid "Add AutoLoad" msgstr "Tilføj AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Sti:" @@ -2580,12 +2582,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2963,18 +2965,14 @@ msgid "Unable to update dependencies:" msgstr "Kan ikke opdatere afhængigheder:\n" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Intet navn angivet" +msgid "No name provided." +msgstr "Intet navn angivet." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "Det angivne navn indeholder ugyldige karakterer" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Intet navn angivet." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "Navnet indeholder ugyldige karakterer." @@ -3375,6 +3373,10 @@ msgid "Load an existing resource from disk and edit it." msgstr "Indlæs en eksisterende ressource fra disk og rediger den." #: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "Gem den aktuelt redigerede ressource." + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "Gå til det forrige redigerede objekt i historikken." @@ -3500,7 +3502,7 @@ msgstr "Tilføj animation" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "Indlæs" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3529,6 +3531,11 @@ 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 "" @@ -3567,12 +3574,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3607,8 +3608,9 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node.." +msgid "Add Node..." msgstr "Tilføj Node" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3890,7 +3892,7 @@ msgstr "Forbind Nodes" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Fjern valgte spor." #: editor/plugins/animation_state_machine_editor.cpp @@ -4927,6 +4929,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5342,6 +5345,11 @@ msgid "Grid Settings" msgstr "Editor Indstillinger" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6326,6 +6334,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6742,15 +6754,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Fjern Kurve Punkt" #: 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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6758,6 +6771,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Fjern Template" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6813,6 +6831,87 @@ msgid "" msgstr "Gem den aktuelt redigerede ressource." #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Opret Mappe" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Rediger filtre" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Rediger Poly" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Rediger Poly" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Rediger Poly" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Indsæt Spor" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Fjern Template" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Fjern Poly og Punkt" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Fjern Funktion" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Fjern Animation" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Rediger filtre" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Opret Poly" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Opret Poly" + +#: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "This property can't be changed." msgstr "Denne handling kan ikke udføres uden en scene." @@ -6836,11 +6935,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "Tilføj Node" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6937,6 +7031,36 @@ msgid "Feature List:" msgstr "Funktions Liste:" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Kør Script" + +#: editor/project_export.cpp +#, fuzzy +msgid "Script Export Mode:" +msgstr "Eksporter Projekt" + +#: 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 "" @@ -7083,7 +7207,8 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "Kan ikke åbne projekt" #: editor/project_manager.cpp @@ -7092,6 +7217,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9439,10 +9582,6 @@ msgstr "Advarsel!" msgid "Please Confirm..." msgstr "Bekræft venligst..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9523,6 +9662,13 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "No name provided" +#~ msgstr "Intet navn angivet" + +#, fuzzy +#~ msgid "Add Node.." +#~ msgstr "Tilføj Node" + #~ msgid "Create Poly" #~ msgstr "Opret Poly" @@ -9687,12 +9833,6 @@ msgstr "" #~ msgid "Ugh" #~ msgstr "Ugh" -#~ msgid "Run Script" -#~ msgstr "Kør Script" - -#~ msgid "Save the currently edited resource." -#~ msgstr "Gem den aktuelt redigerede ressource." - #~ msgid "Stop Profiling" #~ msgstr "Stop Profilering" diff --git a/editor/translations/de.po b/editor/translations/de.po index cfe9545db2..deed2514ad 100644 --- a/editor/translations/de.po +++ b/editor/translations/de.po @@ -1,6 +1,6 @@ # German translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Alexander Mahr <alex.mahr@gmail.com>, 2016. # Andreas Esau <andreasesau@gmail.com>, 2016. @@ -39,8 +39,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-13 14:38+0100\n" -"Last-Translator: So Wieso <sowieso@dukun.de>\n" +"PO-Revision-Date: 2018-12-22 11:08+0000\n" +"Last-Translator: ssantos <ssantos@web.de>\n" "Language-Team: German <https://hosted.weblate.org/projects/godot-engine/" "godot/de/>\n" "Language: de\n" @@ -48,7 +48,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -1005,7 +1005,8 @@ msgid "Uncompressing Assets" msgstr "Inhalte werden entpackt" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Das Paket wurde erfolgreich installiert!" #: editor/editor_asset_installer.cpp @@ -1252,7 +1253,7 @@ msgid "Add AutoLoad" msgstr "Autoload hinzufügen" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Pfad:" @@ -2630,14 +2631,18 @@ msgid "[Empty]" msgstr "[leer]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +#, fuzzy +msgid "Assign..." msgstr "Zuweisen.." #: editor/editor_properties.cpp +#, fuzzy msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" +"Die ausgewählte Resource (%s) stimmt nicht mit dem erwarteten Typ dieser " +"Eigenschaft (%s) überein." #: editor/editor_properties.cpp msgid "" @@ -3017,18 +3022,14 @@ msgid "Unable to update dependencies:" msgstr "Fehler beim Aktualisieren der Abhängigkeiten:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Kein Name angegeben" +msgid "No name provided." +msgstr "Kein Name angegeben." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "Angegebener Name enthält ungültige Zeichen" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Kein Name angegeben." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "Name enthält ungültige Zeichen." @@ -3215,7 +3216,6 @@ msgid "Group name already exists." msgstr "Gruppenname existiert bereits." #: editor/groups_editor.cpp -#, fuzzy msgid "Invalid group name." msgstr "Ungültiger Gruppenname." @@ -3402,6 +3402,10 @@ msgid "Load an existing resource from disk and edit it." msgstr "Lade eine bestehende Ressource von der Festplatte und bearbeite sie." #: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "Speichere die so eben bearbeitete Ressource." + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "Gehe zum vorherigen bearbeiteten Objekt im Verlauf." @@ -3467,7 +3471,6 @@ msgid "Create Polygon" msgstr "Polygon erstellen" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon" msgstr "Polygon bearbeiten" @@ -3476,12 +3479,10 @@ msgid "Insert Point" msgstr "Punkt einfügen" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon (Remove Point)" msgstr "Polygon bearbeiten (Punkt entfernen)" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Remove Polygon And Point" msgstr "Polygon und Punkt entfernen" @@ -3492,16 +3493,14 @@ msgid "Create points." msgstr "Punkte erstellen." #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "" "Edit points.\n" "LMB: Move Point\n" "RMB: Erase Point" msgstr "" -"Existierendes Polygon editieren:\n" -"LMT: Punkt verschieben.\n" -"Strg+LMT: Segment aufteilen.\n" -"RMT: Punkt löschen." +"Punkt bearbeiten:\n" +"LMT: Punkt verschieben\n" +"RMT: Punkt löschen" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3520,7 +3519,8 @@ msgstr "Animation hinzufügen" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -msgid "Load.." +#, fuzzy +msgid "Load..." msgstr "Lade.." #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3553,6 +3553,11 @@ msgid "Select and move points, create points with RMB." msgstr "Punkte auswählen und verschieben, erstellen mit RMT." #: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp scene/gui/graph_edit.cpp +msgid "Enable snap and show grid." +msgstr "Schnapp- und Anzeigeraster aktivieren." + +#: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Point" msgstr "Punkt" @@ -3589,12 +3594,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "Vermischungsdreiecke automatisch erstellen (statt manuell)" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Einrasten" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Blende:" @@ -3635,8 +3634,9 @@ msgstr "" "nicht abgerufen werden." #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." -msgstr "Node hinzufügen.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." +msgstr "Knoten hinzufügen....." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3905,7 +3905,8 @@ msgid "Connect nodes." msgstr "Nodes verbinden." #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" +#, fuzzy +msgid "Remove selected node or transition." msgstr "Ausgewähltes Node oder Übergang entfernen" #: editor/plugins/animation_state_machine_editor.cpp @@ -4331,13 +4332,14 @@ msgid "" "Warning: Children of a container get their position and size determined only " "by their parent." msgstr "" +"Warnung: Position und Größe der Kinder eines Containers werden nur von ihren " +"Eltern bestimmt." #: 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 -#, fuzzy msgid "Zoom Reset" -msgstr "Vergrößerung zurücksetzen" +msgstr "Zoom Zurücksetzen" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Select Mode" @@ -4600,9 +4602,8 @@ msgstr "" "Ziehen + Alt: Nodetyp ändern" #: editor/plugins/collision_polygon_editor_plugin.cpp -#, fuzzy msgid "Create Polygon3D" -msgstr "Polygon erstellen" +msgstr "Polygon3D erstellen" #: editor/plugins/collision_polygon_editor_plugin.cpp msgid "Edit Poly" @@ -4947,6 +4948,7 @@ msgid "Populate" msgstr "Füllen" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Erzeuge Navigationspolygon" @@ -5085,9 +5087,8 @@ msgid "Add Point to Curve" msgstr "Punkt zu Kurve hinzufügen" #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Split Curve" -msgstr "Kurve schließen" +msgstr "Kurve Teilen" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Move Point in Curve" @@ -5117,9 +5118,8 @@ msgid "Click: Add Point" msgstr "Klicken: Punkt hinzufügen" #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Left Click: Split Segment (in curve)" -msgstr "Segment aufteilen (in Kurve)" +msgstr "Linksklick: Segment Teilen (in Kurve)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp @@ -5208,7 +5208,6 @@ msgstr "" "Die Skeleton-Eigenschaft des Polygon2Ds zeigt nicht auf ein Skeleton2D-Node" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones" msgstr "Knochen synchronisieren" @@ -5217,6 +5216,8 @@ msgid "" "No texture in this polygon.\n" "Set a texture to be able to edit UV." msgstr "" +"Es gibt keine Textur in diesem Polygon.\n" +"Legen Sie eine Textur fest, um UV bearbeiten zu können." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" @@ -5255,19 +5256,16 @@ msgid "Transform UV Map" msgstr "Transformiere UV-Map" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Transform Polygon" -msgstr "Typ der Transformation" +msgstr "Polygon Transformieren" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Paint Bone Weights" -msgstr "Knochengewichte malen" +msgstr "Knochenmalgewichte" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Open Polygon 2D UV editor." -msgstr "Polygon2D-UV-Editor" +msgstr "Polygon2D-UV-Editor öffnen." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5290,9 +5288,8 @@ msgid "Bones" msgstr "Knochen" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Move Points" -msgstr "Punkt verschieben" +msgstr "Punkte Verschieben" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Ctrl: Rotate" @@ -5319,24 +5316,20 @@ msgid "Scale Polygon" msgstr "Polygon skalieren" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Connect two points to make a split." -msgstr "Zwei Punkte verbinden um Teilung zu erstellen" +msgstr "Zwei Punkte verbinden um Teilung zu erstellen." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it." -msgstr "Teilung zum entfernen auswählen" +msgstr "Teilung zum Löschen auswählen." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Paint weights with specified intensity." -msgstr "Gewichte mit angegebener Intensität malen" +msgstr "Gewichte mit angegebener Intensität malen." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Unpaint weights with specified intensity." -msgstr "Gewichte mit angegebener Intensität weg malen" +msgstr "Gewichte mit angegebener Intensität weg malen." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" @@ -5359,6 +5352,11 @@ msgid "Grid Settings" msgstr "Gittereinstellungen" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Einrasten" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Einrasten aktivieren" @@ -5474,22 +5472,18 @@ msgid "Error saving file!" msgstr "Fehler beim Speichern der Datei!" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error while saving theme." -msgstr "Fehler beim Speichern des Motivs" +msgstr "Fehler beim Speichern des Themas." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Saving" msgstr "Fehler beim Speichern" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error importing theme." -msgstr "Fehler beim importieren des Motivs" +msgstr "Fehler beim Importieren des Themas." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Importing" msgstr "Fehler beim Importieren" @@ -5558,9 +5552,8 @@ msgid "File" msgstr "Datei" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open..." -msgstr "Öffnen" +msgstr "Öffnen..." #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5588,9 +5581,8 @@ msgid "Theme" msgstr "Motiv" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Import Theme..." -msgstr "Motiv importieren" +msgstr "Thema importieren..." #: editor/plugins/script_editor_plugin.cpp msgid "Reload Theme" @@ -6322,6 +6314,10 @@ msgstr "Vorher" msgid "Post" msgstr "Nachher" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "Sprite ist leer!" @@ -6437,9 +6433,8 @@ msgid "Set Region Rect" msgstr "Bereichsrechteck setzen" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "Set Margin" -msgstr "Wähle Griff" +msgstr "Rand einstellen" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Snap Mode:" @@ -6683,14 +6678,12 @@ msgid "Clear transform" msgstr "Transform löschen" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Add Texture(s) to TileSet." -msgstr "Texturen zu TileSet hinzufügen" +msgstr "Textur(en) zu TileSet hinzufügen." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove selected Texture from TileSet." -msgstr "Aktuelle Textur aus TileSet entfernen" +msgstr "Aktuelle Textur aus TileSet entfernen." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6702,38 +6695,36 @@ msgstr "Aus Szene zusammenführen" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Copy bitmask." -msgstr "" +msgstr "Bitmaske kopieren." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Paste bitmask." -msgstr "Animation einfügen" +msgstr "Bitmaske einfügen." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Erase bitmask." -msgstr "Punkte löschen." +msgstr "Bitmaske löschen." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create a new polygon." -msgstr "Polygon von Grund auf neu erstellen." +msgstr "Neues Polygon erstellen." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Keep polygon inside region Rect." -msgstr "" +msgstr "Polygon im Rechteck Bereich halten." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Enable snap and show grid (configurable via the Inspector)." msgstr "" +"Schnapp- und Anzeigeraster aktivieren (über den Inspektor konfigurierbar)." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Display Tile Names (Hold Alt Key)" msgstr "Kachelnamen anzeigen (Alt-Taste halten)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." msgstr "Ausgewählte Textur und ALLE sie nutzenden Kacheln entfernen?" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6741,14 +6732,19 @@ msgid "You haven't selected a texture to remove." msgstr "Keine Textur zum Entfernen ausgewählt." #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "Von Szene erstellen?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "Aus Szene vereinen?" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Entferne Vorlage" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" "%s Datei(en) wurde(n) nicht hinzugefügt weil sie schon in der Liste " @@ -6763,9 +6759,8 @@ msgstr "" "Auf andere Kachel drücken um sie zu bearbeiten." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete selected Rect." -msgstr "Ausgewählte Dateien löschen?" +msgstr "Ausgewähltes Rechteck löschen." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -6776,12 +6771,10 @@ msgstr "" "Auf andere Kachel drücken um diese zu bearbeiten." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete polygon." -msgstr "Punkte entfernen" +msgstr "Polygon löschen." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: Set bit on.\n" "RMB: Set bit off.\n" @@ -6810,22 +6803,102 @@ msgstr "" "Auf andere Kachel drücken um diese zu bearbeiten." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its z index.\n" "Click on another Tile to edit it." msgstr "" -"Unterkachel auswählen um ihre Priorität zu ändern.\n" +"Unterkachel auswählen, um ihren z-Index zu ändern.\n" "Auf andere Kachel drücken um diese zu bearbeiten." #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Set Tile Region" +msgstr "Bereichsrechteck setzen" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Ordner erstellen" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Filter bearbeiten" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Bestehendes Polygon bearbeiten:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Polygon bearbeiten" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Erzeuge Navigationspolygon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Bitmaske einfügen." + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Entferne Vorlage" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Polygon und Punkt entfernen" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Occluder-Polygon erzeugen" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Erzeuge Navigationspolygon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Filter bearbeiten" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Erzeuge Navigationspolygon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Occluder-Polygon erzeugen" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "Diese Eigenschaft kann nicht geändert werden." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "TileSet" -msgstr "Kachelsatz" +msgstr "TileSet" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" @@ -6840,11 +6913,6 @@ msgid "Light" msgstr "Licht" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "Node hinzufügen.." - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "VisualShader" @@ -6881,9 +6949,8 @@ msgid "Add..." msgstr "Hinzufügen..." #: editor/project_export.cpp -#, fuzzy msgid "Export Path" -msgstr "Exportpfad:" +msgstr "Exportpfad" #: editor/project_export.cpp msgid "Resources" @@ -6944,6 +7011,35 @@ msgid "Feature List:" msgstr "Funktionalitätsliste:" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Neues Skript" + +#: editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "Skript-Exportmodus:" + +#: editor/project_export.cpp +msgid "Text" +msgstr "Text" + +#: editor/project_export.cpp +msgid "Compiled" +msgstr "Kompiliert" + +#: editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "Verschlüsselt (Schlüssel unten angeben)" + +#: 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 "Skript-Schlüssel (256 Bit hexadezimal):" + +#: editor/project_export.cpp msgid "Export PCK/Zip" msgstr "Exportiere PCK/Zip" @@ -7085,7 +7181,8 @@ msgid "Unnamed Project" msgstr "Unbenanntes Projekt" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "Projekt kann nicht geöffnet werden" #: editor/project_manager.cpp @@ -7094,6 +7191,24 @@ msgstr "Sollen wirklich mehrere Projekte geöffnet werden?" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -8378,7 +8493,6 @@ msgid "GDNative" msgstr "GDNative" #: modules/gdscript/gdscript_functions.cpp -#, fuzzy msgid "Step argument is zero!" msgstr "Schrittargument ist null!" @@ -8474,15 +8588,15 @@ msgstr "Unten einrasten" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Edit X Axis" -msgstr "X-Achse editieren" +msgstr "X-Achse bearbeiten" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Edit Y Axis" -msgstr "Y-Achse editieren" +msgstr "Y-Achse bearbeiten" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Edit Z Axis" -msgstr "Z-Achse editieren" +msgstr "Z-Achse bearbeiten" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Cursor Rotate X" @@ -9364,11 +9478,12 @@ msgstr "" "Nodes gesetzt wird." #: scene/3d/path.cpp -#, fuzzy msgid "" "OrientedPathFollow requires \"Up Vector\" enabled in its parent Path's Curve " "resource." -msgstr "OrientedPathFollow benötigt im Elternpfad aktivierte Aufwärtsvektoren." +msgstr "" +"OrientedPathFollow erfordert die Aktivierung von \"Up Vector\" in der Curve-" +"Ressource des übergeordneten Pfades." #: scene/3d/physics_body.cpp msgid "" @@ -9480,6 +9595,8 @@ msgstr "Die Wurzel des Animationsspieler ist kein gültiges Node." #: scene/animation/animation_tree_player.cpp msgid "This node has been deprecated. Use AnimationTree instead." msgstr "" +"Dieser Knoten wurde als veraltet markiert. Verwenden Sie stattdessen " +"AnimationTree." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9497,10 +9614,6 @@ msgstr "Warnung!" msgid "Please Confirm..." msgstr "Bitte bestätigen..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9589,6 +9702,15 @@ msgstr "Zuweisung an Uniform." msgid "Varyings can only be assigned in vertex function." msgstr "Varyings können nur in Vertex-Funktion zugewiesen werden." +#~ msgid "No name provided" +#~ msgstr "Kein Name angegeben" + +#~ msgid "Add Node.." +#~ msgstr "Node hinzufügen.." + +#~ msgid "Create from scene?" +#~ msgstr "Von Szene erstellen?" + #~ msgid "Create Poly" #~ msgstr "Polygon erstellen" @@ -9611,9 +9733,6 @@ msgstr "Varyings können nur in Vertex-Funktion zugewiesen werden." #~ "Keine OccluderPolygon2D-Ressource für dieses Node gefunden.\n" #~ "Neues erstellen und zuweisen?" -#~ msgid "Edit existing polygon:" -#~ msgstr "Bestehendes Polygon bearbeiten:" - #~ msgid "LMB: Move Point." #~ msgstr "LMT: Punkt verschieben." @@ -9958,9 +10077,6 @@ msgstr "Varyings können nur in Vertex-Funktion zugewiesen werden." #~ msgid "Run Script" #~ msgstr "Skript ausführen" -#~ msgid "Save the currently edited resource." -#~ msgstr "Speichere die so eben bearbeitete Ressource." - #~ msgid "Stop Profiling" #~ msgstr "Laufzeitanalyse beenden" @@ -11091,21 +11207,6 @@ msgstr "Varyings können nur in Vertex-Funktion zugewiesen werden." #~ msgid "Trailing Silence:" #~ msgstr "Auslaufende Stille:" -#~ msgid "Script Export Mode:" -#~ msgstr "Skript-Exportmodus:" - -#~ msgid "Text" -#~ msgstr "Text" - -#~ msgid "Compiled" -#~ msgstr "Kompiliert" - -#~ msgid "Encrypted (Provide Key Below)" -#~ msgstr "Verschlüsselt (Schlüssel unten angeben)" - -#~ msgid "Script Encryption Key (256-bits as hex):" -#~ msgstr "Skript-Schlüssel (256 Bit hexadezimal):" - #~ msgid "Export Project PCK" #~ msgstr "Exportiere Projekt-PCK" diff --git a/editor/translations/de_CH.po b/editor/translations/de_CH.po index 45c6666a5d..2e8850f51b 100644 --- a/editor/translations/de_CH.po +++ b/editor/translations/de_CH.po @@ -1,6 +1,6 @@ # Swiss High German translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # # Christian Fisch <christian.fiesel@gmail.com>, 2016. @@ -972,7 +972,7 @@ msgid "Uncompressing Assets" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "" #: editor/editor_asset_installer.cpp @@ -1218,7 +1218,7 @@ msgid "Add AutoLoad" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "" @@ -2552,12 +2552,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2937,7 +2937,7 @@ msgid "Unable to update dependencies:" msgstr "Szene '%s' hat kapute Abhängigkeiten:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2945,10 +2945,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3331,6 +3327,10 @@ 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 "" @@ -3452,7 +3452,7 @@ msgstr "" #: 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.." +msgid "Load..." msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3481,6 +3481,11 @@ 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 "" @@ -3518,12 +3523,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3559,8 +3558,9 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node.." +msgid "Add Node..." msgstr "Node" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3841,8 +3841,9 @@ msgid "Connect nodes." msgstr "Verbindung zu Node:" #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" -msgstr "" +#, fuzzy +msgid "Remove selected node or transition." +msgstr "Ungültige Bilder löschen" #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." @@ -4886,6 +4887,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5301,6 +5303,11 @@ msgid "Grid Settings" msgstr "Projekteinstellungen" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6272,6 +6279,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6690,15 +6701,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Ungültige Bilder löschen" #: 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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6706,6 +6718,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Ungültige Bilder löschen" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6762,6 +6779,86 @@ msgstr "Node(s) löschen" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy +msgid "Set Tile Region" +msgstr "2D-Textur" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Node erstellen" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Node Filter editieren" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Script hinzufügen" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Script hinzufügen" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Script hinzufügen" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Node erstellen" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Ungültige Bilder löschen" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Ungültige Bilder löschen" + +#: 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 +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Node Filter editieren" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Node erstellen" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Node erstellen" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy msgid "This property can't be changed." msgstr "Ohne eine Szene kann das nicht funktionieren." @@ -6783,11 +6880,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "Node" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6886,6 +6978,36 @@ msgstr "" #: editor/project_export.cpp #, fuzzy +msgid "Script" +msgstr "Script hinzufügen" + +#: editor/project_export.cpp +#, fuzzy +msgid "Script Export Mode:" +msgstr "Projekt exportieren" + +#: 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 +#, fuzzy msgid "Export PCK/Zip" msgstr "Exportiere das Projekt PCK" @@ -7037,7 +7159,7 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "Neues Projekt erstellen" #: editor/project_manager.cpp @@ -7046,6 +7168,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9377,10 +9517,6 @@ msgstr "Alert!" msgid "Please Confirm..." msgstr "Bitte bestätigen..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9455,6 +9591,10 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Add Node.." +#~ msgstr "Node" + +#, fuzzy #~ msgid "New TextFile" #~ msgstr "Datei(en) öffnen" diff --git a/editor/translations/editor.pot b/editor/translations/editor.pot index 01468c1173..924d8110c0 100644 --- a/editor/translations/editor.pot +++ b/editor/translations/editor.pot @@ -1,6 +1,6 @@ # LANGUAGE translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. @@ -939,7 +939,7 @@ msgid "Uncompressing Assets" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "" #: editor/editor_asset_installer.cpp @@ -1180,7 +1180,7 @@ msgid "Add AutoLoad" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "" @@ -2476,12 +2476,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2845,7 +2845,7 @@ msgid "Unable to update dependencies:" msgstr "" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2853,10 +2853,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3225,6 +3221,10 @@ 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 "" @@ -3335,7 +3335,7 @@ msgstr "" #: 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.." +msgid "Load..." msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3364,6 +3364,11 @@ 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 "" @@ -3400,12 +3405,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3440,7 +3439,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3707,7 +3707,7 @@ msgid "Connect nodes." msgstr "" #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "" #: editor/plugins/animation_state_machine_editor.cpp @@ -4727,6 +4727,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5125,6 +5126,11 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6074,6 +6080,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6476,7 +6486,7 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" +msgid "Remove selected texture? This will remove all tiles which use it." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6484,7 +6494,7 @@ msgid "You haven't selected a texture to remove." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6492,6 +6502,10 @@ 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 "" @@ -6542,6 +6556,74 @@ msgid "" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Paste Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Priority" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "" @@ -6562,10 +6644,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6660,6 +6738,34 @@ 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 "" @@ -6798,7 +6904,7 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "" #: editor/project_manager.cpp @@ -6807,6 +6913,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9040,10 +9164,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " diff --git a/editor/translations/el.po b/editor/translations/el.po index f83b35fe97..cd6568e41c 100644 --- a/editor/translations/el.po +++ b/editor/translations/el.po @@ -1,6 +1,6 @@ # Greek translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # George Tsiamasiotis <gtsiam@windowslive.com>, 2017-2018. msgid "" @@ -977,7 +977,8 @@ msgid "Uncompressing Assets" msgstr "Αποσυμπίεση asset" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Το πακέτο εγκαταστάθηκε επιτυχώς!" #: editor/editor_asset_installer.cpp @@ -1220,7 +1221,7 @@ msgid "Add AutoLoad" msgstr "Προσθήκη AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Διαδρομή:" @@ -2621,12 +2622,13 @@ msgid "[Empty]" msgstr "[Άδειο]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +#, fuzzy +msgid "Assign..." msgstr "Εκχώρηση.." #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -3004,18 +3006,14 @@ msgid "Unable to update dependencies:" msgstr "Αδύνατη η ενημέρωση των εξαρτήσεων:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Δεν δόθηκε όνομα" +msgid "No name provided." +msgstr "Δεν δόθηκε όνομα." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "Το δοσμένο όνομα περιέχει άκυρους χαρακτήρες" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Δεν δόθηκε όνομα." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "Το όνομα περιέχει άκυρους χαρακτήρες." @@ -3402,6 +3400,10 @@ 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 "Πήγαινε στο προηγουμένως επεξεργασμένο αντικείμενο στο ιστορικό." @@ -3521,7 +3523,8 @@ msgstr "Προσθήκη κίνησης" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -msgid "Load.." +#, fuzzy +msgid "Load..." msgstr "Φόρτωσε.." #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3553,6 +3556,11 @@ 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 "Σημείο" @@ -3589,12 +3597,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "Δημιουργία τριγώνων μίξης αυτόματα (αντι για χειροκινητα)" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Κούμπωμα" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Ανάμειξη:" @@ -3637,7 +3639,9 @@ msgstr "" "ανάκτηση των ονομάτων των κομματιών." #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Add Node..." msgstr "Προσθήκη κόμβου.." #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3907,7 +3911,8 @@ msgid "Connect nodes." msgstr "Σύνδεση κόμβων." #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" +#, fuzzy +msgid "Remove selected node or transition." msgstr "Αφαίρεση επιλεγμένου κόμβου ή μετάβασης" #: editor/plugins/animation_state_machine_editor.cpp @@ -4951,6 +4956,7 @@ msgid "Populate" msgstr "Συμπλήρωση" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Δημιουργία πολυγώνου πλοήγησης" @@ -5369,6 +5375,11 @@ msgid "Grid Settings" msgstr "Ρυθμίσεις GridMap" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Κούμπωμα" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Ενεργοποίηση κουμπώματος" @@ -6367,6 +6378,10 @@ msgstr "Πριν" msgid "Post" msgstr "Μετά" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy msgid "Sprite is empty!" @@ -6791,22 +6806,28 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +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?" -msgstr "Δημιουργία από σκηνή;" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "Συγχώνευση από σκηνή;" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Αφαίρεση προτύπου" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6869,6 +6890,88 @@ msgstr "Επιλέξτε υπο-πλακίδιο για να αλλάξετε τ #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy +msgid "Set Tile Region" +msgstr "Ορισμός ορθογωνίου περιοχής" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Δημιουργία φακέλου" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Επεξεργασία φίλτρων" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Επεξεργασία υπαρκτού πολυγώνου:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Επεγεργασία πολυγώνου" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Δημιουργία πολυγώνου πλοήγησης" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Επικόλληση κίνησης" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Αφαίρεση προτύπου" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Αφαίρεση πολυγώνου και σημείου" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Δημιουργία πολυγώνου εμποδίου" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Δημιουργία πολυγώνου πλοήγησης" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Δημιουργία πολυγώνου πλοήγησης" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Δημιουργία πολυγώνου εμποδίου" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy msgid "This property can't be changed." msgstr "Αυτή η λειτουργία δεν μπορεί να γίνει χωρίς σκηνή." @@ -6894,11 +6997,6 @@ msgstr "Δεξιά" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node..." -msgstr "Προσθήκη κόμβου.." - -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" msgstr "Πρόγραμμα σκίασης" @@ -7001,6 +7099,38 @@ msgid "Feature List:" msgstr "Λίστα δυνατοτήτων:" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Νεα δεσμή ενεργειών" + +#: editor/project_export.cpp +#, fuzzy +msgid "Script Export Mode:" +msgstr "Λειτουργία εξαγωγής:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Text" +msgstr "Υφή" + +#: editor/project_export.cpp +#, fuzzy +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 "Εξαγωγή PCK/ZIP" @@ -7148,7 +7278,8 @@ msgid "Unnamed Project" msgstr "Ανώνυμο έργο" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "Δεν ήταν δυνατό το άνοιγμα του έργου" #: editor/project_manager.cpp @@ -7157,6 +7288,24 @@ msgstr "Είστε σίγουροι πως θέλετε να ανοίξετε π #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9592,10 +9741,6 @@ msgstr "Ειδοποίηση!" msgid "Please Confirm..." msgstr "Παρακαλώ επιβεβαιώστε..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9683,6 +9828,15 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "No name provided" +#~ msgstr "Δεν δόθηκε όνομα" + +#~ msgid "Add Node.." +#~ msgstr "Προσθήκη κόμβου.." + +#~ msgid "Create from scene?" +#~ msgstr "Δημιουργία από σκηνή;" + #~ msgid "Create Poly" #~ msgstr "Δημιουγία πολυγώνου" @@ -9705,9 +9859,6 @@ msgstr "" #~ "Δεν υπάρχει πόρος OccluderPolygon2D σε αυτόν τον κόμβο.\n" #~ "Να δημιουργία και να ορισθεί ένας;" -#~ msgid "Edit existing polygon:" -#~ msgstr "Επεξεργασία υπαρκτού πολυγώνου:" - #~ msgid "LMB: Move Point." #~ msgstr "Αριστερό κλίκ: ΜΕτακίνηση σημείου." @@ -10053,9 +10204,6 @@ msgstr "" #~ msgid "Run Script" #~ msgstr "Εκτέλεση δεσμής ενεργειών" -#~ msgid "Save the currently edited resource." -#~ msgstr "Αποθήκευσε το τρέχων επεξεργαζόμενο πόρο." - #~ msgid "Stop Profiling" #~ msgstr "Διακοπή προφίλ" @@ -10668,9 +10816,6 @@ msgstr "" #~ msgid "Crop empty space." #~ msgstr "Περικοπή άδειου χώρου." -#~ msgid "Texture" -#~ msgstr "Υφή" - #~ msgid "Import Large Texture" #~ msgstr "Εισαγωγή μεγάλης υφής" @@ -10734,9 +10879,6 @@ msgstr "" #~ msgid "Ignore First Row" #~ msgstr "Αγνόησε την πρώτη γραμμή" -#~ msgid "Compress" -#~ msgstr "Συμπίεση" - #~ msgid "Add to Project (project.godot)" #~ msgstr "Πρόσθεσε στο έργο (project.godot)" diff --git a/editor/translations/es.po b/editor/translations/es.po index 741d58a62c..a1f3e1c6e5 100644 --- a/editor/translations/es.po +++ b/editor/translations/es.po @@ -1,6 +1,6 @@ # Spanish translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Addiel Lucena Perez <addiell2017@gmail.com>, 2017. # Aleix Sanchis <aleixsanchis@hotmail.com>, 2017, 2018. @@ -35,12 +35,13 @@ # ayahuasca1979 <ayahuasca1979@gmail.com>, 2018. # Elena G <elena.guzbla@gmail.com>, 2018. # willy zegarra <willyzegarra58@gmail.com>, 2018. +# emma peel <emma.peel@riseup.net>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-13 14:40+0100\n" -"Last-Translator: willy zegarra <willyzegarra58@gmail.com>\n" +"PO-Revision-Date: 2018-12-22 11:09+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" @@ -48,7 +49,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -435,9 +436,8 @@ msgid "Delete Selection" msgstr "Eliminar selección" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Go to Next Step" -msgstr "Ir al siguiente paso" +msgstr "Ir al paso siguiente" #: editor/animation_track_editor.cpp msgid "Go to Previous Step" @@ -853,9 +853,8 @@ msgid "Error loading:" msgstr "Error al cargar:" #: editor/dependency_editor.cpp -#, fuzzy msgid "Load failed due to missing dependencies:" -msgstr "La escena no se pudo cargar porque faltan las siguientes dependencias:" +msgstr "Fallo la carga debido a dependencias faltantes:" #: editor/dependency_editor.cpp editor/editor_node.cpp msgid "Open Anyway" @@ -1006,7 +1005,8 @@ msgid "Uncompressing Assets" msgstr "Descomprimiendo assets" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "¡Paquete instalado exitosamente!" #: editor/editor_asset_installer.cpp @@ -1253,7 +1253,7 @@ msgid "Add AutoLoad" msgstr "Añadir AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Ruta:" @@ -1353,9 +1353,8 @@ msgstr "Abrir en el Explorador de Archivos" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -#, fuzzy msgid "Show in File Manager" -msgstr "Mostrar en el navegador de archivos" +msgstr "Mostrar en Explorador de Archivos" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "New Folder..." @@ -1534,9 +1533,8 @@ msgid "Constants:" msgstr "Constantes:" #: editor/editor_help.cpp -#, fuzzy msgid "Class Description" -msgstr "Descripción" +msgstr "Descripción de Clase" #: editor/editor_help.cpp msgid "Class Description:" @@ -1574,7 +1572,7 @@ msgstr "" #: editor/editor_help.cpp msgid "Method Descriptions" -msgstr "Descripción del métodos:" +msgstr "Descripción de Método" #: editor/editor_help.cpp msgid "Method Descriptions:" @@ -1726,14 +1724,13 @@ msgid "This operation can't be done without a tree root." msgstr "Esta operación no puede realizarse sin una escena raíz." #: editor/editor_node.cpp -#, fuzzy 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 "" -"Esta escena no puede ser guardada por que hay una inclusión inclusiones " -"cíclicas en la instancia.\n" -"Por favor, resuélvalo e intente guardar de nuevo." +"Esta escena no puede ser guardada porque hay una inclusión cíclica de " +"instanciado.\n" +"Por favor resuélvela y prueba de nuevo." #: editor/editor_node.cpp msgid "" @@ -2070,9 +2067,8 @@ msgstr "Predeterminado" #: editor/editor_node.cpp editor/editor_properties.cpp #: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp -#, fuzzy msgid "Show in FileSystem" -msgstr "Mostrar en el sistema de archivos" +msgstr "Mostrar en Sistema de Archivos" #: editor/editor_node.cpp msgid "Play This Scene" @@ -2155,9 +2151,8 @@ msgid "Save Scene" msgstr "Guardar escena" #: editor/editor_node.cpp -#, fuzzy msgid "Save All Scenes" -msgstr "Guardar todas las escenas" +msgstr "Guardar Todas las Escenas" #: editor/editor_node.cpp msgid "Close Scene" @@ -2634,14 +2629,18 @@ msgid "[Empty]" msgstr "[Vacío]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +#, fuzzy +msgid "Assign..." msgstr "Asignar..." #: editor/editor_properties.cpp +#, fuzzy msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" +"El recurso seleccionado (%s) no concuerda con el tipo esperado para esta " +"propiedad (%s)." #: editor/editor_properties.cpp msgid "" @@ -2659,6 +2658,10 @@ msgid "" "Please switch on the 'local to scene' property on it (and all resources " "containing it up to a node)." msgstr "" +"No se puede crear una ViewportTexture en este recurso porque no esta " +"asignado como local a la escena.\n" +"Por favor activa la propiedad 'local a escena' en él (y en todos los " +"recursos que lo contienen hasta un nodo)." #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" @@ -3020,18 +3023,14 @@ msgid "Unable to update dependencies:" msgstr "No se han podido actualizar las dependencias:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "No se proporcionó un nombre" +msgid "No name provided." +msgstr "Nombre no proporcionado." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "El nombre proporcionado contiene caracteres inválidos" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Nombre no proporcionado." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "El nombre contiene caracteres inválidos." @@ -3100,14 +3099,12 @@ msgid "New Resource..." msgstr "Nuevo Recurso..." #: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp -#, fuzzy msgid "Expand All" -msgstr "Expandir todo" +msgstr "Expandir Todo" #: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp -#, fuzzy msgid "Collapse All" -msgstr "Colapsar todo" +msgstr "Colapsar Todo" #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3129,9 +3126,8 @@ msgid "Re-Scan Filesystem" msgstr "Re-escanear sistema de archivos" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Toggle split mode" -msgstr "Cambiar modo" +msgstr "Act/Desact. Modo Partido" #: editor/filesystem_dock.cpp msgid "Search files" @@ -3171,12 +3167,10 @@ msgid "Find in Files" msgstr "Buscar en Archivos" #: editor/find_in_files.cpp -#, fuzzy msgid "Find:" msgstr "Buscar:" #: editor/find_in_files.cpp -#, fuzzy msgid "Folder:" msgstr "Carpeta:" @@ -3222,9 +3216,8 @@ msgid "Group name already exists." msgstr "El nombre del grupo ya existe." #: editor/groups_editor.cpp -#, fuzzy msgid "Invalid group name." -msgstr "nombre de Grupo inválido." +msgstr "Nombre de grupo inválido." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" @@ -3361,14 +3354,12 @@ msgid "Failed to load resource." msgstr "Error al cargar el recurso." #: editor/inspector_dock.cpp -#, fuzzy msgid "Expand All Properties" -msgstr "Expandir todas las propiedades" +msgstr "Expandir Todas las Propiedades" #: editor/inspector_dock.cpp -#, fuzzy msgid "Collapse All Properties" -msgstr "Ocultar todas las propiedades" +msgstr "Colapsar Todas las Propiedades" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3412,6 +3403,10 @@ msgid "Load an existing resource from disk and edit it." msgstr "Cargar un recurso existente desde disco y editarlo." #: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "Guardar el recurso editado actualmente." + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "Ir al objeto editado previo en el historial." @@ -3477,23 +3472,20 @@ msgid "Create Polygon" msgstr "Crear polígono" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon" -msgstr "Editar polígono" +msgstr "Editar Polígono" #: editor/plugins/abstract_polygon_2d_editor.cpp msgid "Insert Point" msgstr "Insertar punto" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon (Remove Point)" -msgstr "Editar polígono (quitar punto)" +msgstr "Editar Polígono (Remover Punto)" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Remove Polygon And Point" -msgstr "Quitar polígono y punto" +msgstr "Remover Polígono y Punto" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3502,16 +3494,14 @@ msgid "Create points." msgstr "Crear puntos." #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "" "Edit points.\n" "LMB: Move Point\n" "RMB: Erase Point" msgstr "" -"Editar polígono existente:\n" -"Clic izquierdo: Mover punto.\n" -"Control + Clic izquierdo: Dividir segmento.\n" -"Clic derecho: Borrar punto." +"Editar puntos.\n" +"Clic izq: Mover Punto\n" +"Clic der: Eliminar Punto" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3530,7 +3520,8 @@ msgstr "Añadir animación" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -msgid "Load.." +#, fuzzy +msgid "Load..." msgstr "Cargar..." #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3563,6 +3554,11 @@ msgid "Select and move points, create points with RMB." msgstr "Seleccionar y mover puntos, crear puntos con clic derecho." #: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp scene/gui/graph_edit.cpp +msgid "Enable snap and show grid." +msgstr "Activar snap y mostrar cuadricula." + +#: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Point" msgstr "Punto" @@ -3599,12 +3595,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "Generar triángulos de blending automáticamente (en vez de manualmente)" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Snap" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Mezcla:" @@ -3647,8 +3637,9 @@ msgstr "" "no se pudieron obtener los nombres de las pistas." #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." -msgstr "Añadir Nodo..." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." +msgstr "Agregar Nodo..." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3919,7 +3910,8 @@ msgid "Connect nodes." msgstr "Conectar nodos." #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" +#, fuzzy +msgid "Remove selected node or transition." msgstr "Quitar el nodo o transición seleccionado/a" #: editor/plugins/animation_state_machine_editor.cpp @@ -4316,9 +4308,8 @@ msgid "Resize CanvasItem" msgstr "Redimensionar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Scale CanvasItem" -msgstr "Rotar CanvasItem" +msgstr "Escalar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" @@ -4345,11 +4336,12 @@ msgid "" "Warning: Children of a container get their position and size determined only " "by their parent." msgstr "" +"Advertencia: El tamaño y posición de los hijos de un contenedor es " +"determinado solo por su padre." #: 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 -#, fuzzy msgid "Zoom Reset" msgstr "Resetear el Zoom" @@ -4384,9 +4376,8 @@ msgid "Rotate Mode" msgstr "Modo rotación" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Scale Mode" -msgstr "Modo escalado (R)" +msgstr "Modo de Escalado" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -4486,9 +4477,8 @@ msgid "Restores the object's children's ability to be selected." msgstr "Restaurar la habilidad de seleccionar los hijos de un objeto." #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Skeleton Options" -msgstr "Skeleton" +msgstr "Opciones de Esqueleto" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" @@ -4541,9 +4531,8 @@ msgid "Show Viewport" msgstr "Ver viewport" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show Group And Lock Icons" -msgstr "Mostrar iconos de grupo y bloqueo" +msgstr "Mostrar Grupo y Bloquear Iconos" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" @@ -4616,9 +4605,8 @@ msgstr "" "Arrastrar y soltar + Alt : Cambiar tipo de nodo" #: editor/plugins/collision_polygon_editor_plugin.cpp -#, fuzzy msgid "Create Polygon3D" -msgstr "Crear polígono" +msgstr "Crear Polygon3D" #: editor/plugins/collision_polygon_editor_plugin.cpp msgid "Edit Poly" @@ -4967,13 +4955,13 @@ msgid "Populate" msgstr "Rellenar" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Crear polígono de navegación" #: editor/plugins/particles_2d_editor_plugin.cpp -#, fuzzy msgid "Generating Visibility Rect" -msgstr "Generar rectángulo de visibilidad" +msgstr "Generando Rect. de Visibilidad" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -5105,9 +5093,8 @@ msgid "Add Point to Curve" msgstr "Añadir punto a curva" #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Split Curve" -msgstr "Cerrar curva" +msgstr "Partir Curva" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Move Point in Curve" @@ -5137,9 +5124,8 @@ msgid "Click: Add Point" msgstr "Clic: Añadir Punto" #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Left Click: Split Segment (in curve)" -msgstr "Dividir segmento (en curva)" +msgstr "Clic Izquierdo: Partir Segmento (en curva)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp @@ -5227,18 +5213,16 @@ msgid "" msgstr "La propiedad esqueleto del Polygon2D no apunta a un nodo Skeleton2D" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones" -msgstr "Sincronizar huesos" +msgstr "Sincronizar Huesos" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "" "No texture in this polygon.\n" "Set a texture to be able to edit UV." msgstr "" "Sin textura en este nodo.\n" -"Asigná una textura para poder editar la región." +"Asigna una textura para poder editar el UV." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" @@ -5277,19 +5261,16 @@ msgid "Transform UV Map" msgstr "Transformar Mapa UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Transform Polygon" -msgstr "Tipo de transformación" +msgstr "Transformar Polígono" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Paint Bone Weights" -msgstr "Pintar peso de huesos" +msgstr "Pintar Peso de Huesos" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Open Polygon 2D UV editor." -msgstr "Editor UV de polígonos en 2D" +msgstr "Abrir editor UV de Polígonos 2D." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5312,9 +5293,8 @@ msgid "Bones" msgstr "Huesos" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Move Points" -msgstr "Mover punto" +msgstr "Mover Puntos" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Ctrl: Rotate" @@ -5341,24 +5321,20 @@ msgid "Scale Polygon" msgstr "Escalar polígono" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Connect two points to make a split." -msgstr "Conectar dos puntos para crear una división" +msgstr "Conectar dos puntos para crear una división." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it." -msgstr "Selecciona una división para borrarla" +msgstr "Selecciona una división para borrarla." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Paint weights with specified intensity." -msgstr "Pintar pesos con la intensidad especificada" +msgstr "Pintar pesos con la intensidad especificada." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Unpaint weights with specified intensity." -msgstr "Despintar pesos con la intensidad especificada" +msgstr "Despintar pesos con la intensidad especificada." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" @@ -5381,6 +5357,11 @@ msgid "Grid Settings" msgstr "Ajustes de cuadrícula" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Snap" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Activar Snap" @@ -5483,9 +5464,8 @@ msgid "Error writing TextFile:" msgstr "Error al escribir el TextFile:" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error: could not load file." -msgstr "Error no se pudo cargar el archivo." +msgstr "Error: no se pudo cargar el archivo." #: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." @@ -5496,24 +5476,20 @@ msgid "Error saving file!" msgstr "¡Error guardando archivo!" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error while saving theme." -msgstr "Error al guardar el tema" +msgstr "Error al guardar el tema." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Saving" -msgstr "Error al guardar" +msgstr "Error al Guardar" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error importing theme." -msgstr "Error al importar el tema" +msgstr "Error al importar el tema." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Importing" -msgstr "Error al importar" +msgstr "Error al Importar" #: editor/plugins/script_editor_plugin.cpp msgid "New TextFile..." @@ -5580,9 +5556,8 @@ msgid "File" msgstr "Archivo" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open..." -msgstr "Abrir" +msgstr "Abrir..." #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5597,9 +5572,8 @@ msgid "Copy Script Path" msgstr "Copiar ruta del script" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "History Previous" -msgstr "Previo en historial" +msgstr "Previo en Historial" #: editor/plugins/script_editor_plugin.cpp msgid "History Next" @@ -5611,9 +5585,8 @@ msgid "Theme" msgstr "Tema" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Import Theme..." -msgstr "Importar tema" +msgstr "Importar Tema..." #: editor/plugins/script_editor_plugin.cpp msgid "Reload Theme" @@ -5670,9 +5643,8 @@ msgid "Keep Debugger Open" msgstr "Mantener el depurador abierto" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Debug with External Editor" -msgstr "Depurar en editor externo" +msgstr "Depurar con Editor Externo" #: editor/plugins/script_editor_plugin.cpp msgid "Open Godot online documentation" @@ -5715,9 +5687,8 @@ msgid "Debugger" msgstr "Depurador" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Search Results" -msgstr "Resultados de la búsqueda" +msgstr "Resultados de la Búsqueda" #: editor/plugins/script_text_editor.cpp msgid "Line" @@ -5728,9 +5699,8 @@ msgid "(ignore)" msgstr "(ignorar)" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Function" -msgstr "Ir a función..." +msgstr "Ir a Función" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Standard" @@ -5819,14 +5789,12 @@ msgid "Trim Trailing Whitespace" msgstr "Borrar espacios sobrantes al final" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Convert Indent to Spaces" -msgstr "Convertir Indentación a Espacios" +msgstr "Convertir Indentación en Espacios" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Convert Indent to Tabs" -msgstr "Convertir Indentación a Tabuladores" +msgstr "Convertir Indentación en Tabulaciones" #: editor/plugins/script_text_editor.cpp msgid "Auto Indent" @@ -5842,33 +5810,28 @@ msgid "Remove All Breakpoints" msgstr "Borrar todos los Breakpoints" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Next Breakpoint" -msgstr "Ir a siguiente Breakpoint" +msgstr "Ir al Siguente Breakpoint" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Previous Breakpoint" -msgstr "Ir al Breakpoint anterior" +msgstr "Ir al Breakpoint Anterior" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "Buscar anterior" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Find in Files..." -msgstr "Encontrar en archivos..." +msgstr "Buscar en Archivos..." #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Function..." -msgstr "Ir a función..." +msgstr "Ir a Función..." #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Line..." -msgstr "Ir a línea..." +msgstr "Ir a Línea..." #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -5963,9 +5926,8 @@ msgid "Pitch" msgstr "Altura" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Yaw" -msgstr "Girar desde eje vertical" +msgstr "Yaw" #: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" @@ -6132,9 +6094,8 @@ msgid "Freelook Speed Modifier" msgstr "Modificador de velocidad de vista libre" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "View Rotation Locked" -msgstr "Bloquear rotación de vista" +msgstr "Bloquear Rotación de Vista" #: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" @@ -6355,6 +6316,10 @@ msgstr "Previa" msgid "Post" msgstr "Posterior" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "¡El sprite esta vacío!" @@ -6468,9 +6433,8 @@ msgid "Set Region Rect" msgstr "Establecer rectángulo de región" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "Set Margin" -msgstr "Establecer handle" +msgstr "Asignar Margen" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Snap Mode:" @@ -6642,9 +6606,8 @@ msgid "Fix Invalid Tiles" msgstr "Corregir Tiles inválidos" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Cut Selection" -msgstr "Centrar selección" +msgstr "Cortar Selección" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" @@ -6691,19 +6654,16 @@ msgid "Pick Tile" msgstr "Elegir tile" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Copy Selection" -msgstr "Mover selección" +msgstr "Copiar Selección" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Rotate left" -msgstr "Modo rotación" +msgstr "Rotar a la izquierda" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Rotate right" -msgstr "Mover a la derecha" +msgstr "Rotar a la derecha" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Flip horizontally" @@ -6714,19 +6674,16 @@ msgid "Flip vertically" msgstr "Voltear verticalmente" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Clear transform" -msgstr "Transformar" +msgstr "Reestablecer transform" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Add Texture(s) to TileSet." -msgstr "Agregar Textura(s) al TileSet" +msgstr "Agregar Textura(s) al TileSet." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove selected Texture from TileSet." -msgstr "Quitar textura actual del TileSet" +msgstr "Quitar Textura seleccionada del TileSet." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6738,48 +6695,44 @@ msgstr "Unir desde escena" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Copy bitmask." -msgstr "" +msgstr "Copiar bitmask." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Paste bitmask." -msgstr "Pegar animación" +msgstr "Pegar bitmask." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Erase bitmask." -msgstr "Borrar puntos." +msgstr "Borrar bitmask." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create a new polygon." -msgstr "Crea un nuevo polígono desde cero." +msgstr "Crear un nuevo polígono." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Keep polygon inside region Rect." -msgstr "" +msgstr "Mantener el polígono dentro del region Rect." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Enable snap and show grid (configurable via the Inspector)." -msgstr "" +msgstr "Activar snap y mostrar cuadricula (configurable vía el Inspector)." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Display Tile Names (Hold Alt Key)" -msgstr "Mostrar nombres de tiles (mantener Tecla Alt)" +msgstr "Mostrar Nombres de Tiles (mantener Tecla Alt)" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "¿Quitar Textura Seleccionada y TODOS LOS TILES que la usen?" +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "¿Borrar textura seleccionada y TODOS LOS TILES que la utilizan?" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." msgstr "No elegiste una textura para eliminar." #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "¿Crear desde escena?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" @@ -6787,8 +6740,12 @@ msgstr "¿Mezclar desde escena?" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy +msgid "Remove Texture" +msgstr "Eliminar plantilla" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." -msgstr " archivo(s) no fueron agregados porque ya estaban en la lista." +msgstr "%s archivo(s) no fueron agregados porque ya estaban en la lista." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -6799,9 +6756,8 @@ msgstr "" "Haz clic en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete selected Rect." -msgstr "¿Eliminar los archivos seleccionados?" +msgstr "Eliminar el Rect seleccionado." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -6812,12 +6768,10 @@ msgstr "" "Clic en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete polygon." -msgstr "Eliminar puntos" +msgstr "Eliminar polígono." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: Set bit on.\n" "RMB: Set bit off.\n" @@ -6846,22 +6800,102 @@ msgstr "" "Clic en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its z index.\n" "Click on another Tile to edit it." msgstr "" -"Seleccionar sub-tile para cambiar su prioridad.\n" +"Seleccionar sub-tile para cambiar su z index.\n" "Clic en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Set Tile Region" +msgstr "Establecer rectángulo de región" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Crear carpeta" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Editar filtros" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Editar polígono existente:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Editar Polígono" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Crear polígono de navegación" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Pegar bitmask." + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Eliminar plantilla" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Remover Polígono y Punto" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Crear polígono oclusor" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Crear polígono de navegación" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Editar filtros" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Crear polígono de navegación" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Crear polígono oclusor" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "Esta propiedad no se puede cambiar." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "TileSet" -msgstr "Tile Set" +msgstr "TileSet" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" @@ -6876,11 +6910,6 @@ msgid "Light" msgstr "Luz" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "Añadir Nodo..." - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "VisualShader" @@ -6902,14 +6931,12 @@ msgstr "" "Las plantillas de exportación para esta plataforma faltan/están corruptas:" #: editor/project_export.cpp -#, fuzzy msgid "Release" -msgstr "se levante" +msgstr "Release" #: editor/project_export.cpp -#, fuzzy msgid "Exporting All" -msgstr "Exportando para %s" +msgstr "Exportar Todo" #: editor/project_export.cpp msgid "Presets" @@ -6920,9 +6947,8 @@ msgid "Add..." msgstr "Añadir..." #: editor/project_export.cpp -#, fuzzy msgid "Export Path" -msgstr "Presets de Exportación:" +msgstr "Ruta de Exportación" #: editor/project_export.cpp msgid "Resources" @@ -6983,18 +7009,45 @@ msgid "Feature List:" msgstr "Lista de características:" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Nuevo script" + +#: editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "Modo de exportación de scipts:" + +#: editor/project_export.cpp +msgid "Text" +msgstr "Texto" + +#: editor/project_export.cpp +msgid "Compiled" +msgstr "Compilado" + +#: editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "Encriptado (Proveer la Clave Debajo)" + +#: 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 "Clave de cifrado de scripts (256-bits en hexadecimal):" + +#: editor/project_export.cpp msgid "Export PCK/Zip" msgstr "Exportar PCK/Zip" #: editor/project_export.cpp -#, fuzzy msgid "Export mode?" -msgstr "Modo de exportación:" +msgstr "¿Modo de Exportación?" #: editor/project_export.cpp -#, fuzzy msgid "Export All" -msgstr "Exportar" +msgstr "Exportar Todo" #: editor/project_export.cpp msgid "Export templates for this platform are missing:" @@ -7126,7 +7179,8 @@ msgid "Unnamed Project" msgstr "Proyecto sin nombre" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "No se puede abrir proyecto" #: editor/project_manager.cpp @@ -7135,6 +7189,24 @@ msgstr "¿Seguro que quieres abrir más de un proyecto?" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -7685,7 +7757,6 @@ msgid "Step" msgstr "Paso" #: editor/rename_dialog.cpp -#, fuzzy msgid "Amount by which counter is incremented for each node" msgstr "Cantidad en la que se incrementa el contador por cada nodo" @@ -7694,7 +7765,6 @@ msgid "Padding" msgstr "Relleno" #: editor/rename_dialog.cpp -#, fuzzy msgid "" "Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." @@ -7843,6 +7913,8 @@ msgid "" "Disabling \"editable_instance\" will cause all properties of the node to be " "reverted to their default." msgstr "" +"Desactivar \"editable_instance\" causara que todas las propiedades del nodo " +"vuelvan a sus valores por defecto." #: editor/scene_tree_dock.cpp msgid "Editable Children" @@ -7917,9 +7989,8 @@ msgid "Clear Inheritance" msgstr "Limpiar heredado" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Open documentation" -msgstr "Abrir documentación online de Godot" +msgstr "Abrir documentación" #: editor/scene_tree_dock.cpp msgid "Delete Node(s)" @@ -7934,9 +8005,8 @@ msgid "Change Type" msgstr "Cambiar tipo" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Extend Script" -msgstr "Abrir script" +msgstr "Extender Script" #: editor/scene_tree_dock.cpp msgid "Make Scene Root" @@ -8100,9 +8170,8 @@ msgid "Path is empty" msgstr "La ruta está vacia" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Filename is empty" -msgstr "¡El sprite esta vacío!" +msgstr "Nombre de archivo vacío" #: editor/script_create_dialog.cpp msgid "Path is not local" @@ -8193,9 +8262,8 @@ msgid "Bytes:" msgstr "Bytes:" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Stack Trace" -msgstr "Frames del stack" +msgstr "Stack Trace" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8422,9 +8490,8 @@ msgid "GDNative" msgstr "GDNative" #: modules/gdscript/gdscript_functions.cpp -#, fuzzy msgid "Step argument is zero!" -msgstr "el argumento step es cero!" +msgstr "¡El argumento step es cero!" #: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" @@ -8648,7 +8715,7 @@ msgstr "Fin del reporte de la pila de excepciones" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Bake NavMesh" -msgstr "" +msgstr "Bake de NavMesh" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -9346,10 +9413,8 @@ msgstr "" "¡crea un recurso \"shape\"!" #: scene/3d/cpu_particles.cpp -#, fuzzy msgid "Nothing is visible because no mesh has been assigned." -msgstr "" -"Nada es visible porque las mallas no se han asignado a los pases de dibujo." +msgstr "Nada visible ya que no se asignó ningún mesh." #: scene/3d/cpu_particles.cpp msgid "" @@ -9392,22 +9457,23 @@ msgstr "" "\"Billboard Particles\" activado." #: scene/3d/path.cpp -#, fuzzy msgid "PathFollow only works when set as a child of a Path node." msgstr "" -"PathFollow2D solo funciona cuando está colocado como hijo de un nodo Path2D." +"PathFollow solo funciona cuando está asignado como hijo de un nodo Path." #: scene/3d/path.cpp -#, fuzzy msgid "OrientedPathFollow only works when set as a child of a Path node." msgstr "" -"PathFollow2D solo funciona cuando está colocado como hijo de un nodo Path2D." +"OrientedPathFollow solo funciona cuando esta asignado como hijo de un nodo " +"Path." #: scene/3d/path.cpp msgid "" "OrientedPathFollow requires \"Up Vector\" enabled in its parent Path's Curve " "resource." msgstr "" +"OrientedPathFollow requiere que \"Up Vector\" esté activo en el recurso " +"Curve de su Path padre." #: scene/3d/physics_body.cpp msgid "" @@ -9449,15 +9515,14 @@ msgid "This body will be ignored until you set a mesh" msgstr "Este cuerpo sera ignorado hasta que le asignes un 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 "" -"Los cambios de tamaño a SoftBody serán sobre escritos por el motor de física " -"al ejecutar.\n" -"Cambia el tamaño de los collision shapes hijos." +"Los cambios de tamaño a un SoftBody serán sobrescritos por el motor de " +"física al ejecutar.\n" +"En su lugar, cambia el tamaño de los collision shapes hijos." #: scene/3d/sprite_3d.cpp msgid "" @@ -9515,7 +9580,7 @@ msgstr "La raíz del AnimationPlayer no es un nodo válido." #: scene/animation/animation_tree_player.cpp msgid "This node has been deprecated. Use AnimationTree instead." -msgstr "" +msgstr "Este nodo ha quedado obsoleto. Usa AnimationTree en su lugar." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9533,10 +9598,6 @@ msgstr "¡Alerta!" msgid "Please Confirm..." msgstr "Por favor, confirma..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9621,6 +9682,15 @@ msgstr "Asignación a uniform." msgid "Varyings can only be assigned in vertex function." msgstr "Solo se pueden asignar variaciones en funciones de vértice." +#~ msgid "No name provided" +#~ msgstr "No se proporcionó un nombre" + +#~ msgid "Add Node.." +#~ msgstr "Añadir Nodo..." + +#~ msgid "Create from scene?" +#~ msgstr "¿Crear desde escena?" + #~ msgid "Create Poly" #~ msgstr "Crear polígono" @@ -9643,9 +9713,6 @@ msgstr "Solo se pueden asignar variaciones en funciones de vértice." #~ "No se ha encontrado el recurso OccluderPolygon2D en este nodo.\n" #~ "¿Crear uno y asignarlo?" -#~ msgid "Edit existing polygon:" -#~ msgstr "Editar polígono existente:" - #~ msgid "LMB: Move Point." #~ msgstr "Clic izquierdo: Mover punto." @@ -9990,9 +10057,6 @@ msgstr "Solo se pueden asignar variaciones en funciones de vértice." #~ msgid "Run Script" #~ msgstr "Ejecutar script" -#~ msgid "Save the currently edited resource." -#~ msgstr "Guardar el recurso editado actualmente." - #~ msgid "Stop Profiling" #~ msgstr "Parar Profiling" @@ -11182,21 +11246,6 @@ msgstr "Solo se pueden asignar variaciones en funciones de vértice." #~ msgid "Trailing Silence:" #~ msgstr "Silencio sobrante al final:" -#~ msgid "Script Export Mode:" -#~ msgstr "Modo de exportación de scipts:" - -#~ msgid "Text" -#~ msgstr "Texto" - -#~ msgid "Compiled" -#~ msgstr "Compilado" - -#~ msgid "Encrypted (Provide Key Below)" -#~ msgstr "Encriptado (Proveer la Clave Debajo)" - -#~ msgid "Script Encryption Key (256-bits as hex):" -#~ msgstr "Clave de cifrado de scripts (256-bits en hexadecimal):" - #~ msgid "Export Project PCK" #~ msgstr "Exportar PCK del proyecto" diff --git a/editor/translations/es_AR.po b/editor/translations/es_AR.po index 93684a56c4..3c5383f810 100644 --- a/editor/translations/es_AR.po +++ b/editor/translations/es_AR.po @@ -1,6 +1,6 @@ # Spanish (Argentina) translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Diego López <diegodario21@gmail.com>, 2017. # Lisandro Lorea <lisandrolorea@gmail.com>, 2016-2018. @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-13 14:39+0100\n" +"PO-Revision-Date: 2018-12-22 11:09+0000\n" "Last-Translator: Lisandro Lorea <lisandrolorea@gmail.com>\n" "Language-Team: Spanish (Argentina) <https://hosted.weblate.org/projects/" "godot-engine/godot/es_AR/>\n" @@ -22,7 +22,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -974,7 +974,8 @@ msgid "Uncompressing Assets" msgstr "Descomprimiendo Assets" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "El Paquete se Instaló Exitosamente!" #: editor/editor_asset_installer.cpp @@ -1221,7 +1222,7 @@ msgid "Add AutoLoad" msgstr "Agregar AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Ruta:" @@ -2597,14 +2598,18 @@ msgid "[Empty]" msgstr "[Vacio]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +#, fuzzy +msgid "Assign..." msgstr "Asignar.." #: editor/editor_properties.cpp +#, fuzzy msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" +"El recurso seleccionado (%s) no concuerda con el tipo esperado para esta " +"propiedad (%s)." #: editor/editor_properties.cpp msgid "" @@ -2985,18 +2990,14 @@ msgid "Unable to update dependencies:" msgstr "No se pudieron actualizar las dependencias:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "No se indicó ningún nombre" +msgid "No name provided." +msgstr "No se indicó ningún nombre." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "El nombre indicado contiene caracteres inválidos" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "No se indicó ningún nombre." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "El nombre indicado contiene caracteres inválidos." @@ -3182,9 +3183,8 @@ msgid "Group name already exists." msgstr "El nombre del grupo ya existe." #: editor/groups_editor.cpp -#, fuzzy msgid "Invalid group name." -msgstr "nombre de Grupo inválido." +msgstr "Nombre de grupo inválido." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" @@ -3369,6 +3369,10 @@ msgid "Load an existing resource from disk and edit it." msgstr "Cargar un recurso existente desde disco y editarlo." #: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "Guardar el recurso editado actualmente." + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "Ir al anterior objeto editado en el historial." @@ -3434,7 +3438,6 @@ msgid "Create Polygon" msgstr "Crear Polígono" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon" msgstr "Editar Polígono" @@ -3443,12 +3446,10 @@ msgid "Insert Point" msgstr "Insertar Punto" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon (Remove Point)" msgstr "Editar Polígono (Remover Punto)" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Remove Polygon And Point" msgstr "Remover Polígono y Punto" @@ -3459,16 +3460,14 @@ msgid "Create points." msgstr "Crear puntos." #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "" "Edit points.\n" "LMB: Move Point\n" "RMB: Erase Point" msgstr "" -"Editar polígono existente:\n" -"Click izq: Mover Punto.\n" -"Ctrl+Click izq: Dividir Segmento.\n" -"Click der: Eliminar Punto." +"Editar puntos:\n" +"Click izq: Mover Punto\n" +"Click der: Eliminar Punto" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3487,7 +3486,8 @@ msgstr "Agregar Animación" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -msgid "Load.." +#, fuzzy +msgid "Load..." msgstr "Cargar.." #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3520,6 +3520,11 @@ msgid "Select and move points, create points with RMB." msgstr "Seleccionar y mover puntos, crear puntos con click derecho." #: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp scene/gui/graph_edit.cpp +msgid "Enable snap and show grid." +msgstr "Activar snap y mostrar grilla." + +#: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Point" msgstr "Punto" @@ -3556,12 +3561,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "Generar triángulos de blending automáticamente (en vez de manualmente)" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Esnapear" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Blend:" @@ -3604,8 +3603,9 @@ msgstr "" "no se pudieron obtener los nombres de las pistas." #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." -msgstr "Agregar Nodo.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." +msgstr "Agregar Nodo..." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3876,7 +3876,8 @@ msgid "Connect nodes." msgstr "Conectar nodos." #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" +#, fuzzy +msgid "Remove selected node or transition." msgstr "Quitar el nodo o transición seleccionado/a" #: editor/plugins/animation_state_machine_editor.cpp @@ -4301,11 +4302,12 @@ msgid "" "Warning: Children of a container get their position and size determined only " "by their parent." msgstr "" +"Advertencia: El tamaño y posición de los hijos de un contenedor es " +"determinado solo por su padre." #: 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 -#, fuzzy msgid "Zoom Reset" msgstr "Reset de Zoom" @@ -4568,9 +4570,8 @@ msgstr "" "Drag & drop + Alt : Cambiar tipo de nodo" #: editor/plugins/collision_polygon_editor_plugin.cpp -#, fuzzy msgid "Create Polygon3D" -msgstr "Crear Polígono" +msgstr "Crear Polygon3D" #: editor/plugins/collision_polygon_editor_plugin.cpp msgid "Edit Poly" @@ -4914,6 +4915,7 @@ msgid "Populate" msgstr "Poblar" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Crear Polígono de Navegación" @@ -5051,9 +5053,8 @@ msgid "Add Point to Curve" msgstr "Agregar Punto a Curva" #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Split Curve" -msgstr "Cerrar Curva" +msgstr "Partir Curva" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Move Point in Curve" @@ -5083,9 +5084,8 @@ msgid "Click: Add Point" msgstr "Click: Agregar Punto" #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Left Click: Split Segment (in curve)" -msgstr "Partir Segmento (en curva)" +msgstr "Click Izquierdo: Partir Segmento (en curva)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp @@ -5173,18 +5173,16 @@ msgid "" msgstr "La propiedad esqueleto del Polygon2D no apunta a un nodo Skeleton2D" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones" msgstr "Sincronizar Huesos" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "" "No texture in this polygon.\n" "Set a texture to be able to edit UV." msgstr "" "Sin textura en este nodo.\n" -"Asigná una textura para poder editar la región." +"Asigná una textura para poder editar el UV." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" @@ -5223,19 +5221,16 @@ msgid "Transform UV Map" msgstr "Transformar Mapa UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Transform Polygon" -msgstr "Tipo de Transformación" +msgstr "Transformar Polígono" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Paint Bone Weights" -msgstr "Pintar peso de huesos" +msgstr "Pintar Peso de Huesos" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Open Polygon 2D UV editor." -msgstr "Editor UV de Polígonos 2D" +msgstr "Abrir editor UV de Polígonos 2D." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5258,9 +5253,8 @@ msgid "Bones" msgstr "Huesos" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Move Points" -msgstr "Mover Punto" +msgstr "Mover Puntos" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Ctrl: Rotate" @@ -5287,24 +5281,20 @@ msgid "Scale Polygon" msgstr "Escalar Polígono" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Connect two points to make a split." -msgstr "Conectar dos puntos para crear una división" +msgstr "Conectar dos puntos para crear una división." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it." -msgstr "Seleccioná una división para borrarla" +msgstr "Seleccioná una división para borrarla." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Paint weights with specified intensity." -msgstr "Pintar pesos con la intensidad especificada" +msgstr "Pintar pesos con la intensidad especificada." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Unpaint weights with specified intensity." -msgstr "Despintar pesos con la intensidad especificada" +msgstr "Despintar pesos con la intensidad especificada." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" @@ -5327,6 +5317,11 @@ msgid "Grid Settings" msgstr "Ajustes de Grilla" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Esnapear" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Activar Snap" @@ -5441,24 +5436,20 @@ msgid "Error saving file!" msgstr "Error guardando archivo!" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error while saving theme." -msgstr "Error al guardar el tema" +msgstr "Error al guardar el tema." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Saving" -msgstr "Error al guardar" +msgstr "Error al Guardar" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error importing theme." -msgstr "Error al importar el tema" +msgstr "Error al importar el tema." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Importing" -msgstr "Error al importar" +msgstr "Error al Importar" #: editor/plugins/script_editor_plugin.cpp msgid "New TextFile..." @@ -5525,9 +5516,8 @@ msgid "File" msgstr "Archivo" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open..." -msgstr "Abrir" +msgstr "Abrir..." #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5555,9 +5545,8 @@ msgid "Theme" msgstr "Tema" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Import Theme..." -msgstr "Importar Tema" +msgstr "Importar Tema..." #: editor/plugins/script_editor_plugin.cpp msgid "Reload Theme" @@ -6287,6 +6276,10 @@ msgstr "Pre" msgid "Post" msgstr "Post" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "El sprite esta vacío!" @@ -6400,9 +6393,8 @@ msgid "Set Region Rect" msgstr "Setear Region Rect" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "Set Margin" -msgstr "Setear Handle" +msgstr "Asignar Margen" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Snap Mode:" @@ -6646,14 +6638,12 @@ msgid "Clear transform" msgstr "Reestablecer transform" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Add Texture(s) to TileSet." -msgstr "Agregar Textura(s) al TileSet" +msgstr "Agregar Textura(s) al TileSet." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove selected Texture from TileSet." -msgstr "Quitar Textura actual del TileSet" +msgstr "Quitar Textura seleccionada del TileSet." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6665,38 +6655,35 @@ msgstr "Mergear desde Escena" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Copy bitmask." -msgstr "" +msgstr "Copiar bitmask." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Paste bitmask." -msgstr "Pegar Animación" +msgstr "Pegar bitmask." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Erase bitmask." -msgstr "Borrar puntos." +msgstr "Borrar bitmask." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create a new polygon." -msgstr "Crear un nuevo polígono de cero." +msgstr "Crear un nuevo polígono." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Keep polygon inside region Rect." -msgstr "" +msgstr "Mantener el polígono dentro del region Rect." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Enable snap and show grid (configurable via the Inspector)." -msgstr "" +msgstr "Activar snap y mostrar grilla (configurable via el Inspector)." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Display Tile Names (Hold Alt Key)" -msgstr "Mostrar nombres de tiles (mantener Tecla Alt)" +msgstr "Mostrar Nombres de Tiles (mantener Tecla Alt)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." msgstr "¿Quitar Textura Seleccionada y TODOS LOS TILES que la usen?" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6704,14 +6691,19 @@ msgid "You haven't selected a texture to remove." msgstr "No elegiste una textura para remover." #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "¿Crear desde escena?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "¿Mergear desde escena?" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Remover Plantilla" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "%s archivo(s) no fueron agregados porque ya estaban en la lista." @@ -6724,9 +6716,8 @@ msgstr "" "Click en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete selected Rect." -msgstr "Eliminar archivos seleccionados?" +msgstr "Eliminar el Rect seleccionado." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -6737,12 +6728,10 @@ msgstr "" "Click en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete polygon." -msgstr "Eliminar puntos" +msgstr "Eliminar polígono." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: Set bit on.\n" "RMB: Set bit off.\n" @@ -6771,22 +6760,102 @@ msgstr "" "Click en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its z index.\n" "Click on another Tile to edit it." msgstr "" -"Seleccionar sub-tile para cambiar su prioridad.\n" +"Seleccionar sub-tile para cambiar su z index.\n" "Click en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Set Tile Region" +msgstr "Setear Region Rect" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Crear Carpeta" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Editar Filtros" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Editar polígono existente:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Editar Polígono" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Crear Polígono de Navegación" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Pegar bitmask." + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Remover Plantilla" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Remover Polígono y Punto" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Crear Polígono Oclusor" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Crear Polígono de Navegación" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Editar Filtros" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Crear Polígono de Navegación" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Crear Polígono Oclusor" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "Esta propiedad no se puede cambiar." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "TileSet" -msgstr "Tile Set" +msgstr "TileSet" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" @@ -6801,11 +6870,6 @@ msgid "Light" msgstr "Luz" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "Agregar Nodo.." - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "VisualShader" @@ -6844,9 +6908,8 @@ msgid "Add..." msgstr "Agregar..." #: editor/project_export.cpp -#, fuzzy msgid "Export Path" -msgstr "Ruta de Exportación:" +msgstr "Ruta de Exportación" #: editor/project_export.cpp msgid "Resources" @@ -6907,6 +6970,35 @@ msgid "Feature List:" msgstr "Lista de Características:" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Nuevo Script" + +#: editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "Modo de Exportación de Scipts:" + +#: editor/project_export.cpp +msgid "Text" +msgstr "Texto" + +#: editor/project_export.cpp +msgid "Compiled" +msgstr "Compilado" + +#: editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "Encriptado (Proveer la Clave Debajo)" + +#: 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 "Clave de Encriptación de Script (256-bits como hex):" + +#: editor/project_export.cpp msgid "Export PCK/Zip" msgstr "Exportar PCK/Zip" @@ -7048,7 +7140,8 @@ msgid "Unnamed Project" msgstr "Proyecto Sin Nombre" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "No se pudo abrir el proyecto" #: editor/project_manager.cpp @@ -7057,6 +7150,24 @@ msgstr "¿Estás seguro/a que quieres abrir más de un proyecto?" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -8341,9 +8452,8 @@ msgid "GDNative" msgstr "GDNative" #: modules/gdscript/gdscript_functions.cpp -#, fuzzy msgid "Step argument is zero!" -msgstr "el argumento step es cero!" +msgstr "El argumento step es cero!" #: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" @@ -9312,13 +9422,12 @@ msgstr "" "Path." #: scene/3d/path.cpp -#, fuzzy msgid "" "OrientedPathFollow requires \"Up Vector\" enabled in its parent Path's Curve " "resource." msgstr "" -"OrientedPathFollow requiere que los vectores up estén activos en su Path " -"padre." +"OrientedPathFollow requiere que \"Up Vector\" esté activo en el recurso " +"Curve de su Path padre." #: scene/3d/physics_body.cpp msgid "" @@ -9425,7 +9534,7 @@ msgstr "La raíz del AnimationPlayer no es un nodo válido." #: scene/animation/animation_tree_player.cpp msgid "This node has been deprecated. Use AnimationTree instead." -msgstr "" +msgstr "Este nodo ha sido deprecado. Usá AnimationTree." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9443,10 +9552,6 @@ msgstr "Alerta!" msgid "Please Confirm..." msgstr "Confirmá, por favor..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9531,6 +9636,15 @@ msgstr "Asignación a uniform." msgid "Varyings can only be assigned in vertex function." msgstr "Solo se pueden asignar variaciones en funciones de vértice." +#~ msgid "No name provided" +#~ msgstr "No se indicó ningún nombre" + +#~ msgid "Add Node.." +#~ msgstr "Agregar Nodo.." + +#~ msgid "Create from scene?" +#~ msgstr "¿Crear desde escena?" + #~ msgid "Create Poly" #~ msgstr "Crear Polígono" @@ -9553,9 +9667,6 @@ msgstr "Solo se pueden asignar variaciones en funciones de vértice." #~ "No hay ningún recurso OccluderPolygon2D en este nodo.\n" #~ "Crear y asignar uno?" -#~ msgid "Edit existing polygon:" -#~ msgstr "Editar polígono existente:" - #~ msgid "LMB: Move Point." #~ msgstr "Click. Izq: Mover Punto." @@ -9900,9 +10011,6 @@ msgstr "Solo se pueden asignar variaciones en funciones de vértice." #~ msgid "Run Script" #~ msgstr "Ejecutar Script" -#~ msgid "Save the currently edited resource." -#~ msgstr "Guardar el recurso editado actualmente." - #~ msgid "Stop Profiling" #~ msgstr "Parar Profiling" @@ -11051,21 +11159,6 @@ msgstr "Solo se pueden asignar variaciones en funciones de vértice." #~ msgid "Trailing Silence:" #~ msgstr "Silencio Sobrante al Final:" -#~ msgid "Script Export Mode:" -#~ msgstr "Modo de Exportación de Scipts:" - -#~ msgid "Text" -#~ msgstr "Texto" - -#~ msgid "Compiled" -#~ msgstr "Compilado" - -#~ msgid "Encrypted (Provide Key Below)" -#~ msgstr "Encriptado (Proveer la Clave Debajo)" - -#~ msgid "Script Encryption Key (256-bits as hex):" -#~ msgstr "Clave de Encriptación de Script (256-bits como hex):" - #~ msgid "Export Project PCK" #~ msgstr "Exportar PCK de Proyecto" diff --git a/editor/translations/extract.py b/editor/translations/extract.py index ebb032fd6f..fd9b1183c4 100755 --- a/editor/translations/extract.py +++ b/editor/translations/extract.py @@ -38,8 +38,8 @@ unique_str = [] unique_loc = {} main_po = """ # LANGUAGE translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. diff --git a/editor/translations/fa.po b/editor/translations/fa.po index 2d8350551a..fa9a8891a8 100644 --- a/editor/translations/fa.po +++ b/editor/translations/fa.po @@ -1,6 +1,6 @@ # Persian translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # alabd14313 <alabd14313@yahoo.com>, 2016. # Dante Marshal <Marshal.Devilhunter@gmail.com>, 2018. @@ -991,7 +991,7 @@ msgid "Uncompressing Assets" msgstr "عست های غیر فشرده" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "" #: editor/editor_asset_installer.cpp @@ -1237,7 +1237,7 @@ msgid "Add AutoLoad" msgstr "بارگذاری خودکار (AutoLoad) را اضافه کن" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "مسیر:" @@ -2573,12 +2573,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2954,7 +2954,7 @@ msgid "Unable to update dependencies:" msgstr "خطا در بارگذاری صحنه به دلیل بستگیهای مفقود:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2962,10 +2962,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp #, fuzzy msgid "Name contains invalid characters." msgstr "کاراکترهای معتبر:" @@ -3360,6 +3356,10 @@ 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 "" @@ -3479,7 +3479,7 @@ msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "بارگیری" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3508,6 +3508,11 @@ 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 "" @@ -3546,12 +3551,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3586,8 +3585,9 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node.." +msgid "Add Node..." msgstr "افزودن گره" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3870,7 +3870,7 @@ msgstr "اتصال گرهها" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "ترک انتخاب شده را حذف کن." #: editor/plugins/animation_state_machine_editor.cpp @@ -4912,6 +4912,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5326,6 +5327,11 @@ msgid "Grid Settings" msgstr "ترجیحات" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6321,6 +6327,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy msgid "Sprite is empty!" @@ -6744,15 +6754,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6760,6 +6771,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 "" @@ -6815,6 +6831,87 @@ msgid "" msgstr "ساختن پوشه" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "ساختن پوشه" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "ویرایش صافی ها" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "ویرایش سیگنال" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "ویرایش سیگنال" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "ویرایش سیگنال" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "مسیر به سمت گره:" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "حذف قالب" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "برداشتن نقش" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "برداشتن نقش" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "حذف ترجمه" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "انتخاب شده را تغییر مقیاس بده" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "انتخاب شده را تغییر مقیاس بده" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "" @@ -6837,11 +6934,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "افزودن گره" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6942,6 +7034,36 @@ msgid "Feature List:" msgstr "فهرست متدها:" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "صحنه جدید" + +#: editor/project_export.cpp +#, fuzzy +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 "صدور pck/zip" @@ -7089,7 +7211,8 @@ msgid "Unnamed Project" msgstr "پروژه بی نام" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "ناتوان در گشودن پروژه" #: editor/project_manager.cpp @@ -7098,6 +7221,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9490,10 +9631,6 @@ msgstr "هشدار!" msgid "Please Confirm..." msgstr "لطفاً تأیید کنید…" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9575,6 +9712,10 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Add Node.." +#~ msgstr "افزودن گره" + +#, fuzzy #~ msgid "Zoom out" #~ msgstr "بزرگنمایی کمتر" diff --git a/editor/translations/fi.po b/editor/translations/fi.po index 3cd306dcb7..dfec51219c 100644 --- a/editor/translations/fi.po +++ b/editor/translations/fi.po @@ -1,6 +1,6 @@ # Finnish translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # basse <basse@roiske.org>, 2017. # Bastian Salmela <bastian.salmela@gmail.com>, 2017, 2018. @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-13 14:35+0100\n" +"PO-Revision-Date: 2018-12-18 20:43+0000\n" "Last-Translator: Tapani Niemi <tapani.niemi@kapsi.fi>\n" "Language-Team: Finnish <https://hosted.weblate.org/projects/godot-engine/" "godot/fi/>\n" @@ -22,7 +22,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -969,7 +969,8 @@ msgid "Uncompressing Assets" msgstr "Puretaan assetteja" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Paketti asennettu onnistuneesti!" #: editor/editor_asset_installer.cpp @@ -1216,7 +1217,7 @@ msgid "Add AutoLoad" msgstr "Lisää automaattisesti ladattava" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Polku:" @@ -2574,14 +2575,17 @@ msgid "[Empty]" msgstr "[Tyhjä]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +#, fuzzy +msgid "Assign..." msgstr "Aseta..." #: editor/editor_properties.cpp +#, fuzzy msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" +"Valittu resurssi (%s) ei vastaa odotettua tyyppiä tälle ominaisuudelle (%s)." #: editor/editor_properties.cpp msgid "" @@ -2961,18 +2965,14 @@ msgid "Unable to update dependencies:" msgstr "Ei voida päivittää riippuvuuksia:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Nimeä ei annettu" +msgid "No name provided." +msgstr "Nimeä ei annettu." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "Annettu nimi sisältää virheellisiä kirjainmerkkejä" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Nimeä ei annettu." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "Nimi sisältää virheellisiä kirjainmerkkejä." @@ -3157,9 +3157,8 @@ msgid "Group name already exists." msgstr "Ryhmän nimi on jo olemassa." #: editor/groups_editor.cpp -#, fuzzy msgid "Invalid group name." -msgstr "virheellinen ryhmän nimi." +msgstr "Virheellinen ryhmän nimi." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" @@ -3345,6 +3344,10 @@ msgid "Load an existing resource from disk and edit it." msgstr "Lataa olemassaoleva resurssi levyltä ja muokkaa sitä." #: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "Tallenna tällä hetkellä muokattu resurssi." + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "Edellinen editoitu objekti." @@ -3410,7 +3413,6 @@ msgid "Create Polygon" msgstr "Luo polygoni" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon" msgstr "Muokkaa polygonia" @@ -3419,12 +3421,10 @@ msgid "Insert Point" msgstr "Lisää piste" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon (Remove Point)" msgstr "Muokkaa polygonia (poista piste)" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Remove Polygon And Point" msgstr "Poista polygoni ja piste" @@ -3435,16 +3435,14 @@ msgid "Create points." msgstr "Luo pisteitä." #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "" "Edit points.\n" "LMB: Move Point\n" "RMB: Erase Point" msgstr "" -"Muokkaa polygonia:\n" -"Vasen hiirenkorva: Siirrä pistettä.\n" -"Ctrl+Vasen hiirenkorva: Puolita segmentti.\n" -"Oikea hiirenkorva: Poista piste." +"Muokkaa pisteitä.\n" +"Vasen hiirenkorva: Siirrä pistettä\n" +"Oikea hiirenkorva: Poista piste" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3463,7 +3461,8 @@ msgstr "Lisää animaatio" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -msgid "Load.." +#, fuzzy +msgid "Load..." msgstr "Lataa..." #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3496,6 +3495,11 @@ msgid "Select and move points, create points with RMB." msgstr "Valitse ja siirrä pisteitä, luo pisteitä hiiren oikealla napilla." #: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp scene/gui/graph_edit.cpp +msgid "Enable snap and show grid." +msgstr "Aseta tarttuminen ja näytä ruudukko." + +#: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Point" msgstr "Piste" @@ -3532,12 +3536,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "Luo sulautuskolmiot automaattisesti (manuaalisen sijaan)" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Tartu" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Sulautus:" @@ -3577,7 +3575,8 @@ msgstr "" "nimien haku ei onnistu." #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "Lisää solmu..." #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3847,7 +3846,8 @@ msgid "Connect nodes." msgstr "Kytke solmut." #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" +#, fuzzy +msgid "Remove selected node or transition." msgstr "Poista valittu solmu tai siirtymä" #: editor/plugins/animation_state_machine_editor.cpp @@ -4273,13 +4273,14 @@ msgid "" "Warning: Children of a container get their position and size determined only " "by their parent." msgstr "" +"Varoitus: Säilön alisolmujen sijainti ja koko määrittyy vain niiden " +"isäntäsolmun perusteella." #: 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 -#, fuzzy msgid "Zoom Reset" -msgstr "Palauta lähennys" +msgstr "Palauta oletuslähennystaso" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Select Mode" @@ -4540,9 +4541,8 @@ msgstr "" "Vedä & pudota + Alt: Muuta solmun tyyppiä" #: editor/plugins/collision_polygon_editor_plugin.cpp -#, fuzzy msgid "Create Polygon3D" -msgstr "Luo polygoni" +msgstr "Luo Polygon3D" #: editor/plugins/collision_polygon_editor_plugin.cpp msgid "Edit Poly" @@ -4604,7 +4604,7 @@ msgstr "Lataa käyrän esiasetus" #: editor/plugins/curve_editor_plugin.cpp msgid "Add point" -msgstr "Lisää pistä" +msgstr "Lisää piste" #: editor/plugins/curve_editor_plugin.cpp msgid "Remove point" @@ -4741,7 +4741,7 @@ msgstr "Luo konveksi törmäysmuoto sisareksi" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Outline Mesh..." -msgstr "Luo reunoista Mesh..." +msgstr "Luo ääriviivoista Mesh..." #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "View UV1" @@ -4757,7 +4757,7 @@ msgstr "Aukaise UV2 Lightmapille tai AO:lle" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Outline Mesh" -msgstr "Luo reunoista Mesh" +msgstr "Luo ääriviivoista Mesh" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Outline Size:" @@ -4887,6 +4887,7 @@ msgid "Populate" msgstr "Täytä" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Luo navigointipolygoni" @@ -4980,11 +4981,11 @@ msgstr "Pinnan pisteet" #: editor/plugins/particles_editor_plugin.cpp msgid "Surface Points+Normal (Directed)" -msgstr "Pinnan pisteet+normaali" +msgstr "Pinnan pisteet+normaali (suunnattu)" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" -msgstr "Äänenvoimakkuus" +msgstr "Tilavuus" #: editor/plugins/particles_editor_plugin.cpp msgid "Emission Source: " @@ -5024,9 +5025,8 @@ msgid "Add Point to Curve" msgstr "Lisää käyrään piste" #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Split Curve" -msgstr "Sulje käyrä" +msgstr "Puolita käyrä" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Move Point in Curve" @@ -5048,26 +5048,25 @@ msgstr "Valitse pisteet" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Shift+Drag: Select Control Points" -msgstr "Shift+vedä: Valitse kontrollipisteitä" +msgstr "Shift+vedä: Valitse ohjauspisteitä" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Click: Add Point" -msgstr "Klikkaa: lisää piste" +msgstr "Napsauta: lisää piste" #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Left Click: Split Segment (in curve)" -msgstr "Puolita osa (käyrässä)" +msgstr "Vasen painallus: Puolita osa (käyrässä)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Right Click: Delete Point" -msgstr "Oikea klikkaus: Poista piste" +msgstr "Oikea painallus: poista piste" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" -msgstr "Valitse kontrollipisteitä (Shift+vedä)" +msgstr "Valitse ohjauspisteitä (Shift+vedä)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp @@ -5146,7 +5145,6 @@ msgid "" msgstr "Polygon2D solmun luuominaisuus ei osoita Skeleton2D solmuun" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones" msgstr "Synkkaa luut" @@ -5155,6 +5153,8 @@ msgid "" "No texture in this polygon.\n" "Set a texture to be able to edit UV." msgstr "" +"Tällä polygonilla ei ole tekstuuria.\n" +"Aseta tekstuuri mahdollistaaksesi UV-editoinnin." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" @@ -5193,19 +5193,16 @@ msgid "Transform UV Map" msgstr "Muunna UV kartta" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Transform Polygon" -msgstr "Muunnoksen tyyppi" +msgstr "Muunna polygonia" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Paint Bone Weights" msgstr "Maalaa luiden painot" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Open Polygon 2D UV editor." -msgstr "Polygon 2D UV-editori" +msgstr "Avaa Polygon 2D UV-editori." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5228,9 +5225,8 @@ msgid "Bones" msgstr "Luut" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Move Points" -msgstr "Siirrä pistettä" +msgstr "Siirrä pisteitä" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Ctrl: Rotate" @@ -5257,24 +5253,20 @@ msgid "Scale Polygon" msgstr "Skaalaa polygonia" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Connect two points to make a split." -msgstr "Yhdistä kaksi pistettä luodaksesi jaon" +msgstr "Yhdistä kaksi pistettä luodaksesi jaon." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it." -msgstr "Valitse jako poistaaksesi sen" +msgstr "Valitse jako poistaaksesi sen." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Paint weights with specified intensity." -msgstr "Maalaa painot tietyllä voimakkuudella" +msgstr "Maalaa painot tietyllä voimakkuudella." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Unpaint weights with specified intensity." -msgstr "Poista painojen maalaus tietyllä voimakkuudella" +msgstr "Poista painojen maalaus tietyllä voimakkuudella." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" @@ -5297,6 +5289,11 @@ msgid "Grid Settings" msgstr "Ruudukon asetukset" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Tartu" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Käytä tarttumista" @@ -5411,22 +5408,18 @@ msgid "Error saving file!" msgstr "Virhe tallennettaessa tiedostoa!" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error while saving theme." -msgstr "Virhe tallennettaessa teemaa" +msgstr "Virhe tallennettaessa teemaa." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Saving" msgstr "Virhe tallennettaessa" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error importing theme." -msgstr "Virhe tuotaessa teemaa" +msgstr "Virhe tuotaessa teemaa." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Importing" msgstr "Virhe tuonnissa" @@ -5464,7 +5457,7 @@ msgstr " Luokan referenssi" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." -msgstr "Kytke metodilistan aakkosellinen järjestys." +msgstr "Käytä metodilistalla aakkosellista järjestystä." #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -5495,9 +5488,8 @@ msgid "File" msgstr "Tiedosto" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open..." -msgstr "Avaa" +msgstr "Avaa..." #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5525,9 +5517,8 @@ msgid "Theme" msgstr "Teema" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Import Theme..." -msgstr "Tuo teema" +msgstr "Tuo teema..." #: editor/plugins/script_editor_plugin.cpp msgid "Reload Theme" @@ -5612,8 +5603,8 @@ msgid "" "The following files are newer on disk.\n" "What action should be taken?:" msgstr "" -"Seuraavat tiedostot ovat uudempia.\n" -"MItä toimenpiteitä tulisi suorittaa?:" +"Seuraavat tiedostot ovat uudempia levyllä.\n" +"Mikä toimenpide tulisi suorittaa?:" #: editor/plugins/script_editor_plugin.cpp msgid "Reload" @@ -5723,7 +5714,7 @@ msgstr "Kloonaa alas" #: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" -msgstr "Täydennä symbooli" +msgstr "Täydennä symboli" #: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" @@ -6257,6 +6248,10 @@ msgstr "Esi" msgid "Post" msgstr "Jälki" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "Sprite on tyhjä!" @@ -6370,9 +6365,8 @@ msgid "Set Region Rect" msgstr "Aseta alueen suorakulmio" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "Set Margin" -msgstr "Aseta kahva" +msgstr "Aseta marginaali" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Snap Mode:" @@ -6616,14 +6610,12 @@ msgid "Clear transform" msgstr "Tyhjennä muunnos" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Add Texture(s) to TileSet." -msgstr "Lisää tekstuurit ruutuvalikoimaan" +msgstr "Lisää tekstuurit ruutuvalikoimaan." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove selected Texture from TileSet." -msgstr "Poista nykyinen tekstuuri ruutuvalikoimasta" +msgstr "Poista valittu tekstuuri ruutuvalikoimasta." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6635,38 +6627,35 @@ msgstr "Yhdistä skenestä" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Copy bitmask." -msgstr "" +msgstr "Kopioi bittimaski." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Paste bitmask." -msgstr "Liitä animaatio" +msgstr "Liitä bittimaski." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Erase bitmask." -msgstr "Pyyhi pisteitä." +msgstr "Pyyhi bittimaski." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create a new polygon." -msgstr "Luo uusi piste tyhjästä." +msgstr "Luo uusi polygoni." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Keep polygon inside region Rect." -msgstr "" +msgstr "Pidä polygoni alueen suorakulmion sisällä." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Enable snap and show grid (configurable via the Inspector)." -msgstr "" +msgstr "Aseta tarttuminen ja näytä ruudukko (muokattavissa Tarkastelussa)." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Display Tile Names (Hold Alt Key)" msgstr "Näytä ruutujen nimet (pidä Alt-näppäin pohjassa)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." msgstr "Poista valittu tekstuuri ja KAIKKI RUUDUT, jotka käyttävät sitä?" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6674,14 +6663,19 @@ msgid "You haven't selected a texture to remove." msgstr "Et ole valinnut poistettavaa tekstuuria." #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "Luo skenestä?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "Yhdistä skenestä?" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Poista malli" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "%s tiedostoa ei lisätty, koska ne olivat jo listalla." @@ -6694,9 +6688,8 @@ msgstr "" "Napsauta toista ruutua muokataksesi sitä." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete selected Rect." -msgstr "Poista valitut tiedostot?" +msgstr "Poista valittu suorakulmio." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -6707,12 +6700,10 @@ msgstr "" "Napsauta toista ruutua muokataksesi sitä." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete polygon." -msgstr "Poista pisteitä" +msgstr "Poista polygoni." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: Set bit on.\n" "RMB: Set bit off.\n" @@ -6741,20 +6732,100 @@ msgstr "" "Napsauta toista ruutua muokataksesi sitä." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its z index.\n" "Click on another Tile to edit it." msgstr "" -"Valitse aliruutu muuttaaksesi sen tärkeyttä.\n" +"Valitse aliruutu muuttaaksesi sen z-järjestystä.\n" "Napsauta toista ruutua muokataksesi sitä." #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Set Tile Region" +msgstr "Aseta alueen suorakulmio" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Luo kansio" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Muokkaa suodattimia" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Muokkaa olemassaolevaa polygonia:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Muokkaa polygonia" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Luo navigointipolygoni" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Liitä bittimaski." + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Poista malli" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Poista polygoni ja piste" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Luo peittävä polygoni" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Luo navigointipolygoni" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Muokkaa suodattimia" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Luo navigointipolygoni" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Luo peittävä polygoni" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "Tätä ominaisuutta ei voi muuttaa." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "TileSet" msgstr "Ruutuvalikoima" @@ -6771,11 +6842,6 @@ msgid "Light" msgstr "Valo" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "Lisää solmu..." - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "VisualShader" @@ -6812,9 +6878,8 @@ msgid "Add..." msgstr "Lisää..." #: editor/project_export.cpp -#, fuzzy msgid "Export Path" -msgstr "Vientipolku:" +msgstr "Vie polku" #: editor/project_export.cpp msgid "Resources" @@ -6875,6 +6940,38 @@ msgid "Feature List:" msgstr "Ominaisuuslista:" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Uusi skripti" + +#: editor/project_export.cpp +#, fuzzy +msgid "Script Export Mode:" +msgstr "Vientitila:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Text" +msgstr "Tekstuuri" + +#: editor/project_export.cpp +#, fuzzy +msgid "Compiled" +msgstr "Tiivistä" + +#: 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 "Vie PCK/Zip" @@ -7017,7 +7114,8 @@ msgid "Unnamed Project" msgstr "Nimetön projekti" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "Projektia ei voida avata" #: editor/project_manager.cpp @@ -7026,6 +7124,24 @@ msgstr "Haluatko varmasti avata useamman kuin yhden projektin?" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -8302,9 +8418,8 @@ msgid "GDNative" msgstr "GDNative" #: modules/gdscript/gdscript_functions.cpp -#, fuzzy msgid "Step argument is zero!" -msgstr "askeleen argumentti on nolla!" +msgstr "Askeleen argumentti on nolla!" #: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" @@ -9276,13 +9391,12 @@ msgstr "" "OrientedPathFollow toimii ainoastaan ollessaan asetettuna Path solmun alle." #: scene/3d/path.cpp -#, fuzzy msgid "" "OrientedPathFollow requires \"Up Vector\" enabled in its parent Path's Curve " "resource." msgstr "" -"OrientedPathFollow edellyttää, että sen Path isäntäsolmulle on asetettu ylös-" -"vektorit." +"OrientedPathFollow edellyttää, että sen Path isäntäsolmun Curve resurssin " +"\"Up Vector\" on asetettu päälle." #: scene/3d/physics_body.cpp msgid "" @@ -9387,6 +9501,7 @@ msgstr "AnimationPlayer juuri ei ole kelvollinen solmu." #: scene/animation/animation_tree_player.cpp msgid "This node has been deprecated. Use AnimationTree instead." msgstr "" +"Tämä solmu on poistettu käytöstä. Käytä sen sijaan AnimationTree solmua." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9404,10 +9519,6 @@ msgstr "Huomio!" msgid "Please Confirm..." msgstr "Ole hyvä ja vahvista..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9492,6 +9603,15 @@ msgstr "Sijoitus uniformille." msgid "Varyings can only be assigned in vertex function." msgstr "Varying tyypin voi sijoittaa vain vertex-funktiossa." +#~ msgid "No name provided" +#~ msgstr "Nimeä ei annettu" + +#~ msgid "Add Node.." +#~ msgstr "Lisää solmu..." + +#~ msgid "Create from scene?" +#~ msgstr "Luo skenestä?" + #~ msgid "Create Poly" #~ msgstr "Luo polygoni" @@ -9514,9 +9634,6 @@ msgstr "Varying tyypin voi sijoittaa vain vertex-funktiossa." #~ "Tälle solmulle ei ole OccluderPolygon2D resurssia.\n" #~ "Luodaanko ja asetetaanko sellainen?" -#~ msgid "Edit existing polygon:" -#~ msgstr "Muokkaa olemassaolevaa polygonia:" - #~ msgid "LMB: Move Point." #~ msgstr "VHP: Siirrä pistettä." @@ -9855,9 +9972,6 @@ msgstr "Varying tyypin voi sijoittaa vain vertex-funktiossa." #~ msgid "Run Script" #~ msgstr "Suorita skripti" -#~ msgid "Save the currently edited resource." -#~ msgstr "Tallenna tällä hetkellä muokattu resurssi." - #~ msgid "Stop Profiling" #~ msgstr "Lopeta profilointi" @@ -10322,9 +10436,6 @@ msgstr "Varying tyypin voi sijoittaa vain vertex-funktiossa." #~ msgid "Crop empty space." #~ msgstr "Leikkaa pois tyhjä tila." -#~ msgid "Texture" -#~ msgstr "Tekstuuri" - #~ msgid "Import Large Texture" #~ msgstr "Tuo suurikokoinen tekstuuri" @@ -10376,9 +10487,6 @@ msgstr "Varying tyypin voi sijoittaa vain vertex-funktiossa." #~ msgid "Ignore First Row" #~ msgstr "Sivuuta ensimmäinen rivi" -#~ msgid "Compress" -#~ msgstr "Tiivistä" - #, fuzzy #~ msgid "Add to Project (project.godot)" #~ msgstr "Lisää projektiin (godot.cfg)" diff --git a/editor/translations/fr.po b/editor/translations/fr.po index 7ecd4d48ea..a0dba34378 100644 --- a/editor/translations/fr.po +++ b/editor/translations/fr.po @@ -1,6 +1,6 @@ # French translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Antoine Carrier <ac.g392@gmail.com>, 2017-2018. # ARocherVj <a.rocher.vj@gmail.com>, 2017. @@ -56,8 +56,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-13 14:31+0100\n" -"Last-Translator: Rémi Verschelde <akien@godotengine.org>\n" +"PO-Revision-Date: 2018-12-29 12:09+0000\n" +"Last-Translator: Rémi Bintein <reminus5@hotmail.fr>\n" "Language-Team: French <https://hosted.weblate.org/projects/godot-engine/" "godot/fr/>\n" "Language: fr\n" @@ -65,7 +65,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -621,7 +621,7 @@ msgid "" "Target method not found! Specify a valid method or attach a script to target " "Node." msgstr "" -"La méthode cible n'a pas été trouvée! Spécifiez une méthode valide ou " +"La méthode cible n'a pas été trouvée ! Spécifiez une méthode valide ou " "attachez un script au nœud cible." #: editor/connections_dialog.cpp @@ -1020,10 +1020,10 @@ msgstr "Erreur d'ouverture de paquetage, pas au format zip." #: editor/editor_asset_installer.cpp msgid "Uncompressing Assets" -msgstr "Ressource non compressé" +msgstr "Décompression des assets" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "Paquetage installé avec succès !" #: editor/editor_asset_installer.cpp @@ -1270,7 +1270,7 @@ msgid "Add AutoLoad" msgstr "Ajouter l'AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Chemin :" @@ -1758,7 +1758,7 @@ msgstr "" #: editor/editor_node.cpp editor/scene_tree_dock.cpp msgid "Can't overwrite scene that is still open!" -msgstr "Impossible de ré-écrire une scène encore ouverte !" +msgstr "Impossible de ré-écrire une scène tant que celle-ci est ouverte !" #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" @@ -2652,15 +2652,15 @@ msgid "[Empty]" msgstr "[Vide]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "Assigner..." #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" -"La ressource sélectionnée (%s) ne correspond pas au type attendu pour cette " +"La ressource sélectionnée (%s) ne correspond à aucun des types attendus pour cette " "propriété (%s)." #: editor/editor_properties.cpp @@ -3044,18 +3044,14 @@ msgid "Unable to update dependencies:" msgstr "Impossible de mettre à jour les dépendences :" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Aucun nom renseigné" +msgid "No name provided." +msgstr "Aucun nom renseigné." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "Le nom renseigné contient des caractères invalides" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Aucun nom renseigné." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "Le nom contient des caractères invalides." @@ -3430,6 +3426,10 @@ msgid "Load an existing resource from disk and edit it." msgstr "Charger une ressource existante depuis la disque et la modifier." #: 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 "Aller à l'objet modifié précédent dans l'historique." @@ -3543,7 +3543,7 @@ msgstr "Ajouter une animation" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -msgid "Load.." +msgid "Load..." msgstr "Charger..." #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3578,6 +3578,11 @@ msgstr "" "Sélectionner et déplacer les points, créer des points avec un clic droit." #: 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 "Activer l'aimantation et afficher la grille." + +#: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Point" msgstr "Point" @@ -3615,12 +3620,6 @@ msgstr "" "Générer des triangles de mélange automatiquement (au lieu de manuellement)" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Aligner" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Mélange :" @@ -3663,7 +3662,8 @@ msgstr "" "impossible de récupérer les noms des pistes." #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "Ajouter un nœud..." #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3905,7 +3905,7 @@ msgstr "À la fin" #: editor/plugins/animation_state_machine_editor.cpp msgid "Travel" -msgstr "Déplacement" +msgstr "Se déplacer" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." @@ -3935,8 +3935,8 @@ msgid "Connect nodes." msgstr "Connecter des nœuds." #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" -msgstr "Supprimer le nœud sélectionné ou la transition" +msgid "Remove selected node or transition." +msgstr "Supprimer le nœud sélectionné ou la transition." #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." @@ -4552,7 +4552,7 @@ msgstr "Afficher l'origine" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Viewport" -msgstr "Montrer La fenêtre d'affichage" +msgstr "Montrer la fenêtre d'affichage" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Group And Lock Icons" @@ -4979,6 +4979,7 @@ msgid "Populate" msgstr "Peupler" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Créer Polygone de Navigation" @@ -5381,6 +5382,11 @@ msgid "Grid Settings" msgstr "Paramètres de la grille" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Aligner" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Activer l'alignement" @@ -6337,6 +6343,10 @@ msgstr "Pré" msgid "Post" msgstr "Post" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "Le sprite est vide !" @@ -6742,23 +6752,27 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "Afficher les noms des tuiles (maintenez Alt enfoncé)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" +msgid "Remove selected texture? This will remove all tiles which use it." msgstr "" -"Supprimer la texture sélectionnée et TOUTES LES TUILES qui l'utilisent ?" +"Supprimer la texture sélectionnée ? Cela entraînera la suppression de toutes les tuiles qui l'utilisent." #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." msgstr "Vous n'avez pas sélectionné de texture à supprimer." #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "Créer depuis la scène ?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "Créer depuis une scène ? Cela remplacera toutes les tuiles existantes." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "Fusionner depuis la scène ?" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Texture" +msgstr "Supprimer la texture" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "%s fichier(s) non ajouté(s) car déjà sur la liste." @@ -6823,6 +6837,88 @@ msgstr "" "Cliquer sur une autre tuile pour l'éditer." #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Set Tile Region" +msgstr "Définir région rectangulaire" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Créer un dossier" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Editer les filtres" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Modifier le polygone" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Modifier le polygone" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Créer Polygone de Navigation" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Coller le masque de bit." + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Supprimer le modèle" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Supprimer le polygone et le point" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Créer un polygone occulteur" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Créer Polygone de Navigation" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Editer les filtres" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Créer Polygone de Navigation" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Créer un polygone occulteur" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "Cette propriété ne peut être changée." @@ -6843,10 +6939,6 @@ msgid "Light" msgstr "Lumière" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "Ajouter un nœud..." - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "VisualShader" @@ -6945,12 +7037,40 @@ msgid "Feature List:" msgstr "Liste des fonctionnalités :" #: editor/project_export.cpp +msgid "Script" +msgstr "Script" + +#: editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "Mode d'exportation des scripts :" + +#: editor/project_export.cpp +msgid "Text" +msgstr "Texte" + +#: editor/project_export.cpp +msgid "Compiled" +msgstr "Compilé" + +#: editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "Chiffré (fournir clé ci-dessous)" + +#: editor/project_export.cpp +msgid "Invalid Encryption Key (must be 64 characters long)" +msgstr "Clé de chiffrement invalide (doit comporter 64 caractères)" + +#: editor/project_export.cpp +msgid "Script Encryption Key (256-bits as hex):" +msgstr "Clé de chiffre des scripts (256 bits en hexadécimal) :" + +#: editor/project_export.cpp msgid "Export PCK/Zip" msgstr "Exporter le PCK/ZIP" #: editor/project_export.cpp msgid "Export mode?" -msgstr "Mode Exportation?" +msgstr "Mode d'exportation?" #: editor/project_export.cpp msgid "Export All" @@ -7088,7 +7208,8 @@ msgid "Unnamed Project" msgstr "Projet sans titre" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "Impossible d'ouvrir le projet" #: editor/project_manager.cpp @@ -7097,6 +7218,24 @@ msgstr "Voulez-vous vraiment ouvrir plus d'un projet à la fois ?" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9491,10 +9630,6 @@ msgstr "Alerte !" msgid "Please Confirm..." msgstr "Veuillez confirmer…" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "Activer l'aimantation et afficher la grille." - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " diff --git a/editor/translations/he.po b/editor/translations/he.po index e23a98390e..259e6c513a 100644 --- a/editor/translations/he.po +++ b/editor/translations/he.po @@ -1,6 +1,6 @@ # Hebrew translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Daniel <lorddaniel09@gmail.com>, 2018. # Ben Golan <golanben4@gmail.com>, 2017. @@ -982,7 +982,8 @@ msgid "Uncompressing Assets" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "החבילה הותקנה בהצלחה!" #: editor/editor_asset_installer.cpp @@ -1223,7 +1224,7 @@ msgid "Add AutoLoad" msgstr "הוספת טעינה אוטומטית" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "נתיב:" @@ -2559,12 +2560,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2935,18 +2936,14 @@ msgid "Unable to update dependencies:" msgstr "לא ניתן לעדכן את התלויות:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "לא צוין שם" +msgid "No name provided." +msgstr "לא צוין שם." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "השם שסופק מכיל תווים שגויים" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "לא צוין שם." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "השם מכיל תווים שגויים." @@ -3342,6 +3339,10 @@ 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 "מעבר לפריט האחרון שנערך מההיסטוריה." @@ -3462,7 +3463,7 @@ msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "טעינה" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3491,6 +3492,11 @@ 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 #, fuzzy msgid "Point" @@ -3530,12 +3536,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "הצמדה" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3570,7 +3570,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3849,7 +3850,7 @@ msgstr "התחברות למפרק:" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "להסיר את הקבצים הנבחרים מהמיזם? (אי אפשר לשחזר)" #: editor/plugins/animation_state_machine_editor.cpp @@ -4883,6 +4884,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5296,6 +5298,11 @@ msgid "Grid Settings" msgstr "הגדרות" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "הצמדה" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "הפעלת הצמדה" @@ -6283,6 +6290,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6700,15 +6711,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6716,6 +6728,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 "" @@ -6768,6 +6785,85 @@ msgid "" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "עריכת מצולע" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "עריכת מצולע" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "עריכת מצולע" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "הדבקת משתנים" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "הסרת תבנית" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "הסרת מצולע ונקודה" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "הזזת מצולע" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "יצירת מצולע" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "יצירת מצולע" + +#: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "This property can't be changed." msgstr "לא ניתן לבצע פעולה זו ללא סצנה." @@ -6791,10 +6887,6 @@ msgid "Light" msgstr "ימין" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6891,6 +6983,36 @@ msgid "Feature List:" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "הרצת סקריפט" + +#: editor/project_export.cpp +#, fuzzy +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 "" @@ -7032,8 +7154,9 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" -msgstr "" +#, fuzzy +msgid "Can't open project at '%s'." +msgstr "לא ניתן לפתוח את ‚%s’." #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -7041,6 +7164,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9314,10 +9455,6 @@ msgstr "" msgid "Please Confirm..." msgstr "נא לאמת…" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9391,6 +9528,9 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "No name provided" +#~ msgstr "לא צוין שם" + #~ msgid "Create Poly" #~ msgstr "יצירת מצולע" @@ -9503,12 +9643,6 @@ msgstr "" #~ msgid "I see..." #~ msgstr "אני רואה…" -#~ msgid "Can't open '%s'." -#~ msgstr "לא ניתן לפתוח את ‚%s’." - -#~ msgid "Save the currently edited resource." -#~ msgstr "שמירת המשאב שנערך כרגע." - #~ msgid "Default (Same as Editor)" #~ msgstr "בררת מחדל (כמו העורך)" diff --git a/editor/translations/hi.po b/editor/translations/hi.po index 1902ec7335..2a17b08318 100644 --- a/editor/translations/hi.po +++ b/editor/translations/hi.po @@ -1,6 +1,6 @@ # Hindi translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Abhas Kumar Sinha <abhaskumarsinha@gmail.com>, 2017. # Suryansh5545 <suryanshpathak5545@gmail.com>, 2018. @@ -990,7 +990,8 @@ msgid "Uncompressing Assets" msgstr "असंपीड़ित संपत्तियां" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "पैकेज सफलतापूर्वक स्थापित किया गया!" #: editor/editor_asset_installer.cpp @@ -1236,7 +1237,7 @@ msgid "Add AutoLoad" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "" @@ -2542,12 +2543,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2917,7 +2918,7 @@ msgid "Unable to update dependencies:" msgstr "लापता निर्भरताओं के कारण दृश्य लोड करने में विफल रहे:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2925,10 +2926,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3306,6 +3303,10 @@ 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 "" @@ -3420,7 +3421,7 @@ msgstr "" #: 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.." +msgid "Load..." msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3449,6 +3450,11 @@ 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 "" @@ -3485,12 +3491,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3525,7 +3525,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3797,7 +3798,7 @@ msgstr "जुडिये" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "परियोजना से चयनित फ़ाइलें निकालें? (कोई पूर्ववत नहीं)" #: editor/plugins/animation_state_machine_editor.cpp @@ -4820,6 +4821,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5222,6 +5224,11 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6183,6 +6190,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6591,15 +6602,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6607,6 +6619,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 "" @@ -6659,6 +6676,81 @@ msgid "" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "सदस्यता बनाएं" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "सदस्यता बनाएं" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "सदस्यता बनाएं" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "सदस्यता बनाएं" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "" @@ -6679,10 +6771,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6777,6 +6865,34 @@ 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 "" @@ -6918,7 +7034,7 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "" #: editor/project_manager.cpp @@ -6927,6 +7043,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9170,10 +9304,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " diff --git a/editor/translations/hr.po b/editor/translations/hr.po new file mode 100644 index 0000000000..2490bb4517 --- /dev/null +++ b/editor/translations/hr.po @@ -0,0 +1,9242 @@ +# Croatian translation of the Godot Engine editor +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) +# This file is distributed under the same license as the Godot source code. +# Unlimited Creativity <marinosah1@gmail.com>, 2019. +msgid "" +msgstr "" +"Project-Id-Version: Godot Engine editor\n" +"PO-Revision-Date: 2019-01-06 15:06+0000\n" +"Last-Translator: Unlimited Creativity <marinosah1@gmail.com>\n" +"Language-Team: Croatian <https://hosted.weblate.org/projects/godot-engine/" +"godot/hr/>\n" +"Language: hr\n" +"Content-Type: text/plain; charset=UTF-8\n" +"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.4-dev\n" + +#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Invalid type argument to convert(), use TYPE_* constants." +msgstr "Neispravni argument za convert(), upotrijebi konstantu TYPE_*" + +#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp +#: modules/mono/glue/gd_glue.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Not enough bytes for decoding bytes, or invalid format." +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid input %i (not passed) in expression" +msgstr "" + +#: core/math/expression.cpp +msgid "self can't be used because instance is null (not passed)" +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid operands to operator %s, %s and %s." +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid index of type %s for base type %s" +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid named index '%s' for base type %s" +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid arguments to construct '%s'" +msgstr "" + +#: core/math/expression.cpp +msgid "On call to '%s':" +msgstr "" + +#: editor/animation_bezier_editor.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Free" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Balanced" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Mirror" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Insert Key Here" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Duplicate Selected Key(s)" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Delete Selected Key(s)" +msgstr "" + +#: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp +msgid "Anim Duplicate Keys" +msgstr "" + +#: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp +msgid "Anim Delete Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Keyframe Time" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Transition" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Transform" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Keyframe Value" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Call" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Property Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "3D Transform Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Call Method Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Bezier Curve Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Audio Playback Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation Playback Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation Length Time (seconds)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation Looping" +msgstr "" + +#: editor/animation_track_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Functions:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Audio Clips:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Clips:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Toggle this track on/off." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Update Mode (How this property is set)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Interpolation Mode" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove this track." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Time (s): " +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Continuous" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Discrete" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Trigger" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Capture" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Nearest" +msgstr "" + +#: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp +#: editor/property_editor.cpp +msgid "Linear" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Cubic" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clamp Loop Interp" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Wrap Loop Interp" +msgstr "" + +#: editor/animation_track_editor.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Duplicate Key(s)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Delete Key(s)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove Anim Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Create NEW track for %s and insert key?" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Create %d NEW tracks and insert keys?" +msgstr "" + +#: editor/animation_track_editor.cpp editor/create_dialog.cpp +#: editor/editor_audio_buses.cpp editor/editor_plugin_settings.cpp +#: editor/plugin_config_dialog.cpp +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/mesh_instance_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp editor/script_create_dialog.cpp +msgid "Create" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "AnimationPlayer can't animate itself, only other players." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Create & Insert" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert Track & Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Transform tracks only apply to Spatial-based nodes." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "" +"Audio tracks can only point to nodes of type:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation tracks can only point to AnimationPlayer nodes." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "An animation player can't animate itself, only other players." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Not possible to add a new track without a root" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track path is invalid, so can't add a key." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track is not of type Spatial, can't insert key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track path is invalid, so can't add a method key." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Method not found in object: " +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Move Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clipboard is empty" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Scale Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "" +"This option does not work for Bezier editing, as it's only a single track." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Only show tracks from nodes selected in tree." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Group tracks by node or display them as plain list." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Snap (s): " +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation step value." +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +#: editor/project_manager.cpp editor/project_settings_editor.cpp +#: editor/property_editor.cpp modules/visual_script/visual_script_editor.cpp +msgid "Edit" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation properties." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Copy Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Paste Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale From Cursor" +msgstr "" + +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp +msgid "Duplicate Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Duplicate Transposed" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Delete Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Go to Next Step" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Go to Previous Step" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Optimize Animation" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up Animation" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Pick the node that will be animated:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Use Bezier Curves" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim. Optimizer" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max. Linear Error:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max. Angular Error:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max Optimizable Angle:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Optimize" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove invalid keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove unresolved and empty tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-up all animations" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up Animation(s) (NO UNDO!)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale Ratio:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Select tracks to copy:" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Copy" +msgstr "" + +#: editor/array_property_edit.cpp +msgid "Resize Array" +msgstr "" + +#: editor/array_property_edit.cpp +msgid "Change Array Value Type" +msgstr "" + +#: editor/array_property_edit.cpp +msgid "Change Array Value" +msgstr "" + +#: editor/code_editor.cpp +msgid "Go to Line" +msgstr "" + +#: editor/code_editor.cpp +msgid "Line Number:" +msgstr "" + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "No Matches" +msgstr "" + +#: editor/code_editor.cpp +msgid "Replaced %d occurrence(s)." +msgstr "" + +#: editor/code_editor.cpp editor/find_in_files.cpp +msgid "Match Case" +msgstr "" + +#: editor/code_editor.cpp editor/find_in_files.cpp +msgid "Whole Words" +msgstr "" + +#: editor/code_editor.cpp editor/rename_dialog.cpp +msgid "Replace" +msgstr "" + +#: editor/code_editor.cpp +msgid "Replace All" +msgstr "" + +#: editor/code_editor.cpp +msgid "Selection Only" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/texture_region_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp +msgid "Zoom In" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/texture_region_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp +msgid "Zoom Out" +msgstr "" + +#: editor/code_editor.cpp +msgid "Reset Zoom" +msgstr "" + +#: editor/code_editor.cpp +msgid "Warnings:" +msgstr "" + +#: editor/code_editor.cpp +msgid "Font Size:" +msgstr "" + +#: editor/code_editor.cpp +msgid "Line:" +msgstr "" + +#: editor/code_editor.cpp +msgid "Col:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Method in target Node must be specified!" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "" +"Target method not found! Specify a valid method or attach a script to target " +"Node." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect To Node:" +msgstr "" + +#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp +#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp +msgid "Add" +msgstr "" + +#: editor/connections_dialog.cpp editor/dependency_editor.cpp +#: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_settings_editor.cpp +msgid "Remove" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Add Extra Call Argument:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Extra Call Arguments:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Path to Node:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Make Function" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Deferred" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Oneshot" +msgstr "" + +#: editor/connections_dialog.cpp editor/dependency_editor.cpp +#: editor/export_template_manager.cpp editor/groups_editor.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/project_export.cpp +#: editor/project_settings_editor.cpp editor/property_editor.cpp +#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Close" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect '%s' to '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect '%s' from '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect all from signal: '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect..." +msgstr "" + +#: editor/connections_dialog.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Disconnect" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect Signal: " +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Edit Connection: " +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "" + +#: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp +msgid "Signals" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Are you sure you want to remove all connections from this signal?" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect All" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Edit..." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Go To Method" +msgstr "" + +#: editor/create_dialog.cpp +msgid "Change %s Type" +msgstr "" + +#: editor/create_dialog.cpp editor/project_settings_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Change" +msgstr "" + +#: editor/create_dialog.cpp +msgid "Create New %s" +msgstr "" + +#: editor/create_dialog.cpp editor/editor_file_dialog.cpp +#: editor/filesystem_dock.cpp +msgid "Favorites:" +msgstr "" + +#: editor/create_dialog.cpp editor/editor_file_dialog.cpp +msgid "Recent:" +msgstr "" + +#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Search:" +msgstr "" + +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Matches:" +msgstr "" + +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Description:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Search Replacement For:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Dependencies For:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "" +"Scene '%s' is currently being edited.\n" +"Changes will not take effect unless reloaded." +msgstr "" + +#: editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will take effect when reloaded." +msgstr "" + +#: editor/dependency_editor.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Dependencies" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Resource" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_autoload_settings.cpp +#: editor/project_settings_editor.cpp editor/script_create_dialog.cpp +msgid "Path" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Dependencies:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Fix Broken" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Dependency Editor" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Search Replacement Resource:" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp +#: modules/visual_script/visual_script_property_selector.cpp +#: scene/gui/file_dialog.cpp +msgid "Open" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Owners Of:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Remove selected files from the project? (no undo)" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "" +"The files being removed are required by other resources in order for them to " +"work.\n" +"Remove them anyway? (no undo)" +msgstr "" + +#: editor/dependency_editor.cpp editor/export_template_manager.cpp +msgid "Cannot remove:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Error loading:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Load failed due to missing dependencies:" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_node.cpp +msgid "Open Anyway" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Which action should be taken?" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Fix Dependencies" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Errors loading!" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Permanently delete %d item(s)? (No undo!)" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Owns" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_node.cpp +msgid "Orphan Resource Explorer" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Delete selected files?" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_audio_buses.cpp +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/item_list_editor_plugin.cpp +#: editor/project_export.cpp editor/project_settings_editor.cpp +#: editor/scene_tree_dock.cpp +msgid "Delete" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Value" +msgstr "" + +#: editor/editor_about.cpp +msgid "Thanks from the Godot community!" +msgstr "" + +#: editor/editor_about.cpp +msgid "Godot Engine contributors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Project Founders" +msgstr "" + +#: editor/editor_about.cpp +msgid "Lead Developer" +msgstr "" + +#: editor/editor_about.cpp +msgid "Project Manager " +msgstr "" + +#: editor/editor_about.cpp +msgid "Developers" +msgstr "" + +#: editor/editor_about.cpp +msgid "Authors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Platinum Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Gold Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Mini Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Gold Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Silver Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Bronze Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "License" +msgstr "" + +#: editor/editor_about.cpp +msgid "Thirdparty License" +msgstr "" + +#: editor/editor_about.cpp +msgid "" +"Godot Engine relies on a number of thirdparty free and open source " +"libraries, all compatible with the terms of its MIT license. The following " +"is an exhaustive list of all such thirdparty components with their " +"respective copyright statements and license terms." +msgstr "" + +#: editor/editor_about.cpp +msgid "All Components" +msgstr "" + +#: editor/editor_about.cpp +msgid "Components" +msgstr "" + +#: editor/editor_about.cpp +msgid "Licenses" +msgstr "" + +#: editor/editor_asset_installer.cpp editor/project_manager.cpp +msgid "Error opening package file, not in zip format." +msgstr "" + +#: editor/editor_asset_installer.cpp +msgid "Uncompressing Assets" +msgstr "" + +#: editor/editor_asset_installer.cpp editor/project_manager.cpp +msgid "Package installed successfully!" +msgstr "" + +#: editor/editor_asset_installer.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Success!" +msgstr "" + +#: editor/editor_asset_installer.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Install" +msgstr "" + +#: editor/editor_asset_installer.cpp +msgid "Package Installer" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Speakers" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Rename Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Change Audio Bus Volume" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Solo" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Mute" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Bypass Effects" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Select Audio Bus Send" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Audio Bus Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Move Bus Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Delete Bus Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Audio Bus, Drag and Drop to rearrange." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Solo" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Mute" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Bypass" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Bus options" +msgstr "" + +#: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Duplicate" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Reset Volume" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Delete Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Audio" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Master bus can't be deleted!" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Delete Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Duplicate Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Reset Bus Volume" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Move Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Save Audio Bus Layout As..." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Location for New Layout..." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Open Audio Bus Layout" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "There is no 'res://default_bus_layout.tres' file." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Invalid file, not an audio bus layout." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Create a new Bus Layout." +msgstr "" + +#: editor/editor_audio_buses.cpp editor/editor_properties.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/property_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Load" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Load an existing Bus Layout." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Save As" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Save this Bus Layout to a file." +msgstr "" + +#: editor/editor_audio_buses.cpp editor/import_dock.cpp +msgid "Load Default" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Load the default Bus Layout." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Valid characters:" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name. Must not collide with an existing engine class name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name. Must not collide with an existing buit-in type name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name. Must not collide with an existing global constant name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Autoload '%s' already exists!" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Rename Autoload" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Toggle AutoLoad Globals" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Move Autoload" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Remove Autoload" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Enable" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Rearrange Autoloads" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid Path." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "File does not exist." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Not in resource path." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Add AutoLoad" +msgstr "" + +#: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp +msgid "Path:" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Node Name:" +msgstr "" + +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/settings_config_dialog.cpp +msgid "Name" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Singleton" +msgstr "" + +#: editor/editor_data.cpp +msgid "Updating Scene" +msgstr "" + +#: editor/editor_data.cpp +msgid "Storing local changes..." +msgstr "" + +#: editor/editor_data.cpp +msgid "Updating scene..." +msgstr "" + +#: editor/editor_data.cpp editor/editor_properties.cpp +msgid "[empty]" +msgstr "" + +#: editor/editor_data.cpp +msgid "[unsaved]" +msgstr "" + +#: editor/editor_dir_dialog.cpp +msgid "Please select a base directory first" +msgstr "" + +#: editor/editor_dir_dialog.cpp +msgid "Choose a Directory" +msgstr "" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: editor/filesystem_dock.cpp scene/gui/file_dialog.cpp +msgid "Create Folder" +msgstr "" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: editor/editor_plugin_settings.cpp editor/filesystem_dock.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_export.cpp +#: scene/gui/file_dialog.cpp +msgid "Name:" +msgstr "" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: editor/filesystem_dock.cpp scene/gui/file_dialog.cpp +msgid "Could not create folder." +msgstr "" + +#: editor/editor_dir_dialog.cpp +msgid "Choose" +msgstr "" + +#: editor/editor_export.cpp +msgid "Storing File:" +msgstr "" + +#: editor/editor_export.cpp +msgid "Packing" +msgstr "" + +#: editor/editor_export.cpp platform/javascript/export/export.cpp +msgid "Template file not found:" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "File Exists, Overwrite?" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select This Folder" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "Copy Path" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "Open in File Manager" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +#: editor/project_manager.cpp +msgid "Show in File Manager" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "New Folder..." +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Refresh" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "All Recognized" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "All Files (*)" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open a File" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open File(s)" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open a Directory" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open a File or Directory" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp +msgid "Save" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Save a File" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Go Back" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Go Forward" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Go Up" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Toggle Hidden Files" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Toggle Favorite" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Toggle Mode" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Focus Path" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Move Favorite Up" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Move Favorite Down" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Go to parent folder" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Directories & Files:" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/plugins/sprite_editor_plugin.cpp +#: editor/plugins/style_box_editor_plugin.cpp +msgid "Preview:" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "File:" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Must use a valid extension." +msgstr "" + +#: editor/editor_file_system.cpp +msgid "ScanSources" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "(Re)Importing Assets" +msgstr "" + +#: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp +msgid "Top" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class:" +msgstr "" + +#: editor/editor_help.cpp editor/scene_tree_editor.cpp +msgid "Inherits:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Inherited by:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Brief Description:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Properties" +msgstr "" + +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Methods" +msgstr "" + +#: editor/editor_help.cpp +msgid "Methods:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Theme Properties" +msgstr "" + +#: editor/editor_help.cpp +msgid "Theme Properties:" +msgstr "" + +#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp +msgid "Signals:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Enumerations" +msgstr "" + +#: editor/editor_help.cpp +msgid "Enumerations:" +msgstr "" + +#: editor/editor_help.cpp +msgid "enum " +msgstr "" + +#: editor/editor_help.cpp +msgid "Constants" +msgstr "" + +#: editor/editor_help.cpp +msgid "Constants:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Online Tutorials:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There are currently no tutorials for this class, you can [color=$color][url=" +"$url]contribute one[/url][/color] or [color=$color][url=$url2]request one[/" +"url][/color]." +msgstr "" + +#: editor/editor_help.cpp +msgid "Property Descriptions" +msgstr "" + +#: editor/editor_help.cpp +msgid "Property Descriptions:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There is currently no description for this property. Please help us by " +"[color=$color][url=$url]contributing one[/url][/color]!" +msgstr "" + +#: editor/editor_help.cpp +msgid "Method Descriptions" +msgstr "" + +#: editor/editor_help.cpp +msgid "Method Descriptions:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There is currently no description for this method. Please help us by [color=" +"$color][url=$url]contributing one[/url][/color]!" +msgstr "" + +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp +msgid "Set" +msgstr "" + +#: editor/editor_inspector.cpp +msgid "Set Multiple:" +msgstr "" + +#: editor/editor_log.cpp +msgid "Output:" +msgstr "" + +#: editor/editor_log.cpp editor/editor_profiler.cpp +#: editor/editor_properties.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/property_editor.cpp editor/scene_tree_dock.cpp +#: editor/script_editor_debugger.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Clear" +msgstr "" + +#: editor/editor_log.cpp +msgid "Clear Output" +msgstr "" + +#: editor/editor_node.cpp +msgid "Project export failed with error code %d." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Error saving resource!" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Save Resource As..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Can't open file for writing:" +msgstr "" + +#: editor/editor_node.cpp +msgid "Requested file format unknown:" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while saving." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Can't open '%s'. The file could have been moved or deleted." +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while parsing '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unexpected end of file '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Missing '%s' or its dependencies." +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while loading '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Saving Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Analyzing" +msgstr "" + +#: editor/editor_node.cpp +msgid "Creating Thumbnail" +msgstr "" + +#: editor/editor_node.cpp +msgid "This operation can't be done without a tree root." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " +"be satisfied." +msgstr "" + +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Can't load MeshLibrary for merging!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error saving MeshLibrary!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Can't load TileSet for merging!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error saving TileSet!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error trying to save layout!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Default editor layout overridden." +msgstr "" + +#: editor/editor_node.cpp +msgid "Layout name not found!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Restored default layout to base settings." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource belongs to a scene that was imported, so it's not editable.\n" +"Please read the documentation relevant to importing scenes to better " +"understand this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource belongs to a scene that was instanced or inherited.\n" +"Changes to it will not be kept when saving the current scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource was imported, so it's not editable. Change its settings in the " +"import panel and then re-import." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This scene was imported, so changes to it will not be kept.\n" +"Instancing it or inheriting will allow making changes to it.\n" +"Please read the documentation relevant to importing scenes to better " +"understand this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "There is no defined scene to run." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"No main scene has ever been defined, select one?\n" +"You can change it later in \"Project Settings\" under the 'application' " +"category." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Selected scene '%s' does not exist, select a valid one?\n" +"You can change it later in \"Project Settings\" under the 'application' " +"category." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Selected scene '%s' is not a scene file, select a valid one?\n" +"You can change it later in \"Project Settings\" under the 'application' " +"category." +msgstr "" + +#: editor/editor_node.cpp +msgid "Current scene was never saved, please save it prior to running." +msgstr "" + +#: editor/editor_node.cpp +msgid "Could not start subprocess!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Base Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Open Scene..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Open Script..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Save & Close" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before closing?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Scene As..." +msgstr "" + +#: editor/editor_node.cpp +msgid "No" +msgstr "" + +#: editor/editor_node.cpp +msgid "Yes" +msgstr "" + +#: editor/editor_node.cpp +msgid "This scene has never been saved. Save before running?" +msgstr "" + +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "This operation can't be done without a scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Mesh Library" +msgstr "" + +#: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Tile Set" +msgstr "" + +#: editor/editor_node.cpp +msgid "This operation can't be done without a selected node." +msgstr "" + +#: editor/editor_node.cpp +msgid "Current scene not saved. Open anyway?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Can't reload a scene that was never saved." +msgstr "" + +#: editor/editor_node.cpp +msgid "Revert" +msgstr "" + +#: editor/editor_node.cpp +msgid "This action cannot be undone. Revert anyway?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Run Scene..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Quit" +msgstr "" + +#: editor/editor_node.cpp +msgid "Exit the editor?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Project Manager?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save & Quit" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before quitting?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes the following scene(s) before opening Project Manager?" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This option is deprecated. Situations where refresh must be forced are now " +"considered a bug. Please report." +msgstr "" + +#: editor/editor_node.cpp +msgid "Pick a Main Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to enable addon plugin at: '%s' parsing of config failed." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to load addon script from path: '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Unable to load addon script from path: '%s' Base type is not EditorPlugin." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to load addon script from path: '%s' Script is not in tool mode." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Scene '%s' was automatically imported, so it can't be modified.\n" +"To make changes to it, a new inherited scene can be created." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Error loading scene, it must be inside the project path. Use 'Import' to " +"open the scene, then save it inside the project path." +msgstr "" + +#: editor/editor_node.cpp +msgid "Scene '%s' has broken dependencies:" +msgstr "" + +#: editor/editor_node.cpp +msgid "Clear Recent Scenes" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Layout" +msgstr "" + +#: editor/editor_node.cpp +msgid "Delete Layout" +msgstr "" + +#: editor/editor_node.cpp editor/import_dock.cpp +#: editor/script_create_dialog.cpp +msgid "Default" +msgstr "" + +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play This Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "Switch Scene Tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files" +msgstr "" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" + +#: editor/editor_node.cpp +msgid "Distraction Free Mode" +msgstr "" + +#: editor/editor_node.cpp +msgid "Toggle distraction-free mode." +msgstr "" + +#: editor/editor_node.cpp +msgid "Add a new scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Go to previously opened scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Next tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "Previous tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "Filter Files..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Operations with scene files." +msgstr "" + +#: editor/editor_node.cpp +msgid "New Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "New Inherited Scene..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Scene..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save All Scenes" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "" + +#: editor/editor_node.cpp +msgid "Convert To..." +msgstr "" + +#: editor/editor_node.cpp +msgid "MeshLibrary..." +msgstr "" + +#: editor/editor_node.cpp +msgid "TileSet..." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_text_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Undo" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_text_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Redo" +msgstr "" + +#: editor/editor_node.cpp +msgid "Revert Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Miscellaneous project or scene-wide tools." +msgstr "" + +#: editor/editor_node.cpp +msgid "Project" +msgstr "" + +#: editor/editor_node.cpp +msgid "Project Settings" +msgstr "" + +#: editor/editor_node.cpp editor/project_export.cpp +msgid "Export" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Project Data Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quit to Project List" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp +msgid "Debug" +msgstr "" + +#: editor/editor_node.cpp +msgid "Deploy with Remote Debug" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When exporting or deploying, the resulting executable will attempt to " +"connect to the IP of this computer in order to be debugged." +msgstr "" + +#: editor/editor_node.cpp +msgid "Small Deploy with Network FS" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When this option is enabled, export or deploy will produce a minimal " +"executable.\n" +"The filesystem will be provided from the project by the editor over the " +"network.\n" +"On Android, deploy will use the USB cable for faster performance. This " +"option speeds up testing for games with a large footprint." +msgstr "" + +#: editor/editor_node.cpp +msgid "Visible Collision Shapes" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Collision shapes and raycast nodes (for 2D and 3D) will be visible on the " +"running game if this option is turned on." +msgstr "" + +#: editor/editor_node.cpp +msgid "Visible Navigation" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Navigation meshes and polygons will be visible on the running game if this " +"option is turned on." +msgstr "" + +#: editor/editor_node.cpp +msgid "Sync Scene Changes" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When this option is turned on, any changes made to the scene in the editor " +"will be replicated in the running game.\n" +"When used remotely on a device, this is more efficient with network " +"filesystem." +msgstr "" + +#: editor/editor_node.cpp +msgid "Sync Script Changes" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When this option is turned on, any script that is saved will be reloaded on " +"the running game.\n" +"When used remotely on a device, this is more efficient with network " +"filesystem." +msgstr "" + +#: editor/editor_node.cpp +msgid "Editor" +msgstr "" + +#: editor/editor_node.cpp editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/editor_node.cpp +msgid "Editor Layout" +msgstr "" + +#: editor/editor_node.cpp +msgid "Toggle Fullscreen" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Data/Settings Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Data Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Settings Folder" +msgstr "" + +#: editor/editor_node.cpp editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/editor_node.cpp +msgid "Help" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +#: editor/project_settings_editor.cpp editor/rename_dialog.cpp +msgid "Search" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Online Docs" +msgstr "" + +#: editor/editor_node.cpp +msgid "Q&A" +msgstr "" + +#: editor/editor_node.cpp +msgid "Issue Tracker" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp +msgid "Community" +msgstr "" + +#: editor/editor_node.cpp +msgid "About" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play the project." +msgstr "" + +#: editor/editor_node.cpp +msgid "Play" +msgstr "" + +#: editor/editor_node.cpp +msgid "Pause the scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Pause Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Stop the scene." +msgstr "" + +#: editor/editor_node.cpp editor/editor_profiler.cpp +msgid "Stop" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play the edited scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Play Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play custom scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play Custom Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Changing the video driver requires restarting the editor." +msgstr "" + +#: editor/editor_node.cpp editor/project_settings_editor.cpp +#: editor/settings_config_dialog.cpp +msgid "Save & Restart" +msgstr "" + +#: editor/editor_node.cpp +msgid "Spins when the editor window repaints!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Update Always" +msgstr "" + +#: editor/editor_node.cpp +msgid "Update Changes" +msgstr "" + +#: editor/editor_node.cpp +msgid "Disable Update Spinner" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/project_manager.cpp +msgid "Import" +msgstr "" + +#: editor/editor_node.cpp +msgid "FileSystem" +msgstr "" + +#: editor/editor_node.cpp +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "" + +#: editor/editor_node.cpp +msgid "Expand Bottom Panel" +msgstr "" + +#: editor/editor_node.cpp scene/resources/visual_shader.cpp +msgid "Output" +msgstr "" + +#: editor/editor_node.cpp +msgid "Don't Save" +msgstr "" + +#: editor/editor_node.cpp +msgid "Import Templates From ZIP File" +msgstr "" + +#: editor/editor_node.cpp editor/project_export.cpp +msgid "Export Project" +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Library" +msgstr "" + +#: editor/editor_node.cpp +msgid "Merge With Existing" +msgstr "" + +#: editor/editor_node.cpp +msgid "Password:" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open & Run a Script" +msgstr "" + +#: editor/editor_node.cpp +msgid "New Inherited" +msgstr "" + +#: editor/editor_node.cpp +msgid "Load Errors" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/tile_map_editor_plugin.cpp +msgid "Select" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open 2D Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open 3D Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Script Editor" +msgstr "" + +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "Open Asset Library" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open the next Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open the previous Editor" +msgstr "" + +#: editor/editor_plugin.cpp +msgid "Creating Mesh Previews" +msgstr "" + +#: editor/editor_plugin.cpp +msgid "Thumbnail..." +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +msgid "Update" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Version:" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +msgid "Author:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Status:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Edit:" +msgstr "" + +#: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp +#: editor/rename_dialog.cpp +msgid "Start" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Measure:" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame Time (sec)" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Average Time (sec)" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame %" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Physics Frame %" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Time:" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Inclusive" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Self" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame #:" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Time" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Calls" +msgstr "" + +#: editor/editor_properties.cpp +msgid "On" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Layer" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Bit %d, value %d" +msgstr "" + +#: editor/editor_properties.cpp +msgid "[Empty]" +msgstr "" + +#: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp +msgid "Assign..." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"The selected resource (%s) does not match any type expected for this " +"property (%s)." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Pick a Viewport" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "New Script" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "New %s" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Make Unique" +msgstr "" + +#: editor/editor_properties.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Paste" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Convert To %s" +msgstr "" + +#: editor/editor_properties.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Open Editor" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Selected node is not a Viewport!" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Size: " +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Page: " +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Add Key/Value Pair" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove Item" +msgstr "" + +#: editor/editor_run_native.cpp +msgid "Select device from the list" +msgstr "" + +#: editor/editor_run_native.cpp +msgid "" +"No runnable export preset found for this platform.\n" +"Please add a runnable preset in the export menu." +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Write your logic in the _run() method." +msgstr "" + +#: editor/editor_run_script.cpp +msgid "There is an edited scene already." +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Couldn't instance script:" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Did you forget the 'tool' keyword?" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Couldn't run script:" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Did you forget the '_run' method?" +msgstr "" + +#: editor/editor_sub_scene.cpp +msgid "Select Node(s) to Import" +msgstr "" + +#: editor/editor_sub_scene.cpp +msgid "Scene Path:" +msgstr "" + +#: editor/editor_sub_scene.cpp +msgid "Import From Node:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Re-Download" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Uninstall" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Installed)" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Missing)" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Current)" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Remove template version '%s'?" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't open export templates zip." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Invalid version.txt format inside templates: %s." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "No version.txt found inside templates." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error creating path for templates:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Extracting Export Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Importing:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "" +"Templates installation failed. The problematic templates archives can be " +"found at '%s'." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error requesting url: " +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connecting to Mirror..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Disconnected" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Connect" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connected" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Downloading" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connection Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Current Version:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Installed Versions:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Install From File" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Remove Template" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select template file" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Export Template Manager" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: (Shift+Click: Open in Browser)" +msgstr "" + +#: editor/file_type_cache.cpp +msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot navigate to '%s' as it has not been found in the file system!" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "View items as a grid of thumbnails." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "View items as a list." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Status: Import of file failed. Please fix file and reimport manually." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot move/rename resources root." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot move a folder into itself." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Error moving:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Error duplicating:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Unable to update dependencies:" +msgstr "" + +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp +msgid "No name provided." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Provided name contains invalid characters" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "A file or folder with this name already exists." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Renaming file:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Renaming folder:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicating file:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicating folder:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Open Scene(s)" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Instance" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Add to favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Remove from favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Edit Dependencies..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "View Owners..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicate..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +msgid "New Script..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "New Resource..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + +#: editor/filesystem_dock.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/project_manager.cpp editor/rename_dialog.cpp +#: editor/scene_tree_dock.cpp +msgid "Rename" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Previous Directory" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Next Directory" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Re-Scan Filesystem" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Toggle split mode" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Search files" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Instance the selected scene(s) as child of the selected node." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "" +"Scanning Files,\n" +"Please Wait..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "There is already file or folder with the same name in this location." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Overwrite" +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +msgid "Create Script" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find in Files" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Folder:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Filters:" +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +msgid "Find..." +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_text_editor.cpp +msgid "Replace..." +msgstr "" + +#: editor/find_in_files.cpp editor/progress_dialog.cpp scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp +msgid "Replace: " +msgstr "" + +#: editor/find_in_files.cpp +msgid "Replace all (no undo)" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Searching..." +msgstr "" + +#: editor/find_in_files.cpp +msgid "Search complete" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Group name already exists." +msgstr "" + +#: editor/groups_editor.cpp +msgid "Invalid group name." +msgstr "" + +#: editor/groups_editor.cpp editor/node_dock.cpp +msgid "Groups" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Nodes not in Group" +msgstr "" + +#: editor/groups_editor.cpp editor/scene_tree_dock.cpp +msgid "Filter nodes" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Nodes in Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Manage Groups" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Single Scene" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Materials+Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Materials+Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Multiple Scenes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Multiple Scenes+Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Import Scene" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Importing Scene..." +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Generating Lightmaps" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Generating for Mesh: " +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Running Custom Script..." +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Couldn't load post-import script:" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Invalid/broken script for post-import (check console):" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Error running post-import script:" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Saving..." +msgstr "" + +#: editor/import_dock.cpp +msgid "Set as Default for '%s'" +msgstr "" + +#: editor/import_dock.cpp +msgid "Clear Default for '%s'" +msgstr "" + +#: editor/import_dock.cpp +msgid " Files" +msgstr "" + +#: editor/import_dock.cpp +msgid "Import As:" +msgstr "" + +#: editor/import_dock.cpp editor/property_editor.cpp +msgid "Preset..." +msgstr "" + +#: editor/import_dock.cpp +msgid "Reimport" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Failed to load resource." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Expand All Properties" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Collapse All Properties" +msgstr "" + +#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Save As..." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Copy Params" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Paste Params" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Edit Resource Clipboard" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Copy Resource" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Make Built-In" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Make Sub-Resources Unique" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Open in Help" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Create a new resource in memory and edit it." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Load an existing resource from disk and edit it." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Go to the previous edited object in history." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Go to the next edited object in history." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "History of recently edited objects." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Object properties." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Filter properties" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Changes may be lost!" +msgstr "" + +#: editor/multi_node_edit.cpp +msgid "MultiNode Set" +msgstr "" + +#: editor/node_dock.cpp +msgid "Select a Node to edit Signals and Groups." +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Language:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Polygon" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Edit Polygon" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Insert Point" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Edit Polygon (Remove Point)" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Remove Polygon And Point" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Create points." +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "" +"Edit points.\n" +"LMB: Move Point\n" +"RMB: Erase Point" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Erase points." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Animation" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Load..." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "This type of node can't be used. Only root nodes are allowed." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "" +"AnimationTree is inactive.\n" +"Activate to enable playback, check node warnings if activation fails." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Set the blending position within the space" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Select and move points, create points with RMB." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp scene/gui/graph_edit.cpp +msgid "Enable snap and show grid." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Open Animation Node" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Triangle already exists" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "BlendSpace2D does not belong to an AnimationTree node." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "No triangles exist, so no blending can take place." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Create triangles by connecting points." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Erase points and triangles." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Generate blend triangles automatically (instead of manually)" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Edit Filters" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Output node can't be added to the blend tree." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Unable to connect, port may be in use or connection may be invalid." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "No animation player set, so unable to retrieve track names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Player path set is invalid, so unable to retrieve track names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "" +"Animation player has no valid root node path, so unable to retrieve track " +"names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "Edit Filtered Tracks:" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Enable filtering" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Toggle Autoplay" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New Animation Name:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New Anim" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Change Animation Name:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Delete Animation?" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Remove Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Invalid animation name!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation name already exists!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Rename Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Blend Next Changed" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Change Blend Time" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Load Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Duplicate Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "No animation to copy!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "No animation resource on clipboard!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Pasted Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Paste Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "No animation to edit!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation backwards from current pos. (A)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation backwards from end. (Shift+A)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Stop animation playback. (S)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from start. (Shift+D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from current pos. (D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation position (in seconds)." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Scale animation playback globally for the node." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation Tools" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Edit Transitions..." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Open in Inspector" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Display list of animations in player." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Autoplay on Load" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Onion Skinning" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Enable Onion Skinning" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Directions" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Past" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Future" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Depth" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "1 step" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "2 steps" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "3 steps" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Differences Only" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Force White Modulate" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Include Gizmos (3D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Pin AnimationPlayer" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Create New Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation Name:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Error!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Blend Times:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Next (Auto Queue):" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Cross-Animation Blend Times" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "End" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Immediate" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Sync" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "At End" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Travel" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Start and end nodes are needed for a sub-transition." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "No playback resource set at path: %s." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "" +"Select and move nodes.\n" +"RMB to add new nodes.\n" +"Shift+LMB to create connections." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Create new nodes." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Connect nodes." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Remove selected node or transition." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Toggle autoplay this animation on start, restart or seek to zero." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Set the end animation. This is useful for sub-transitions." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Transition: " +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "AnimationTree" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "New name:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Fade In (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Fade Out (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Mix" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Start!" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend 0:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend 1:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Current:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Add Input" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Delete Input" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "OneShot Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Mix Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Transition Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Import Animations..." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Filters..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Contents:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "View Files" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connection error, please try again." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect to host:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response from host:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, return code:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, too many redirects" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Bad download hash, assuming file has been tampered with." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Expected:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Got:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed sha256 hash check" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Asset Download Error:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Downloading (%s / %s)..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Downloading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Resolving..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Error making request" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Idle" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Retry" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download Error" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download for this asset is already in progress!" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "First" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Previous" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Next" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Last" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "All" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +msgid "Sort:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Reverse" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/project_settings_editor.cpp +msgid "Category:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Site:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Support..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Official" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Testing" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Assets ZIP File" +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "" +"Can't determine a save path for lightmap images.\n" +"Save your scene (for images to be saved in the same dir), or pick a save " +"path from the BakedLightmap properties." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "" +"No meshes to bake. Make sure they contain an UV2 channel and that the 'Bake " +"Light' flag is on." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "Failed creating lightmap images, make sure path is writable." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "Bake Lightmaps" +msgstr "" + +#: editor/plugins/camera_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/rename_dialog.cpp +msgid "Preview" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Configure Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Grid Offset:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Grid Step:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation Offset:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation Step:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move pivot" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Anchors only" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Anchors and Margins" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Anchors" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Paste Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Warning: Children of a container get their position and size determined only " +"by their parent." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/texture_region_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp +msgid "Zoom Reset" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Select Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Drag: Rotate" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Alt+Drag: Move" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Press 'v' to Change Pivot, 'Shift+v' to Drag Pivot (while moving)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Alt+RMB: Depth list selection" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Show a list of all objects at the position clicked\n" +"(same as Alt+RMB in select mode)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Click to change object's rotation pivot." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Pan Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Toggle snapping." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snapping Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to grid" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Rotation Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap Relative" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Pixel Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Smart snapping" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to parent" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to node anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to node sides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to node center" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to other nodes" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock the selected object in place (can't be moved)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Unlock the selected object (can be moved)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Makes sure the object's children are not selectable." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Restores the object's children's ability to be selected." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Bones" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make IK Chain" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear IK Chain" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make Custom Bone(s) from Node(s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Custom Bones" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Show Grid" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Helpers" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Rulers" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Origin" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Viewport" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Center Selection" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Frame Selection" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Layout" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert keys." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key (Existing Tracks)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Copy Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Multiply grid step by 2" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Divide grid step by 2" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Add %s" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Adding %s..." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Cannot instantiate multiple nodes without root." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Create Node" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Error instancing scene from %s" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change default type" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Drag & drop + Shift : Add node as sibling\n" +"Drag & drop + Alt : Change node type" +msgstr "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Create Polygon3D" +msgstr "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Edit Poly" +msgstr "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Edit Poly (Remove Point)" +msgstr "" + +#: editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +msgid "CPUParticles" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Mesh" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Node" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Flat0" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Flat1" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Ease in" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Ease out" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Smoothstep" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve Tangent" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Load Curve Preset" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Add point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Remove point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Left linear" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Right linear" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Load preset" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Remove Curve Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Toggle Curve Linear Tangent" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Hold Shift to edit tangents individually" +msgstr "" + +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Item %d" +msgstr "" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Items" +msgstr "" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Item List Editor" +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create Occluder Polygon" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Trimesh Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Convex Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "This doesn't work on scene root!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Shape" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Shape" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Navigation Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Contained Mesh is not of type ArrayMesh." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "UV Unwrap failed, mesh may not be manifold?" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "No mesh to debug." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Model has no UV in this layer" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "MeshInstance lacks a Mesh!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh has not surface to create outlines from!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh primitive type is not PRIMITIVE_TRIANGLES!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Could not create outline!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Static Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Static Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Collision Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Collision Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh..." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "View UV1" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "View UV2" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Unwrap UV2 for Lightmap/AO" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Outline Size:" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add Item" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Remove Selected Item" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Import from Scene" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Update from Scene" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No mesh source specified (and no MultiMesh set in node)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No mesh source specified (and MultiMesh contains no Mesh)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (invalid path)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (not a MeshInstance)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (contains no Mesh resource)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No surface source specified." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (invalid path)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (no geometry)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (no faces)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Parent has no solid faces to populate." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Couldn't map area." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Select a Source Mesh:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Select a Target Surface:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate Surface" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate MultiMesh" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Target Surface:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Source Mesh:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "X-Axis" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Y-Axis" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Z-Axis" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh Up Axis:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Rotation:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Tilt:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Scale:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate" +msgstr "" + +#: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generating Visibility Rect" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Can only set point into a ParticlesMaterial process material" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Error loading image:" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "No pixels with transparency > 128 in image..." +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generate Visibility Rect" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Particles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generation Time (sec):" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Capture from Pixel" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Emission Colors" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Faces contain no area!" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "No faces!" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry (faces)." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Points:" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Surface Points" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Surface Points+Normal (Directed)" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Volume" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generating AABB" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate Visibility AABB" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Point from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Out-Control from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove In-Control from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Add Point to Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Split Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Point in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move In-Control in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Out-Control in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Left Click: Split Segment (in curve)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Select Control Points (Shift+Drag)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Close Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp editor/plugins/theme_editor_plugin.cpp +#: editor/project_export.cpp +msgid "Options" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Mirror Handle Angles" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Mirror Handle Lengths" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Curve Point #" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve In Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Out Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Path" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove Path Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove Out-Control Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove In-Control Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "" + +#: editor/plugins/physical_bone_plugin.cpp +msgid "Move joint" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"The skeleton property of the Polygon2D does not point to a Skeleton2D node" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Sync Bones" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"No texture in this polygon.\n" +"Set a texture to be able to edit UV." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Polygon & UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Split point with itself." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Split can't form an existing edge." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Split already exists." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Add Split" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Invalid Split: " +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Remove Split" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "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 "Poly" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Splits" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Bones" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Points" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift: Move All" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Ctrl: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Rotate Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Scale Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Connect two points to make a split." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Select a split to erase it." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Paint weights with specified intensity." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Unpaint weights with specified intensity." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Radius:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon->UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV->Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Clear UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Settings" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Enable Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Configure Grid:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset X:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset Y:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step X:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step Y:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Sync Bones to Polygon" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ERROR: Couldn't load resource!" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Add Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Rename Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Delete Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Resource clipboard is empty!" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Paste Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp +#: editor/scene_tree_editor.cpp +msgid "Type:" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Load Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ResourcePreloader" +msgstr "" + +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "AnimationTree has no path set to an AnimationPlayer" +msgstr "" + +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "Path to AnimationPlayer is invalid" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Files" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close and save changes?" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error writing TextFile:" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error saving file!" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error while saving theme." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error Saving" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error importing theme." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error Importing" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "New TextFile..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open File" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save File As..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Import Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error while saving theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error saving" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid " Class Reference" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Toggle alphabetical sorting of the method list." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Sort" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Next script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Previous script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "File" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save All" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Soft Reload Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Copy Script Path" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Previous" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Import Theme..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Reload Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close All" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +msgid "Run" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Toggle Scripts Panel" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +msgid "Find Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Step Over" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Step Into" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Break" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/script_editor_debugger.cpp +msgid "Continue" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Keep Debugger Open" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Debug with External Editor" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open Godot online documentation" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Search the reference documentation." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Go to previous edited document." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Go to next edited document." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Discard" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "" +"The following files are newer on disk.\n" +"What action should be taken?:" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Reload" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Resave" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Debugger" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Results" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "(ignore)" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Standard" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Only resources from filesystem can be dropped." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Lookup Symbol" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Pick Color" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Convert Case" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Uppercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Lowercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Capitalize" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Syntax Highlighter" +msgstr "" + +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Cut" +msgstr "" + +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Select All" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Delete Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Indent Left" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Indent Right" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Toggle Comment" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold/Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Clone Down" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Complete Symbol" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Trim Trailing Whitespace" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Convert Indent to Spaces" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Convert Indent to Tabs" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Auto Indent" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Find Previous" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Find in Files..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Line..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" + +#: editor/plugins/shader_editor_plugin.cpp +msgid "Shader" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "This skeleton has no bones, create some children Bone2D nodes." +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Skeleton2D" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Make Rest Pose (From Bones)" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Set Bones to Rest Pose" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Create physical bones" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Skeleton" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Create physical skeleton" +msgstr "" + +#: editor/plugins/skeleton_ik_editor_plugin.cpp +msgid "Play IK" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Orthogonal" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Aborted." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "X-Axis Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Y-Axis Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Z-Axis Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Plane Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translating: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotating %s degrees." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Keying is disabled (no key inserted)." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Animation Key Inserted." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Objects Drawn" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Material Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Shader Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Surface Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Draw Calls" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Vertices" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Align with view" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock View Rotation" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Normal" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Wireframe" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Overdraw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Unshaded" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Environment" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Gizmos" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Information" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Half Resolution" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Audio Listener" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Doppler Enable" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Cinematic Preview" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Left" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Right" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Forward" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Backwards" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Up" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Down" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Speed Modifier" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "XForm Dialog" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Select Mode (Q)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Drag: Rotate\n" +"Alt+Drag: Move\n" +"Alt+RMB: Depth list selection" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Move Mode (W)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Mode (E)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Mode (R)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Local Coords" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Local Space Mode (%s)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Mode (%s)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Switch Perspective/Orthogonal view" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Insert Animation Key" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Focus Origin" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Focus Selection" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Align Selection With View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Tool Select" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Tool Move" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Tool Rotate" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Tool Scale" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Toggle Freelook" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap object to floor" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Dialog..." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "1 Viewport" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports (Alt)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports (Alt)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "4 Viewports" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Gizmos" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Origin" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Grid" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Settings" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Settings" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translate Snap:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Snap (deg.):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Snap (%):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Viewport Settings" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective FOV (deg.):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Near:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Far:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Change" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translate:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate (deg.):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale (ratio):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Type" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Pre" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Post" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Sprite is empty!" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Can't convert a sprite using animation frames to mesh." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't replace by mesh." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Sprite" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Convert to 2D Mesh" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create 2D Mesh" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Simplification: " +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Grow (Pixels): " +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Update Preview" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Settings:" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "ERROR: Couldn't load frame resource!" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frame" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Resource clipboard is empty or not a texture!" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Paste Frame" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Empty" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation Loop" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation FPS" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "(empty)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animations" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Speed (FPS):" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Loop" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animation Frames" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (Before)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (After)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Move (Before)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Move (After)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "SpriteFrames" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Set Region Rect" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Set Margin" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Snap Mode:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +#: scene/resources/visual_shader.cpp +msgid "None" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Pixel Snap" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Grid Snap" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Auto Slice" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Offset:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Step:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Sep.:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "TextureRegion" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Can't save theme to file:" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add All Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add All" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove All Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove All" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Edit theme..." +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Theme editing menu." +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add Class Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove Class Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Create Empty Template" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Create Empty Editor Template" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio1" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio2" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Check Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Checked Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Radio Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Checked Radio Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Has" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Many" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Has,Many,Options" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 1" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 2" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 3" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Data Type:" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Icon" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp editor/rename_dialog.cpp +msgid "Style" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Font" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Constant" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Fix Invalid Tiles" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Cut Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint TileMap" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Line Draw" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Bucket Fill" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase TileMap" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Find Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Transpose" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror X" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror Y" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Copy Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate left" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate right" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Flip horizontally" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Flip vertically" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Clear transform" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Texture(s) to TileSet." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove selected Texture from TileSet." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from Scene" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from Scene" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Copy bitmask." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Paste bitmask." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Erase bitmask." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create a new polygon." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Keep polygon inside region Rect." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Enable snap and show grid (configurable via the Inspector)." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Display Tile Names (Hold Alt Key)" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "You haven't selected a texture to remove." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from scene?" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Texture" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "%s file(s) were not added because was already on the list." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Drag handles to edit Rect.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Delete selected Rect." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select current edited sub-tile.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Delete polygon." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"LMB: Set bit on.\n" +"RMB: Set bit off.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to use as icon, this will be also used on invalid autotile " +"bindings.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to change its priority.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to change its z index.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Paste Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Priority" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "This property can't be changed." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "TileSet" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vertex" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Fragment" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Light" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "VisualShader" +msgstr "" + +#: editor/project_export.cpp +msgid "Runnable" +msgstr "" + +#: editor/project_export.cpp +msgid "Delete patch '%s' from list?" +msgstr "" + +#: editor/project_export.cpp +msgid "Delete preset '%s'?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing/corrupted:" +msgstr "" + +#: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp +msgid "Presets" +msgstr "" + +#: editor/project_export.cpp editor/project_settings_editor.cpp +msgid "Add..." +msgstr "" + +#: editor/project_export.cpp +msgid "Export Path" +msgstr "" + +#: editor/project_export.cpp +msgid "Resources" +msgstr "" + +#: editor/project_export.cpp +msgid "Export all resources in the project" +msgstr "" + +#: editor/project_export.cpp +msgid "Export selected scenes (and dependencies)" +msgstr "" + +#: editor/project_export.cpp +msgid "Export selected resources (and dependencies)" +msgstr "" + +#: editor/project_export.cpp +msgid "Export Mode:" +msgstr "" + +#: editor/project_export.cpp +msgid "Resources to export:" +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Filters to export non-resource files (comma separated, e.g: *.json, *.txt)" +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Filters to exclude files from project (comma separated, e.g: *.json, *.txt)" +msgstr "" + +#: editor/project_export.cpp +msgid "Patches" +msgstr "" + +#: editor/project_export.cpp +msgid "Make Patch" +msgstr "" + +#: editor/project_export.cpp +msgid "Features" +msgstr "" + +#: editor/project_export.cpp +msgid "Custom (comma-separated):" +msgstr "" + +#: editor/project_export.cpp +msgid "Feature List:" +msgstr "" + +#: editor/project_export.cpp +msgid "Script" +msgstr "" + +#: editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "" + +#: editor/project_export.cpp +msgid "Text" +msgstr "" + +#: editor/project_export.cpp +msgid "Compiled" +msgstr "" + +#: editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "" + +#: editor/project_export.cpp +msgid "Invalid Encryption Key (must be 64 characters long)" +msgstr "" + +#: editor/project_export.cpp +msgid "Script Encryption Key (256-bits as hex):" +msgstr "" + +#: editor/project_export.cpp +msgid "Export PCK/Zip" +msgstr "" + +#: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing:" +msgstr "" + +#: editor/project_export.cpp +msgid "Export With Debug" +msgstr "" + +#: editor/project_manager.cpp +msgid "The path does not exist." +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." +msgstr "" + +#: editor/project_manager.cpp +msgid "Please choose an empty folder." +msgstr "" + +#: editor/project_manager.cpp +msgid "Please choose a 'project.godot' or '.zip' file." +msgstr "" + +#: editor/project_manager.cpp +msgid "Directory already contains a Godot project." +msgstr "" + +#: editor/project_manager.cpp +msgid "Imported Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid Project Name." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't create folder." +msgstr "" + +#: editor/project_manager.cpp +msgid "There is already a folder in this path with the specified name." +msgstr "" + +#: editor/project_manager.cpp +msgid "It would be a good idea to name your project." +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid project path (changed anything?)." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Couldn't load project.godot in project path (error %d). It may be missing or " +"corrupted." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't edit project.godot in project path." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't create project.godot in project path." +msgstr "" + +#: editor/project_manager.cpp +msgid "The following files failed extraction from package:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Rename Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "New Game Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import Existing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create New Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install Project:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Name:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create folder" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Installation Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Browse" +msgstr "" + +#: editor/project_manager.cpp +msgid "Unnamed Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Can't open project at '%s'." +msgstr "" + +#: editor/project_manager.cpp +msgid "Are you sure to open more than one project?" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Can't run project: no main scene defined.\n" +"Please edit the project and set the main scene in \"Project Settings\" under " +"the \"Application\" category." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Can't run project: Assets need to be imported.\n" +"Please edit the project to trigger the initial import." +msgstr "" + +#: editor/project_manager.cpp +msgid "Are you sure to run more than one project?" +msgstr "" + +#: editor/project_manager.cpp +msgid "Remove project from the list? (Folder contents will not be modified)" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Language changed.\n" +"The UI will update next time the editor or project manager starts." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"You are about the scan %s folders for existing Godot projects. Do you " +"confirm?" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Manager" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project List" +msgstr "" + +#: editor/project_manager.cpp +msgid "Scan" +msgstr "" + +#: editor/project_manager.cpp +msgid "Select a Folder to Scan" +msgstr "" + +#: editor/project_manager.cpp +msgid "New Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Templates" +msgstr "" + +#: editor/project_manager.cpp +msgid "Exit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Restart Now" +msgstr "" + +#: editor/project_manager.cpp +msgid "Can't run project" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"You don't currently have any projects.\n" +"Would you like to explore the official example projects in the Asset Library?" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Key " +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joy Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joy Axis" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Mouse Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "" +"Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " +"'\"'" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action '%s' already exists!" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Rename Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Change Action deadzone" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "All Devices" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Device" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Shift+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Alt+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Control+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Press a Key..." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Mouse Button Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Left Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Right Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Middle Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Up Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Down Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Left Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Right Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "X Button 1" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "X Button 2" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joypad Axis Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Axis" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joypad Button Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Erase Input Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Erase Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Left Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Right Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Middle Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Up." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Down." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Global Property" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Select a setting item first!" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "No property '%s' exists." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Delete Item" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "" +"Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " +"'\"'." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Already existing" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Input Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Error saving settings." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Settings saved OK." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Override for Feature" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Translation" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Translation" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Remapped Path" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Resource Remap Add Remap" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Change Resource Remap Language" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Resource Remap" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Resource Remap Option" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Changed Locale Filter" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Changed Locale Filter Mode" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Project Settings (project.godot)" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "General" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Override For..." +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Editor must be restarted for changes to take effect" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Input Map" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Deadzone" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Device:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Localization" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Translations" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Translations:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remaps" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Resources:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remaps by Locale:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locale" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locales Filter" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Show all locales" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Show only selected locales" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Filter mode:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locales:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "AutoLoad" +msgstr "" + +#: editor/property_editor.cpp +msgid "Ease In" +msgstr "" + +#: editor/property_editor.cpp +msgid "Ease Out" +msgstr "" + +#: editor/property_editor.cpp +msgid "Zero" +msgstr "" + +#: editor/property_editor.cpp +msgid "Easing In-Out" +msgstr "" + +#: editor/property_editor.cpp +msgid "Easing Out-In" +msgstr "" + +#: editor/property_editor.cpp +msgid "File..." +msgstr "" + +#: editor/property_editor.cpp +msgid "Dir..." +msgstr "" + +#: editor/property_editor.cpp +msgid "Assign" +msgstr "" + +#: editor/property_editor.cpp +msgid "Select Node" +msgstr "" + +#: editor/property_editor.cpp +msgid "Error loading file: Not a resource!" +msgstr "" + +#: editor/property_editor.cpp +msgid "Pick a Node" +msgstr "" + +#: editor/property_editor.cpp +msgid "Bit %d, val %d." +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Property" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Virtual Method" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Method" +msgstr "" + +#: editor/pvrtc_compress.cpp +msgid "Could not execute PVRTC tool:" +msgstr "" + +#: editor/pvrtc_compress.cpp +msgid "Can't load back converted image using PVRTC tool:" +msgstr "" + +#: editor/rename_dialog.cpp editor/scene_tree_dock.cpp +msgid "Batch Rename" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Prefix" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Suffix" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Advanced options" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Substitute" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node's parent name, if available" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node type" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Current scene name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Root node name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "" +"Sequential integer counter.\n" +"Compare counter options." +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Per Level counter" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "If set the counter restarts for each group of child nodes" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Initial value for the counter" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Step" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Amount by which counter is incremented for each node" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Padding" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "" +"Minimum number of digits for the counter.\n" +"Missing digits are padded with leading zeros." +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Regular Expressions" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Post-Process" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Keep" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "CamelCase to under_scored" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "under_scored to CamelCase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Case" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "To Lowercase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "To Uppercase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Reset" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Error" +msgstr "" + +#: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp +msgid "Reparent Node" +msgstr "" + +#: editor/reparent_dialog.cpp +msgid "Reparent Location (Select new Parent):" +msgstr "" + +#: editor/reparent_dialog.cpp +msgid "Keep Global Transform" +msgstr "" + +#: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp +msgid "Reparent" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Run Mode:" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Current Scene" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Main Scene" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Main Scene Arguments:" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Scene Run Settings" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "No parent to instance the scenes at." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Error loading scene from %s" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Cannot instance the scene '%s' because the current scene exists within one " +"of its nodes." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Instance Scene(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "This operation can't be done on the tree root." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Move Node In Parent" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Move Nodes In Parent" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Duplicate Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)?" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Can not perform with the root node." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "This operation can't be done on instanced scenes." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Save New Scene As..." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Editable Children" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Load As Placeholder" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make Local" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Create Root Node:" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "2D Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "3D Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "User Interface" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Custom Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Can't operate on nodes from a foreign scene!" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Can't operate on nodes the current scene inherits from!" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Attach Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Remove Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Couldn't save new scene. Likely dependencies (instances) couldn't be " +"satisfied." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Error saving scene." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Error duplicating scene to save it." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Sub-Resources" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Inheritance" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Add Child Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Change Type" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Extend Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make Scene Root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Merge From Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp editor/script_editor_debugger.cpp +msgid "Save Branch as Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Copy Node Path" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete (No Confirm)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Add/Create a New Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Instance a scene file as a Node. Creates an inherited scene if no root node " +"exists." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Attach a new or existing script for the selected node." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear a script for the selected node." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Remote" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Inheritance? (No Undo!)" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle Visible" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Node configuration warning:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node has connection(s) and group(s).\n" +"Click to show signals dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node has connections.\n" +"Click to show signals dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node is in group(s).\n" +"Click to show groups dock." +msgstr "" + +#: editor/scene_tree_editor.cpp editor/script_create_dialog.cpp +msgid "Open Script" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node is locked.\n" +"Click to unlock it." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Children are not selectable.\n" +"Click to make selectable." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle Visibility" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"AnimationPlayer is pinned.\n" +"Click to unpin." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Invalid node name, the following characters are not allowed:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Scene Tree (Nodes):" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Node Configuration Warning!" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Select a Node" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error loading template '%s'" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error - Could not create script in filesystem." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error loading script from %s" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "N/A" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Open Script/Choose Location" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Path is empty" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Path is not local" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid base path" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Directory of the same name exists" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "File exists, will be reused" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid extension" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Wrong extension chosen" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid Path" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid class name" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid inherited parent name or path" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Script valid" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Allowed: a-z, A-Z, 0-9 and _" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Built-in script (into scene file)" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Create new script file" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Load existing script file" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Language" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Inherits" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Class Name" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Template" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Built-in Script" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Attach Node Script" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Remote " +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Bytes:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Stack Trace" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Pick one or more items from the list to display the graph." +msgstr "" + +#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +msgid "Errors" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Child Process Connected" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Copy Error" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Inspect Previous Instance" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Inspect Next Instance" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Stack Frames" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Profiler" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Monitor" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Value" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Monitors" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "List of Video Memory Usage by Resource:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Total:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Video Mem" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Resource Path" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Type" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Format" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Usage" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Misc" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Clicked Control:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Clicked Control Type:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Live Edit Root:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Set From Tree" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Shortcuts" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Binding" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Light Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change AudioStreamPlayer3D Emission Angle" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Camera FOV" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Camera Size" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Notifier AABB" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Particles AABB" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Probe Extents" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp +msgid "Change Box Shape Extents" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Height" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Cylinder Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Cylinder Shape Height" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Cylinder Radius" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Cylinder Height" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Torus Inner Radius" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Torus Outer Radius" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Select the dynamic library for this entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Select dependencies of the library for this entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Remove current entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Double click to create a new entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Platform:" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Platform" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Dynamic Library" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Add an architecture entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "GDNativeLibrary" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Library" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Status" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Libraries: " +msgstr "" + +#: modules/gdnative/register_types.cpp +msgid "GDNative" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Step argument is zero!" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not a script with an instance" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not based on a script" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not based on a resource file" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (missing @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (can't load script at @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (invalid script at @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary (invalid subclasses)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Object can't provide a length." +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Plane" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Previous Plane" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Plane:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Floor" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Previous Floor" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Delete Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Fill Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Duplicate Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Snap View" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Disabled" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Above" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Below" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit X Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit Y Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit Z Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate X" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate Y" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate Z" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate X" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate Y" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate Z" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Clear Rotation" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Create Area" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Create Exterior Connector" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Erase Area" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clear Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Fill Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Settings" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Pick Distance:" +msgstr "" + +#: modules/mono/csharp_script.cpp +msgid "Class name can't be a reserved keyword" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Generating solution..." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Generating C# project..." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Failed to create solution." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Failed to save solution." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Done" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Failed to create C# project." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Mono" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "About C# support" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Create C# solution" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "Builds" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "Build Project" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "Warnings" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "View log" +msgstr "" + +#: modules/mono/mono_gd/gd_mono_utils.cpp +msgid "End of inner exception stack trace" +msgstr "" + +#: modules/recast/navigation_mesh_editor_plugin.cpp +msgid "Bake NavMesh" +msgstr "" + +#: modules/recast/navigation_mesh_editor_plugin.cpp +msgid "Clear the navigation mesh." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Setting up Configuration..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Calculating grid size..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating heightfield..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Marking walkable triangles..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Constructing compact heightfield..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Eroding walkable area..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Partitioning..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating contours..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating polymesh..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Converting to native navigation mesh..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Navigation Mesh Generator Setup:" +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Parsing Geometry..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Done!" +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "" +"A node yielded without working memory, please read the docs on how to yield " +"properly!" +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "" +"Node yielded, but did not return a function state in the first working " +"memory." +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "" +"Return value must be assigned to first element of node working memory! Fix " +"your node please." +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "Node returned an invalid sequence output: " +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "Found sequence bit but not the node in the stack, report bug!" +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "Stack overflow with stack depth: " +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Signal Arguments" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Argument Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Argument name" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Set Variable Default Value" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Set Variable Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Variables:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Name is not a valid identifier:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Name already in use by another func/var/signal:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Rename Function" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Rename Variable" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Rename Signal" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Function" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Variable" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Signal" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Expression" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Node" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove VisualScript Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Duplicate VisualScript Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a simple reference to the node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a simple reference to the node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a Variable Setter." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Variable Setter." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Preload Node" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Node(s) From Tree" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Getter Property" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Setter Property" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Base Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Move Node(s)" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove VisualScript Node" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Node Data" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Node Sequence" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Script already has function '%s'" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Input Value" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Can't copy the function node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Clipboard is empty!" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste VisualScript Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Function" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Variable" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Editing Variable:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Signal" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Editing Signal:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Base Type:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Available Nodes:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Select or create a function to edit graph" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit Signal Arguments:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit Variable:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Delete Selected" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Find Node Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Copy Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Cut Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit Member" +msgstr "" + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Input type not iterable: " +msgstr "" + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Iterator became invalid" +msgstr "" + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Iterator became invalid: " +msgstr "" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Invalid index property name." +msgstr "" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Base object is not a Node!" +msgstr "" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Path does not lead Node!" +msgstr "" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Invalid index property name '%s' in node %s." +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid ": Invalid argument of type: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid ": Invalid arguments: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "VariableGet not found in script: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "VariableSet not found in script: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "Custom node has no _step() method, can't process graph." +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "" +"Invalid return value from _step(), must be integer (seq out), or string " +"(error)." +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Search VisualScript" +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Get %s" +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Set %s" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not write file:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Invalid export template:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read boot splash image file:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Using default boot splash image." +msgstr "" + +#: scene/2d/animated_sprite.cpp +msgid "" +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite to display frames." +msgstr "" + +#: scene/2d/canvas_modulate.cpp +msgid "" +"Only one visible CanvasModulate is allowed per scene (or set of instanced " +"scenes). The first created one will work, while the rest will be ignored." +msgstr "" + +#: scene/2d/collision_object_2d.cpp +msgid "" +"This node has no shape, so it can't collide or interact with other objects.\n" +"Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " +"define its shape." +msgstr "" + +#: scene/2d/collision_polygon_2d.cpp +msgid "" +"CollisionPolygon2D only serves to provide a collision shape to a " +"CollisionObject2D derived node. Please only use it as a child of Area2D, " +"StaticBody2D, RigidBody2D, KinematicBody2D, etc. to give them a shape." +msgstr "" + +#: scene/2d/collision_polygon_2d.cpp +msgid "An empty CollisionPolygon2D has no effect on collision." +msgstr "" + +#: scene/2d/collision_shape_2d.cpp +msgid "" +"CollisionShape2D only serves to provide a collision shape to a " +"CollisionObject2D derived node. Please only use it as a child of Area2D, " +"StaticBody2D, RigidBody2D, KinematicBody2D, etc. to give them a shape." +msgstr "" + +#: scene/2d/collision_shape_2d.cpp +msgid "" +"A shape must be provided for CollisionShape2D to function. Please create a " +"shape resource for it!" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + +#: scene/2d/light_2d.cpp +msgid "" +"A texture with the shape of the light must be supplied to the 'texture' " +"property." +msgstr "" + +#: scene/2d/light_occluder_2d.cpp +msgid "" +"An occluder polygon must be set (or drawn) for this occluder to take effect." +msgstr "" + +#: scene/2d/light_occluder_2d.cpp +msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgstr "" + +#: scene/2d/navigation_polygon.cpp +msgid "" +"A NavigationPolygon resource must be set or created for this node to work. " +"Please set a property or draw a polygon." +msgstr "" + +#: scene/2d/navigation_polygon.cpp +msgid "" +"NavigationPolygonInstance must be a child or grandchild to a Navigation2D " +"node. It only provides navigation data." +msgstr "" + +#: scene/2d/parallax_layer.cpp +msgid "" +"ParallaxLayer node only works when set as child of a ParallaxBackground node." +msgstr "" + +#: scene/2d/particles_2d.cpp scene/3d/particles.cpp +msgid "" +"A material to process the particles is not assigned, so no behavior is " +"imprinted." +msgstr "" + +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + +#: scene/2d/path_2d.cpp +msgid "PathFollow2D only works when set as a child of a Path2D node." +msgstr "" + +#: scene/2d/physics_body_2d.cpp +msgid "" +"Size changes to RigidBody2D (in character or rigid modes) will be overridden " +"by the physics engine when running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: scene/2d/remote_transform_2d.cpp +msgid "Path property must point to a valid Node2D node to work." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "This Bone2D chain should end at a Skeleton2D node." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "" +"This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "" +"VisibilityEnable2D works best when used with the edited scene root directly " +"as parent." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRController must have an ARVROrigin node as its parent" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "" +"The controller id must not be 0 or this controller will not be bound to an " +"actual controller" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRAnchor must have an ARVROrigin node as its parent" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "" +"The anchor id must not be 0 or this anchor will not be bound to an actual " +"anchor" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVROrigin requires an ARVRCamera child node" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "%d%%" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "(Time Left: %d:%02d s)" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Plotting Meshes: " +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Plotting Lights:" +msgstr "" + +#: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Lighting Meshes: " +msgstr "" + +#: scene/3d/collision_object.cpp +msgid "" +"This node has no shape, so it can't collide or interact with other objects.\n" +"Consider adding a CollisionShape or CollisionPolygon as a child to define " +"its shape." +msgstr "" + +#: scene/3d/collision_polygon.cpp +msgid "" +"CollisionPolygon only serves to provide a collision shape to a " +"CollisionObject derived node. Please only use it as a child of Area, " +"StaticBody, RigidBody, KinematicBody, etc. to give them a shape." +msgstr "" + +#: scene/3d/collision_polygon.cpp +msgid "An empty CollisionPolygon has no effect on collision." +msgstr "" + +#: scene/3d/collision_shape.cpp +msgid "" +"CollisionShape only serves to provide a collision shape to a CollisionObject " +"derived node. Please only use it as a child of Area, StaticBody, RigidBody, " +"KinematicBody, etc. to give them a shape." +msgstr "" + +#: scene/3d/collision_shape.cpp +msgid "" +"A shape must be provided for CollisionShape to function. Please create a " +"shape resource for it!" +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/navigation_mesh.cpp +msgid "A NavigationMesh resource must be set or created for this node to work." +msgstr "" + +#: scene/3d/navigation_mesh.cpp +msgid "" +"NavigationMeshInstance must be a child or grandchild to a Navigation node. " +"It only provides navigation data." +msgstr "" + +#: scene/3d/particles.cpp +msgid "" +"Nothing is visible because meshes have not been assigned to draw passes." +msgstr "" + +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "" +"OrientedPathFollow requires \"Up Vector\" enabled in its parent Path's Curve " +"resource." +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "" +"Size changes to RigidBody (in character or rigid modes) will be overridden " +"by the physics engine when running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: scene/3d/remote_transform.cpp +msgid "Path property must point to a valid Spatial node to work." +msgstr "" + +#: scene/3d/scenario_fx.cpp +msgid "WorldEnvironment needs an Environment resource." +msgstr "" + +#: scene/3d/scenario_fx.cpp +msgid "" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +msgstr "" + +#: scene/3d/scenario_fx.cpp +msgid "" +"This WorldEnvironment is ignored. Either add a Camera (for 3D scenes) or set " +"this environment's Background Mode to Canvas (for 2D scenes)." +msgstr "" + +#: scene/3d/soft_body.cpp +msgid "This body will be ignored until you set a mesh" +msgstr "" + +#: scene/3d/soft_body.cpp +msgid "" +"Size changes to SoftBody will be overridden by the physics engine when " +"running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "" +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite3D to display frames." +msgstr "" + +#: scene/3d/vehicle_body.cpp +msgid "" +"VehicleWheel serves to provide a wheel system to a VehicleBody. Please use " +"it as a child of a VehicleBody." +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "On BlendTree node '%s', animation not found: '%s'" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "Animation not found: '%s'" +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "In node '%s', invalid animation: '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Invalid animation: '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Nothing connected to input '%s' of node '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "A root AnimationNode for the graph is not set." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Path to an AnimationPlayer node containing animations is not set." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "AnimationPlayer root is not a valid node." +msgstr "" + +#: scene/animation/animation_tree_player.cpp +msgid "This node has been deprecated. Use AnimationTree instead." +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Raw Mode" +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Add current color as a preset" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + +#: scene/gui/popup.cpp +msgid "" +"Popups will hide by default unless you call popup() or any of the popup*() " +"functions. Making them visible for editing is fine though, but they will " +"hide upon running." +msgstr "" + +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + +#: scene/gui/scroll_container.cpp +msgid "" +"ScrollContainer is intended to work with a single child control.\n" +"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"minimum size manually." +msgstr "" + +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + +#: scene/main/scene_tree.cpp +msgid "" +"Default Environment as specified in Project Settings (Rendering -> " +"Environment -> Default Environment) could not be loaded." +msgstr "" + +#: scene/main/viewport.cpp +msgid "" +"This viewport is not set as render target. If you intend for it to display " +"its contents directly to the screen, make it a child of a Control so it can " +"obtain a size. Otherwise, make it a RenderTarget and assign its internal " +"texture to some node for display." +msgstr "" + +#: scene/resources/dynamic_font.cpp +msgid "Error initializing FreeType." +msgstr "" + +#: scene/resources/dynamic_font.cpp +msgid "Unknown font format." +msgstr "" + +#: scene/resources/dynamic_font.cpp +msgid "Error loading font." +msgstr "" + +#: scene/resources/dynamic_font.cpp +msgid "Invalid font size." +msgstr "" + +#: scene/resources/visual_shader.cpp +msgid "Input" +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for shader." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Assignment to function." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Assignment to uniform." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Varyings can only be assigned in vertex function." +msgstr "" diff --git a/editor/translations/hu.po b/editor/translations/hu.po index fa58298d97..73a78ef655 100644 --- a/editor/translations/hu.po +++ b/editor/translations/hu.po @@ -1,18 +1,19 @@ # Hungarian translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Árpád Horváth <horvatha4@googlemail.com>, 2018. # Nagy Lajos <neutron9707@gmail.com>, 2017. # Sandor Domokos <sandor.domokos@gmail.com>, 2017-2018. # Varga Dániel <danikah.danikah@gmail.com>, 2016-2018. # Gabor Csordas <gaborcsordas@yahoo.com>, 2018. +# Tusa Gamer <tusagamer@mailinator.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-13 14:40+0100\n" -"Last-Translator: Varga Dániel <danikah.danikah@gmail.com>\n" +"PO-Revision-Date: 2018-12-29 12:09+0000\n" +"Last-Translator: Tusa Gamer <tusagamer@mailinator.com>\n" "Language-Team: Hungarian <https://hosted.weblate.org/projects/godot-engine/" "godot/hu/>\n" "Language: hu\n" @@ -20,7 +21,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -36,7 +37,7 @@ msgstr "Nincs elég bájt a bájtok dekódolására, vagy hibás formátum." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "Érvénytelen bemenet %1 (nem átadott) a kifejezésben." +msgstr "Érvénytelen bemenet %i (nem átadott) a kifejezésben." #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" @@ -997,7 +998,8 @@ msgid "Uncompressing Assets" msgstr "Eszközök Kicsomagolása" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "A Csomag Telepítése Sikeresen Megtörtént!" #: editor/editor_asset_installer.cpp @@ -1239,7 +1241,7 @@ msgid "Add AutoLoad" msgstr "AutoLoad Hozzáadása" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Útvonal:" @@ -2647,12 +2649,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -3032,18 +3034,14 @@ msgid "Unable to update dependencies:" msgstr "Nem sikerült a függőségek frissítése:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Nincs név megadva" +msgid "No name provided." +msgstr "Nincs név megadva." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "A megadott név érvénytelen karaktereket tartalmaz" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Nincs név megadva." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "A név érvénytelen karaktereket tartalmaz." @@ -3441,6 +3439,10 @@ msgid "Load an existing resource from disk and edit it." msgstr "Meglévő erőforrás betöltése a lemezről, majd annak szerkesztése." #: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "A jelenleg szerkesztett erőforrás elmentése." + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "Ugrás az előzőleg módosított objektumra a történelemben." @@ -3567,7 +3569,7 @@ msgstr "Animáció Hozzáadása" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "Betöltés" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3596,6 +3598,11 @@ 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 #, fuzzy msgid "Point" @@ -3635,12 +3642,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Illesztés" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Keverés:" @@ -3675,7 +3676,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3956,7 +3958,7 @@ msgstr "Csatlakoztatás Node-hoz:" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Kiválasztott nyomvonal eltávolítása." #: editor/plugins/animation_state_machine_editor.cpp @@ -5016,6 +5018,7 @@ msgid "Populate" msgstr "Kitöltés" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Navigációs Sokszög Létrehozása" @@ -5432,6 +5435,11 @@ msgid "Grid Settings" msgstr "Szerkesztő Beállítások" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Illesztés" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Illesztés Engedélyezése" @@ -6421,6 +6429,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy msgid "Sprite is empty!" @@ -6840,15 +6852,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Jelenlegi tétel eltávolítása" #: 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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6856,6 +6869,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Sablon Eltávolítása" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6908,6 +6926,87 @@ msgid "" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Mappa Létrehozása" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Szűrők Szerkesztése" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Létező sokszög szerkesztése:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Sokszög Szerkesztése" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Navigációs Sokszög Létrehozása" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Animáció Beillesztése" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Sablon Eltávolítása" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Sokszög és Pont Eltávolítása" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Árnyékoló Sokszög Létrehozása" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Navigációs Sokszög Létrehozása" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Szűrők Szerkesztése" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Navigációs Sokszög Létrehozása" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Árnyékoló Sokszög Létrehozása" + +#: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "This property can't be changed." msgstr "Ezt a műveletet nem lehet végrehajtani egy Scene nélkül." @@ -6930,10 +7029,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "VisualShader" msgstr "Árnyaló" @@ -7031,6 +7126,36 @@ msgid "Feature List:" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Szkript Futtatása" + +#: editor/project_export.cpp +#, fuzzy +msgid "Script Export Mode:" +msgstr "Projekt Exportálása" + +#: 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 "" @@ -7171,8 +7296,9 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" -msgstr "" +#, fuzzy +msgid "Can't open project at '%s'." +msgstr "'%s' nem nyitható meg." #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -7180,6 +7306,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9460,10 +9604,6 @@ msgstr "Figyelem!" msgid "Please Confirm..." msgstr "Kérem Erősítse Meg..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9542,6 +9682,9 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "No name provided" +#~ msgstr "Nincs név megadva" + #~ msgid "Create Poly" #~ msgstr "Sokszög Létrehozása" @@ -9566,9 +9709,6 @@ msgstr "" #~ "Nincs OccluderPolygon2D erőforrás ezen a Node-on.\n" #~ "Létrehoz egyet és hozzárendeli a Node-hoz?" -#~ msgid "Edit existing polygon:" -#~ msgstr "Létező sokszög szerkesztése:" - #~ msgid "LMB: Move Point." #~ msgstr "Bal Egérgomb: Pont Mozgatása." @@ -9794,15 +9934,9 @@ msgstr "" #~ msgid "I see..." #~ msgstr "Értem..." -#~ msgid "Can't open '%s'." -#~ msgstr "'%s' nem nyitható meg." - #~ msgid "Ugh" #~ msgstr "Hoppá" -#~ msgid "Save the currently edited resource." -#~ msgstr "A jelenleg szerkesztett erőforrás elmentése." - #~ msgid "Stop Profiling" #~ msgstr "Profilozás Leállítása" diff --git a/editor/translations/id.po b/editor/translations/id.po index 2641fa5c42..7327a1c59a 100644 --- a/editor/translations/id.po +++ b/editor/translations/id.po @@ -1,6 +1,6 @@ # Indonesian translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Abdul Aziz Muslim Alqudsy <abdul.aziz.muslim.alqudsy@gmail.com>, 2016. # Andevid Dynmyn <doyan4forum@gmail.com>, 2016. @@ -15,12 +15,13 @@ # Tito <ijavadroid@gmail.com>, 2018. # Tom My <tom.asadinawan@gmail.com>, 2017. # yursan9 <rizal.sagi@gmail.com>, 2016. +# Evan Hyacinth <muhammad.ivan669@gmail.com>, 2018, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-13 14:40+0100\n" -"Last-Translator: Romi Kusuma Bakti <romikusumab@gmail.com>\n" +"PO-Revision-Date: 2019-01-02 11:06+0000\n" +"Last-Translator: Evan Hyacinth <muhammad.ivan669@gmail.com>\n" "Language-Team: Indonesian <https://hosted.weblate.org/projects/godot-engine/" "godot/id/>\n" "Language: id\n" @@ -28,7 +29,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -44,63 +45,57 @@ msgstr "Tidak cukup bytes untuk menerjemahkan, atau format tidak sah." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "Masukkan tidak sah %i (tidak diberikan) dalam ekspresi" #: core/math/expression.cpp +#, fuzzy msgid "self can't be used because instance is null (not passed)" -msgstr "" +msgstr "self tidak dapat digunakan karena instansi adalah null (not passed)" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "Nama properti index '%s' tidak sah dalam node %s." +msgstr "operan untuk operator %s, %s dan %s tidak sah." #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "Nama properti index '%s' tidak sah dalam node %s." +msgstr "index tipe %s tidak sah untuk tipe dasar %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "index bernama '%s' untuk tipe dasar %s tidak sah" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": Argumen tidak sah dari tipe: " +msgstr "argumen untuk membangun '%s' tidak sah" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "Pada pemanggilan '%s':" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" -msgstr "" +msgstr "Bebaskan" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "Seimbang" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "Kesalahan!" +msgstr "Cermin" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "Sisipkan Key Anim" +msgstr "Sisipkan Key Disini" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "Duplikat Pilihan" +msgstr "Duplikat Key Terpilih" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "Hapus yang Dipilih" +msgstr "Hapus Key Terpilih" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -132,43 +127,39 @@ msgstr "Ubah Panggilan Anim" #: editor/animation_track_editor.cpp msgid "Property Track" -msgstr "" +msgstr "Track Properti" #: editor/animation_track_editor.cpp msgid "3D Transform Track" -msgstr "" +msgstr "Track Transformasi 3D" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "Track Pemanggil Metode" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "Track Lengkungan Bezier" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "Track Pemutar Suara" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "Hentikan playback animasi. (S)" +msgstr "Track Pemutar Animasi" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" -msgstr "Tambah Trek Anim" +msgstr "Tambah Track" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "Panjang animasi (dalam detik)." +msgstr "Panjang Animasi (detik)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "Zoom animasi." +msgstr "Perulangan Animasi" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -177,39 +168,35 @@ msgstr "Fungsi-fungsi:" #: editor/animation_track_editor.cpp msgid "Audio Clips:" -msgstr "" +msgstr "Klip-klip Suara:" #: editor/animation_track_editor.cpp msgid "Anim Clips:" -msgstr "" +msgstr "Klip-klip Animasi:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "Mode Tanpa Gangguan" +msgstr "Alihkan track ini ke nyala/mati." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "" +msgstr "Mode Pembaruan (Bagaimana properti ini akan di terapkan)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Interpolation Mode" -msgstr "Mode Tanpa Gangguan" +msgstr "Mode Interpolasi" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "" +msgstr "Mode Putaran Berulang (Interpolasi akhir dan awal perulangan)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "Hapus track yang dipilih." +msgstr "Hapus track ini." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "Waktu:" +msgstr "Waktu (d): " #: editor/animation_track_editor.cpp msgid "Continuous" @@ -225,11 +212,11 @@ msgstr "Pemicu" #: editor/animation_track_editor.cpp msgid "Capture" -msgstr "" +msgstr "Tangkap" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "Terdekat" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp @@ -238,30 +225,28 @@ msgstr "Linier" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "Kubik" #: editor/animation_track_editor.cpp msgid "Clamp Loop Interp" -msgstr "" +msgstr "Interpolasi perulangan clamp" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "" +msgstr "Interpolasi perulangan warp" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key" -msgstr "" +msgstr "Masukkan Key" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "Tombol Duplikat Anim" +msgstr "Duplikat Key" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "Hapus Kunci Anim" +msgstr "Hapus Key" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -291,6 +276,7 @@ msgstr "Sisipkan Anim" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." msgstr "" +"AnimationPlayer tidak bisa menganimasikan diri sendiri, gunakan pemutar lain." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" @@ -306,7 +292,7 @@ msgstr "Sisipkan Key Anim" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." -msgstr "" +msgstr "Track transformasi hanya berlaku untuk node berbasis ruangan." #: editor/animation_track_editor.cpp msgid "" @@ -315,35 +301,40 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"Track suara hanya bisa menunjuk ke node ber-tipe:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." -msgstr "" +msgstr "Track animasi hanya bisa menunjuk ke node AnimationPlayer." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." msgstr "" +"Pemutar animasi tidak bisa menganimasikan diri sendiri, hanya pemutar lain." #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "Tidak memungkinkan untuk menambah track baru tanpa akar" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "" +msgstr "Tidak bisa menambahkan key karena path pada track tidak sah." #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "" +msgstr "Track bukan tipe Spatial, tidak bisa menambahkan key" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." msgstr "" +"Tidak bisa menambahkan key untuk metode karena path pada track tidak sah." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Method not found in object: " -msgstr "VariableGet tidak ditemukan dalam script: " +msgstr "Metode tidak ditemukan dalam objek: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" @@ -351,7 +342,7 @@ msgstr "Pindahkan Kunci Anim" #: editor/animation_track_editor.cpp msgid "Clipboard is empty" -msgstr "" +msgstr "Papan klip kosong" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" @@ -360,25 +351,23 @@ msgstr "Skala Kunci Anim" #: editor/animation_track_editor.cpp msgid "" "This option does not work for Bezier editing, as it's only a single track." -msgstr "" +msgstr "Opsi ini tidak bisa untuk mengedit Bezier, karena hanya satu track." #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." -msgstr "" +msgstr "Hanya tampilkan track dari node terpilih dalam tree." #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." -msgstr "" +msgstr "Susun Track-track dengan node atau tampilkan sebagai daftar biasa." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Snap (s): " -msgstr "Langkah:" +msgstr "Snap (d): " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "Nama Animasi:" +msgstr "Nilai Langkah Animasi." #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -445,11 +434,11 @@ msgstr "Bersihkan Animasi" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "Pilih node yang ingin dianimasikan:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "Gunakan Lengkungan Bezier" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" @@ -497,7 +486,7 @@ msgstr "Skala Rasio:" #: editor/animation_track_editor.cpp msgid "Select tracks to copy:" -msgstr "" +msgstr "Pilih track untuk disalin:" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -573,7 +562,7 @@ msgstr "Kebalikan Semula Pandangan" #: editor/code_editor.cpp msgid "Warnings:" -msgstr "" +msgstr "Peringatan:" #: editor/code_editor.cpp #, fuzzy @@ -684,19 +673,16 @@ msgid "Disconnect" msgstr "Tidak tersambung" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect Signal: " -msgstr "Menyambungkan Sinyal:" +msgstr "Sambungkan Sinyal: " #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "Gangguan Koneksi" +msgstr "Ubah koneksi: " #: editor/connections_dialog.cpp -#, fuzzy msgid "Are you sure you want to remove all connections from the \"%s\" signal?" -msgstr "Apakah Anda yakin menjalankan lebih dari satu projek?" +msgstr "Anda yakin ingin menghapus semua hubungan dari sinyal '%s'?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" @@ -704,22 +690,19 @@ msgstr "Sinyal-sinyal" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "" +msgstr "Anda yakin ingin menghapus semua hubungan dari sinyal ini?" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect All" -msgstr "Tidak tersambung" +msgstr "Putuskan Semuanya" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit..." -msgstr "Sunting" +msgstr "sunting..." #: editor/connections_dialog.cpp -#, fuzzy msgid "Go To Method" -msgstr "Fungsi" +msgstr "Menuju Ke Fungsi" #: editor/create_dialog.cpp msgid "Change %s Type" @@ -732,7 +715,7 @@ msgstr "Ubah" #: editor/create_dialog.cpp msgid "Create New %s" -msgstr "Buat Baru %s" +msgstr "Buat %s baru" #: editor/create_dialog.cpp editor/editor_file_dialog.cpp #: editor/filesystem_dock.cpp @@ -1007,7 +990,8 @@ msgid "Uncompressing Assets" msgstr "Membuka Aset Terkompresi" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Paket Sukses Terpasang!" #: editor/editor_asset_installer.cpp @@ -1251,7 +1235,7 @@ msgid "Add AutoLoad" msgstr "Tambahkan AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Path:" @@ -1491,7 +1475,7 @@ msgstr "Properti Objek" #: editor/editor_help.cpp msgid "Properties:" -msgstr "" +msgstr "Properti:" #: editor/editor_help.cpp msgid "Methods" @@ -1622,41 +1606,36 @@ msgid "Signals Only" msgstr "Sinyal-sinyal" #: editor/editor_help_search.cpp -#, fuzzy msgid "Constants Only" -msgstr "Konstanta" +msgstr "Hanya Konstanta" #: editor/editor_help_search.cpp -#, fuzzy msgid "Properties Only" -msgstr "Properti Objek" +msgstr "Hanya Properti" #: editor/editor_help_search.cpp -#, fuzzy msgid "Theme Properties Only" -msgstr "Properti Objek" +msgstr "Hanya Properti Tema" #: editor/editor_help_search.cpp -#, fuzzy msgid "Member Type" -msgstr "Anggota" +msgstr "Tipe Anggota" #: editor/editor_help_search.cpp -#, fuzzy msgid "Class" -msgstr "Kelas:" +msgstr "Kelas" #: editor/editor_inspector.cpp editor/project_settings_editor.cpp msgid "Property:" -msgstr "" +msgstr "Properti:" #: editor/editor_inspector.cpp msgid "Set" -msgstr "" +msgstr "Terapkan" #: editor/editor_inspector.cpp msgid "Set Multiple:" -msgstr "" +msgstr "Terapkan Bersamaan:" #: editor/editor_log.cpp msgid "Output:" @@ -1707,7 +1686,7 @@ msgstr "Error saat menyimpan." #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." -msgstr "" +msgstr "Gagal membuka '%s'. Berkas telah dipindah atau dihapus." #: editor/editor_node.cpp msgid "Error while parsing '%s'." @@ -1746,6 +1725,9 @@ 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 "" +"Scene ini tidak bisa disimpan karena ada inklusi penginstansian yang " +"siklik.\n" +"Mohon betulkan dan coba simpan lagi." #: editor/editor_node.cpp msgid "" @@ -1757,7 +1739,7 @@ msgstr "" #: editor/editor_node.cpp editor/scene_tree_dock.cpp msgid "Can't overwrite scene that is still open!" -msgstr "" +msgstr "Tidak bisa menimpa scene yang masih terbuka!" #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" @@ -2344,7 +2326,7 @@ msgstr "Pengaturan Editor" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "" +msgstr "Buka Folder Data Editor" #: editor/editor_node.cpp #, fuzzy @@ -2429,7 +2411,7 @@ msgstr "Mainkan Custom Scene" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." -msgstr "" +msgstr "Mengubah driver video harus memulai ulang editor." #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp @@ -2614,11 +2596,11 @@ msgstr "Waktu:" #: editor/editor_profiler.cpp msgid "Inclusive" -msgstr "Termasuk" +msgstr "Inklusif" #: editor/editor_profiler.cpp msgid "Self" -msgstr "Diri" +msgstr "Sendiri" #: editor/editor_profiler.cpp msgid "Frame #:" @@ -2634,35 +2616,42 @@ msgstr "Panggil" #: editor/editor_properties.cpp msgid "On" -msgstr "" +msgstr "Nyala" #: editor/editor_properties.cpp msgid "Layer" -msgstr "" +msgstr "Lapisan" #: editor/editor_properties.cpp msgid "Bit %d, value %d" -msgstr "" +msgstr "Bit %d, nilai %d" #: editor/editor_properties.cpp msgid "[Empty]" -msgstr "" +msgstr "[Kosong]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." -msgstr "" +#, fuzzy +msgid "Assign..." +msgstr "Terapkan.." #: editor/editor_properties.cpp +#, fuzzy msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" +"Resource terpilih (%s) tidak sesuai dengan tipe yang diharapkan untuk " +"properti ini (%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 "" +"Tidak dapat membuat ViewportTexture pada sumber yang tersimpan sebagai " +"berkas.\n" +"Sumber harus dimiliki oleh sebuah scene." #: editor/editor_properties.cpp msgid "" @@ -2674,7 +2663,7 @@ msgstr "" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" -msgstr "" +msgstr "Pilih Viewport" #: editor/editor_properties.cpp editor/property_editor.cpp #, fuzzy @@ -2683,7 +2672,7 @@ msgstr "Scene Baru" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "New %s" -msgstr "" +msgstr "%s baru" #: editor/editor_properties.cpp editor/property_editor.cpp #, fuzzy @@ -2719,15 +2708,15 @@ msgstr "Buka dalam Penyunting" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Selected node is not a Viewport!" -msgstr "" +msgstr "Node terpilih bukanlah Viewport!" #: editor/editor_properties_array_dict.cpp msgid "Size: " -msgstr "" +msgstr "Ukuran: " #: editor/editor_properties_array_dict.cpp msgid "Page: " -msgstr "" +msgstr "Halaman: " #: editor/editor_properties_array_dict.cpp #, fuzzy @@ -2741,12 +2730,12 @@ msgstr "Nama baru:" #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" -msgstr "" +msgstr "Tambahkan pasangan Key/Value" #: editor/editor_properties_array_dict.cpp #: editor/plugins/theme_editor_plugin.cpp msgid "Remove Item" -msgstr "" +msgstr "Hapus item" #: editor/editor_run_native.cpp msgid "Select device from the list" @@ -2902,6 +2891,8 @@ msgid "" "Templates installation failed. The problematic templates archives can be " "found at '%s'." msgstr "" +"Instalasi templat gagal. Arsip templat yang bermasalah dapat ditemukan di " +"'%s'." #: editor/export_template_manager.cpp msgid "Error requesting url: " @@ -3039,18 +3030,14 @@ msgid "Unable to update dependencies:" msgstr "Tidak bisa memperbarui dependensi:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Nama masih kosong" +msgid "No name provided." +msgstr "Nama masih kosong." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "Nama yang dimasukkan tidak valid" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Nama masih kosong." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "Nama mengandung karakter tidak valid." @@ -3184,11 +3171,11 @@ msgstr "Sudah ada nama berkas atau folder seperti itu." #: editor/filesystem_dock.cpp msgid "Overwrite" -msgstr "" +msgstr "Timpa" #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" -msgstr "" +msgstr "Buat Script" #: editor/find_in_files.cpp #, fuzzy @@ -3217,7 +3204,7 @@ msgstr "Cari..." #: editor/find_in_files.cpp editor/plugins/script_text_editor.cpp msgid "Replace..." -msgstr "" +msgstr "Gantikan..." #: editor/find_in_files.cpp editor/progress_dialog.cpp scene/gui/dialogs.cpp msgid "Cancel" @@ -3345,7 +3332,7 @@ msgstr "Membuat Pemetaan Cahaya" #: editor/import/resource_importer_scene.cpp msgid "Generating for Mesh: " -msgstr "" +msgstr "Menghasilkan untuk Mesh:" #: editor/import/resource_importer_scene.cpp msgid "Running Custom Script..." @@ -3448,6 +3435,10 @@ msgid "Load an existing resource from disk and edit it." msgstr "Muat sumber tersedia dari disk dan ubah." #: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "Simpan sumber yang sedang diatur." + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "Ke objek sebelum diubah pada histori." @@ -3497,11 +3488,11 @@ msgstr "Pengaya" #: editor/plugin_config_dialog.cpp msgid "Subfolder:" -msgstr "" +msgstr "Subfolder:" #: editor/plugin_config_dialog.cpp msgid "Language:" -msgstr "" +msgstr "Bahasa:" #: editor/plugin_config_dialog.cpp #, fuzzy @@ -3510,7 +3501,7 @@ msgstr "Nama Projek:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "" +msgstr "Aktifkan sekarang?" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -3575,14 +3566,14 @@ msgstr "Tambah Animasi" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "Muat" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "This type of node can't be used. Only root nodes are allowed." -msgstr "" +msgstr "Node tipe ini tidak dapat digunakan. Hanya node utama yang diijinkan." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3592,21 +3583,29 @@ msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" +"AnimationTree tidak aktif.\n" +"Aktifkan untuk mengijinkan pemutaran, cek peringatan pada node jika aktifasi " +"gagal." #: 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 "Setel posisi pembauran di dalam ruangan" #: 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 "Pilih dan gerakkan titik-titik, buat titik dengan RMB." + +#: 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 "Izinkan snap dan tampilkan garis-garis kotak." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Point" -msgstr "" +msgstr "Titik" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3623,29 +3622,23 @@ msgstr "KESALAHAN: Nama animasi sudah ada!" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "BlendSpace2D does not belong to an AnimationTree node." -msgstr "" +msgstr "BlendSpace2D tidak dimiliki oleh sebuah node AnimationTree." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." -msgstr "" +msgstr "Tidak ada segi tiga, pembauran tidak di terapkan." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Create triangles by connecting points." -msgstr "" +msgstr "Buat segi tiga dengan menghubungkan titik-titik." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Erase points and triangles." -msgstr "" +msgstr "Hapus titik-titik dan segi tiga." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Generate blend triangles automatically (instead of manually)" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" +msgstr "Buat segi tiga pembauran secara otomatis (sebagai ganti cara manual)" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3666,14 +3659,17 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Unable to connect, port may be in use or connection may be invalid." msgstr "" +"Tidak dapat terhubung, port mungkin sedang digunakan atau hubungan tidak sah." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." msgstr "" +"Tidak ada pemutar animasi disetel, jadi tidak bisa mendapatkan nama track." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Player path set is invalid, so unable to retrieve track names." msgstr "" +"Setelan path pada pemutar tidak sah, jadi tidak bisa mendapatkan nama track." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3681,10 +3677,13 @@ msgid "" "Animation player has no valid root node path, so unable to retrieve track " "names." msgstr "" +"Pemutar animasi tidak punya path root yang sah, jadi tidak bisa mendapatkan " +"nama track." #: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node.." +msgid "Add Node..." msgstr "Tambahkan Node" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3695,7 +3694,7 @@ msgstr "Sunting Filter" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Enable filtering" -msgstr "" +msgstr "Aktifkan penyaringan" #: editor/plugins/animation_player_editor_plugin.cpp #, fuzzy @@ -3740,7 +3739,7 @@ msgstr "Ubah Nama Animasi" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Next Changed" -msgstr "" +msgstr "Baur Pergantian Selanjutnya" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Change Blend Time" @@ -3849,7 +3848,7 @@ msgstr "Onion Skinning" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Enable Onion Skinning" -msgstr "" +msgstr "Aktifkan Bayang-bayang" #: editor/plugins/animation_player_editor_plugin.cpp #, fuzzy @@ -3887,16 +3886,15 @@ msgstr "Hanya yang berbeda" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Force White Modulate" -msgstr "" +msgstr "Paksa Modulasi Putih" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Include Gizmos (3D)" -msgstr "" +msgstr "Masukkan Gizmo (3D)" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Pin AnimationPlayer" -msgstr "Tempelkan Animasi" +msgstr "Sematkan AnimationPlayer" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create New Animation" @@ -3916,7 +3914,7 @@ msgstr "Kesalahan!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Times:" -msgstr "" +msgstr "Waktu Berbaur:" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Next (Auto Queue):" @@ -3924,31 +3922,31 @@ msgstr "Selanjutnya (Antrian Otomatis):" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Cross-Animation Blend Times" -msgstr "" +msgstr "Waktu Berbaur Animasi-silang" #: editor/plugins/animation_state_machine_editor.cpp msgid "End" -msgstr "" +msgstr "Akhir" #: editor/plugins/animation_state_machine_editor.cpp msgid "Immediate" -msgstr "" +msgstr "Segera" #: editor/plugins/animation_state_machine_editor.cpp msgid "Sync" -msgstr "" +msgstr "Sinkron" #: editor/plugins/animation_state_machine_editor.cpp msgid "At End" -msgstr "" +msgstr "Pada Akhir" #: editor/plugins/animation_state_machine_editor.cpp msgid "Travel" -msgstr "" +msgstr "Menjelajah" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." -msgstr "" +msgstr "Node awal dan akhir dibutuhkan untuk sub-transisi." #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy @@ -3961,6 +3959,9 @@ msgid "" "RMB to add new nodes.\n" "Shift+LMB to create connections." msgstr "" +"Pilih dan pindah node.\n" +"RMB untuk menambah node baru.\n" +"Shift+LMB untuk membuat sambungan." #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy @@ -3974,16 +3975,16 @@ msgstr "Sambungkan Ke Node:" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Hapus track yang dipilih." #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." -msgstr "" +msgstr "Alihkan autoplay animasi ini pada awal, restart atau geser ke nol." #: editor/plugins/animation_state_machine_editor.cpp msgid "Set the end animation. This is useful for sub-transitions." -msgstr "" +msgstr "Terapkan akhir pada animasi. Berguna untuk sub-transisi." #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy @@ -3993,7 +3994,7 @@ msgstr "Transisi" #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "AnimationTree" -msgstr "PohonAnimasi" +msgstr "AnimationTree" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "New name:" @@ -4006,19 +4007,19 @@ msgstr "Skala:" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Fade In (s):" -msgstr "" +msgstr "Memudar Masuk (d):" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Fade Out (s):" -msgstr "" +msgstr "Memudar Keluar (d):" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend" -msgstr "" +msgstr "Berbaur" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Mix" -msgstr "" +msgstr "Bercampur" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Auto Restart:" @@ -4030,7 +4031,7 @@ msgstr "Mulai Ulang:" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Random Restart (s):" -msgstr "" +msgstr "Mulai Ulang secara Acak (d):" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Start!" @@ -4039,55 +4040,55 @@ msgstr "Mulai!" #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/plugins/multimesh_editor_plugin.cpp msgid "Amount:" -msgstr "" +msgstr "Jumlah:" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" -msgstr "" +msgstr "Berbaur 0:" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 1:" -msgstr "" +msgstr "Berbaur 1:" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "X-Fade Time (s):" -msgstr "" +msgstr "Waktu X-Fade (d):" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Current:" -msgstr "" +msgstr "Saat ini:" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Add Input" -msgstr "" +msgstr "Tambah Masukan" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Clear Auto-Advance" -msgstr "" +msgstr "Bersihkan Auto-Advance" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Set Auto-Advance" -msgstr "" +msgstr "Terapkan Auto-Advance" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Delete Input" -msgstr "" +msgstr "Hapus Masukan" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Animation tree is valid." -msgstr "" +msgstr "Pohon animasi valid." #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Animation tree is invalid." -msgstr "" +msgstr "Pohon animasi tidak valid." #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Animation Node" -msgstr "" +msgstr "Node Animasi" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "OneShot Node" -msgstr "" +msgstr "Node sekali tembak" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Mix Node" @@ -4107,15 +4108,15 @@ msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "TimeScale Node" -msgstr "" +msgstr "Node TimeScale" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "TimeSeek Node" -msgstr "" +msgstr "Node TimeSeek" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Transition Node" -msgstr "" +msgstr "Node Transisi" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Import Animations..." @@ -4142,7 +4143,7 @@ msgstr "File:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't resolve hostname:" -msgstr "" +msgstr "Tidak dapat menjelaskan hostname:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." @@ -4168,38 +4169,35 @@ msgstr "Permintaan gagal, terlalu banyak pengalihan" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." -msgstr "" +msgstr "Hash unduhan buruk, berkas mungkin telah diubah." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Expected:" -msgstr "" +msgstr "Yang Diharapkan:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" -msgstr "" +msgstr "Yang Didapat:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Failed sha256 hash check" msgstr "Gagal mengecek hash sha256" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Asset Download Error:" -msgstr "Gagal Mengunduh Aset:" +msgstr "Kesalahan Saat Mengunduh Aset:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading (%s / %s)..." -msgstr "Mengunduh" +msgstr "Mengunduh (%s / %s)..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading..." -msgstr "Mengunduh" +msgstr "Mengunduh..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." -msgstr "" +msgstr "Menyelesaikan..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" @@ -4207,11 +4205,11 @@ msgstr "Kesalahan saat melakukan permintaan" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Idle" -msgstr "" +msgstr "Menganggur" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Retry" -msgstr "" +msgstr "Coba Lagi" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Download Error" @@ -4237,7 +4235,7 @@ msgstr "Berikutnya" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "Terakhir" #: editor/plugins/asset_library_editor_plugin.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -5039,6 +5037,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5456,6 +5455,11 @@ msgid "Grid Settings" msgstr "Pengaturan Editor" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6460,6 +6464,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6884,15 +6892,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Hapus Sinyal" #: 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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6900,6 +6909,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Hapus Templat" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6956,6 +6970,88 @@ msgstr "Simpan sumber yang sedang diatur." #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy +msgid "Set Tile Region" +msgstr "Penyunting Daerah Tekstur" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Buat Folder" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Sunting Filter" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Sunting poligon yang ada:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Sunting Bidang" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Sunting poligon yang ada:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Tempelkan Animasi" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Hapus Templat" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Hapus Bidang dan Titik" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Hapus Autoload" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Hapus Animasi" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Sunting Filter" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Buat Bidang" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Buat Bidang" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy msgid "This property can't be changed." msgstr "Operasi ini tidak dapat diselesaikan tanpa scene." @@ -6979,11 +7075,6 @@ msgid "Light" msgstr "Kanan" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "Tambahkan Node" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -7085,6 +7176,36 @@ msgid "Feature List:" msgstr "Daftar Fungsi:" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Scene Baru" + +#: editor/project_export.cpp +#, fuzzy +msgid "Script Export Mode:" +msgstr "Ekspor Projek" + +#: 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 "" @@ -7234,7 +7355,7 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "Menyambungkan..." #: editor/project_manager.cpp @@ -7243,6 +7364,24 @@ msgid "Are you sure to open more than one project?" msgstr "Apakah Anda yakin membuka lebih dari satu projek?" #: editor/project_manager.cpp +msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp #, fuzzy msgid "" "Can't run project: no main scene defined.\n" @@ -9662,9 +9801,8 @@ msgid "Raw Mode" msgstr "" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Add current color as a preset" -msgstr "Tambah warna sekarang sebagai preset" +msgstr "Tambahkan warna yang sekarang sebagai preset" #: scene/gui/dialogs.cpp msgid "Alert!" @@ -9674,23 +9812,20 @@ msgstr "Peringatan!" msgid "Please Confirm..." msgstr "Mohon konfirmasi..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " "functions. Making them visible for editing is fine though, but they will " "hide upon running." msgstr "" -"Popup-popup akan sembunyi secara default kecuali panggil popup() atau apapun " -"dari fungsi-fungsi popup*(). Meskipun membuat mereka terlihat untuk mengedit " -"itu baik, tetapi mereka akan sembunyi saat berjalan." +"Popup-popup akan disembunyikan secara default kecuali anda memanggil fungsi " +"popup() atau salah satu dari semua fungsi popup*() yang ada. Membuat mereka " +"terlihat saat mengedit bisa dilakukan, namun mereka akan disembunyikan saat " +"game dijalankan." #: scene/gui/range.cpp msgid "If exp_edit is true min_value must be > 0." -msgstr "" +msgstr "jika exp_edit adalah true min_value seharusnya > 0." #: scene/gui/scroll_container.cpp msgid "" @@ -9720,10 +9855,10 @@ msgid "" "texture to some node for display." msgstr "" "Viewport ini tidak diatur sebagai target render. Jika anda berniat untuk " -"menampilkan konten-kontennya secara langsung ke layar, buatlah sebuah child " -"dari Kontrol jadi hal tersebut bisa memperoleh ukuran. Jika tidak, buatlah " -"sebuah RenderTarget dan tetapkan tekstur internal untuk beberapa node untuk " -"ditampilkan." +"menampilkan konten-kontennya secara langsung ke layar, jadikan viewport ini " +"sebagai child dari sebuah Control agar ia bisa memperoleh ukuran. Jika " +"tidak, jadikan sebagai RenderTarget dan tetapkan tekstur internal nya ke " +"beberapa node untuk ditampilkan." #: scene/resources/dynamic_font.cpp msgid "Error initializing FreeType." @@ -9762,6 +9897,13 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "No name provided" +#~ msgstr "Nama masih kosong" + +#, fuzzy +#~ msgid "Add Node.." +#~ msgstr "Tambahkan Node" + #, fuzzy #~ msgid "Create Poly" #~ msgstr "Buat Bidang" @@ -9779,10 +9921,6 @@ msgstr "" #~ msgstr "Perbesar Pandangan" #, fuzzy -#~ msgid "Edit existing polygon:" -#~ msgstr "Sunting poligon yang ada:" - -#, fuzzy #~ msgid "New TextFile" #~ msgstr "File:" @@ -9947,9 +10085,6 @@ msgstr "" #~ msgid "Run Script" #~ msgstr "Jalankan Script" -#~ msgid "Save the currently edited resource." -#~ msgstr "Simpan sumber yang sedang diatur." - #~ msgid "Stop Profiling" #~ msgstr "Hentikan Profiling" diff --git a/editor/translations/is.po b/editor/translations/is.po index cc1a74d971..6e69d0af14 100644 --- a/editor/translations/is.po +++ b/editor/translations/is.po @@ -1,6 +1,6 @@ # Icelandic translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Jóhannes G. Þorsteinsson <johannesg@johannesg.com>, 2017, 2018. # Kaan Gül <qaantum@hotmail.com>, 2018. @@ -965,7 +965,7 @@ msgid "Uncompressing Assets" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "" #: editor/editor_asset_installer.cpp @@ -1206,7 +1206,7 @@ msgid "Add AutoLoad" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "" @@ -2504,12 +2504,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2873,7 +2873,7 @@ msgid "Unable to update dependencies:" msgstr "" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2881,10 +2881,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3254,6 +3250,10 @@ 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 "" @@ -3365,7 +3365,7 @@ msgstr "" #: 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.." +msgid "Load..." msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3394,6 +3394,11 @@ 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 "" @@ -3430,12 +3435,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3470,7 +3469,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3739,7 +3739,7 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Fjarlægja val" #: editor/plugins/animation_state_machine_editor.cpp @@ -4760,6 +4760,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5160,6 +5161,11 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6109,6 +6115,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6515,15 +6525,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Fjarlægja val" #: 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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6531,6 +6542,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Fjarlægja val" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6583,6 +6599,78 @@ msgid "" 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 +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Breyta Viðbót" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Breyta Viðbót" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Breyta Viðbót" + +#: 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 +#, fuzzy +msgid "Remove Tile" +msgstr "Fjarlægja val" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Priority" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "" @@ -6603,10 +6691,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6701,6 +6785,34 @@ 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 "" @@ -6839,7 +6951,7 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "" #: editor/project_manager.cpp @@ -6848,6 +6960,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9087,10 +9217,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " diff --git a/editor/translations/it.po b/editor/translations/it.po index 2906fabba7..979922903c 100644 --- a/editor/translations/it.po +++ b/editor/translations/it.po @@ -1,6 +1,6 @@ # Italian translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Alessio Corridori <alessiocorridori@hotmail.com>, 2018. # Dario Bonfanti <bonfi.96@hotmail.it>, 2016-2017. @@ -23,12 +23,13 @@ # xxssmaoxx <simon.dottor@gmail.com>, 2018. # Nicola Gramola <nicola.gramola@gmail.com>, 2018. # Davide Wayan Mores <moresdavidewayan@gmail.com>, 2018. +# Alessandro Zoppi <alessandro.zoppi@live.it>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-13 14:40+0100\n" -"Last-Translator: Davide Wayan Mores <moresdavidewayan@gmail.com>\n" +"PO-Revision-Date: 2019-01-04 04:09+0000\n" +"Last-Translator: Alessandro Zoppi <alessandro.zoppi@live.it>\n" "Language-Team: Italian <https://hosted.weblate.org/projects/godot-engine/" "godot/it/>\n" "Language: it\n" @@ -36,7 +37,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -1019,7 +1020,8 @@ msgid "Uncompressing Assets" msgstr "Decompressione Assets" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Pacchetto Installato Con Successo!" #: editor/editor_asset_installer.cpp @@ -1266,7 +1268,7 @@ msgid "Add AutoLoad" msgstr "Aggiungi AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Percorso:" @@ -2674,12 +2676,12 @@ msgstr "Aggiungi vuoto" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp #, fuzzy -msgid "Assign.." +msgid "Assign..." msgstr "Assegna" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -3065,18 +3067,14 @@ msgid "Unable to update dependencies:" msgstr "Impossibile aggiornare le dipendenze:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Nessun nome fornito" +msgid "No name provided." +msgstr "Nessun nome fornito." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "Il nome fornito contiene caratteri non validi" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Nessun nome fornito." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "Il nome contiene caratteri non validi." @@ -3474,6 +3472,10 @@ msgid "Load an existing resource from disk and edit it." msgstr "Carica una risorsa esistente dal disco e modificala." #: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "Salva la risorsa in modifica." + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "Vai all'ultimo oggetto modificato nella cronologia." @@ -3602,7 +3604,7 @@ msgstr "Aggiungi Animazione" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "Carica" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3631,6 +3633,11 @@ 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 #, fuzzy msgid "Point" @@ -3671,12 +3678,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Snap" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Blend:" @@ -3711,8 +3712,9 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node.." +msgid "Add Node..." msgstr "Aggiungi Nodo" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3995,7 +3997,7 @@ msgstr "Connetti A Nodo:" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Rimuovi traccia selezionata." #: editor/plugins/animation_state_machine_editor.cpp @@ -5060,6 +5062,7 @@ msgid "Populate" msgstr "Popola" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Crea Poligono di Navigazione" @@ -5482,6 +5485,11 @@ msgid "Grid Settings" msgstr "Impostazioni Snap" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Snap" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Abilita Snap" @@ -6481,6 +6489,10 @@ msgstr "Pre" msgid "Post" msgstr "Post" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy msgid "Sprite is empty!" @@ -6908,22 +6920,28 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Rimuovi Punto Percorso" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "Crea da scena?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "Unisci da scena?" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Rimuovi Template" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6980,6 +6998,88 @@ msgstr "Salva la risorsa in modifica." #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy +msgid "Set Tile Region" +msgstr "Imposta Region Rect" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Crea Cartella" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Modifica Filtri" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Modifica poligono esistente:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Modifica Poly" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Crea Poligono di Navigazione" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Incolla Animazione" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Rimuovi Template" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Rimuovi Poligono e Punto" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Crea Poligono di occlusione" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Crea Poligono di Navigazione" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Modifica Filtri" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Crea Poligono di Navigazione" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Crea Poligono di occlusione" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy msgid "This property can't be changed." msgstr "Questa operazione non può essere eseguita senza una scena." @@ -7004,11 +7104,6 @@ msgstr "Destra" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node..." -msgstr "Aggiungi Nodo" - -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" msgstr "Shader" @@ -7114,6 +7209,35 @@ msgid "Feature List:" msgstr "Lista Metodi:" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Nuovo Script" + +#: editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "Modalità Esportazione Script:" + +#: editor/project_export.cpp +msgid "Text" +msgstr "Testo" + +#: editor/project_export.cpp +msgid "Compiled" +msgstr "Compilato" + +#: editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "Criptato (Fornisci la Chiave Sotto)" + +#: 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 "Chiave di Crittografia Script (256-bits come esadecimali):" + +#: editor/project_export.cpp msgid "Export PCK/Zip" msgstr "Esporta PCK/Zip" @@ -7270,7 +7394,7 @@ msgstr "Progetto Senza Nome" #: editor/project_manager.cpp #, fuzzy -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "Impossibile connettersi." #: editor/project_manager.cpp @@ -7278,6 +7402,24 @@ msgid "Are you sure to open more than one project?" msgstr "Sei sicuro di voler aprire più di un progetto?" #: editor/project_manager.cpp +msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp #, fuzzy msgid "" "Can't run project: no main scene defined.\n" @@ -7503,7 +7645,7 @@ msgstr "Aggiungi Evento" #: editor/project_settings_editor.cpp msgid "Button" -msgstr "Pulsante" +msgstr "" #: editor/project_settings_editor.cpp msgid "Left Button." @@ -9784,10 +9926,6 @@ msgstr "Attenzione!" msgid "Please Confirm..." msgstr "Per Favore Conferma..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9875,6 +10013,16 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "No name provided" +#~ msgstr "Nessun nome fornito" + +#, fuzzy +#~ msgid "Add Node.." +#~ msgstr "Aggiungi Nodo" + +#~ msgid "Create from scene?" +#~ msgstr "Crea da scena?" + #~ msgid "Create Poly" #~ msgstr "Crea Poly" @@ -9900,9 +10048,6 @@ msgstr "" #~ "Nessuna risorsa OccluderPolygon2D su questo nodo.\n" #~ "Crearne una ed assegnarla?" -#~ msgid "Edit existing polygon:" -#~ msgstr "Modifica poligono esistente:" - #~ msgid "LMB: Move Point." #~ msgstr "LMB: Sposta punto." @@ -10246,9 +10391,6 @@ msgstr "" #~ msgid "Run Script" #~ msgstr "Esegui Script" -#~ msgid "Save the currently edited resource." -#~ msgstr "Salva la risorsa in modifica." - #~ msgid "Stop Profiling" #~ msgstr "Interrrompi Profiling" @@ -11392,21 +11534,6 @@ msgstr "" #~ msgid "Trailing Silence:" #~ msgstr "Silenzio di coda:" -#~ msgid "Script Export Mode:" -#~ msgstr "Modalità Esportazione Script:" - -#~ msgid "Text" -#~ msgstr "Testo" - -#~ msgid "Compiled" -#~ msgstr "Compilato" - -#~ msgid "Encrypted (Provide Key Below)" -#~ msgstr "Criptato (Fornisci la Chiave Sotto)" - -#~ msgid "Script Encryption Key (256-bits as hex):" -#~ msgstr "Chiave di Crittografia Script (256-bits come esadecimali):" - #~ msgid "Export Project PCK" #~ msgstr "Esporta Progetto PCK" diff --git a/editor/translations/ja.po b/editor/translations/ja.po index 1a7f3d5bfe..2ca63724c1 100644 --- a/editor/translations/ja.po +++ b/editor/translations/ja.po @@ -1,6 +1,6 @@ # Japanese translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # akirakido <achts.y@gmail.com>, 2016-2017, 2018. # D_first <dntk.daisei@gmail.com>, 2017, 2018. @@ -19,12 +19,13 @@ # Nathan Lovato <nathan.lovato.art@gmail.com>, 2018. # nyanode <akaruooyagi@yahoo.co.jp>, 2018. # nitenook <admin@alterbaum.net>, 2018. +# Rob Matych <robertsmatych@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-13 14:41+0100\n" -"Last-Translator: nitenook <admin@alterbaum.net>\n" +"PO-Revision-Date: 2018-12-25 05:08+0000\n" +"Last-Translator: Rob Matych <robertsmatych@gmail.com>\n" "Language-Team: Japanese <https://hosted.weblate.org/projects/godot-engine/" "godot/ja/>\n" "Language: ja\n" @@ -32,7 +33,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -55,7 +56,7 @@ 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" @@ -177,7 +178,7 @@ msgstr "アニメーションクリップ:" #: editor/animation_track_editor.cpp msgid "Toggle this track on/off." -msgstr "このトラックの オン/オフ 切替え。" +msgstr "このトラックの オン/オフ を切り替え。" #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" @@ -367,7 +368,7 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Snap (s): " -msgstr "スナップ: " +msgstr "スナップ (秒): " #: editor/animation_track_editor.cpp msgid "Animation step value." @@ -392,7 +393,7 @@ msgstr "トラックをコピー" #: editor/animation_track_editor.cpp msgid "Paste Tracks" -msgstr "トラックを張り付け" +msgstr "トラックを貼り付け" #: editor/animation_track_editor.cpp msgid "Scale Selection" @@ -657,7 +658,7 @@ msgstr "'%s' を '%s' から切断" #: editor/connections_dialog.cpp msgid "Disconnect all from signal: '%s'" -msgstr "信号 '%s' から全てを切断" +msgstr "シグナル '%s' から全てを切断" #: editor/connections_dialog.cpp msgid "Connect..." @@ -670,7 +671,7 @@ msgstr "切断" #: editor/connections_dialog.cpp msgid "Connect Signal: " -msgstr "接続信号: " +msgstr "シグナルの接続: " #: editor/connections_dialog.cpp msgid "Edit Connection: " @@ -678,15 +679,15 @@ 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 "信号" +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" @@ -747,7 +748,7 @@ msgstr "検索して置換:" #: editor/dependency_editor.cpp msgid "Dependencies For:" -msgstr "~との依存関係:" +msgstr "次の依存関係:" #: editor/dependency_editor.cpp msgid "" @@ -807,7 +808,7 @@ msgstr "開く" #: editor/dependency_editor.cpp msgid "Owners Of:" -msgstr "~のオーナー:" +msgstr "次のオーナー:" #: editor/dependency_editor.cpp msgid "Remove selected files from the project? (no undo)" @@ -975,14 +976,15 @@ 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 "Uncompressing Assets" msgstr "アセットを展開" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "パッケージのインストールに成功しました!" #: editor/editor_asset_installer.cpp @@ -1017,15 +1019,15 @@ msgstr "オーディオバスのボリュームを変更" #: editor/editor_audio_buses.cpp msgid "Toggle Audio Bus Solo" -msgstr "オーディオバスをソロに切替え" +msgstr "オーディオバスのソロを切り替え" #: editor/editor_audio_buses.cpp msgid "Toggle Audio Bus Mute" -msgstr "オーディオバスをミュートに切替え" +msgstr "オーディオバスのミュートを切り替え" #: editor/editor_audio_buses.cpp msgid "Toggle Audio Bus Bypass Effects" -msgstr "オーディオバスのバイパスエフェクトの切替え" +msgstr "オーディオバスのバイパスエフェクトを切り替え" #: editor/editor_audio_buses.cpp msgid "Select Audio Bus Send" @@ -1086,7 +1088,7 @@ msgstr "オーディオバスを追加" #: editor/editor_audio_buses.cpp msgid "Master bus can't be deleted!" -msgstr "マスターバスは削除できません!" +msgstr "マスター バスは削除できません!" #: editor/editor_audio_buses.cpp msgid "Delete Audio Bus" @@ -1188,7 +1190,7 @@ msgstr "自動読込みの名前変更" #: editor/editor_autoload_settings.cpp msgid "Toggle AutoLoad Globals" -msgstr "グローバルの自動読込みを切替え" +msgstr "グローバルの自動読込みを切り替え" #: editor/editor_autoload_settings.cpp msgid "Move Autoload" @@ -1223,7 +1225,7 @@ msgid "Add AutoLoad" msgstr "自動読込みを追加" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "パス:" @@ -1336,7 +1338,7 @@ msgstr "再読込" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "All Recognized" -msgstr "承認済み" +msgstr "承認済みすべて" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "All Files (*)" @@ -1383,11 +1385,11 @@ msgstr "上へ" #: editor/editor_file_dialog.cpp msgid "Toggle Hidden Files" -msgstr "隠しファイルの切替え" +msgstr "隠しファイルの切り替え" #: editor/editor_file_dialog.cpp msgid "Toggle Favorite" -msgstr "お気に入りの切替え" +msgstr "お気に入りの切り替え" #: editor/editor_file_dialog.cpp msgid "Toggle Mode" @@ -1432,11 +1434,11 @@ msgstr "スキャンソース" #: editor/editor_file_system.cpp msgid "(Re)Importing Assets" -msgstr "アセットを(再)インポート" +msgstr "アセットを(再)インポート中" #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" -msgstr "上面" +msgstr "トップ" #: editor/editor_help.cpp msgid "Class:" @@ -1444,11 +1446,11 @@ msgstr "クラス:" #: editor/editor_help.cpp editor/scene_tree_editor.cpp msgid "Inherits:" -msgstr "継承:" +msgstr "継承元:" #: editor/editor_help.cpp msgid "Inherited by:" -msgstr "~に継承される:" +msgstr "継承先:" #: editor/editor_help.cpp msgid "Brief Description:" @@ -1459,7 +1461,6 @@ msgid "Properties" msgstr "プロパティ" #: editor/editor_help.cpp -#, fuzzy msgid "Properties:" msgstr "プロパティ:" @@ -1468,19 +1469,16 @@ msgid "Methods" msgstr "メソッド" #: editor/editor_help.cpp -#, fuzzy msgid "Methods:" -msgstr "メソッド" +msgstr "メソッド:" #: editor/editor_help.cpp -#, fuzzy msgid "Theme Properties" -msgstr "プロパティ" +msgstr "テーマプロパティ" #: editor/editor_help.cpp -#, fuzzy msgid "Theme Properties:" -msgstr "プロパティ:" +msgstr "テーマプロパティ:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1529,12 +1527,10 @@ msgstr "" "です。" #: editor/editor_help.cpp -#, fuzzy msgid "Property Descriptions" -msgstr "プロパティの説明:" +msgstr "プロパティの説明" #: editor/editor_help.cpp -#, fuzzy msgid "Property Descriptions:" msgstr "プロパティの説明:" @@ -1547,12 +1543,10 @@ msgstr "" "color]して私たちを助けてください!" #: editor/editor_help.cpp -#, fuzzy msgid "Method Descriptions" -msgstr "メソッドの説明:" +msgstr "メソッドの説明" #: editor/editor_help.cpp -#, fuzzy msgid "Method Descriptions:" msgstr "メソッドの説明:" @@ -1570,49 +1564,40 @@ msgid "Search Help" msgstr "ヘルプを検索" #: editor/editor_help_search.cpp -#, fuzzy msgid "Display All" -msgstr "通常表示" +msgstr "すべて表示" #: editor/editor_help_search.cpp -#, fuzzy msgid "Classes Only" -msgstr "クラス" +msgstr "クラスのみ" #: editor/editor_help_search.cpp -#, fuzzy msgid "Methods Only" -msgstr "メソッド" +msgstr "メソッドのみ" #: editor/editor_help_search.cpp -#, fuzzy msgid "Signals Only" -msgstr "信号" +msgstr "シグナルのみ" #: editor/editor_help_search.cpp -#, fuzzy msgid "Constants Only" -msgstr "定数" +msgstr "定数のみ" #: editor/editor_help_search.cpp -#, fuzzy msgid "Properties Only" -msgstr "プロパティ" +msgstr "プロパティのみ" #: editor/editor_help_search.cpp -#, fuzzy msgid "Theme Properties Only" -msgstr "プロパティ" +msgstr "テーマプロパティのみ" #: editor/editor_help_search.cpp -#, fuzzy msgid "Member Type" -msgstr "メンバー" +msgstr "メンバータイプ" #: editor/editor_help_search.cpp -#, fuzzy msgid "Class" -msgstr "クラス:" +msgstr "クラス" #: editor/editor_inspector.cpp editor/project_settings_editor.cpp msgid "Property:" @@ -1696,7 +1681,7 @@ msgstr "'%s' の読込み中にエラーが発生しました。" #: editor/editor_node.cpp msgid "Saving Scene" -msgstr "シーンを保存" +msgstr "シーンを保存中" #: editor/editor_node.cpp msgid "Analyzing" @@ -1819,8 +1804,8 @@ msgid "" "You can change it later in \"Project Settings\" under the 'application' " "category." msgstr "" -"メインシーンが定義されていませんが、選択していますか?\n" -"'アプリケーション' カテゴリの下の \"プロジェクト設定\" で変更できます。" +"メインシーンが定義されていません。選択しますか?\n" +"'アプリケーション' カテゴリの下の \"プロジェクト設定\" からも変更できます。" #: editor/editor_node.cpp msgid "" @@ -1828,8 +1813,8 @@ msgid "" "You can change it later in \"Project Settings\" under the 'application' " "category." msgstr "" -"選択したシーン'%s' は存在しませんが、有効なシーンを選択していますか?\n" -"'アプリケーション' カテゴリの下の \"プロジェクト設定\" で変更できます。" +"選択したシーン '%s' は存在しません。有効なシーンを選択しますか?\n" +"'アプリケーション' カテゴリの下の \"プロジェクト設定\" で後から変更できます。" #: editor/editor_node.cpp msgid "" @@ -1837,9 +1822,9 @@ msgid "" "You can change it later in \"Project Settings\" under the 'application' " "category." msgstr "" -"選択したシーン'%s' はシーンファイルではありませんが、有効なシーンを選択してい" -"ますか?\n" -"'アプリケーション' カテゴリの下の \"プロジェクト設定\" で変更できます。" +"選択したシーン '%s' はシーンファイルではありません。有効なシーンを選択します" +"か?\n" +"'アプリケーション' カテゴリの下の \"プロジェクト設定\" で後から変更できます。" #: editor/editor_node.cpp msgid "Current scene was never saved, please save it prior to running." @@ -1968,28 +1953,25 @@ msgstr "メインシーンを選ぶ" #: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." -msgstr "" -"アドオンプラグインを有効にすることができません: '%s' 設定の解析に失敗しまし" -"た。" +msgstr "アドオンプラグインを有効にできません: '%s' 設定の解析に失敗しました。" #: editor/editor_node.cpp msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." msgstr "" -"アドオンプラグインのスクリプトフィールドを 'res://addons/%s' から見つけること" -"ができません。" +"アドオンプラグインのスクリプトフィールドが 'res://addons/%s' から見つかりませ" +"ん。" #: editor/editor_node.cpp msgid "Unable to load addon script from path: '%s'." msgstr "パス '%s' からアドオンスクリプトを読込めません。" #: editor/editor_node.cpp -#, fuzzy msgid "" "Unable to load addon script from path: '%s' There seems to be an error in " "the code, please check the syntax." msgstr "" -"パス '%s' からアドオンスクリプトを読込めません。スクリプトがツールモードでは" -"ありません。" +"パス '%s' からアドオンスクリプトを読み込めません。コードにエラーがある可能性" +"があります。構文を確認してください。" #: editor/editor_node.cpp msgid "" @@ -2044,7 +2026,6 @@ msgstr "デフォルト" #: editor/editor_node.cpp editor/editor_properties.cpp #: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp -#, fuzzy msgid "Show in FileSystem" msgstr "ファイルシステム上で表示" @@ -2058,7 +2039,7 @@ msgstr "タブを閉じる" #: editor/editor_node.cpp msgid "Switch Scene Tab" -msgstr "シーンタブを切替え" +msgstr "シーンタブを切り替え" #: editor/editor_node.cpp msgid "%d more files or folders" @@ -2082,7 +2063,7 @@ msgstr "集中モード" #: editor/editor_node.cpp msgid "Toggle distraction-free mode." -msgstr "集中モードを切替える。" +msgstr "集中モードを切り替える。" #: editor/editor_node.cpp msgid "Add a new scene." @@ -2129,7 +2110,6 @@ msgid "Save Scene" msgstr "シーンを保存" #: editor/editor_node.cpp -#, fuzzy msgid "Save All Scenes" msgstr "全てのシーンを保存" @@ -2139,7 +2119,7 @@ msgstr "シーンを閉じる" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Open Recent" -msgstr "最近使ったファイルを開く" +msgstr "最近開いたシーンを開く" #: editor/editor_node.cpp msgid "Convert To..." @@ -2165,7 +2145,7 @@ msgstr "やり直す" #: editor/editor_node.cpp msgid "Revert Scene" -msgstr "シーンを戻す" +msgstr "シーンを元に戻す" #: editor/editor_node.cpp msgid "Miscellaneous project or scene-wide tools." @@ -2193,7 +2173,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 @@ -2300,7 +2280,7 @@ msgstr "エディタレイアウト" #: editor/editor_node.cpp msgid "Toggle Fullscreen" -msgstr "フルスクリーン切替え" +msgstr "フルスクリーン切り替え" #: editor/editor_node.cpp msgid "Open Editor Data/Settings Folder" @@ -2340,7 +2320,7 @@ msgstr "Q&A" #: editor/editor_node.cpp msgid "Issue Tracker" -msgstr "課題(バグ)管理システム" +msgstr "課題管理システム" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -2401,7 +2381,7 @@ msgstr "保存して再起動" #: editor/editor_node.cpp msgid "Spins when the editor window repaints!" -msgstr "エディタウィンドウの再描画時に反映!" +msgstr "エディタウィンドウの再描画時にスピンします!" #: editor/editor_node.cpp msgid "Update Always" @@ -2409,11 +2389,11 @@ msgstr "常に更新" #: editor/editor_node.cpp msgid "Update Changes" -msgstr "変更を適用" +msgstr "変更時に更新" #: editor/editor_node.cpp msgid "Disable Update Spinner" -msgstr "更新の反映を無効化" +msgstr "アップデートスピナーを無効化" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp @@ -2607,12 +2587,13 @@ msgid "[Empty]" msgstr "[空]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +#, fuzzy +msgid "Assign..." msgstr "アサイン.." #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2621,6 +2602,8 @@ 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 "" @@ -2787,7 +2770,7 @@ msgstr "エクスポート テンプレート ZIP ファイルを開けません #: editor/export_template_manager.cpp msgid "Invalid version.txt format inside templates: %s." -msgstr "テンプレート( %s )内の version.txt のフォーマットが不正です。" +msgstr "テンプレート内の version.txt フォーマットが不正です: %s。" #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." @@ -2799,7 +2782,7 @@ msgstr "テンプレートのパス生成エラー:" #: editor/export_template_manager.cpp msgid "Extracting Export Templates" -msgstr "エクスポート テンプレートの抽出" +msgstr "エクスポート テンプレートの展開中" #: editor/export_template_manager.cpp msgid "Importing:" @@ -2946,9 +2929,8 @@ msgstr "" "はできません!" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Favorites" -msgstr "お気に入り:" +msgstr "お気に入り" #: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" @@ -2960,7 +2942,7 @@ msgstr "アイテムをサムネイルでグリッド表示する。" #: editor/filesystem_dock.cpp msgid "View items as a list." -msgstr "アイテムを一覧で見る。" +msgstr "アイテムを一覧で表示する。" #: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." @@ -2989,18 +2971,14 @@ msgid "Unable to update dependencies:" msgstr "依存関係を更新できません:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "名前が付いていません" +msgid "No name provided." +msgstr "名前が付いていません。" #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "名前に使用できない文字が含まれています" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "名前が付いていません。" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "名前に使用できない文字が含まれています。" @@ -3033,9 +3011,8 @@ msgid "Instance" msgstr "インスタンス" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Add to favorites" -msgstr "お気に入り:" +msgstr "お気に入りに追加" #: editor/filesystem_dock.cpp msgid "Remove from favorites" @@ -3070,12 +3047,10 @@ msgid "New Resource..." msgstr "新規リソース..." #: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp -#, fuzzy msgid "Expand All" msgstr "すべて展開" #: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp -#, fuzzy msgid "Collapse All" msgstr "すべて折りたたむ" @@ -3099,9 +3074,8 @@ msgid "Re-Scan Filesystem" msgstr "ファイルシステムを再スキャン" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Toggle split mode" -msgstr "モード切替え" +msgstr "分割モード切り替え" #: editor/filesystem_dock.cpp msgid "Search files" @@ -3136,24 +3110,20 @@ msgid "Create Script" msgstr "スクリプト作成" #: editor/find_in_files.cpp -#, fuzzy msgid "Find in Files" msgstr "ファイル内検索" #: editor/find_in_files.cpp -#, fuzzy msgid "Find:" -msgstr "検索: " +msgstr "検索:" #: editor/find_in_files.cpp -#, fuzzy msgid "Folder:" -msgstr "フォルダ: " +msgstr "フォルダ:" #: editor/find_in_files.cpp -#, fuzzy msgid "Filters:" -msgstr "フィルター" +msgstr "フィルター:" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3193,7 +3163,6 @@ msgid "Group name already exists." msgstr "グループ名が既にあります。" #: editor/groups_editor.cpp -#, fuzzy msgid "Invalid group name." msgstr "無効なグループ名です。" @@ -3331,12 +3300,10 @@ msgid "Failed to load resource." msgstr "リソースの読込みに失敗しました。" #: editor/inspector_dock.cpp -#, fuzzy msgid "Expand All Properties" msgstr "すべてのプロパティを展開" #: editor/inspector_dock.cpp -#, fuzzy msgid "Collapse All Properties" msgstr "すべてのプロパティを折りたたむ" @@ -3351,7 +3318,7 @@ msgstr "パラメーターをコピー" #: editor/inspector_dock.cpp msgid "Paste Params" -msgstr "パラメーターを張付け" +msgstr "パラメーターを貼り付け" #: editor/inspector_dock.cpp msgid "Edit Resource Clipboard" @@ -3382,6 +3349,11 @@ msgid "Load an existing resource from disk and edit it." msgstr "既存のリソースをディスクから読込み編集する。" #: editor/inspector_dock.cpp +#, fuzzy +msgid "Save the currently edited resource." +msgstr "現在編集中のリソースを保存する" + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "履歴内の編集済オブジェクトを前へ。" @@ -3399,7 +3371,7 @@ msgstr "オブジェクトのプロパティ。" #: editor/inspector_dock.cpp msgid "Filter properties" -msgstr "フィルタのプロパティ" +msgstr "フィルタプロパティ" #: editor/inspector_dock.cpp msgid "Changes may be lost!" @@ -3411,7 +3383,7 @@ msgstr "マルチノード セット" #: editor/node_dock.cpp msgid "Select a Node to edit Signals and Groups." -msgstr "シグナルとグループを編集するためノードを選択する。" +msgstr "シグナルとグループを編集するノードを選択。" #: editor/plugin_config_dialog.cpp msgid "Edit a Plugin" @@ -3439,16 +3411,14 @@ msgstr "スクリプト名:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "いまアクティブ化しますか?" +msgstr "今すぐアクティブ化?" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon" msgstr "ポリゴンを生成" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon" msgstr "ポリゴンを編集" @@ -3457,14 +3427,12 @@ msgid "Insert Point" msgstr "ポイント挿入" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon (Remove Point)" msgstr "ポリゴンを編集(点を除去)" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Remove Polygon And Point" -msgstr "ポリゴンとポイントを除去" +msgstr "ポリゴンと点を除去" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3473,16 +3441,14 @@ msgid "Create points." msgstr "点を作成する。" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "" "Edit points.\n" "LMB: Move Point\n" "RMB: Erase Point" msgstr "" -"既存のポリゴンを編集:\n" -"左クリック: 点を移動。\n" -"Ctrl+左クリック: セグメントを分割。\n" -"右クリック: 点を消す。" +"点を編集する。\n" +"左クリック: 点を移動\n" +"右クリック: 点を削除" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3501,7 +3467,8 @@ msgstr "アニメーションを追加" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -msgid "Load.." +#, fuzzy +msgid "Load..." msgstr "読込む.." #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3533,6 +3500,11 @@ 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 "点" @@ -3569,12 +3541,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "自動的にブレンド三角形を生成" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "スナップ" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "ブレンド:" @@ -3596,11 +3562,11 @@ msgstr "接続できません。ポートが使用中か、接続が無効であ #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." msgstr "" -"アニメーションプレーヤーのセットがないため、トラック名を取得できません。" +"アニメーションプレイヤーが設定されていないため、トラック名を取得できません。" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Player path set is invalid, so unable to retrieve track names." -msgstr "プレーヤーのパス設定が無効なため、トラック名を取得できません。" +msgstr "プレイヤーのパス設定が無効なため、トラック名を取得できません。" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3612,8 +3578,9 @@ msgstr "" "得できません。" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." -msgstr "ノードを追加.." +#: 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 @@ -3626,7 +3593,7 @@ msgstr "フィルタリングを有効化" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" -msgstr "自動再生の切替" +msgstr "自動再生の切り替え" #: editor/plugins/animation_player_editor_plugin.cpp msgid "New Animation Name:" @@ -3688,11 +3655,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!" @@ -3882,13 +3849,15 @@ msgid "Connect nodes." msgstr "ノードを接続。" #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" +#, fuzzy +msgid "Remove selected node or transition." msgstr "選択したノードまたはトランジションを除去" #: editor/plugins/animation_state_machine_editor.cpp +#, fuzzy msgid "Toggle autoplay this animation on start, restart or seek to zero." msgstr "" -"開始時にこのアニメーションを自動再生に切替え、リスタートまたはゼロにシークす" +"このアニメーションの自動再生を、スタート、リスタート、ゼロにシークに切り替え" "る。" #: editor/plugins/animation_state_machine_editor.cpp @@ -4124,14 +4093,12 @@ msgid "Download for this asset is already in progress!" msgstr "このアセットのダウンロードは既に進行中!" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "First" msgstr "最初" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Previous" -msgstr "以前のタブ" +msgstr "前" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Next" @@ -4139,7 +4106,7 @@ msgstr "次" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "最後" #: editor/plugins/asset_library_editor_plugin.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -4153,7 +4120,7 @@ msgstr "プラグイン" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp msgid "Sort:" -msgstr "並べ替え:" +msgstr "ソート:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Reverse" @@ -4190,6 +4157,9 @@ msgid "" "Save your scene (for images to be saved in the same dir), or pick a save " "path from the BakedLightmap properties." msgstr "" +"ライトマップ画像の保存パスを確定できません。\n" +"シーンを保存する (画像が同じディレクトリに保存される) か、BakedLightmapプロパ" +"ティから保存パスを選択してください。" #: editor/plugins/baked_lightmap_editor_plugin.cpp msgid "" @@ -4200,11 +4170,12 @@ 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 -#, fuzzy msgid "Bake Lightmaps" -msgstr "ライトマップへの転写:" +msgstr "ライトマップを焼き込む" #: editor/plugins/camera_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp editor/rename_dialog.cpp @@ -4260,24 +4231,20 @@ msgid "Create new horizontal and vertical guides" msgstr "水平垂直ガイドを作成" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move pivot" -msgstr "ピボット移動" +msgstr "ピボットを移動" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Rotate CanvasItem" -msgstr "キャンバスアイテムの編集" +msgstr "CanvasItemを回転" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move anchor" -msgstr "移動動作" +msgstr "アンカーを移動" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Resize CanvasItem" -msgstr "キャンバスアイテムの編集" +msgstr "CanvasItemをリサイズ" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy @@ -4285,9 +4252,8 @@ msgid "Scale CanvasItem" msgstr "キャンバスアイテムの編集" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move CanvasItem" -msgstr "キャンバスアイテムの編集" +msgstr "CanvasItemを移動" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Anchors only" @@ -4298,9 +4264,8 @@ msgid "Change Anchors and Margins" msgstr "アンカーとマージンを変更する" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Change Anchors" -msgstr "アンカーを変更する" +msgstr "アンカーを変更" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy @@ -4316,7 +4281,6 @@ 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 -#, fuzzy msgid "Zoom Reset" msgstr "ズームをリセット" @@ -4329,9 +4293,8 @@ msgid "Drag: Rotate" msgstr "ドラッグ:回転" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Alt+Drag: Move" -msgstr "Alt+ドラッグ:移動" +msgstr "Alt+ドラッグ: 移動" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy @@ -4350,29 +4313,25 @@ msgid "Move Mode" msgstr "追加したキーを移動" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Rotate Mode" msgstr "回転モード" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Scale Mode" -msgstr "スケール(拡大縮小)モード(R)" +msgstr "スケール(拡大縮小)モード" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "" "Show a list of all objects at the position clicked\n" "(same as Alt+RMB in select mode)." msgstr "" -"クリックした位置のオブジェクトのリスト\n" -"(選択モードでのAlt+右クリックと同じ)" +"クリックした位置にあるオブジェクトのリストを表示\n" +"(選択モードでのAlt+右クリックと同じ)。" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Click to change object's rotation pivot." -msgstr "クリックするとオブジェクトの回転ピボットを変更" +msgstr "クリックでオブジェクトの回転ピボットを変更する。" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy @@ -4380,45 +4339,37 @@ msgid "Pan Mode" msgstr "パン・モード" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle snapping." -msgstr "ブレークポイントを切替" +msgstr "スナッピングを切り替える。" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Use Snap" -msgstr "スナップ機能を使う" +msgstr "スナップを使う" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping Options" -msgstr "アニメーションのオプション" +msgstr "スナッピングオプション" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to grid" -msgstr "Snapモード:" +msgstr "グリッドにスナップ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Use Rotation Snap" -msgstr "回転スナップ機能を使う" +msgstr "回転スナップを使う" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Configure Snap..." -msgstr "スナップ機能の設定" +msgstr "スナップの設定..." #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap Relative" -msgstr "相対スナップ機能" +msgstr "相対スナップ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Use Pixel Snap" -msgstr "ピクセル単位スナップ" +msgstr "ピクセルスナップを使用" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Smart snapping" @@ -4437,30 +4388,26 @@ msgid "Snap to node sides" msgstr "ノード側面にスナップ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to node center" -msgstr "ノードアンカーにスナップ" +msgstr "ノードの中心にスナップ" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" msgstr "他のノードにスナップ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to guides" -msgstr "Snapモード:" +msgstr "ガイドにスナップ" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy 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 -#, fuzzy msgid "Unlock the selected object (can be moved)." -msgstr "選択したオブジェクトをロック解除して移動可能とする." +msgstr "選択したオブジェクトをアンロック (移動可能にする)。" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy @@ -4473,24 +4420,20 @@ msgid "Restores the object's children's ability to be selected." msgstr "このオブジェクトの子(オブジェクト)を選択可能とする." #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Skeleton Options" -msgstr "スケルトン..." +msgstr "スケルトンのオプション" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show Bones" msgstr "ボーンを表示する" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Make IK Chain" -msgstr "IK(インバース キネマティクス)チェーンの作成" +msgstr "IKチェーンを作成" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Clear IK Chain" -msgstr "IK(インバース キネマティクス)チェーンをクリアする" +msgstr "IKチェーンをクリア" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make Custom Bone(s) from Node(s)" @@ -4503,7 +4446,6 @@ msgstr "ボーンをクリアする" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "View" msgstr "ビュー" @@ -4513,29 +4455,24 @@ msgid "Show Grid" msgstr "グリッドを表示" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show Helpers" -msgstr "ボーンを表示する" +msgstr "ヘルパーを表示" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show Rulers" -msgstr "ボーンを表示する" +msgstr "ルーラーを表示" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show Guides" -msgstr "ボーンを表示する" +msgstr "ガイドを表示" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show Origin" -msgstr "原点を見る" +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" @@ -4552,19 +4489,17 @@ msgid "Frame Selection" msgstr "選択対象をフレームの中央に" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Layout" -msgstr "レイアウトを保存" +msgstr "レイアウト" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert keys." -msgstr "キーフレームを挿入" +msgstr "キーを挿入する。" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Insert Key (Existing Tracks)" -msgstr "キーフレームを(既存のトラックに)挿入" +msgstr "キーを (既存のトラックに) 挿入" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Copy Pose" @@ -4583,22 +4518,19 @@ msgid "Divide grid step by 2" msgstr "グリッドステップを半分にする" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Add %s" -msgstr "%s追加する" +msgstr "%s を追加" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Adding %s..." -msgstr "%s追加中..." +msgstr "%s を追加中..." #: 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 -#, fuzzy msgid "Create Node" msgstr "ノードを生成" @@ -4622,9 +4554,8 @@ msgstr "" "ドラッグ&ドロップ + Alt : ノードのタイプを変更する" #: editor/plugins/collision_polygon_editor_plugin.cpp -#, fuzzy msgid "Create Polygon3D" -msgstr "ポリゴンを生成" +msgstr "Polygon3Dを生成" #: editor/plugins/collision_polygon_editor_plugin.cpp msgid "Edit Poly" @@ -4645,15 +4576,13 @@ msgstr "CPUパーティクル" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Create Emission Points From Mesh" -msgstr "メッシュから発光点を生成" +msgstr "メッシュから放出点を生成" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Create Emission Points From Node" -msgstr "ノードからの発光点を生成" +msgstr "ノードから放出点を生成" #: editor/plugins/curve_editor_plugin.cpp msgid "Flat0" @@ -4678,9 +4607,8 @@ msgid "Smoothstep" msgstr "スムーズステップ" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Modify Curve Point" -msgstr "カーブを修正する" +msgstr "カーブポイントを修正" #: editor/plugins/curve_editor_plugin.cpp #, fuzzy @@ -4688,9 +4616,8 @@ msgid "Modify Curve Tangent" msgstr "カーブマップを修正" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Load Curve Preset" -msgstr "初期設定値を読み込む" +msgstr "カーブのプリセットを読み込む" #: editor/plugins/curve_editor_plugin.cpp msgid "Add point" @@ -4715,9 +4642,8 @@ msgid "Load preset" msgstr "初期設定値を読み込む" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Remove Curve Point" -msgstr "パスのポイントを除去" +msgstr "カーブポイントを除去" #: editor/plugins/curve_editor_plugin.cpp msgid "Toggle Curve Linear Tangent" @@ -4777,26 +4703,25 @@ msgid "Create Convex Shape" msgstr "凸状シェイプを生成" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Create Navigation Mesh" -msgstr "ナビメッシュ(ナビゲーションメッシュ)の生成" +msgstr "ナビゲーションメッシュを生成" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Contained Mesh is not of type ArrayMesh." -msgstr "" +msgstr "含まれているメッシュがArrayMesh型ではありません。" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "UV Unwrap failed, mesh may not be manifold?" -msgstr "" +msgstr "UV展開に失敗しました。メッシュが非多様体ではありませんか?" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "No mesh to debug." -msgstr "" +msgstr "デバッグするメッシュがありません。" #: editor/plugins/mesh_instance_editor_plugin.cpp #: editor/plugins/sprite_editor_plugin.cpp msgid "Model has no UV in this layer" -msgstr "" +msgstr "モデルにはこのレイヤーにUVがありません" #: editor/plugins/mesh_instance_editor_plugin.cpp #, fuzzy @@ -4804,16 +4729,14 @@ msgid "MeshInstance lacks a Mesh!" msgstr "メッシュインスタンスのメッシュが存在しません" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Mesh has not surface to create outlines from!" -msgstr "メッシュにアウトラインを作成するためのサーフェイスが存在しません" +msgstr "メッシュにアウトラインを作成するためのサーフェスが存在しません!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh primitive type is not PRIMITIVE_TRIANGLES!" -msgstr "" +msgstr "メッシュのプリミティブ型が PRIMITIVE_TRIANGLES ではありません!" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Could not create outline!" msgstr "アウトラインを生成できませんでした!" @@ -4844,30 +4767,26 @@ msgid "Create Convex Collision Sibling" msgstr "凸型兄弟コリジョンを生成" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Create Outline Mesh..." msgstr "アウトラインメッシュを生成..." #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "View UV1" -msgstr "ビュー" +msgstr "UV1を表示" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "View UV2" -msgstr "ビュー" +msgstr "UV2を表示" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Unwrap UV2 for Lightmap/AO" -msgstr "" +msgstr "Lightmap/AO のUV2を展開" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Outline Mesh" msgstr "アウトラインメッシュを生成" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Outline Size:" msgstr "アウトラインのサイズ:" @@ -4906,40 +4825,32 @@ msgstr "" "在しません)." #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Mesh source is invalid (invalid path)." -msgstr "メッシュソースは正しく指定されていません(不正なパス)" +msgstr "無効なメッシュソースです (無効なパス)。" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Mesh source is invalid (not a MeshInstance)." -msgstr "" -"メッシュソースは正しくありません(メッシュのインスタンスではありません)" +msgstr "無効なメッシュソースです (MeshInstanceではありません)。" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Mesh source is invalid (contains no Mesh resource)." -msgstr "メッシュソースは正しくありません(メッシュリソースが含まれていません)" +msgstr "無効なメッシュソースです (メッシュリソースが含まれていません)。" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "No surface source specified." -msgstr "サーフェイスのソースが指定されていません." +msgstr "サーフェスのソースが指定されていません。" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Surface source is invalid (invalid path)." -msgstr "サーフェイスのソースが正しくありません(不正なパス)" +msgstr "無効なサーフェスのソースです (無効なパス)。" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Surface source is invalid (no geometry)." -msgstr "サーフェイスのソースが正しくありません(ジオメトリーがありません)" +msgstr "無効なサーフェスのソースです (ジオメトリがありません)。" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Surface source is invalid (no faces)." -msgstr "サーフェースソースは正しくありません(フェースがありません)" +msgstr "無効なサーフェスソースです (面がありません)。" #: editor/plugins/multimesh_editor_plugin.cpp #, fuzzy @@ -4952,19 +4863,17 @@ msgid "Couldn't map area." msgstr "エリアをマッピングできません" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Select a Source Mesh:" -msgstr "ソースメッシュを選ぶ:" +msgstr "ソースメッシュを選択:" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Select a Target Surface:" -msgstr "ターゲットサーフェースを選ぶ:" +msgstr "ターゲットサーフェスを選択:" #: editor/plugins/multimesh_editor_plugin.cpp #, fuzzy msgid "Populate Surface" -msgstr "サーフェースに初期値を設定" +msgstr "サーフェスに初期値を設定" #: editor/plugins/multimesh_editor_plugin.cpp #, fuzzy @@ -4973,10 +4882,9 @@ msgstr "マルチメッシュに初期値を設定" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Target Surface:" -msgstr "ターゲットサーフェース:" +msgstr "ターゲットサーフェス:" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Source Mesh:" msgstr "ソースメッシュ:" @@ -5018,6 +4926,7 @@ msgid "Populate" msgstr "初期値を設定" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "ナビゲーションポリゴンを生成" @@ -5031,14 +4940,12 @@ msgid "Can only set point into a ParticlesMaterial process material" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#, fuzzy msgid "Error loading image:" -msgstr "イメージ読み込みエラー:" +msgstr "画像読み込みエラー:" #: editor/plugins/particles_2d_editor_plugin.cpp -#, fuzzy msgid "No pixels with transparency > 128 in image..." -msgstr "イメージ内に透明度>128のピクセルがありません..." +msgstr "画像内に透明度が128以上のピクセルがありません..." #: editor/plugins/particles_2d_editor_plugin.cpp #, fuzzy @@ -5062,20 +4969,17 @@ msgstr "CPUパーティクルに変換" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Particles" -msgstr "頂点" +msgstr "パーティクル" #: editor/plugins/particles_2d_editor_plugin.cpp -#, fuzzy msgid "Generated Point Count:" msgstr "生成したポイントの数:" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Generation Time (sec):" -msgstr "生成時間(秒)" +msgstr "生成時間 (秒):" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -5096,19 +5000,16 @@ msgid "Faces contain no area!" msgstr "面にエリアが含まれていません!" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "No faces!" msgstr "面がありません!" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Node does not contain geometry." -msgstr "ノードはジオメトリーを含んでいません." +msgstr "ノードはジオメトリーを含んでいません。" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Node does not contain geometry (faces)." -msgstr "ノードはジオメトリー(面)を含んでいません." +msgstr "ノードはジオメトリー (面) を含んでいません。" #: editor/plugins/particles_editor_plugin.cpp #, fuzzy @@ -5116,9 +5017,8 @@ msgid "Create Emitter" msgstr "発光物を生成" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Emission Points:" -msgstr "発光点:" +msgstr "放出点:" #: editor/plugins/particles_editor_plugin.cpp msgid "Surface Points" @@ -5127,12 +5027,11 @@ msgstr "表面の点" #: editor/plugins/particles_editor_plugin.cpp #, fuzzy msgid "Surface Points+Normal (Directed)" -msgstr "サーフェースポイント+Normal(指向性)" +msgstr "サーフェスポイント+Normal(指向性)" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Volume" -msgstr "(発光の)ボリューム" +msgstr "ボリューム" #: editor/plugins/particles_editor_plugin.cpp #, fuzzy @@ -5144,9 +5043,8 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "パーティクルマテリアルが必要です." #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Generating AABB" -msgstr "軸平行境界ボックス(AABB)を生成" +msgstr "AABBを生成中" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate AABB" @@ -5259,14 +5157,12 @@ msgid "Mirror Handle Lengths" msgstr "" #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Curve Point #" -msgstr "曲線のポイント#" +msgstr "カーブポイント #" #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Set Curve Point Position" -msgstr "曲線のポイントの位置を指定" +msgstr "カーブポイントの位置を設定" #: editor/plugins/path_editor_plugin.cpp #, fuzzy @@ -5320,15 +5216,16 @@ msgid "" "No texture in this polygon.\n" "Set a texture to be able to edit UV." msgstr "" +"このポリゴンにはテクスチャがありません。\n" +"UVを編集するにはテクスチャを設定します。" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" msgstr "UVマップを生成" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon & UV" -msgstr "ポリゴンを生成" +msgstr "ポリゴンとUVを生成" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split point with itself." @@ -5371,14 +5268,12 @@ msgid "Paint Bone Weights" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Open Polygon 2D UV editor." -msgstr "ポリゴン2DのUVエディタ" +msgstr "Polygon 2D UV エディタを開く。" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Polygon 2D UV Editor" -msgstr "ポリゴン2DのUVエディタ" +msgstr "Polygon 2D UV エディタ" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UV" @@ -5405,12 +5300,10 @@ msgid "Move Points" msgstr "ポイントを移動" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Ctrl: Rotate" msgstr "Ctrl: 回転" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Shift: Move All" msgstr "Shift: すべて移動" @@ -5420,12 +5313,10 @@ msgid "Shift+Ctrl: Scale" msgstr "Shift+Ctrl: 縮尺(Scale)" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Move Polygon" msgstr "ポリゴンを移動" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Rotate Polygon" msgstr "ポリゴンを回転" @@ -5466,14 +5357,17 @@ msgid "UV->Polygon" msgstr "UV->ポリゴン" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Clear UV" msgstr "UVをクリア" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Settings" -msgstr "Snapの設定" +msgstr "スナップの設定" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "スナップ" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" @@ -5484,29 +5378,24 @@ msgid "Grid" msgstr "グリッド" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Configure Grid:" -msgstr "スナップの設定" +msgstr "グリッドの設定:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset X:" -msgstr "グリッドのオフセット:" +msgstr "グリッドのオフセット X:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset Y:" -msgstr "グリッドのオフセット:" +msgstr "グリッドのオフセット Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step X:" -msgstr "グリッドのステップ:" +msgstr "グリッドのステップ X:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step Y:" -msgstr "グリッドのステップ:" +msgstr "グリッドのステップ Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5538,7 +5427,7 @@ msgstr "リソースのクリップボードは空です!" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "Paste Resource" -msgstr "リソースの張り付け" +msgstr "リソースの貼り付け" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp @@ -5586,14 +5475,12 @@ msgid "Close and save changes?" msgstr "変更を保存して閉じますか?" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error writing TextFile:" -msgstr "イメージ読み込みエラー:" +msgstr "テキストファイルの書き込みエラー:" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error: could not load file." -msgstr "フォルダを作成できませんでした。" +msgstr "エラー: ファイルを読み込めませんでした。" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -5601,9 +5488,8 @@ msgid "Error could not load file." msgstr "フォルダを作成できませんでした。" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error saving file!" -msgstr "タイルセットの保存エラー!" +msgstr "ファイルの保存エラー!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -5626,17 +5512,14 @@ msgid "Error Importing" msgstr "インポートのエラー" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile..." -msgstr "フォルダを作成する..." +msgstr "新規テキストファイル..." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open File" msgstr "ファイルを開く" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Save File As..." msgstr "名前を付けて保存..." @@ -5663,12 +5546,11 @@ 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 "Sort" -msgstr "並べ替え:" +msgstr "ソート" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp @@ -5691,14 +5573,12 @@ msgid "Previous script" msgstr "直前のスクリプト" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "File" msgstr "ファイル" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open..." -msgstr "開く" +msgstr "開く..." #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5709,14 +5589,12 @@ msgid "Soft Reload Script" msgstr "スクリプトをソフトリロード" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Copy Script Path" -msgstr "パスをコピーする" +msgstr "スクリプトのパスをコピー" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "History Previous" -msgstr "直前の履歴" +msgstr "前の履歴" #: editor/plugins/script_editor_plugin.cpp msgid "History Next" @@ -5728,60 +5606,53 @@ msgid "Theme" msgstr "テーマ" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Import Theme..." -msgstr "テーマのインポート" +msgstr "テーマのインポート..." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Reload Theme" -msgstr "テーマを再読込" +msgstr "テーマを再読み込み" #: editor/plugins/script_editor_plugin.cpp msgid "Save Theme" msgstr "テーマを保存" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Close Docs" -msgstr "閉じる" +msgstr "ドキュメントを閉じる" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Close All" msgstr "すべて閉じる" #: editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" -msgstr "ほかのタブを閉じる" +msgstr "他のタブを閉じる" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "実行" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Toggle Scripts Panel" -msgstr "お気に入りを切り替える" +msgstr "スクリプトパネルを切り替え" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Find Next" -msgstr "次を探す" +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 -#, fuzzy msgid "Step Into" msgstr "ステップイン" #: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp msgid "Break" -msgstr "(デバッグで)ブレーク" +msgstr "ブレーク" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: editor/script_editor_debugger.cpp @@ -5793,9 +5664,8 @@ msgid "Keep Debugger Open" msgstr "デバッガを開いたままに" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Debug with External Editor" -msgstr "次のエディタを開く" +msgstr "外部エディタでデバッグ" #: editor/plugins/script_editor_plugin.cpp msgid "Open Godot online documentation" @@ -5807,11 +5677,11 @@ msgstr "リファレンス文書を探す." #: editor/plugins/script_editor_plugin.cpp msgid "Go to previous edited document." -msgstr "直前の「編集した文書」へ移動." +msgstr "前の編集したドキュメントへ移動。" #: editor/plugins/script_editor_plugin.cpp msgid "Go to next edited document." -msgstr "次の「編集した文書」へ移動." +msgstr "次の編集したドキュメントへ移動。" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -5840,9 +5710,8 @@ msgid "Debugger" msgstr "デバッガ" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Search Results" -msgstr "ヘルプを検索" +msgstr "検索結果" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -5851,16 +5720,15 @@ msgstr "ライン:" #: editor/plugins/script_text_editor.cpp msgid "(ignore)" -msgstr "" +msgstr "(無視)" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Function" -msgstr "関数~に移動..." +msgstr "関数に移動" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Standard" -msgstr "" +msgstr "標準" #: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." @@ -5889,11 +5757,11 @@ msgstr "小文字" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Capitalize" -msgstr "先頭を大文字に" +msgstr "単語の先頭文字を大文字に" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Syntax Highlighter" -msgstr "" +msgstr "シンタックスハイライト" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -5918,27 +5786,24 @@ msgid "Indent Right" msgstr "右インデント" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Toggle Comment" -msgstr "コメントを切り替える" +msgstr "コメントの切り替え" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Fold/Unfold Line" -msgstr "行に移動" +msgstr "行を折りたたむ/展開する" #: editor/plugins/script_text_editor.cpp msgid "Fold All Lines" -msgstr "" +msgstr "すべての行を折りたたむ" #: editor/plugins/script_text_editor.cpp msgid "Unfold All Lines" -msgstr "" +msgstr "すべての行を展開する" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Clone Down" -msgstr "複製してダウンロード" +msgstr "下に複写" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -5946,17 +5811,14 @@ msgid "Complete Symbol" msgstr "記号すべて" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Trim Trailing Whitespace" -msgstr "連続スペースを刈り込む" +msgstr "末尾の空白を取り除く" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Convert Indent to Spaces" msgstr "インデントをスペースに変換" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Convert Indent to Tabs" msgstr "インデントをタブに変換" @@ -5967,21 +5829,19 @@ 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 "すべてのブレークポイントを消去" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Next Breakpoint" msgstr "次のブレークポイントに移動" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Previous Breakpoint" -msgstr "最後のブレークポイントに戻る" +msgstr "前のブレークポイントに移動" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" @@ -5993,14 +5853,12 @@ msgid "Find in Files..." msgstr "ファイルを絞り込む..." #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Function..." -msgstr "関数~に移動..." +msgstr "関数に移動..." #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Line..." -msgstr "~行に移動..." +msgstr "行に移動..." #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6013,7 +5871,7 @@ msgstr "シェーダー" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." -msgstr "" +msgstr "このskeletonにはボーンがありません。子Bone2Dノードを追加してください。" #: editor/plugins/skeleton_2d_editor_plugin.cpp #, fuzzy @@ -6050,7 +5908,7 @@ msgstr "実行" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" -msgstr "並行投影" +msgstr "平行投影" #: editor/plugins/spatial_editor_plugin.cpp msgid "Perspective" @@ -6106,7 +5964,7 @@ msgstr "ピッチ" #: editor/plugins/spatial_editor_plugin.cpp msgid "Yaw" -msgstr "" +msgstr "ヨー" #: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" @@ -6122,7 +5980,7 @@ msgstr "シェーダーの変更" #: editor/plugins/spatial_editor_plugin.cpp msgid "Surface Changes" -msgstr "サーフェースの変更" +msgstr "サーフェスの変更" #: editor/plugins/spatial_editor_plugin.cpp msgid "Draw Calls" @@ -6150,7 +6008,7 @@ msgstr "下面" #: editor/plugins/spatial_editor_plugin.cpp msgid "Left View." -msgstr "左側面図." +msgstr "左側面図。" #: editor/plugins/spatial_editor_plugin.cpp msgid "Left" @@ -6158,7 +6016,7 @@ msgstr "左側面" #: editor/plugins/spatial_editor_plugin.cpp msgid "Right View." -msgstr "右側面図." +msgstr "右側面図。" #: editor/plugins/spatial_editor_plugin.cpp msgid "Right" @@ -6204,17 +6062,14 @@ msgid "Display Normal" msgstr "通常表示" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Display Wireframe" msgstr "ワイヤーフレーム表示" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Display Overdraw" -msgstr "透明シルエット表示" +msgstr "オーバードローを表示" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Display Unshaded" msgstr "シェーディングなしで表示" @@ -6223,24 +6078,21 @@ msgid "View Environment" msgstr "環境表示" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "View Gizmos" -msgstr "ギズモ(Gizmo)表示" +msgstr "ギズモ(Gizmo)を表示" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "View Information" msgstr "情報を表示" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "View FPS" -msgstr "ビューファイル:" +msgstr "フレームレートを表示" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Half Resolution" -msgstr "縮尺(Scale)の選択" +msgstr "半解像度" #: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" @@ -6295,9 +6147,8 @@ msgid "XForm Dialog" msgstr "Xformダイアログ" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Select Mode (Q)" -msgstr "選択モード" +msgstr "選択モード (Q)" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy @@ -6313,7 +6164,7 @@ msgstr "移動モード (W)" #: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode (E)" -msgstr "回転Mode (E)" +msgstr "回転モード (E)" #: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode (R)" @@ -6324,18 +6175,16 @@ msgid "Local Coords" msgstr "ローカル座標系" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Local Space Mode (%s)" -msgstr "スケール(拡大縮小)モード(R)" +msgstr "ローカル空間モード (%s)" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Snap Mode (%s)" -msgstr "Snapモード:" +msgstr "スナップモード (%s)" #: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" -msgstr "底面図" +msgstr "下面図" #: editor/plugins/spatial_editor_plugin.cpp msgid "Top View" @@ -6350,12 +6199,10 @@ msgid "Front View" msgstr "前面図" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Left View" msgstr "左側面図" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Right View" msgstr "右側面図" @@ -6442,9 +6289,8 @@ msgid "4 Viewports" msgstr "4 ビューポート" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Gizmos" -msgstr "ギズモ(Gizmo)表示" +msgstr "ギズモ" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Origin" @@ -6456,7 +6302,6 @@ msgstr "ビューのグリッド" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Settings" msgstr "設定" @@ -6523,6 +6368,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy msgid "Sprite is empty!" @@ -6537,14 +6386,12 @@ msgid "Invalid geometry, can't replace by mesh." msgstr "" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite" -msgstr "スタックフレーム" +msgstr "スプライト" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to 2D Mesh" -msgstr "~に変換する..." +msgstr "2Dメッシュに変換" #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy @@ -6561,14 +6408,12 @@ msgid "Grow (Pixels): " msgstr "スナップ機能(ピクセル単位):" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Update Preview" -msgstr "プレビュー" +msgstr "プレビューを更新" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Settings:" -msgstr "設定" +msgstr "設定:" #: editor/plugins/sprite_frames_editor_plugin.cpp #, fuzzy @@ -6576,7 +6421,6 @@ msgid "ERROR: Couldn't load frame resource!" msgstr "エラー:フレームリソースを読み込めませんでした!" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Add Frame" msgstr "フレームを追加" @@ -6586,9 +6430,8 @@ msgid "Resource clipboard is empty or not a texture!" msgstr "リソースクリップボードは空か、テクスチャ以外です!" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Paste Frame" -msgstr "フレームを張り付け" +msgstr "フレームを貼り付け" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Add Empty" @@ -6624,11 +6467,11 @@ msgstr "アニメーションのフレーム" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Insert Empty (Before)" -msgstr "" +msgstr "空を挿入 (前)" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Insert Empty (After)" -msgstr "" +msgstr "空を挿入 (後)" #: editor/plugins/sprite_frames_editor_plugin.cpp #, fuzzy @@ -6707,14 +6550,12 @@ msgid "Add All" msgstr "すべてを追加" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Remove All Items" -msgstr "アイテムを除去" +msgstr "すべてのアイテムを除去" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Remove All" -msgstr "削除" +msgstr "すべて除去" #: editor/plugins/theme_editor_plugin.cpp msgid "Edit theme..." @@ -6940,9 +6781,8 @@ msgid "Copy bitmask." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Paste bitmask." -msgstr "アニメーションを貼付け" +msgstr "ビットマスクを貼り付け。" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6960,24 +6800,24 @@ msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Enable snap and show grid (configurable via the Inspector)." -msgstr "" +msgstr "スナップとグリッドの表示を有効にする (インスペクタから設定可能)。" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Display Tile Names (Hold Alt Key)" -msgstr "" +msgstr "タイル名を表示 (Altキーを長押し)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +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 "" +msgstr "除去するテクスチャが選択されていません。" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy -msgid "Create from scene?" -msgstr "シーンから生成しますか?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6985,8 +6825,13 @@ msgid "Merge from scene?" msgstr "シーンからマージしますか?" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 "" +msgstr "%s ファイル はすでにリストに含まれているため追加されませんでした。" #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -7007,9 +6852,8 @@ msgid "" msgstr "現在編集中のリソースを保存する" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete polygon." -msgstr "点を削除" +msgstr "ポリゴンを削除。" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -7041,6 +6885,88 @@ msgstr "現在編集中のリソースを保存する" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy +msgid "Set Tile Region" +msgstr "テクスチャ リージョン" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "フォルダーを作成" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "フィルタの編集" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "既存のポリゴンを編集:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "ポリゴンを編集" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "ナビゲーションポリゴンを生成" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "ビットマスクを貼り付け。" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "テンプレートを除去" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "ポリゴンと点を除去" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "オクルージョンを生じるポリゴンを生成" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "ナビゲーションポリゴンを生成" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "ナビゲーションポリゴンを生成" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "オクルージョンを生じるポリゴンを生成" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy msgid "This property can't be changed." msgstr "この処理にはシーンが必要です." @@ -7050,7 +6976,6 @@ msgid "TileSet" msgstr "タイルセット..." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vertex" msgstr "頂点" @@ -7066,11 +6991,6 @@ msgstr "右側面" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node..." -msgstr "ノードを追加.." - -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" msgstr "シェーダー" @@ -7079,20 +6999,18 @@ msgid "Runnable" msgstr "実行可能" #: editor/project_export.cpp -#, fuzzy msgid "Delete patch '%s' from list?" -msgstr "パッチ除去'" +msgstr "パッチ '%s' をリストから削除しますか?" #: editor/project_export.cpp -#, fuzzy msgid "Delete preset '%s'?" -msgstr "初期設定値 '%s'?を削除しますか?" +msgstr "プリセット '%s' を削除しますか?" #: editor/project_export.cpp -#, fuzzy msgid "Export templates for this platform are missing/corrupted:" msgstr "" -"このプラットフォームに向けてのエクスポートのテンプレートが見つかりません:" +"このプラットフォームに対するエクスポート テンプレートが見つからないか、破損し" +"ています:" #: editor/project_export.cpp #, fuzzy @@ -7113,16 +7031,14 @@ msgid "Add..." msgstr "追加..." #: editor/project_export.cpp -#, fuzzy msgid "Export Path" -msgstr "エクスポートパス:" +msgstr "エクスポート先のパス" #: editor/project_export.cpp msgid "Resources" msgstr "リソース" #: editor/project_export.cpp -#, fuzzy msgid "Export all resources in the project" msgstr "プロジェクト内のリソースをすべてエクスポート" @@ -7144,25 +7060,20 @@ msgid "Resources to export:" msgstr "エクスポートするリソース:" #: editor/project_export.cpp -#, fuzzy msgid "" "Filters to export non-resource files (comma separated, e.g: *.json, *.txt)" msgstr "" -"リソース以外のファイルをエクスポートする際の選別基準(Filters)(コンマで分割," -"例*.json, *.txt)" +"エクスポートする非リソースファイルのフィルタ (コンマ区切り, 例*.json, *.txt)" #: editor/project_export.cpp -#, fuzzy msgid "" "Filters to exclude files from project (comma separated, e.g: *.json, *.txt)" msgstr "" -"リソース以外のファイルをエクスポートする際の除外基準(Filters)(コンマで分割," -"例*.json, *.txt)" +"プロジェクトから除外するファイルのフィルタ (コンマ区切り, 例*.json, *.txt)" #: editor/project_export.cpp -#, fuzzy msgid "Patches" -msgstr "一致なし" +msgstr "パッチ" #: editor/project_export.cpp msgid "Make Patch" @@ -7175,7 +7086,7 @@ msgstr "テクスチャ" #: editor/project_export.cpp msgid "Custom (comma-separated):" -msgstr "カスタム(コンマ区切り):" +msgstr "カスタム (コンマ区切り):" #: editor/project_export.cpp #, fuzzy @@ -7184,8 +7095,39 @@ msgstr "メソッド一覧:" #: editor/project_export.cpp #, fuzzy +msgid "Script" +msgstr "新規スクリプト" + +#: editor/project_export.cpp +#, fuzzy +msgid "Script Export Mode:" +msgstr "エクスポートのモード:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Text" +msgstr "テクスチャ" + +#: editor/project_export.cpp +#, fuzzy +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 "エクスポート" +msgstr "PCK/Zipのエクスポート" #: editor/project_export.cpp #, fuzzy @@ -7197,19 +7139,16 @@ msgid "Export All" msgstr "すべてエクスポート" #: editor/project_export.cpp -#, fuzzy msgid "Export templates for this platform are missing:" -msgstr "" -"このプラットフォームに向けてのエクスポートのテンプレートが見つかりません:" +msgstr "このプラットフォームに対するエクスポート テンプレートが見つかりません:" #: editor/project_export.cpp msgid "Export With Debug" msgstr "デバッグ付きエクスポート" #: editor/project_manager.cpp -#, fuzzy msgid "The path does not exist." -msgstr "ファイルが見つかりません." +msgstr "存在しないパスです。" #: editor/project_manager.cpp msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." @@ -7227,7 +7166,7 @@ msgstr "'project.godot' もしくは '.zip' ファイルを選択してくださ #: editor/project_manager.cpp msgid "Directory already contains a Godot project." -msgstr "" +msgstr "ディレクトリにはGodotプロジェクトがすでに含まれています。" #: editor/project_manager.cpp msgid "Imported Project" @@ -7238,7 +7177,6 @@ msgid "Invalid Project Name." msgstr "無効なプロジェクト名です。" #: editor/project_manager.cpp -#, fuzzy msgid "Couldn't create folder." msgstr "フォルダを作成できませんでした。" @@ -7273,9 +7211,8 @@ msgid "Couldn't create project.godot in project path." msgstr "project.godotをプロジェクトパスに生成できませんでした" #: editor/project_manager.cpp -#, fuzzy msgid "The following files failed extraction from package:" -msgstr "以下のファイルをパッケージから抽出できませんでした:" +msgstr "次のファイルをパッケージから抽出できませんでした:" #: editor/project_manager.cpp msgid "Rename Project" @@ -7290,9 +7227,8 @@ msgid "Import Existing Project" msgstr "既存のプロジェクトをインポート" #: editor/project_manager.cpp -#, fuzzy msgid "Import & Edit" -msgstr "インポートして開く" +msgstr "インポートして編集" #: editor/project_manager.cpp msgid "Create New Project" @@ -7323,9 +7259,8 @@ msgid "Project Path:" msgstr "プロジェクトパス:" #: editor/project_manager.cpp -#, fuzzy msgid "Project Installation Path:" -msgstr "プロジェクトパス:" +msgstr "プロジェクトのインストールパス:" #: editor/project_manager.cpp msgid "Browse" @@ -7336,12 +7271,31 @@ msgid "Unnamed Project" msgstr "名無しのプロジェクト" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "プロジェクトを開けません" #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" -msgstr "複数のプロジェクトを本当に開けますか?" +msgstr "複数のプロジェクトを開いてもよろしいですか?" + +#: editor/project_manager.cpp +msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" #: editor/project_manager.cpp #, fuzzy @@ -7362,7 +7316,7 @@ msgstr "" #: editor/project_manager.cpp msgid "Are you sure to run more than one project?" -msgstr "複数のプロジェクトを本当に実行しますか?" +msgstr "複数のプロジェクトを実行してもよろしいですか?" #: editor/project_manager.cpp msgid "Remove project from the list? (Folder contents will not be modified)" @@ -7600,7 +7554,7 @@ msgstr "プロパティにgetter(get method)を作る" #: editor/project_settings_editor.cpp msgid "Select a setting item first!" -msgstr "設定項目を設定してください!" +msgstr "設定項目を選択してください!" #: editor/project_settings_editor.cpp #, fuzzy @@ -7612,9 +7566,8 @@ msgid "Setting '%s' is internal, and it can't be deleted." msgstr "" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Delete Item" -msgstr "入力を消去" +msgstr "アイテムを削除" #: editor/project_settings_editor.cpp msgid "" @@ -7625,9 +7578,8 @@ msgstr "" "きません。" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Already existing" -msgstr "アクション'%s'は既にあります!" +msgstr "既に存在します" #: editor/project_settings_editor.cpp #, fuzzy @@ -7651,7 +7603,6 @@ msgid "Add Translation" msgstr "翻訳を追加" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Remove Translation" msgstr "翻訳を除去" @@ -7689,7 +7640,6 @@ msgid "Changed Locale Filter Mode" msgstr "" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Project Settings (project.godot)" msgstr "プロジェクト設定 (project.godot)" @@ -7703,7 +7653,7 @@ msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Editor must be restarted for changes to take effect" -msgstr "" +msgstr "変更を有効にするには、エディタを再起動する必要があります" #: editor/project_settings_editor.cpp msgid "Input Map" @@ -7714,9 +7664,8 @@ msgid "Action:" msgstr "アクション:" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Action" -msgstr "アクション:" +msgstr "アクション" #: editor/project_settings_editor.cpp msgid "Deadzone" @@ -7751,19 +7700,16 @@ msgid "Resources:" msgstr "リソース:" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Remaps by Locale:" -msgstr "ロケールに従ってキーのリマップ:" +msgstr "ロケールに従いリマップ:" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Locale" msgstr "ロケール" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Locales Filter" -msgstr "ロケールフィルタ" +msgstr "ロケールフィルター" #: editor/project_settings_editor.cpp msgid "Show all locales" @@ -7819,14 +7765,12 @@ msgid "Assign" msgstr "アサインする" #: editor/property_editor.cpp -#, fuzzy msgid "Select Node" msgstr "ノードを選択" #: editor/property_editor.cpp -#, fuzzy msgid "Error loading file: Not a resource!" -msgstr "ファイル読み込みエラー:リソースではありません!" +msgstr "ファイル読み込みエラー: リソースではありません!" #: editor/property_editor.cpp #, fuzzy @@ -7867,11 +7811,11 @@ msgstr "名前の変更" #: editor/rename_dialog.cpp msgid "Prefix" -msgstr "" +msgstr "プレフィックス" #: editor/rename_dialog.cpp msgid "Suffix" -msgstr "" +msgstr "サフィックス" #: editor/rename_dialog.cpp #, fuzzy @@ -7900,9 +7844,8 @@ msgid "Current scene name" msgstr "現在のシーン名" #: editor/rename_dialog.cpp -#, fuzzy msgid "Root node name" -msgstr "ルートノードの名前:" +msgstr "ルートノード名" #: editor/rename_dialog.cpp msgid "" @@ -7968,12 +7911,12 @@ msgstr "" #: editor/rename_dialog.cpp #, fuzzy msgid "To Lowercase" -msgstr "小文字" +msgstr "小文字にする" #: editor/rename_dialog.cpp #, fuzzy msgid "To Uppercase" -msgstr "大文字" +msgstr "大文字にする" #: editor/rename_dialog.cpp msgid "Reset" @@ -7985,7 +7928,7 @@ msgstr "エラー" #: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp msgid "Reparent Node" -msgstr "" +msgstr "親ノードを変更" #: editor/reparent_dialog.cpp msgid "Reparent Location (Select new Parent):" @@ -7997,7 +7940,7 @@ msgstr "" #: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp msgid "Reparent" -msgstr "" +msgstr "親を変更" #: editor/run_settings_dialog.cpp msgid "Run Mode:" @@ -8013,12 +7956,10 @@ msgid "Main Scene" msgstr "メインシーン" #: editor/run_settings_dialog.cpp -#, fuzzy msgid "Main Scene Arguments:" msgstr "メインシーンの引数:" #: editor/run_settings_dialog.cpp -#, fuzzy msgid "Scene Run Settings" msgstr "シーン実行の設定" @@ -8041,17 +7982,14 @@ msgstr "" "化できません" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Instance Scene(s)" msgstr "シーンのインスタンス化" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Instance Child Scene" msgstr "子シーンをインスタンス化" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Clear Script" msgstr "スクリプトをクリア" @@ -8071,14 +8009,12 @@ msgid "Move Nodes In Parent" msgstr "親のノードを移動" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Duplicate Node(s)" msgstr "ノードを複製" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Delete Node(s)?" -msgstr "ノードを除去しますか?" +msgstr "ノードを削除しますか?" #: editor/scene_tree_dock.cpp #, fuzzy @@ -8115,9 +8051,8 @@ msgid "Make Local" msgstr "ロケール" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Create Root Node:" -msgstr "ノードを生成" +msgstr "ルートノードを生成:" #: editor/scene_tree_dock.cpp msgid "2D Scene" @@ -8132,9 +8067,8 @@ msgid "User Interface" msgstr "ユーザーインターフェース" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Custom Node" -msgstr "ノードを切り取る" +msgstr "カスタムノード" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" @@ -8175,18 +8109,16 @@ msgid "Sub-Resources" msgstr "サブリソース" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Clear Inheritance" -msgstr "継承をクリアする" +msgstr "継承をクリア" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Open documentation" -msgstr "Godotのオンライン文書を開く" +msgstr "ドキュメントを開く" #: editor/scene_tree_dock.cpp msgid "Delete Node(s)" -msgstr "ノードを消去" +msgstr "ノードを削除" #: editor/scene_tree_dock.cpp msgid "Add Child Node" @@ -8203,19 +8135,17 @@ msgstr "スクリプトを拡張" #: editor/scene_tree_dock.cpp msgid "Make Scene Root" -msgstr "ルートシーンを作成" +msgstr "シーンをルートにする" #: editor/scene_tree_dock.cpp msgid "Merge From Scene" msgstr "シーンからマージ" #: editor/scene_tree_dock.cpp editor/script_editor_debugger.cpp -#, fuzzy msgid "Save Branch as Scene" msgstr "ブランチをシーンとして保存" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Copy Node Path" msgstr "ノードのパスをコピー" @@ -8225,7 +8155,7 @@ msgstr "削除 (確認なし)" #: editor/scene_tree_dock.cpp msgid "Add/Create a New Node" -msgstr "新しいノードを加える/生成する" +msgstr "新しいノードを追加/生成" #: editor/scene_tree_dock.cpp #, fuzzy @@ -8237,23 +8167,20 @@ msgstr "" "したシーンを生成" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Attach a new or existing script for the selected node." -msgstr "選択したノードに新規/既存のスクリプトを付与" +msgstr "選択したノードに新規または既存のスクリプトをアタッチする。" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Clear a script for the selected node." -msgstr "選択したノードのスクリプトをクリア" +msgstr "選択したノードのスクリプトをクリアする。" #: editor/scene_tree_dock.cpp msgid "Remote" msgstr "リモート" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Local" -msgstr "ロケール" +msgstr "ローカル" #: editor/scene_tree_dock.cpp #, fuzzy @@ -8365,7 +8292,7 @@ msgstr "フォント読み込みエラー。" #: editor/script_create_dialog.cpp msgid "N/A" -msgstr "利用できない" +msgstr "N/A" #: editor/script_create_dialog.cpp #, fuzzy @@ -8421,13 +8348,12 @@ msgid "Invalid inherited parent name or path" msgstr "継承した親の名前かパスが不正です" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Script valid" -msgstr "スクリプトは問題ありません" +msgstr "正当なスクリプト" #: editor/script_create_dialog.cpp 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 msgid "Built-in script (into scene file)" @@ -8480,7 +8406,7 @@ msgstr "スタックトレース" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." -msgstr "グラフ表示するにはリストからアイテムを選んでください." +msgstr "グラフを表示するには、リストからアイテムを1つ以上選んでください。" #: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp msgid "Errors" @@ -8492,7 +8418,7 @@ msgstr "子プロセス接続" #: editor/script_editor_debugger.cpp msgid "Copy Error" -msgstr "コピーエラー" +msgstr "エラーをコピー" #: editor/script_editor_debugger.cpp #, fuzzy @@ -8525,9 +8451,8 @@ msgid "Monitors" msgstr "モニター" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "List of Video Memory Usage by Resource:" -msgstr "リソースによるビデオメモリーの使用リスト:" +msgstr "リソースによるビデオメモリーの使用一覧:" #: editor/script_editor_debugger.cpp msgid "Total:" @@ -8680,11 +8605,11 @@ 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" @@ -8718,7 +8643,7 @@ msgstr "ライブラリ: " #: modules/gdnative/register_types.cpp msgid "GDNative" -msgstr "" +msgstr "GDNative" #: modules/gdscript/gdscript_functions.cpp #, fuzzy @@ -8884,9 +8809,8 @@ msgid "Erase Area" msgstr "タイルマップを消去" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Clear Selection" -msgstr "選択対象を中央に" +msgstr "選択をクリア" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy @@ -8914,7 +8838,7 @@ msgstr "八分木テクスチャを生成" #: modules/mono/editor/godotsharp_editor.cpp msgid "Generating C# project..." -msgstr "" +msgstr "C#プロジェクトを生成しています…" #: modules/mono/editor/godotsharp_editor.cpp #, fuzzy @@ -8939,7 +8863,7 @@ msgstr "Mono" #: modules/mono/editor/godotsharp_editor.cpp msgid "About C# support" -msgstr "" +msgstr "C#のサポートについて" #: modules/mono/editor/godotsharp_editor.cpp msgid "Create C# solution" @@ -8967,7 +8891,7 @@ 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." @@ -9065,14 +8989,12 @@ msgstr "" "を!" #: modules/visual_script/visual_script.cpp -#, fuzzy msgid "Stack overflow with stack depth: " -msgstr "スタックがオーバーフローしています: " +msgstr "スタックオーバーフロー スタックの深さ: " #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Change Signal Arguments" -msgstr "シグナルの引数を編集:" +msgstr "シグナルの引数を変更" #: modules/visual_script/visual_script_editor.cpp #, fuzzy @@ -9104,9 +9026,8 @@ msgid "Name is not a valid identifier:" msgstr "この名前は不正な識別子です:" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Name already in use by another func/var/signal:" -msgstr "他の関数/変数/シグナルにより既に使われている名前です:" +msgstr "他の関数/変数/シグナルにより既に使われている名前:" #: modules/visual_script/visual_script_editor.cpp msgid "Rename Function" @@ -9130,7 +9051,7 @@ msgstr "変数を追加" #: modules/visual_script/visual_script_editor.cpp msgid "Add Signal" -msgstr "信号を追加" +msgstr "シグナルを追加" #: modules/visual_script/visual_script_editor.cpp msgid "Change Expression" @@ -9141,14 +9062,12 @@ msgid "Add Node" msgstr "ノードを追加" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Remove VisualScript Nodes" -msgstr "無効なキーを削除" +msgstr "VisualScriptノードを除去" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Duplicate VisualScript Nodes" -msgstr "グラフノードを複製" +msgstr "VisualScriptノードを複製" #: modules/visual_script/visual_script_editor.cpp #, fuzzy @@ -9211,9 +9130,8 @@ msgid "Move Node(s)" msgstr "ノードを移動" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Remove VisualScript Node" -msgstr "シェーダーグラフノードを除去" +msgstr "VisualScriptノードを除去" #: modules/visual_script/visual_script_editor.cpp #, fuzzy @@ -9249,9 +9167,8 @@ msgid "Clipboard is empty!" msgstr "クリップボードは空です!" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Paste VisualScript Nodes" -msgstr "ノードを貼り付け:" +msgstr "VisualScriptノードを貼り付け" #: modules/visual_script/visual_script_editor.cpp msgid "Remove Function" @@ -9269,12 +9186,11 @@ msgstr "変数を編集中:" #: modules/visual_script/visual_script_editor.cpp msgid "Remove Signal" -msgstr "信号を除去" +msgstr "シグナルを除去" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Editing Signal:" -msgstr "信号を接続:" +msgstr "シグナルを接続:" #: modules/visual_script/visual_script_editor.cpp #, fuzzy @@ -9290,9 +9206,8 @@ msgid "Available Nodes:" msgstr "利用可能なノード:" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Select or create a function to edit graph" -msgstr "グラフを編集する関数を、選択するか生成する" +msgstr "グラフを編集する関数を選択または生成" #: modules/visual_script/visual_script_editor.cpp msgid "Edit Signal Arguments:" @@ -9304,9 +9219,10 @@ msgstr "変数を編集:" #: modules/visual_script/visual_script_editor.cpp msgid "Delete Selected" -msgstr "選択範囲を消去" +msgstr "選択済みを削除" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy msgid "Find Node Type" msgstr "ノードタイプを探す" @@ -9320,7 +9236,7 @@ msgstr "ノードを切り取る" #: modules/visual_script/visual_script_editor.cpp msgid "Paste Nodes" -msgstr "ノードを貼り付け:" +msgstr "ノードを貼り付け" #: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" @@ -9394,9 +9310,8 @@ msgstr "" "ん." #: modules/visual_script/visual_script_property_selector.cpp -#, fuzzy msgid "Search VisualScript" -msgstr "シェーダーグラフノードを除去" +msgstr "VisualScriptを検索" #: modules/visual_script/visual_script_property_selector.cpp msgid "Get %s" @@ -9411,9 +9326,8 @@ msgid "Run in Browser" msgstr "ブラウザで実行" #: platform/javascript/export/export.cpp -#, fuzzy msgid "Run exported HTML in the system's default browser." -msgstr "エクスポートしたHTMLファイルを既定のブラウザで実行." +msgstr "エクスポートしたHTMLをシステム既定のブラウザで実行する。" #: platform/javascript/export/export.cpp msgid "Could not write file:" @@ -9425,9 +9339,8 @@ msgid "Could not open template for export:" msgstr "エクスポートするテンプレートを開けません:\n" #: platform/javascript/export/export.cpp -#, fuzzy msgid "Invalid export template:" -msgstr "テンプレート エクスポートを管理" +msgstr "無効なエクスポート テンプレート:" #: platform/javascript/export/export.cpp #, fuzzy @@ -9435,14 +9348,12 @@ msgid "Could not read custom HTML shell:" msgstr "ファイルを読めませんでした:\n" #: platform/javascript/export/export.cpp -#, fuzzy msgid "Could not read boot splash image file:" -msgstr "ファイルを読めませんでした:\n" +msgstr "ブートスプラッシュ画像ファイルを読み込めませんでした:" #: platform/javascript/export/export.cpp -#, fuzzy msgid "Using default boot splash image." -msgstr "ファイルを読めませんでした:\n" +msgstr "デフォルトのブートスプラッシュ画像を使用します。" #: scene/2d/animated_sprite.cpp msgid "" @@ -9681,6 +9592,7 @@ msgid "An empty CollisionPolygon has no effect on collision." msgstr "空の CollisionPolygon は、衝突判定を持ちません。" #: scene/3d/collision_shape.cpp +#, fuzzy 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, " @@ -9781,8 +9693,8 @@ msgstr "" msgid "" "Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." msgstr "" -"1 つだけの WorldEnvironment は、シーン (またはインスタンス化されたシーンの" -"セット) ごとに許可されます。" +"WorldEnvironment は、シーン (またはインスタンス化されたシーンのセット) ごとに" +"1つだけ許可されます。" #: scene/3d/scenario_fx.cpp #, fuzzy @@ -9860,6 +9772,7 @@ msgstr "アニメーションツリーに問題があります." #: scene/animation/animation_tree_player.cpp msgid "This node has been deprecated. Use AnimationTree instead." msgstr "" +"このノードは非推奨になりました。代わりにAnimationTreeを使用してください。" #: scene/gui/color_picker.cpp #, fuzzy @@ -9867,9 +9780,8 @@ msgid "Raw Mode" msgstr "パン・モード" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Add current color as a preset" -msgstr "この色を初期設定値として追加する" +msgstr "現在の色をプリセットとして追加" #: scene/gui/dialogs.cpp msgid "Alert!" @@ -9877,11 +9789,7 @@ msgstr "警告!" #: scene/gui/dialogs.cpp msgid "Please Confirm..." -msgstr "確認" - -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" +msgstr "確認..." #: scene/gui/popup.cpp msgid "" @@ -9968,6 +9876,16 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "No name provided" +#~ msgstr "名前が付いていません" + +#~ msgid "Add Node.." +#~ msgstr "ノードを追加.." + +#, fuzzy +#~ msgid "Create from scene?" +#~ msgstr "シーンから生成しますか?" + #~ msgid "Create Poly" #~ msgstr "ポリゴンを作成" @@ -9992,9 +9910,6 @@ msgstr "" #~ "このノードにOccluderPolygon2Dリソースがありません。\n" #~ "作成して、割り当てますか ?" -#~ msgid "Edit existing polygon:" -#~ msgstr "既存のポリゴンを編集:" - #~ msgid "LMB: Move Point." #~ msgstr "LMB: 点を移動する。" @@ -10360,10 +10275,6 @@ msgstr "" #~ msgid "Run Script" #~ msgstr "スクリプトの実行" -#, fuzzy -#~ msgid "Save the currently edited resource." -#~ msgstr "現在編集中のリソースを保存する" - #~ msgid "Stop Profiling" #~ msgstr "プロファイリング停止" @@ -11063,9 +10974,6 @@ msgstr "" #~ msgid "Crop empty space." #~ msgstr "空白を刈り込む" -#~ msgid "Texture" -#~ msgstr "テクスチャ" - #, fuzzy #~ msgid "Import Large Texture" #~ msgstr "大きなテクスチャをインポート" @@ -11146,9 +11054,6 @@ msgstr "" #~ msgid "Ignore First Row" #~ msgstr "最初の行を無視" -#~ msgid "Compress" -#~ msgstr "圧縮" - #, fuzzy #~ msgid "Add to Project (project.godot)" #~ msgstr "プロジェクトに追加 (project.godot)" diff --git a/editor/translations/ka.po b/editor/translations/ka.po index 980c858552..b0809e42e8 100644 --- a/editor/translations/ka.po +++ b/editor/translations/ka.po @@ -1,6 +1,6 @@ # Georgian translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Giorgi Beriashvili <giorgi.beriashvili@outlook.com>, 2018. # George Dzavashvili <dzavashviligeorge@gmail.com>, 2018. @@ -979,7 +979,8 @@ msgid "Uncompressing Assets" msgstr "აქტივების არაკომპრესირება" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "პაკეტი დაყენდა წარმატებით!" #: editor/editor_asset_installer.cpp @@ -1220,7 +1221,7 @@ msgid "Add AutoLoad" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "" @@ -2529,12 +2530,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2900,7 +2901,7 @@ msgid "Unable to update dependencies:" msgstr "" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2908,10 +2909,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3288,6 +3285,10 @@ 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 "" @@ -3401,7 +3402,7 @@ msgstr "" #: 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.." +msgid "Load..." msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3430,6 +3431,11 @@ 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 "" @@ -3467,12 +3473,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3507,7 +3507,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3779,7 +3780,7 @@ msgstr "კვანძთან დაკავშირება:" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "მონიშნული თრექის წაშლა." #: editor/plugins/animation_state_machine_editor.cpp @@ -4805,6 +4806,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5207,6 +5209,11 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6170,6 +6177,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6578,15 +6589,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6594,6 +6606,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 "" @@ -6646,6 +6663,81 @@ msgid "" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "შექმნა" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "შექმნა" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "შექმნა" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "შექმნა" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "" @@ -6666,10 +6758,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6764,6 +6852,34 @@ 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 "" @@ -6902,7 +7018,7 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "" #: editor/project_manager.cpp @@ -6911,6 +7027,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9158,10 +9292,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " diff --git a/editor/translations/ko.po b/editor/translations/ko.po index 40dd160409..70371c57f2 100644 --- a/editor/translations/ko.po +++ b/editor/translations/ko.po @@ -1,6 +1,6 @@ # Korean translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Ch <ccwpc@hanmail.net>, 2017. # paijai 송 (fivejobi) <xotjq237@gmail.com>, 2018. @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-13 14:41+0100\n" +"PO-Revision-Date: 2018-12-22 11:08+0000\n" "Last-Translator: 송태섭 <xotjq237@gmail.com>\n" "Language-Team: Korean <https://hosted.weblate.org/projects/godot-engine/" "godot/ko/>\n" @@ -25,7 +25,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -553,9 +553,8 @@ msgid "Warnings:" msgstr "경고:" #: editor/code_editor.cpp -#, fuzzy msgid "Font Size:" -msgstr "소스 폰트 크기:" +msgstr "폰트 크기:" #: editor/code_editor.cpp msgid "Line:" @@ -973,7 +972,8 @@ msgid "Uncompressing Assets" msgstr "에셋 압축해제" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "패키지가 성공적으로 설치되었습니다!" #: editor/editor_asset_installer.cpp @@ -1216,7 +1216,7 @@ msgid "Add AutoLoad" msgstr "오토로드 추가" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "경로:" @@ -1690,6 +1690,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 "" @@ -2573,14 +2575,17 @@ msgid "[Empty]" msgstr "[비어있음]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +#, fuzzy +msgid "Assign..." msgstr "지정하기.." #: editor/editor_properties.cpp +#, fuzzy msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" +"선택된 리소스 (%s) 가 이 속성 (%s) 에 예상되는 타입과 일치하지 않습니다." #: editor/editor_properties.cpp msgid "" @@ -2923,7 +2928,7 @@ msgstr "파일 시스템에서 '%s'를 찾을 수 없습니다!" #: editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails." -msgstr "썸네일 그리드로 보기." +msgstr "썸네일 바둑판으로 보기." #: editor/filesystem_dock.cpp msgid "View items as a list." @@ -2955,18 +2960,14 @@ msgid "Unable to update dependencies:" msgstr "종속항목을 업데이트 할 수 없습니다:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "이름이 지정되지 않음" +msgid "No name provided." +msgstr "이름이 제공되지 않았습니다." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "이름에 유효하지 않은 문자가 포함됨" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "이름이 제공되지 않았습니다." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "이름에 유효하지 않은 문자가 있습니다." @@ -3151,9 +3152,8 @@ msgid "Group name already exists." msgstr "그룹 이름이 이미 존재합니다." #: editor/groups_editor.cpp -#, fuzzy msgid "Invalid group name." -msgstr "유효하지 않은 그룹 이름." +msgstr "그룹 이름이 잘못되었습니다." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" @@ -3339,6 +3339,10 @@ 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 "기록에서 이전 편집한 대상으로 가기." @@ -3404,7 +3408,6 @@ msgid "Create Polygon" msgstr "폴리곤 만들기" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon" msgstr "폴리곤 편집" @@ -3413,12 +3416,10 @@ msgid "Insert Point" msgstr "포인트 삽입" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon (Remove Point)" -msgstr "폴리곤 편집 (점 삭제)" +msgstr "폴리곤 편집 (포인트 삭제)" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Remove Polygon And Point" msgstr "폴리곤과 포인트 삭제" @@ -3429,16 +3430,14 @@ msgid "Create points." msgstr "포인트 만들기." #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "" "Edit points.\n" "LMB: Move Point\n" "RMB: Erase Point" msgstr "" -"기존 폴리곤 편집:\n" -"좌클릭: 포인트 이동.\n" -"Ctrl+좌클릭: 선분 나누기.\n" -"우클릭: 포인트 지우기." +"포인트 편집.\n" +"좌클릭: 포인트 이동\n" +"우클릭: 포인트 지우기" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3457,7 +3456,8 @@ msgstr "애니메이션 추가하기" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -msgid "Load.." +#, fuzzy +msgid "Load..." msgstr "불러오기.." #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3489,6 +3489,11 @@ 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 "포인트" @@ -3525,12 +3530,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "(수동 대신) 자동으로 블렌드 삼각형 만들기" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "스냅" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "블렌드:" @@ -3568,8 +3567,9 @@ msgstr "" "을 검색할 수 없습니다." #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." -msgstr "노드 추가.." +#: 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 @@ -3838,7 +3838,8 @@ msgid "Connect nodes." msgstr "노드 연결." #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" +#, fuzzy +msgid "Remove selected node or transition." msgstr "선택된 노드나 전환 삭제" #: editor/plugins/animation_state_machine_editor.cpp @@ -4174,11 +4175,11 @@ msgstr "스냅 설정" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Grid Offset:" -msgstr "그리드 오프셋:" +msgstr "격자 오프셋:" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Grid Step:" -msgstr "그리드 스텝:" +msgstr "격자 스텝:" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Rotation Offset:" @@ -4260,12 +4261,11 @@ msgstr "포즈 붙여넣기" 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 #: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp -#, fuzzy msgid "Zoom Reset" msgstr "배율 초기화" @@ -4332,7 +4332,7 @@ msgstr "스냅 옵션" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to grid" -msgstr "그리드에 스냅" +msgstr "격자에 스냅" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Rotation Snap" @@ -4429,7 +4429,7 @@ msgstr "보기" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Show Grid" -msgstr "그리드 보기" +msgstr "격자 보기" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Helpers" @@ -4485,11 +4485,11 @@ msgstr "포즈 정리" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Multiply grid step by 2" -msgstr "그리드 단계를 2배 증가" +msgstr "격자 단계를 2배 증가" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Divide grid step by 2" -msgstr "그리드 단계를 반으로 감소" +msgstr "격자 단계를 반으로 감소" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Add %s" @@ -4526,9 +4526,8 @@ msgstr "" "드래그 & 드롭 + Alt : 노드 타입 변경" #: editor/plugins/collision_polygon_editor_plugin.cpp -#, fuzzy msgid "Create Polygon3D" -msgstr "폴리곤 만들기" +msgstr "폴리곤3D 만들기" #: editor/plugins/collision_polygon_editor_plugin.cpp msgid "Edit Poly" @@ -4871,6 +4870,7 @@ msgid "Populate" msgstr "만들기" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "네비게이션 폴리곤 만들기" @@ -5007,9 +5007,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" @@ -5039,9 +5038,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 @@ -5129,18 +5127,16 @@ msgid "" msgstr "Polygon2D의 스켈레톤 속성이 Skeleton2D 노드를 향하고 있지 않음" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones" msgstr "본 동기화" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy 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 msgid "Create UV Map" @@ -5179,19 +5175,16 @@ msgid "Transform UV Map" msgstr "UV 맵 변형" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Transform Polygon" -msgstr "변형 타입" +msgstr "변형 폴리곤" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Paint Bone Weights" -msgstr "본 가중치 페인트" +msgstr "본 무게 페인트" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Open Polygon 2D UV editor." -msgstr "폴리곤 2D UV 에디터" +msgstr "폴리곤 2D UV 에디터 열기." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5214,7 +5207,6 @@ msgid "Bones" msgstr "본" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Move Points" msgstr "포인트 이동" @@ -5243,24 +5235,20 @@ msgid "Scale Polygon" msgstr "폴리곤 크기 조절" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Connect two points to make a split." -msgstr "두 포인트를 연결하여 분할" +msgstr "두 포인트를 연결하여 나누기." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it." -msgstr "지울 분할을 선택" +msgstr "지우기 위한 분할 위치를 선택하기." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Paint weights with specified intensity." -msgstr "지정한 강도로 가중치를 페인트" +msgstr "지정한 강도로 가중치를 칠하기." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Unpaint weights with specified intensity." -msgstr "지정한 강도로 가중치를 페인트 취소" +msgstr "지정한 강도로 가중치를 지우기." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" @@ -5280,7 +5268,12 @@ msgstr "UV 정리" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Grid Settings" -msgstr "그리드 설정" +msgstr "격자 설정" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "스냅" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" @@ -5288,27 +5281,27 @@ msgstr "스냅 활성화" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Grid" -msgstr "그리드" +msgstr "격자" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Configure Grid:" -msgstr "그리드 구성:" +msgstr "격자 구성:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Grid Offset X:" -msgstr "그리드 오프셋 X:" +msgstr "격자 오프셋 X:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Grid Offset Y:" -msgstr "그리드 오프셋 Y:" +msgstr "격자 오프셋 Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Grid Step X:" -msgstr "그리드 스텝 X:" +msgstr "격자 스텝 X:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Grid Step Y:" -msgstr "그리드 스텝 Y:" +msgstr "격자 스텝 Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Sync Bones to Polygon" @@ -5397,24 +5390,20 @@ msgid "Error saving file!" msgstr "파일 저장 중 에러!" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error while saving theme." -msgstr "테마 저장 중 에러" +msgstr "테마 저장 중 오류 발생." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Saving" -msgstr "저장 중 에러" +msgstr "저장 중 오류 발생" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error importing theme." -msgstr "테마 가져오는 중 에러" +msgstr "테마 가져오는 중 오류 발생." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Importing" -msgstr "가져오는 중 에러" +msgstr "가져오는 중 오류 발생" #: editor/plugins/script_editor_plugin.cpp msgid "New TextFile..." @@ -5481,9 +5470,8 @@ msgid "File" msgstr "파일" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open..." -msgstr "열기" +msgstr "열기..." #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5511,9 +5499,8 @@ msgid "Theme" msgstr "테마" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Import Theme..." -msgstr "테마 가져오기" +msgstr "테마 가져오기..." #: editor/plugins/script_editor_plugin.cpp msgid "Reload Theme" @@ -6177,7 +6164,7 @@ msgstr "원점 보기" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Grid" -msgstr "그리드 보기" +msgstr "격자 보기" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6244,6 +6231,10 @@ msgstr "Pre" msgid "Post" msgstr "Post" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "스프라이트가 비었습니다!" @@ -6357,9 +6348,8 @@ msgid "Set Region Rect" msgstr "영역 설정" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "Set Margin" -msgstr "핸들 설정" +msgstr "마진 설정" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Snap Mode:" @@ -6376,7 +6366,7 @@ msgstr "픽셀 스냅" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Grid Snap" -msgstr "그리드 스냅" +msgstr "격자 스냅" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Auto Slice" @@ -6603,14 +6593,12 @@ msgid "Clear transform" msgstr "변형 지우기" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Add Texture(s) to TileSet." -msgstr "타일셋에 텍스쳐 추가" +msgstr "TileSet에 텍스쳐 추가하기." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove selected Texture from TileSet." -msgstr "현재 텍스쳐를 타일셋에서 제거" +msgstr "선택된 텍스쳐를 TileSet에서 제거하기." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6622,38 +6610,35 @@ msgstr "씬으로부터 병합하기" #: 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 -#, fuzzy msgid "Create a new polygon." -msgstr "처음부터 새로운 폴리곤 만들기." +msgstr "새로운 폴리곤 만들기." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Keep polygon inside region Rect." -msgstr "" +msgstr "사각형 내부에 폴리곤을 유지하기." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Enable snap and show grid (configurable via the Inspector)." -msgstr "" +msgstr "스냅을 활성화 하고 격자를 보이기 (인스펙터를 통해 구성할 수 있습니다)." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Display Tile Names (Hold Alt Key)" msgstr "타일 이름 보이기 (Alt 키를 누르세요)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." msgstr "선택한 텍스쳐와 그것을 사용하는 모든 타일을 삭제하겠습니까?" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6661,14 +6646,19 @@ msgid "You haven't selected a texture to remove." msgstr "제거할 텍스쳐를 선택하지 않았습니다." #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "씬으로부터 만드시겠습니까?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "씬으로부터 병합하시겠습니까?" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "템플릿 제거" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "%s 파일이 이미 목록에 존재하여 추가되지 않습니다." @@ -6681,9 +6671,8 @@ msgstr "" "다른 타일을 편집하려면 클릭." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete selected Rect." -msgstr "선택된 파일들을 삭제하시겠습니까?" +msgstr "선택된 사각형을 삭제하기." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -6694,20 +6683,18 @@ msgstr "" "다른 타일을 편집하려면 클릭." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete polygon." -msgstr "포인트 삭제" +msgstr "폴리곤 삭제하기." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: Set bit on.\n" "RMB: Set bit off.\n" "Click on another Tile to edit it." msgstr "" -"좌클릭: 비트 켜기 설정.\n" -"우클릭: 비트 끄기 설정.\n" -"다른 타일을 편집하려면 클릭." +"좌클릭: 비트 켜기를 설정함.\n" +"우클릭: 비트 끄기를 설정함.\n" +"다른 타일을 편집하려면 클릭하세요." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -6728,22 +6715,102 @@ msgstr "" "다른 타일을 편집하려면 클릭." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its z index.\n" "Click on another Tile to edit it." msgstr "" -"서브 타일을 선택해 우선 순위를 바꿈.\n" -"다른 타일을 편집하려면 클릭." +"서브 타일을 선택해 z 인덱스를 변경합니다.\n" +"다른 타일을 편집하려면 클릭합니다." + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Set Tile Region" +msgstr "영역 설정" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "폴더 만들기" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "필터 편집" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "기존 폴리곤 편집:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "폴리곤 편집" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "네비게이션 폴리곤 만들기" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "비트 마스크 붙여넣기." + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "템플릿 제거" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "폴리곤과 포인트 삭제" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Occluder 폴리곤 만들기" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "네비게이션 폴리곤 만들기" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "네비게이션 폴리곤 만들기" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Occluder 폴리곤 만들기" #: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "이 속성을 바꿀 수 없습니다." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "TileSet" -msgstr "타일 셋" +msgstr "TileSet(타일 셋)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" @@ -6758,11 +6825,6 @@ msgid "Light" msgstr "빛" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "노드 추가.." - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "비주얼 셰이더" @@ -6799,9 +6861,8 @@ msgid "Add..." msgstr "추가..." #: editor/project_export.cpp -#, fuzzy msgid "Export Path" -msgstr "경로 내보내기:" +msgstr "경로 내보내기" #: editor/project_export.cpp msgid "Resources" @@ -6858,6 +6919,35 @@ msgid "Feature List:" msgstr "기능 목록:" #: editor/project_export.cpp +#, fuzzy +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 "스크립트 암호 키 (256-비트를 hex 포멧으로):" + +#: editor/project_export.cpp msgid "Export PCK/Zip" msgstr "PCK/Zip 내보내기" @@ -6999,7 +7089,8 @@ msgid "Unnamed Project" msgstr "이름없는 프로젝트" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "프로젝트를 열 수 없음" #: editor/project_manager.cpp @@ -7008,6 +7099,24 @@ msgstr "두개 이상의 프로젝트를 열려는 것이 확실합니까?" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -8280,9 +8389,8 @@ msgid "GDNative" msgstr "GD네이티브" #: modules/gdscript/gdscript_functions.cpp -#, fuzzy msgid "Step argument is zero!" -msgstr "스텝 인수가 제로입니다!" +msgstr "스텝 인수가 0입니다!" #: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" @@ -9186,9 +9294,8 @@ msgstr "" "를 만드세요!" #: scene/3d/cpu_particles.cpp -#, fuzzy msgid "Nothing is visible because no mesh has been assigned." -msgstr "지정된 메시가 없으므로 아무것도 보이지 않습니다." +msgstr "지정된 메시가 없으므로 메시를 볼 수 없습니다." #: scene/3d/cpu_particles.cpp msgid "" @@ -9238,11 +9345,12 @@ msgid "OrientedPathFollow only works when set as a child of a Path node." msgstr "OrientedPathFollow는 Path 노드의 자식으로 있을 때만 동작합니다." #: scene/3d/path.cpp -#, fuzzy msgid "" "OrientedPathFollow requires \"Up Vector\" enabled in its parent Path's Curve " "resource." -msgstr "OrientedPathFollow는 부모 Path에서 벡터를 활성화해야 합니다." +msgstr "" +"OrientedPathFollow는 부모 Path의 Curve 리소스에서 \"Up Vector\"를 활성화해야 " +"합니다." #: scene/3d/physics_body.cpp msgid "" @@ -9346,6 +9454,7 @@ msgstr "AnimationPlayer 루트가 유효한 노드가 아닙니다." #: scene/animation/animation_tree_player.cpp msgid "This node has been deprecated. Use AnimationTree instead." msgstr "" +"이 노드는 더 이상 사용할 수 없습니다. AnimationTree를 사용하시길 바랍니다." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9363,10 +9472,6 @@ msgstr "경고!" msgid "Please Confirm..." msgstr "확인해주세요..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9450,6 +9555,15 @@ msgstr "균일하게 배치함." msgid "Varyings can only be assigned in vertex function." msgstr "Varyings는 오직 버텍스 함수에서만 지정할 수 있습니다." +#~ msgid "No name provided" +#~ msgstr "이름이 지정되지 않음" + +#~ msgid "Add Node.." +#~ msgstr "노드 추가.." + +#~ msgid "Create from scene?" +#~ msgstr "씬으로부터 만드시겠습니까?" + #~ msgid "Create Poly" #~ msgstr "폴리곤 만들기" @@ -9472,9 +9586,6 @@ msgstr "Varyings는 오직 버텍스 함수에서만 지정할 수 있습니다. #~ "이 노드에 OccluderPolygon2D 리소스가 없습니다.\n" #~ "새로 만들어서 지정하시겠습니까?" -#~ msgid "Edit existing polygon:" -#~ msgstr "기존 폴리곤 편집:" - #~ msgid "LMB: Move Point." #~ msgstr "좌클릭: 포인트 이동." @@ -9817,9 +9928,6 @@ msgstr "Varyings는 오직 버텍스 함수에서만 지정할 수 있습니다. #~ msgid "Run Script" #~ msgstr "스크립트 실행" -#~ msgid "Save the currently edited resource." -#~ msgstr "현재 편집된 리소스 저장." - #~ msgid "Stop Profiling" #~ msgstr "프로파일링 중지" @@ -10894,21 +11002,6 @@ msgstr "Varyings는 오직 버텍스 함수에서만 지정할 수 있습니다. #~ msgid "Trailing Silence:" #~ msgstr "끝의 무음:" -#~ msgid "Script Export Mode:" -#~ msgstr "스크립트 내보내기 모드:" - -#~ msgid "Text" -#~ msgstr "텍스트" - -#~ msgid "Compiled" -#~ msgstr "컴파일" - -#~ msgid "Encrypted (Provide Key Below)" -#~ msgstr "암호화 (아래에 키값 필요)" - -#~ msgid "Script Encryption Key (256-bits as hex):" -#~ msgstr "스크립트 암호 키 (256-비트를 hex 포멧으로):" - #~ msgid "Export Project PCK" #~ msgstr "프로젝트 PCK 내보내기" diff --git a/editor/translations/lt.po b/editor/translations/lt.po index 4bb1a5b724..8b6cc18ba1 100644 --- a/editor/translations/lt.po +++ b/editor/translations/lt.po @@ -1,6 +1,6 @@ # Lithuanian translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Ignas Kiela <ignaskiela@super.lt>, 2017. # Kornelijus <kornelijus.github@gmail.com>, 2017, 2018. @@ -967,7 +967,7 @@ msgid "Uncompressing Assets" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "" #: editor/editor_asset_installer.cpp @@ -1208,7 +1208,7 @@ msgid "Add AutoLoad" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "" @@ -2519,12 +2519,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2896,7 +2896,7 @@ msgid "Unable to update dependencies:" msgstr "" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2904,10 +2904,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3283,6 +3279,10 @@ 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 "" @@ -3399,7 +3399,7 @@ msgstr "" #: 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.." +msgid "Load..." msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3428,6 +3428,11 @@ 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 "" @@ -3465,12 +3470,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3505,7 +3504,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3780,7 +3780,7 @@ msgstr "Prijunkite prie Nodo:" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Panaikinti pasirinkimą" #: editor/plugins/animation_state_machine_editor.cpp @@ -4809,6 +4809,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5213,6 +5214,11 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6175,6 +6181,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6584,15 +6594,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Panaikinti pasirinkimą" #: 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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6600,6 +6611,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Panaikinti pasirinkimą" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6652,6 +6668,83 @@ msgid "" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Sukurti" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Redaguoti Filtrus" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Priedai" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Priedai" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Priedai" + +#: 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 +#, fuzzy +msgid "Remove Tile" +msgstr "Panaikinti" + +#: 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 +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Redaguoti Filtrus" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Keisti Poligono Skalę" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Keisti Poligono Skalę" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "" @@ -6672,10 +6765,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6771,6 +6860,36 @@ msgid "Feature List:" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Atidaryti Skriptų Editorių" + +#: editor/project_export.cpp +#, fuzzy +msgid "Script Export Mode:" +msgstr "Importuoti iš Nodo:" + +#: 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 "" @@ -6914,7 +7033,7 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "" #: editor/project_manager.cpp @@ -6923,6 +7042,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9178,10 +9315,6 @@ msgstr "Įspėjimas!" msgid "Please Confirm..." msgstr "Prašome Patvirtinti..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " diff --git a/editor/translations/lv.po b/editor/translations/lv.po index 972bdda952..356b191047 100644 --- a/editor/translations/lv.po +++ b/editor/translations/lv.po @@ -1,6 +1,6 @@ # Latvian translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Gustavs Porietis (pg829-) <porietisgustavs@gmail.com>, 2018. # Martch Zagorski <martchzagorski@gmail.com>, 2018. @@ -967,7 +967,7 @@ msgid "Uncompressing Assets" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "" #: editor/editor_asset_installer.cpp @@ -1212,7 +1212,7 @@ msgid "Add AutoLoad" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "" @@ -2520,12 +2520,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2890,7 +2890,7 @@ msgid "Unable to update dependencies:" msgstr "" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2898,10 +2898,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3277,6 +3273,10 @@ 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 "" @@ -3391,7 +3391,7 @@ msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "Ielādēt" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3420,6 +3420,11 @@ 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 "" @@ -3457,12 +3462,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3497,7 +3496,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3769,7 +3769,7 @@ msgstr "Savienot" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Noņemt Izvēlēto" #: editor/plugins/animation_state_machine_editor.cpp @@ -4792,6 +4792,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5193,6 +5194,11 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6157,6 +6163,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6566,15 +6576,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Noņemt Izvēlēto" #: 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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6582,6 +6593,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Noņemt Izvēlēto" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6634,6 +6650,82 @@ msgid "" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Izveidot" + +#: 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 +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Izveidot" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Izveidot" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Izveidot" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Ielīmēt celiņus" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Noņemt" + +#: 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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Izveidot" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Izveidot" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "" @@ -6654,10 +6746,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6752,6 +6840,34 @@ 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 "" @@ -6890,7 +7006,7 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "" #: editor/project_manager.cpp @@ -6899,6 +7015,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9142,10 +9276,6 @@ msgstr "Brīdinājums!" msgid "Please Confirm..." msgstr "Lūdzu Apstipriniet..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " diff --git a/editor/translations/ml.po b/editor/translations/ml.po index 2a5c1b959f..36a5c9a203 100644 --- a/editor/translations/ml.po +++ b/editor/translations/ml.po @@ -1,6 +1,6 @@ # Malayalam translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # christy james <jkuttu@gmail.com>, 2018. msgid "" @@ -945,7 +945,7 @@ msgid "Uncompressing Assets" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "" #: editor/editor_asset_installer.cpp @@ -1186,7 +1186,7 @@ msgid "Add AutoLoad" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "" @@ -2482,12 +2482,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2851,7 +2851,7 @@ msgid "Unable to update dependencies:" msgstr "" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2859,10 +2859,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3231,6 +3227,10 @@ 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 "" @@ -3341,7 +3341,7 @@ msgstr "" #: 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.." +msgid "Load..." msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3370,6 +3370,11 @@ 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 "" @@ -3406,12 +3411,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3446,7 +3445,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3713,7 +3713,7 @@ msgid "Connect nodes." msgstr "" #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "" #: editor/plugins/animation_state_machine_editor.cpp @@ -4733,6 +4733,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5131,6 +5132,11 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6080,6 +6086,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6482,7 +6492,7 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" +msgid "Remove selected texture? This will remove all tiles which use it." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6490,7 +6500,7 @@ msgid "You haven't selected a texture to remove." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6498,6 +6508,10 @@ 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 "" @@ -6548,6 +6562,74 @@ msgid "" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Paste Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Priority" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "" @@ -6568,10 +6650,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6666,6 +6744,34 @@ 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 "" @@ -6804,7 +6910,7 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "" #: editor/project_manager.cpp @@ -6813,6 +6919,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9046,10 +9170,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " diff --git a/editor/translations/ms.po b/editor/translations/ms.po index 1ba233dfb1..36d60885a3 100644 --- a/editor/translations/ms.po +++ b/editor/translations/ms.po @@ -1,6 +1,6 @@ # Malay translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Sam Vanguard <syafz119@gmail.com>, 2018. # Shaqir Rafiq <moshamoradev@gmail.com>, 2018. @@ -954,7 +954,7 @@ msgid "Uncompressing Assets" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "" #: editor/editor_asset_installer.cpp @@ -1195,7 +1195,7 @@ msgid "Add AutoLoad" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "" @@ -2491,12 +2491,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2860,7 +2860,7 @@ msgid "Unable to update dependencies:" msgstr "" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2868,10 +2868,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3240,6 +3236,10 @@ 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 "" @@ -3350,7 +3350,7 @@ msgstr "" #: 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.." +msgid "Load..." msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3379,6 +3379,11 @@ 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 "" @@ -3415,12 +3420,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3455,7 +3454,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3723,7 +3723,7 @@ msgid "Connect nodes." msgstr "" #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "" #: editor/plugins/animation_state_machine_editor.cpp @@ -4744,6 +4744,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5142,6 +5143,11 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6091,6 +6097,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6496,7 +6506,7 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" +msgid "Remove selected texture? This will remove all tiles which use it." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6504,7 +6514,7 @@ msgid "You haven't selected a texture to remove." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6512,6 +6522,10 @@ 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 "" @@ -6564,6 +6578,74 @@ msgid "" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Paste Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Priority" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "" @@ -6584,10 +6666,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6682,6 +6760,34 @@ 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 "" @@ -6820,7 +6926,7 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "" #: editor/project_manager.cpp @@ -6829,6 +6935,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9066,10 +9190,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " diff --git a/editor/translations/nb.po b/editor/translations/nb.po index c26538ce3a..ba31587c76 100644 --- a/editor/translations/nb.po +++ b/editor/translations/nb.po @@ -1,6 +1,6 @@ # Norwegian Bokmål translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Allan Nordhøy <epost@anotheragency.no>, 2017-2018. # Anonymous <GentleSaucepan@protonmail.com>, 2017. @@ -1004,7 +1004,8 @@ msgid "Uncompressing Assets" msgstr "Dekomprimerer Ressurser" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Vellykket Installering av Pakke!" #: editor/editor_asset_installer.cpp @@ -1248,7 +1249,7 @@ msgid "Add AutoLoad" msgstr "Legg til AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Bane:" @@ -2656,12 +2657,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -3056,18 +3057,14 @@ msgid "Unable to update dependencies:" msgstr "Kan ikke oppdatere av avhengigheter:\n" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Ingen navn gitt" +msgid "No name provided." +msgstr "Ingen navn gitt." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "Gitt navn inneholder ugyldige tegn" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Ingen navn gitt." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "Navn inneholder ugyldige tegn." @@ -3472,6 +3469,10 @@ msgid "Load an existing resource from disk and edit it." msgstr "Last inn en eksisterende ressurs fra disk og rediger den." #: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "Lagre den nylige redigerte ressursen." + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "Gå til det forrige redigerte objektet i historikken." @@ -3600,7 +3601,7 @@ msgstr "Legg til Animasjon" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "Last" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3629,6 +3630,11 @@ 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 #, fuzzy msgid "Point" @@ -3668,12 +3674,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #, fuzzy msgid "Blend:" @@ -3709,7 +3709,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3994,7 +3995,7 @@ msgstr "Kutt Noder" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Fjern valgt spor." #: editor/plugins/animation_state_machine_editor.cpp @@ -5062,6 +5063,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5482,6 +5484,11 @@ msgid "Grid Settings" msgstr "Redigeringsverktøy-instillinger" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Aktiver Snap" @@ -6481,6 +6488,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6905,15 +6916,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Fjern Kurvepunkt" #: 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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6921,6 +6933,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Fjern Mal" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6976,6 +6993,87 @@ msgid "" msgstr "Velg Gjeldende Mappe" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Lag mappe" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Rediger Filtre" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Rediger eksisterende polygon:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Rediger Poly" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Rediger eksisterende polygon:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Lim inn Animasjon" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Fjern Mal" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Fjern Poly Og Punkt" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Fjern Funksjon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Fjern Animasjon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Rediger Filtre" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Lag Poly" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Lag Poly" + +#: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "This property can't be changed." msgstr "Denne operasjonen kan ikke gjøres uten en scene." @@ -6999,10 +7097,6 @@ msgid "Light" msgstr "Høyre" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -7099,6 +7193,36 @@ msgid "Feature List:" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Kjør Skript" + +#: editor/project_export.cpp +#, fuzzy +msgid "Script Export Mode:" +msgstr "Eksporter Prosjekt" + +#: 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 "" @@ -7245,7 +7369,8 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "Kan ikke åpne prosjekt" #: editor/project_manager.cpp @@ -7254,6 +7379,24 @@ msgstr "Er du sikker på at du vil åpne mer enn ett prosjekt?" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9574,10 +9717,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9652,6 +9791,9 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "No name provided" +#~ msgstr "Ingen navn gitt" + #~ msgid "Create Poly" #~ msgstr "Lag Poly" @@ -9669,9 +9811,6 @@ msgstr "" #~ msgid "Create Poly3D" #~ msgstr "Lag Poly3D" -#~ msgid "Edit existing polygon:" -#~ msgstr "Rediger eksisterende polygon:" - #~ msgid "LMB: Move Point." #~ msgstr "Venstreklikk: Flytt Punkt." @@ -9871,9 +10010,6 @@ msgstr "" #~ msgid "Ugh" #~ msgstr "Æsj" -#~ msgid "Save the currently edited resource." -#~ msgstr "Lagre den nylige redigerte ressursen." - #~ msgid "Stop Profiling" #~ msgstr "Stopp Profilering" diff --git a/editor/translations/nl.po b/editor/translations/nl.po index 652fe9231f..ab181f04fe 100644 --- a/editor/translations/nl.po +++ b/editor/translations/nl.po @@ -1,6 +1,6 @@ # Dutch translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # aelspire <aelspire@gmail.com>, 2017. # Aram Nap <xyphex.aram@gmail.com>, 2017. @@ -1003,7 +1003,8 @@ msgid "Uncompressing Assets" msgstr "Bronnen aan het uitpakken" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Pakket Succesvol Geïnstalleerd!" #: editor/editor_asset_installer.cpp @@ -1247,7 +1248,7 @@ msgid "Add AutoLoad" msgstr "AutoLoad Toevoegen" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Pad:" @@ -2649,12 +2650,12 @@ msgid "[Empty]" msgstr "[Leeg]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -3038,18 +3039,14 @@ msgid "Unable to update dependencies:" msgstr "Kon afhankelijkheden niet updaten:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Geen naam opgegeven" +msgid "No name provided." +msgstr "Geen naam opgegeven." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "De opgegeven naam bevat ongeldige tekens" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Geen naam opgegeven." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "Naam bevat ongeldige tekens." @@ -3449,6 +3446,10 @@ msgid "Load an existing resource from disk and edit it." msgstr "Laad een bestaande bron van de schijf en bewerk het." #: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "De bewerkte bron opslaan." + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "Ga naar het vorige bewerkte object in de geschiedenis." @@ -3576,7 +3577,7 @@ msgstr "Voeg Animatie Toe" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "Laden" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3605,6 +3606,11 @@ 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 #, fuzzy msgid "Point" @@ -3644,12 +3650,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Snap" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Mengen:" @@ -3684,8 +3684,9 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node.." +msgid "Add Node..." msgstr "Node Toevoegen" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3967,7 +3968,7 @@ msgstr "Verbind Aan Node:" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Verwijder geselecteerde track." #: editor/plugins/animation_state_machine_editor.cpp @@ -5035,6 +5036,7 @@ msgid "Populate" msgstr "Bevolken" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Creëer Navigatie Polygoon" @@ -5452,6 +5454,11 @@ msgid "Grid Settings" msgstr "Instellingen" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Snap" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Zet Snap Aan" @@ -6451,6 +6458,10 @@ msgstr "Pre" msgid "Post" msgstr "Post" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy msgid "Sprite is empty!" @@ -6876,22 +6887,28 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Verwijder Signaal" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "Creëer vanuit scene?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "Vervoegen vanuit scene?" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Verwijder Sjabloon" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6949,6 +6966,88 @@ msgstr "Selecteer een sub-tegel om zijn prioriteit te veranderen." #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy +msgid "Set Tile Region" +msgstr "Textuur Regio" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Map Maken" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Filters Bewerken" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Wijzig bestaande polygon:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Bewerk Poly" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Creëer Navigatie Polygoon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Plak Animatie" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Verwijder Sjabloon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Verwijder Poly en punt" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Creëer Occluder Polygon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Creëer Navigatie Polygoon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Filters Bewerken" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Creëer Navigatie Polygoon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Creëer Occluder Polygon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy msgid "This property can't be changed." msgstr "Deze operatie kan niet uitgevoerd worden zonder scene." @@ -6974,11 +7073,6 @@ msgstr "Rechts" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node..." -msgstr "Node Toevoegen" - -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" msgstr "Shader" @@ -7076,6 +7170,36 @@ msgid "Feature List:" msgstr "Kenmerkenlijst:" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Voer Script Uit" + +#: editor/project_export.cpp +#, fuzzy +msgid "Script Export Mode:" +msgstr "Project Exporteren" + +#: 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 "Exporteer PCK/Zip" @@ -7221,7 +7345,8 @@ msgid "Unnamed Project" msgstr "Naamloos Project" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "Kan project niet openen" #: editor/project_manager.cpp @@ -7230,6 +7355,24 @@ msgstr "Weet je zeker dat je meer dan één project wilt openen?" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9625,10 +9768,6 @@ msgstr "Alarm!" msgid "Please Confirm..." msgstr "Bevestig Alsjeblieft..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9713,6 +9852,16 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "No name provided" +#~ msgstr "Geen naam opgegeven" + +#, fuzzy +#~ msgid "Add Node.." +#~ msgstr "Node Toevoegen" + +#~ msgid "Create from scene?" +#~ msgstr "Creëer vanuit scene?" + #~ msgid "Create Poly" #~ msgstr "Creëer Poly" @@ -9737,9 +9886,6 @@ msgstr "" #~ "Geen OccluderPolygon2D resource op deze node.\n" #~ "Creëer en wijs één toe?" -#~ msgid "Edit existing polygon:" -#~ msgstr "Wijzig bestaande polygon:" - #~ msgid "LMB: Move Point." #~ msgstr "LMB: Verplaats Punt." @@ -10046,12 +10192,6 @@ msgstr "" #~ msgid "Ugh" #~ msgstr "Oeps" -#~ msgid "Run Script" -#~ msgstr "Voer Script Uit" - -#~ msgid "Save the currently edited resource." -#~ msgstr "De bewerkte bron opslaan." - #~ msgid "Stop Profiling" #~ msgstr "Stop Profilering" diff --git a/editor/translations/pl.po b/editor/translations/pl.po index 80bd81afb3..eb252329a7 100644 --- a/editor/translations/pl.po +++ b/editor/translations/pl.po @@ -1,6 +1,6 @@ # Polish translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # 8-bit Pixel <dawdejw@gmail.com>, 2016. # Adam Wolanski <adam.wolanski94@gmail.com>, 2017. @@ -27,12 +27,13 @@ # Tomek <kobewi4e@gmail.com>, 2018. # Wojcieh Er Zet <wojcieh.rzepecki@gmail.com>, 2018. # Dariusz Siek <dariuszynski@gmail.com>, 2018. +# Szymon Nowakowski <smnbdg13@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-13 14:42+0100\n" -"Last-Translator: Tomek <kobewi4e@gmail.com>\n" +"PO-Revision-Date: 2019-01-04 04:14+0000\n" +"Last-Translator: Szymon Nowakowski <smnbdg13@gmail.com>\n" "Language-Team: Polish <https://hosted.weblate.org/projects/godot-engine/" "godot/pl/>\n" "Language: pl\n" @@ -41,7 +42,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: Poedit 2.2\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -991,7 +992,8 @@ msgid "Uncompressing Assets" msgstr "Dekompresja zasobów" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Pakiet zastał zainstalowany poprawnie!" #: editor/editor_asset_installer.cpp @@ -1234,7 +1236,7 @@ msgid "Add AutoLoad" msgstr "Dodaj AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Ścieżka:" @@ -2595,12 +2597,13 @@ msgid "[Empty]" msgstr "[Pusty]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +#, fuzzy +msgid "Assign..." msgstr "Przypisz..." #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2981,18 +2984,14 @@ msgid "Unable to update dependencies:" msgstr "Nie można zaktualizować zależności:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Nie podano nazwy" +msgid "No name provided." +msgstr "Nie podano nazwy." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "Podana nazwa zawiera niedozwolone znaki" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Nie podano nazwy." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "Nazwa zawiera niedozwolone znaki." @@ -3366,6 +3365,10 @@ msgid "Load an existing resource from disk and edit it." msgstr "Wczytaj istniejący zasób i edytuj go." #: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "Zapisz aktualnie edytowany zasób." + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "Idź do poprzedniego edytowanego obiektu w historii." @@ -3484,7 +3487,8 @@ msgstr "Dodaj animację" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -msgid "Load.." +#, fuzzy +msgid "Load..." msgstr "Wczytaj..." #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3517,6 +3521,11 @@ msgid "Select and move points, create points with RMB." msgstr "Wybierz i przesuń punkty, utwórz punkty używając PPM." #: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp scene/gui/graph_edit.cpp +msgid "Enable snap and show grid." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Point" msgstr "Punkt" @@ -3553,12 +3562,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "Wygeneruj trójkąty mieszania automatycznie (zamiast ręcznie)" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Przyciągaj" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Mieszanie:" @@ -3599,7 +3602,9 @@ msgstr "" "uzyskać nazw ścieżek." #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Add Node..." msgstr "Dodaj węzeł..." #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3872,8 +3877,9 @@ msgid "Connect nodes." msgstr "Połącz węzły." #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" -msgstr "Usuń wybrany węzeł lub przejście." +#, fuzzy +msgid "Remove selected node or transition." +msgstr "Usuń wybrany węzeł lub przejście" #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." @@ -4912,6 +4918,7 @@ msgid "Populate" msgstr "Zapełnij" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Utwórz wielokąt nawigacyjny" @@ -5329,6 +5336,11 @@ msgid "Grid Settings" msgstr "Ustawienia siatki" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Przyciągaj" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Włączyć przyciąganie" @@ -6293,6 +6305,10 @@ msgstr "Przed" msgid "Post" msgstr "Po" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "Sprite jest pusty!" @@ -6703,7 +6719,8 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "Pokaż nazwy kafelków (przytrzymaj Alt)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." msgstr "Usunąć wybraną teksturę i WSZYSTKIE KAFELKI, które jej używają?" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6711,14 +6728,19 @@ msgid "You haven't selected a texture to remove." msgstr "Nie wybrano tekstury do usunięcia." #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "Utwórz ze sceny?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "Połącz ze sceny?" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Usuń szablon" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "%s plik(ów) nie zostało dodane, bo był(y) już na liście." @@ -6787,6 +6809,88 @@ msgstr "" "Kliknij inny kafelek, by go edytować." #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Set Tile Region" +msgstr "Ustaw obszar tekstury" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Utwórz katalog" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Edytuj filtry" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Edytuj istniejący polygon:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Edytuj wielokąt" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Utwórz wielokąt nawigacyjny" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Wklej animację" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Usuń szablon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Usuń wielokąt i punkt" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Stwórz Occluder Polygon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Utwórz wielokąt nawigacyjny" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Edytuj filtry" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Utwórz wielokąt nawigacyjny" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Stwórz Occluder Polygon" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "Ta właściwość nie może zostać zmieniona." @@ -6808,11 +6912,6 @@ msgid "Light" msgstr "Światło" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "Dodaj węzeł..." - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "Shader wizualny" @@ -6912,6 +7011,35 @@ msgid "Feature List:" msgstr "Lista funkcji:" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Nowy skrypt" + +#: editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "Tryb eksportu skryptów:" + +#: editor/project_export.cpp +msgid "Text" +msgstr "Tekst" + +#: editor/project_export.cpp +msgid "Compiled" +msgstr "Skompilowany" + +#: editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "Zaszyfrowany (podaj klucz poniżej)" + +#: 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 "Klucz szyfrujący skryptu (256-bit jako hex):" + +#: editor/project_export.cpp msgid "Export PCK/Zip" msgstr "Eksport PCK/Zip" @@ -7053,7 +7181,8 @@ msgid "Unnamed Project" msgstr "Projekt bez nazwy" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "Nie można otworzyć projektu" #: editor/project_manager.cpp @@ -7062,6 +7191,24 @@ msgstr "Czy jesteś pewny że chcesz otworzyć więcej niż jeden projekt?" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9436,10 +9583,6 @@ msgstr "Alarm!" msgid "Please Confirm..." msgstr "Proszę potwierdzić..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9525,6 +9668,15 @@ msgstr "Przypisanie do uniformu." msgid "Varyings can only be assigned in vertex function." msgstr "Varying może być przypisane tylko w funkcji wierzchołków." +#~ msgid "No name provided" +#~ msgstr "Nie podano nazwy" + +#~ msgid "Add Node.." +#~ msgstr "Dodaj węzeł..." + +#~ msgid "Create from scene?" +#~ msgstr "Utwórz ze sceny?" + #~ msgid "Create Poly" #~ msgstr "Utwórz Polygon" @@ -9547,9 +9699,6 @@ msgstr "Varying może być przypisane tylko w funkcji wierzchołków." #~ "Brak zasobu OccluderPolygon2D w tym węźle.\n" #~ "Stworzyć i przypisać nowy?" -#~ msgid "Edit existing polygon:" -#~ msgstr "Edytuj istniejący polygon:" - #~ msgid "LMB: Move Point." #~ msgstr "LMB: Przesuń Punkt." @@ -9870,9 +10019,6 @@ msgstr "Varying może być przypisane tylko w funkcji wierzchołków." #~ msgid "Run Script" #~ msgstr "Uruchom skrypt" -#~ msgid "Save the currently edited resource." -#~ msgstr "Zapisz aktualnie edytowany zasób." - #~ msgid "Stop Profiling" #~ msgstr "Zatrzymaj profilowanie" @@ -10847,21 +10993,6 @@ msgstr "Varying może być przypisane tylko w funkcji wierzchołków." #~ msgid "Trim" #~ msgstr "Przytnij" -#~ msgid "Script Export Mode:" -#~ msgstr "Tryb eksportu skryptów:" - -#~ msgid "Text" -#~ msgstr "Tekst" - -#~ msgid "Compiled" -#~ msgstr "Skompilowany" - -#~ msgid "Encrypted (Provide Key Below)" -#~ msgstr "Zaszyfrowany (podaj klucz poniżej)" - -#~ msgid "Script Encryption Key (256-bits as hex):" -#~ msgstr "Klucz szyfrujący skryptu (256-bit jako hex):" - #~ msgid "Export Project PCK" #~ msgstr "Eksport projektu PCK" diff --git a/editor/translations/pr.po b/editor/translations/pr.po index a87270b89a..d9f850a5d3 100644 --- a/editor/translations/pr.po +++ b/editor/translations/pr.po @@ -1,6 +1,6 @@ # Pirate translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Calum Knott <calum@calumk.com>, 2017. # Zion Nimchuk <zionnimchuk@gmail.com>, 2016-2017. @@ -969,7 +969,7 @@ msgid "Uncompressing Assets" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "" #: editor/editor_asset_installer.cpp @@ -1214,7 +1214,7 @@ msgid "Add AutoLoad" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "" @@ -2529,12 +2529,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2908,7 +2908,7 @@ msgid "Unable to update dependencies:" msgstr "" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2916,10 +2916,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3298,6 +3294,10 @@ 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 "" @@ -3413,7 +3413,7 @@ msgstr "" #: 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.." +msgid "Load..." msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3442,6 +3442,11 @@ 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 "" @@ -3478,12 +3483,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3519,8 +3518,9 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node.." +msgid "Add Node..." msgstr "Add Node" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3791,8 +3791,9 @@ msgid "Connect nodes." msgstr "Slit th' Node" #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" -msgstr "" +#, fuzzy +msgid "Remove selected node or transition." +msgstr "Discharge ye' Signal" #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." @@ -4821,6 +4822,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5228,6 +5230,11 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6196,6 +6203,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6610,15 +6621,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Discharge ye' Signal" #: 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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6626,6 +6638,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Discharge ye' Variable" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6681,6 +6698,86 @@ msgid "" msgstr "Slit th' Node" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Yar, Blow th' Selected Down!" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Edit yer Variable:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Ye be fixin' Signal:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Ye be fixin' Signal:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Ye be fixin' Signal:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Paste yer Node" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Discharge ye' Variable" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Discharge ye' Function" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Discharge ye' Function" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Edit yer Variable:" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Yar, Blow th' Selected Down!" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Yar, Blow th' Selected Down!" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "" @@ -6701,11 +6798,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "Add Node" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6801,6 +6893,34 @@ 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 "" @@ -6941,7 +7061,7 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "" #: editor/project_manager.cpp @@ -6950,6 +7070,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9244,10 +9382,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9322,6 +9456,10 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Add Node.." +#~ msgstr "Add Node" + +#, fuzzy #~ msgid "Show current scene file." #~ msgstr "Slit th' Node" diff --git a/editor/translations/pt_BR.po b/editor/translations/pt_BR.po index 275f374a74..b7fdedd606 100644 --- a/editor/translations/pt_BR.po +++ b/editor/translations/pt_BR.po @@ -1,6 +1,6 @@ # Portuguese (Brazil) translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Allyson Souza <allyson_as@outlook.com>, 2017. # Anderson Araujo <anderson.araujoprog@gmail.com>, 2018. @@ -27,24 +27,27 @@ # Emerson Guerra <guerraemerson@gmail.com>, 2018. # Michel G. Souza <Michelgomesdes@hotmail.com>, 2018. # Caio Northfleet <caio.northfleet@gmail.com>, 2018. -# Henrique Combochi <henrique.combochi@gmail.com>, 2018. -# Gabriel Carvalho <billlmaster@gmail.com>, 2018. +# Henrique Combochi <henrique.combochi@gmail.com>, 2018, 2019. +# Gabriel Carvalho <billlmaster@gmail.com>, 2018, 2019. # miketangogamer <miketangogamer@gmail.com>, 2018. # Eduardo Abreu <eduo.abreu@gmail.com>, 2018. # Bruno Miranda Da Silva <brunofreezee@gmail.com>, 2018. # Marcos Roberto Rodrigues Marques <contato.mroberto@gmail.com>, 2018. # Dyefferson Azevedo <gamecanalbrasil@gmail.com>, 2018. # LucasSouza6 <lucasosouza66@gmail.com>, 2018. -# Pedro Pacheco <pedroxixipa@hotmail.com>, 2018. -# Bruno Henrique <nimbusdroid@gmail.com>, 2018. +# Pedro Pacheco <pedroxixipa@hotmail.com>, 2018, 2019. +# Bruno Henrique <nimbusdroid@gmail.com>, 2018, 2019. # Luciano Scilletta <lucianoscilletta@gmail.com>, 2018. # Julio Yagami <juliohenrique31501234@hotmail.com>, 2018. +# Fernando Martinez <contact@fernandodev.com>, 2018. +# Marcelo <mitissa@gmail.com>, 2018, 2019. +# Walter Bolitto <wrcarval@live.com>, 2018, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: 2016-05-30\n" -"PO-Revision-Date: 2018-12-13 14:42+0100\n" -"Last-Translator: Julio Yagami <juliohenrique31501234@hotmail.com>\n" +"PO-Revision-Date: 2019-01-04 19:06+0000\n" +"Last-Translator: Henrique Combochi <henrique.combochi@gmail.com>\n" "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/" "godot-engine/godot/pt_BR/>\n" "Language: pt_BR\n" @@ -52,7 +55,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -147,9 +150,8 @@ msgid "Anim Change Call" msgstr "Alterar Chamada da Anim" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Property Track" -msgstr "Propriedade da Trilha:" +msgstr "Trilha de Propriedade" #: editor/animation_track_editor.cpp msgid "3D Transform Track" @@ -165,7 +167,7 @@ msgstr "Caminho da Curva de Bezier" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "Faixa de reprodução de áudio" +msgstr "Faixa de Reprodução de Áudio" #: editor/animation_track_editor.cpp msgid "Animation Playback Track" @@ -190,7 +192,7 @@ msgstr "Funções:" #: editor/animation_track_editor.cpp msgid "Audio Clips:" -msgstr "Clipes de Audio:" +msgstr "Clipes de Áudio:" #: editor/animation_track_editor.cpp msgid "Anim Clips:" @@ -255,7 +257,7 @@ msgstr "Mudar Interpolação do Loop da Animação" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "envolver interpolação de loop" +msgstr "Amarrar Interpolação de Loop" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp @@ -499,7 +501,7 @@ msgstr "Limpar" #: editor/animation_track_editor.cpp msgid "Scale Ratio:" -msgstr "Proporção de Escala:" +msgstr "Razão de Escala:" #: editor/animation_track_editor.cpp msgid "Select tracks to copy:" @@ -559,7 +561,7 @@ msgstr "Substituir Tudo" #: editor/code_editor.cpp msgid "Selection Only" -msgstr "Apenas na Seleção" +msgstr "Selecionar Apenas" #: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/texture_region_editor_plugin.cpp @@ -582,9 +584,8 @@ msgid "Warnings:" msgstr "Avisos:" #: editor/code_editor.cpp -#, fuzzy msgid "Font Size:" -msgstr "Tamanho da Fonte de Origem:" +msgstr "Tamanho da Fonte:" #: editor/code_editor.cpp msgid "Line:" @@ -596,14 +597,14 @@ msgstr "Coluna:" #: editor/connections_dialog.cpp msgid "Method in target Node must be specified!" -msgstr "O método no nó destino precisa ser especificado!" +msgstr "O método no Nó alvo precisa ser especificado!" #: editor/connections_dialog.cpp msgid "" "Target method not found! Specify a valid method or attach a script to target " "Node." msgstr "" -"Método destino não encontrado! Específique um método válido ou anexe um " +"Método destino não encontrado! Especifique um método válido ou anexe um " "script ao nó destino." #: editor/connections_dialog.cpp @@ -639,7 +640,7 @@ msgstr "Caminho para o Nó:" #: editor/connections_dialog.cpp msgid "Make Function" -msgstr "Criar Função" +msgstr "Fazer Função" #: editor/connections_dialog.cpp msgid "Deferred" @@ -753,7 +754,7 @@ msgstr "Pesquisar:" #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" -msgstr "Combinações:" +msgstr "Correspondências:" #: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp @@ -852,9 +853,8 @@ msgid "Error loading:" msgstr "Erro ao carregar:" #: editor/dependency_editor.cpp -#, fuzzy msgid "Load failed due to missing dependencies:" -msgstr "A cena não pôde ser carregada por causa de dependências ausentes:" +msgstr "Não foi possível carregar porque há dependências ausentes:" #: editor/dependency_editor.cpp editor/editor_node.cpp msgid "Open Anyway" @@ -874,7 +874,7 @@ msgstr "Erros ao carregar!" #: editor/dependency_editor.cpp msgid "Permanently delete %d item(s)? (No undo!)" -msgstr "Excluir permanentemente %d item(s)? (Impossível desfazer!)" +msgstr "Excluir permanentemente %d item(s)? (Irreversível)" #: editor/dependency_editor.cpp msgid "Owns" @@ -1005,7 +1005,8 @@ msgid "Uncompressing Assets" msgstr "Descompactando Assets" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Pacote Instalado com Sucesso!" #: editor/editor_asset_installer.cpp @@ -1249,7 +1250,7 @@ msgid "Add AutoLoad" msgstr "Adicionar Autoload" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Caminho:" @@ -1336,7 +1337,6 @@ msgid "File Exists, Overwrite?" msgstr "O arquivo existe. Sobrescrever?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Select This Folder" msgstr "Selecionar esta Pasta" @@ -1350,7 +1350,6 @@ msgstr "Mostrar no Gerenciador de Arquivos" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -#, fuzzy msgid "Show in File Manager" msgstr "Mostrar no Gerenciador de Arquivos" @@ -1499,14 +1498,12 @@ msgid "Methods:" msgstr "Métodos:" #: editor/editor_help.cpp -#, fuzzy msgid "Theme Properties" -msgstr "Propriedades" +msgstr "Propriedades do Tema" #: editor/editor_help.cpp -#, fuzzy msgid "Theme Properties:" -msgstr "Propriedades:" +msgstr "Propriedades do Tema:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1533,14 +1530,12 @@ msgid "Constants:" msgstr "Constantes:" #: editor/editor_help.cpp -#, fuzzy msgid "Class Description" -msgstr "Descrição" +msgstr "Descrição da Classe" #: editor/editor_help.cpp -#, fuzzy msgid "Class Description:" -msgstr "Descrição:" +msgstr "Descrição da Classe:" #: editor/editor_help.cpp msgid "Online Tutorials:" @@ -1557,14 +1552,12 @@ msgstr "" "$url2]solicitar[/url][/color]." #: editor/editor_help.cpp -#, fuzzy msgid "Property Descriptions" -msgstr "Descrição da Propriedade:" +msgstr "Descrições da Propriedade" #: editor/editor_help.cpp -#, fuzzy msgid "Property Descriptions:" -msgstr "Descrição da Propriedade:" +msgstr "Descrições da Propriedade:" #: editor/editor_help.cpp msgid "" @@ -1575,14 +1568,12 @@ msgstr "" "[color=$color][url=$url]contribuindo uma[/url][/color]!" #: editor/editor_help.cpp -#, fuzzy msgid "Method Descriptions" -msgstr "Descrição do Método:" +msgstr "Descrições do Método" #: editor/editor_help.cpp -#, fuzzy msgid "Method Descriptions:" -msgstr "Descrição do Método:" +msgstr "Descrições do Método:" #: editor/editor_help.cpp msgid "" @@ -1598,49 +1589,40 @@ msgid "Search Help" msgstr "Pesquisar Ajuda" #: editor/editor_help_search.cpp -#, fuzzy msgid "Display All" -msgstr "Exibição Normal" +msgstr "Exibir Tudo" #: editor/editor_help_search.cpp -#, fuzzy msgid "Classes Only" -msgstr "Classes" +msgstr "Apenas Classes" #: editor/editor_help_search.cpp -#, fuzzy msgid "Methods Only" -msgstr "Métodos" +msgstr "Apenas Métodos" #: editor/editor_help_search.cpp -#, fuzzy msgid "Signals Only" -msgstr "Sinais" +msgstr "Apenas Sinais" #: editor/editor_help_search.cpp -#, fuzzy msgid "Constants Only" -msgstr "Constantes" +msgstr "Apenas Constantes" #: editor/editor_help_search.cpp -#, fuzzy msgid "Properties Only" -msgstr "Propriedades" +msgstr "Apenas Propriedades" #: editor/editor_help_search.cpp -#, fuzzy msgid "Theme Properties Only" -msgstr "Propriedades" +msgstr "Apenas Propriedades de Tema" #: editor/editor_help_search.cpp -#, fuzzy msgid "Member Type" -msgstr "Membros" +msgstr "Tipo de Membro" #: editor/editor_help_search.cpp -#, fuzzy msgid "Class" -msgstr "Classe:" +msgstr "Classe" #: editor/editor_inspector.cpp editor/project_settings_editor.cpp msgid "Property:" @@ -1687,7 +1669,7 @@ msgstr "OK" #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." -msgstr "Salvar Recuso como..." +msgstr "Salvar Recurso como..." #: editor/editor_node.cpp msgid "Can't open file for writing:" @@ -1743,6 +1725,9 @@ 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ão é possível salvar esta cena porque existe uma inclusão cíclica de " +"instância.\n" +"Por favor, solucione isso e tente salvar novamente." #: editor/editor_node.cpp msgid "" @@ -1753,9 +1738,8 @@ msgstr "" "herança) não foram satisfeitas." #: editor/editor_node.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "Can't overwrite scene that is still open!" -msgstr "Não é possível sobrescrever cena que ainda está aberta!" +msgstr "Não é possível sobrescrever a cena que ainda está aberta!" #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" @@ -2014,13 +1998,12 @@ msgid "Unable to load addon script from path: '%s'." msgstr "Não foi possível carregar o script complementar do caminho: '%s'." #: editor/editor_node.cpp -#, fuzzy msgid "" "Unable to load addon script from path: '%s' There seems to be an error in " "the code, please check the syntax." msgstr "" -"Não foi possível carregar o script complementar do caminho: '%s' Script não " -"está em modo ferramenta." +"Não foi possível carregar o script complementar do caminho: '%s' Parece " +"haver um erro no código, por favor verifique a sintaxe." #: editor/editor_node.cpp msgid "" @@ -2159,9 +2142,8 @@ msgid "Save Scene" msgstr "Salvar Cena" #: editor/editor_node.cpp -#, fuzzy msgid "Save All Scenes" -msgstr "Salvar todas as Cenas" +msgstr "Salvar Todas as Cenas" #: editor/editor_node.cpp msgid "Close Scene" @@ -2219,7 +2201,7 @@ msgstr "Ferramentas" #: editor/editor_node.cpp msgid "Open Project Data Folder" -msgstr "Abrir pasta do projeto" +msgstr "Abrir Pasta do Projeto" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2335,15 +2317,15 @@ msgstr "Alternar Tela-Cheia" #: editor/editor_node.cpp msgid "Open Editor Data/Settings Folder" -msgstr "Abrir editor/Configurações de pasta" +msgstr "Abrir Editor/Configurações de Pasta" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "Abrir a pasta de data do Editor" +msgstr "Abrir a Pasta de dados do Editor" #: editor/editor_node.cpp msgid "Open Editor Settings Folder" -msgstr "abrir configurações do editor" +msgstr "Abrir Configurações do Editor" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2419,7 +2401,7 @@ msgstr "Rodar outra cena" #: editor/editor_node.cpp msgid "Play Custom Scene" -msgstr "Rodar outra cena" +msgstr "Rodar Outra Cena" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." @@ -2428,7 +2410,7 @@ msgstr "Mudar o driver de vídeo necessita reinicializar o editor." #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp msgid "Save & Restart" -msgstr "Salvar e Reinicar" +msgstr "Salvar e Reiniciar" #: editor/editor_node.cpp msgid "Spins when the editor window repaints!" @@ -2638,14 +2620,18 @@ msgid "[Empty]" msgstr "[Vazio]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +#, fuzzy +msgid "Assign..." msgstr "Atribuir.." #: editor/editor_properties.cpp +#, fuzzy msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" +"O recurso selecionado (%s) não corresponde ao tipo esperado para essa " +"propriedade (%s)." #: editor/editor_properties.cpp #, fuzzy @@ -2803,7 +2789,7 @@ msgstr "(Instalado)" #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Download" -msgstr "Download" +msgstr "Baixar" #: editor/export_template_manager.cpp msgid "(Missing)" @@ -2939,7 +2925,7 @@ msgstr "Baixando" #: editor/export_template_manager.cpp msgid "Connection Error" -msgstr "Erro de conexão" +msgstr "Erro de Conexão" #: editor/export_template_manager.cpp msgid "SSL Handshake Error" @@ -2955,7 +2941,7 @@ msgstr "Versões Instaladas:" #: editor/export_template_manager.cpp msgid "Install From File" -msgstr "Instalar a partir do arquivo" +msgstr "Instalar a Partir do Arquivo" #: editor/export_template_manager.cpp msgid "Remove Template" @@ -2967,11 +2953,11 @@ msgstr "Selecione o arquivo de modelo" #: editor/export_template_manager.cpp msgid "Export Template Manager" -msgstr "Gerenciador de exportação de modelo" +msgstr "Gerenciador de Exportação de Modelo" #: editor/export_template_manager.cpp msgid "Download Templates" -msgstr "Baixar modelos" +msgstr "Baixar Modelos" #: editor/export_template_manager.cpp msgid "Select mirror from list: (Shift+Click: Open in Browser)" @@ -2984,9 +2970,8 @@ msgstr "" "não salvo!" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Favorites" -msgstr "Favoritos:" +msgstr "Favoritos" #: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" @@ -2994,7 +2979,7 @@ msgstr "Impossível navegar até '%s' pois não existe no sistema de arquivos!" #: editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails." -msgstr "Visualizar itens como grade de miniaturas." +msgstr "Visualizar itens como uma grade de miniaturas." #: editor/filesystem_dock.cpp msgid "View items as a list." @@ -3027,18 +3012,14 @@ msgid "Unable to update dependencies:" msgstr "Não foi possível atualizar dependências:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Nenhum nome fornecido" +msgid "No name provided." +msgstr "Nenhum nome fornecido." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "O nome fornecido contém caracteres inválidos" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Nenhum nome fornecido." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "Nome contém caracteres inválidos." @@ -3071,14 +3052,12 @@ msgid "Instance" msgstr "Instância" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Add to favorites" -msgstr "Favoritos:" +msgstr "Adicionar aos favoritos" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Remove from favorites" -msgstr "Remover do Grupo" +msgstr "Remover dos favoritos" #: editor/filesystem_dock.cpp msgid "Edit Dependencies..." @@ -3109,14 +3088,12 @@ msgid "New Resource..." msgstr "Novo Recurso..." #: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp -#, fuzzy msgid "Expand All" -msgstr "Expandir tudo" +msgstr "Expandir Tudo" #: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp -#, fuzzy msgid "Collapse All" -msgstr "Recolher tudo" +msgstr "Recolher Tudo" #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3138,9 +3115,8 @@ msgid "Re-Scan Filesystem" msgstr "Re-escanear Sistema de Arquivos" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Toggle split mode" -msgstr "Alternar Modo" +msgstr "Alternar modo" #: editor/filesystem_dock.cpp msgid "Search files" @@ -3175,9 +3151,8 @@ msgid "Create Script" msgstr "Criar Script" #: editor/find_in_files.cpp -#, fuzzy msgid "Find in Files" -msgstr "Localizar em arquivos" +msgstr "Localizar nos Arquivos" #: editor/find_in_files.cpp #, fuzzy @@ -3187,12 +3162,11 @@ msgstr "Encontrar: " #: editor/find_in_files.cpp #, fuzzy msgid "Folder:" -msgstr "Pasta: " +msgstr "Pasta:" #: editor/find_in_files.cpp -#, fuzzy msgid "Filters:" -msgstr "Filtros" +msgstr "Filtros:" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3233,9 +3207,8 @@ msgid "Group name already exists." msgstr "ERRO: Nome da animação já existe!" #: editor/groups_editor.cpp -#, fuzzy msgid "Invalid group name." -msgstr "Nome de Grupo Inválido." +msgstr "Nome de grupo inválido." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" @@ -3268,48 +3241,48 @@ msgstr "Gerenciar Grupos" #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" -msgstr "Importar como cena única" +msgstr "Importar como Cena Única" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Animations" -msgstr "Importar com animações separadas" +msgstr "Importar com Animações Separadas" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Materials" -msgstr "Importar com materiais separados" +msgstr "Importar com Materiais Separados" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Objects" -msgstr "Importar com objetos separados" +msgstr "Importar com Objetos Separados" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Objects+Materials" -msgstr "Importar com Objetos+Materiais separados" +msgstr "Importar com Objetos+Materiais Separados" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Objects+Animations" -msgstr "Importar com Objetos+Animações separados" +msgstr "Importar com Objetos+Animações Separados" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Materials+Animations" -msgstr "Importar com Materiais+Animações separados" +msgstr "Importar com Materiais+Animações Separados" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Objects+Materials+Animations" -msgstr "Importar com Objetos+Materiais+Animações separados" +msgstr "Importar com Objetos+Materiais+Animações Separados" #: editor/import/resource_importer_scene.cpp msgid "Import as Multiple Scenes" -msgstr "Importar como múltiplas cenas" +msgstr "Importar como Múltiplas Cenas" #: editor/import/resource_importer_scene.cpp msgid "Import as Multiple Scenes+Materials" -msgstr "Importar como múltiplas Cenas+Materiais" +msgstr "Importar como Múltiplas Cenas+Materiais" #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" -msgstr "Importar cena" +msgstr "Importar Cena" #: editor/import/resource_importer_scene.cpp msgid "Importing Scene..." @@ -3372,14 +3345,12 @@ msgid "Failed to load resource." msgstr "Falha ao carregar recurso." #: editor/inspector_dock.cpp -#, fuzzy msgid "Expand All Properties" -msgstr "Expandir todas as propriedades" +msgstr "Expandir Todas as Propriedades" #: editor/inspector_dock.cpp -#, fuzzy msgid "Collapse All Properties" -msgstr "Recolher todas as propriedades" +msgstr "Recolher Todas as Propriedades" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3392,7 +3363,7 @@ msgstr "Copiar Parâmetros" #: editor/inspector_dock.cpp msgid "Paste Params" -msgstr "Colar Params" +msgstr "Colar Parâmetros" #: editor/inspector_dock.cpp #, fuzzy @@ -3424,6 +3395,10 @@ msgid "Load an existing resource from disk and edit it." msgstr "Carrega um recurso existente do disco e o edita." #: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "Salva o recurso editado atualmente." + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "Ir ao objeto editado anteriormente no histórico." @@ -3440,9 +3415,8 @@ msgid "Object properties." msgstr "Propriedades do objeto." #: editor/inspector_dock.cpp -#, fuzzy msgid "Filter properties" -msgstr "Filtrar nós" +msgstr "Filtrar propriedades" #: editor/inspector_dock.cpp msgid "Changes may be lost!" @@ -3473,13 +3447,12 @@ msgid "Subfolder:" msgstr "Subpasta:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Language:" -msgstr "Linguagem:" +msgstr "Idioma:" #: editor/plugin_config_dialog.cpp msgid "Script Name:" -msgstr "Nome do script:" +msgstr "Nome do Script:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" @@ -3487,12 +3460,10 @@ msgstr "Ativar agora?" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon" msgstr "Criar Polígono" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon" msgstr "Editar Polígono" @@ -3501,39 +3472,33 @@ msgid "Insert Point" msgstr "Inserir Ponto" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon (Remove Point)" msgstr "Editar Polígono (Remover Ponto)" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Remove Polygon And Point" msgstr "Remover Polígono e Ponto" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Create points." -msgstr "Criar Pontos" +msgstr "Criar pontos." #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "" "Edit points.\n" "LMB: Move Point\n" "RMB: Erase Point" msgstr "" -"Editar polígono existente:\n" -"LMB: Mover Ponto.\n" -"Ctrl+LMB: Soltar Segmento.\n" -"RMB: Apagar Ponto." +"Editar pontos:\n" +"Botão esquerdo do mouse: Mover Ponto\n" +"Botão direito do mouse: Apagar Ponto" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Erase points." -msgstr "RMB: Apagar Pontos" +msgstr "Apagar pontos." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3548,7 +3513,7 @@ msgstr "Adicionar Animação" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "Carregar.." #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3562,14 +3527,13 @@ msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" "A árvore de animação está inativa.\n" -"Ative para permitir a reprodução, cheque os avisos de nodes se a ativação " -"falhou." +"Ative para permitir a reprodução, cheque os avisos de nós caso a ativação " +"falhe." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3578,9 +3542,13 @@ msgstr "Definir posição de mescla dentro do espaço" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Select and move points, create points with RMB." -msgstr "Selecionar e mover pontos, criar pontos com RMB." +msgstr "Selecione e mova pontos, crie pontos com Botão Direito do Mouse." + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp scene/gui/graph_edit.cpp +msgid "Enable snap and show grid." +msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3592,18 +3560,16 @@ msgstr "Mover Ponto" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Open Animation Node" -msgstr "Nó Animation" +msgstr "Abrir Nó de Animação" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Triangle already exists" -msgstr "A ação \"%s\" já existe!" +msgstr "Triângulo já existe" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "BlendSpace2D does not belong to an AnimationTree node." -msgstr "" +msgstr "BlendSpace2D não pertence ao nó AnimationTree." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." @@ -3611,24 +3577,17 @@ msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Create triangles by connecting points." -msgstr "" +msgstr "Crie triângulos conectando pontos." #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Erase points and triangles." -msgstr "Analisando %d Triângulos:" +msgstr "Apagar pontos e triângulos." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Snap" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Misturar:" @@ -3644,10 +3603,9 @@ msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Unable to connect, port may be in use or connection may be invalid." msgstr "" -"Incapaz de conectar, a porta pode estar em uso ou a conexão ser inválida." +"Incapaz de conectar, a porta pode estar em uso ou a conexão é inválida." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." @@ -3665,9 +3623,9 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy -msgid "Add Node.." -msgstr "Adicionar Nó" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." +msgstr "Adicionar nó..." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3676,13 +3634,12 @@ msgid "Edit Filtered Tracks:" msgstr "Editar Filtros" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Enable filtering" -msgstr "Filhos Editáveis" +msgstr "Filhos editáveis" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" -msgstr "Alternar Inicio automático" +msgstr "Alternar Início Automático" #: editor/plugins/animation_player_editor_plugin.cpp msgid "New Animation Name:" @@ -3706,14 +3663,12 @@ msgid "Remove Animation" msgstr "Remover Animação" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Invalid animation name!" -msgstr "ERRO: Nome de animação inválido!" +msgstr "Nome de animação inválido!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation name already exists!" -msgstr "ERRO: Nome da animação já existe!" +msgstr "O nome da animação já existe!" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp @@ -3737,14 +3692,12 @@ msgid "Duplicate Animation" msgstr "Duplicar Animação" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to copy!" -msgstr "ERRO: Nenhuma animação para copiar!" +msgstr "Nenhuma animação para copiar!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation resource on clipboard!" -msgstr "ERRO: Nenhum recurso de animação na área de transferência!" +msgstr "Nenhum recurso de animação na área de transferência!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pasted Animation" @@ -3755,9 +3708,8 @@ msgid "Paste Animation" msgstr "Colar Animação" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to edit!" -msgstr "ERRO: Nenhuma animação para editar!" +msgstr "Nenhuma animação para editar!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" @@ -3804,7 +3756,6 @@ msgid "New" msgstr "Novo" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Edit Transitions..." msgstr "Editar Conexões..." @@ -3908,11 +3859,11 @@ msgstr "Fim" #: editor/plugins/animation_state_machine_editor.cpp msgid "Immediate" -msgstr "" +msgstr "Imediato" #: editor/plugins/animation_state_machine_editor.cpp msgid "Sync" -msgstr "" +msgstr "Sincronizar" #: editor/plugins/animation_state_machine_editor.cpp msgid "At End" @@ -3924,7 +3875,7 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." -msgstr "" +msgstr "Nós inicial e final são necessários para uma sub-transição." #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy @@ -3937,20 +3888,21 @@ 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" +"Shift + botão esquerdo do mouse para criar conexões." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Create new nodes." -msgstr "Criar Novo %s" +msgstr "Criar novos nós." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Connect nodes." -msgstr "Conectar Nodes" +msgstr "Conectar nós." #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Remover trilha selecionada." #: editor/plugins/animation_state_machine_editor.cpp @@ -3962,9 +3914,8 @@ msgid "Set the end animation. This is useful for sub-transitions." msgstr "" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition: " -msgstr "Transição" +msgstr "Transição: " #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -4006,7 +3957,7 @@ msgstr "Reinício (s):" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Random Restart (s):" -msgstr "Reinício Randômico:" +msgstr "Reinício Aleatório:" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Start!" @@ -4158,14 +4109,12 @@ msgid "Asset Download Error:" msgstr "Erro no Download do Asset:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading (%s / %s)..." -msgstr "Baixando" +msgstr "Baixando (%s / %s)..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading..." -msgstr "Baixando" +msgstr "Baixando..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." @@ -4185,16 +4134,15 @@ msgstr "Tentar Novamente" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Download Error" -msgstr "Erro no Download" +msgstr "Erro ao baixar" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Download for this asset is already in progress!" msgstr "Download deste asset já está em progresso!" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "First" -msgstr "prim" +msgstr "Primeiro" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy @@ -4207,7 +4155,7 @@ msgstr "Próximo" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "Último" #: editor/plugins/asset_library_editor_plugin.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -4407,12 +4355,12 @@ msgstr "Alt+Arrastar: Mover" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Press 'v' to Change Pivot, 'Shift+v' to Drag Pivot (while moving)." msgstr "" -"Aperte \"v\" para Alterar Pivô, \"Shift+v\" para Arrastar Pivô (enquanto " -"movendo)." +"Aperte \"v\" para Alterar Pivô, \"Shift+v\" para Arrastar Pivô (enquanto o " +"move)." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Alt+RMB: Depth list selection" -msgstr "Alt+RMB: Lista de seleção de profundidade" +msgstr "Alt + botão direito do mouse: Lista de seleção de profundidade" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move Mode" @@ -4434,7 +4382,7 @@ msgid "" "(same as Alt+RMB in select mode)." msgstr "" "Mostrar uma lista de todos os objetos na posição clicada\n" -"(mesmo como Alt+RMB no Modo de seleção)." +"(mesmo como Alt + botão direito do mouse no Modo de seleção)." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Click to change object's rotation pivot." @@ -4568,11 +4516,11 @@ msgstr "Mostrar auxiliadores" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Rulers" -msgstr "Mostrar réguas" +msgstr "Mostrar Réguas" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Guides" -msgstr "Mostrar guias" +msgstr "Mostrar Guias" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Origin" @@ -4599,9 +4547,8 @@ msgid "Layout" msgstr "Layout" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert keys." -msgstr "Inserir Chaves" +msgstr "Inserir chaves." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key (Existing Tracks)" @@ -4658,9 +4605,8 @@ msgstr "" "Arrastar e soltar + Alt : Mudar tipo de nó" #: editor/plugins/collision_polygon_editor_plugin.cpp -#, fuzzy msgid "Create Polygon3D" -msgstr "Criar Polígono" +msgstr "Criar Polígono3D" #: editor/plugins/collision_polygon_editor_plugin.cpp msgid "Edit Poly" @@ -5006,6 +4952,7 @@ msgid "Populate" msgstr "Popular" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Criar Polígono de Navegação" @@ -5263,9 +5210,10 @@ msgid "Move joint" msgstr "Mover Ponto" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" -msgstr "" +msgstr "A propriedade esqueleto do Polygon2D não aponta para um nó Skeleton2D." #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5323,9 +5271,8 @@ msgid "Transform UV Map" msgstr "Transformar Mapa UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Transform Polygon" -msgstr "Tipo de Transformação" +msgstr "Transformar polígono" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint Bone Weights" @@ -5342,7 +5289,7 @@ msgstr "Editor UV de Polígonos 2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UV" -msgstr "" +msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5360,9 +5307,8 @@ msgid "Bones" msgstr "Fazer Ossos" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Move Points" -msgstr "Mover Ponto" +msgstr "Mover pontos" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Ctrl: Rotate" @@ -5407,7 +5353,7 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" -msgstr "" +msgstr "Raio:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon->UV" @@ -5422,9 +5368,13 @@ msgid "Clear UV" msgstr "Limpar UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Settings" -msgstr "Configurações do GridMap" +msgstr "Configurações da grade" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Snap" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" @@ -5435,9 +5385,8 @@ msgid "Grid" msgstr "Grade" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Configure Grid:" -msgstr "Configurar o Snap" +msgstr "Configurar a grade:" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5532,41 +5481,34 @@ msgid "Close and save changes?" msgstr "Fechar e salvar alterações?" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error writing TextFile:" -msgstr "Erro ao mover arquivo:\n" +msgstr "Erro ao escrever arquivo:" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error: could not load file." -msgstr "Não pôde carregar o arquivo." +msgstr "Erro: Não foi possível carregar o arquivo." #: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." -msgstr "Não pôde carregar o arquivo." +msgstr "Erro: não pôde carregar o arquivo." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error saving file!" -msgstr "Erro ao salvar TileSet!" +msgstr "Erro ao salvar o arquivo!" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error while saving theme." -msgstr "Erro ao salvar tema" +msgstr "Erro ao salvar o tema." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Saving" msgstr "Erro ao salvar" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error importing theme." -msgstr "Erro ao importar tema" +msgstr "Erro ao importar tema." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Importing" msgstr "Erro ao importar" @@ -5576,14 +5518,12 @@ msgid "New TextFile..." msgstr "Nova Pasta..." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open File" -msgstr "Abrir um Arquivo" +msgstr "Abrir um arquivo" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Save File As..." -msgstr "Salvar Como..." +msgstr "Salvar como..." #: editor/plugins/script_editor_plugin.cpp msgid "Import Theme" @@ -5607,7 +5547,7 @@ msgstr " Referência de Classes" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." -msgstr "" +msgstr "Alternar ordenação alfabética da lista de métodos." #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -5638,9 +5578,8 @@ msgid "File" msgstr "Arquivo" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open..." -msgstr "Abrir" +msgstr "Abrir..." #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5669,9 +5608,8 @@ msgid "Theme" msgstr "Tema" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Import Theme..." -msgstr "Importar Tema" +msgstr "Importar Tema..." #: editor/plugins/script_editor_plugin.cpp msgid "Reload Theme" @@ -5773,27 +5711,24 @@ msgid "Debugger" msgstr "Depurador" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Search Results" -msgstr "Pesquisar Ajuda" +msgstr "Pesquisar resultados" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Line" -msgstr "Linha:" +msgstr "Linha" #: editor/plugins/script_text_editor.cpp msgid "(ignore)" -msgstr "" +msgstr "(ignore)" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Function" -msgstr "Ir para Função..." +msgstr "Ir para Função" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Standard" -msgstr "" +msgstr "Padrão" #: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." @@ -5826,7 +5761,7 @@ msgstr "Capitalizar" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Syntax Highlighter" -msgstr "" +msgstr "Realce de sintaxe" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -5926,9 +5861,8 @@ msgid "Go to Function..." msgstr "Ir para Função..." #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Line..." -msgstr "Ir para linha..." +msgstr "Ir para Linha..." #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -5939,13 +5873,13 @@ msgid "Shader" msgstr "Shader" #: editor/plugins/skeleton_2d_editor_plugin.cpp +#, fuzzy msgid "This skeleton has no bones, create some children Bone2D nodes." -msgstr "" +msgstr "Esse esqueleto não tem ossos, crie alguns nós Bone2D filhos." #: editor/plugins/skeleton_2d_editor_plugin.cpp -#, fuzzy msgid "Skeleton2D" -msgstr "Esqueleto..." +msgstr "Esqueleto2D" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Make Rest Pose (From Bones)" @@ -5961,9 +5895,8 @@ msgid "Create physical bones" msgstr "Criar Malha de Navegação" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Skeleton" -msgstr "Esqueleto..." +msgstr "Esqueleto" #: editor/plugins/skeleton_editor_plugin.cpp #, fuzzy @@ -6025,7 +5958,7 @@ msgstr "Chave de Animação Inserida." #: editor/plugins/spatial_editor_plugin.cpp msgid "Pitch" -msgstr "Pitch" +msgstr "Tom" #: editor/plugins/spatial_editor_plugin.cpp msgid "Yaw" @@ -6217,8 +6150,8 @@ msgid "" "Alt+RMB: Depth list selection" msgstr "" "Arrastar: Rotacionar\n" -"Alt+Arrastar: Mover\n" -"Alt+RMB: Lista de Profundidade" +"Alt + Arrastar: Mover\n" +"Alt + botão direito do mouse: Lista de Profundidade" #: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode (W)" @@ -6422,6 +6355,10 @@ msgstr "Pré" msgid "Post" msgstr "Pós" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy msgid "Sprite is empty!" @@ -6452,7 +6389,7 @@ msgstr "Criar Malha de Contorno" #: editor/plugins/sprite_editor_plugin.cpp msgid "Simplification: " -msgstr "" +msgstr "Simplificação: " #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy @@ -6465,9 +6402,8 @@ msgid "Update Preview" msgstr "Visualização do Atlas" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Settings:" -msgstr "Configurações" +msgstr "Configurações:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "ERROR: Couldn't load frame resource!" @@ -6542,9 +6478,8 @@ msgid "Set Region Rect" msgstr "Definir Retângulo de Região" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "Set Margin" -msgstr "Definir Manipulador" +msgstr "Definir Margem" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Snap Mode:" @@ -6552,9 +6487,8 @@ msgstr "Modo Snap:" #: editor/plugins/texture_region_editor_plugin.cpp #: scene/resources/visual_shader.cpp -#, fuzzy msgid "None" -msgstr "<Nenhum>" +msgstr "Nenhum" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Pixel Snap" @@ -6774,22 +6708,20 @@ msgid "Copy Selection" msgstr "Remover Seleção" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Rotate left" -msgstr "Modo Rotacionar" +msgstr "Rotacionar para a esquerda" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Rotate right" -msgstr "Mover para Direita" +msgstr "Rotacionar para a direita" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Flip horizontally" -msgstr "" +msgstr "Girar horizontalmente" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Flip vertically" -msgstr "" +msgstr "Girar verticalmente" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy @@ -6829,9 +6761,8 @@ msgid "Erase bitmask." msgstr "RMB: Apagar Pontos" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create a new polygon." -msgstr "Criar um novo polígono do zero." +msgstr "Criar um novo polígono." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Keep polygon inside region Rect." @@ -6847,16 +6778,16 @@ msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy -msgid "Remove selected texture and ALL TILES which use it?" +msgid "Remove selected texture? This will remove all tiles which use it." msgstr "Remover Texture Selecionada e TODAS PEÇAS que a usam?" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." -msgstr "" +msgstr "Você não selecionou uma textura para remover." #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "Criar a partir de cena?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" @@ -6864,8 +6795,12 @@ msgstr "Fundir a partir de cena?" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy +msgid "Remove Texture" +msgstr "Remover Modelo" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." -msgstr " Arquivo(s) não foi adicionado pois já estava na lista." +msgstr "%s arquivo(s) não adicionado(s) pois já estava(m) na lista." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -6886,9 +6821,8 @@ msgid "" msgstr "Selecione o sub-tile editado atual." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete polygon." -msgstr "Excluir Pontos" +msgstr "Excluir polígono." #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6926,8 +6860,89 @@ msgstr "Selecione o sub-tile para alterar sua prioridade." #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy +msgid "Set Tile Region" +msgstr "Definir Retângulo de Região" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Criar Pasta" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Editar Filtros" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Editar polígono existente:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Editar Polígono" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Criar Polígono de Navegação" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Colar Animação" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Remover Modelo" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Remover Polígono e Ponto" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Criar Polígono de Oclusão" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Criar Polígono de Navegação" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Editar Filtros" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Criar Polígono de Navegação" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Criar Polígono de Oclusão" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." -msgstr "Essa operação não pode ser realizada sem uma cena." +msgstr "Esta propriedade não pode ser alterada." #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6950,11 +6965,6 @@ msgstr "Direita" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node..." -msgstr "Adicionar Nó" - -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" msgstr "Shader" @@ -6981,13 +6991,12 @@ msgid "Release" msgstr "" #: editor/project_export.cpp -#, fuzzy msgid "Exporting All" -msgstr "Exportando para %s" +msgstr "Exportando tudo" #: editor/project_export.cpp msgid "Presets" -msgstr "Predefiniçoes" +msgstr "Predefinições" #: editor/project_export.cpp editor/project_settings_editor.cpp msgid "Add..." @@ -7057,18 +7066,45 @@ msgid "Feature List:" msgstr "Lista de Funcionalidades:" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Novo Script" + +#: editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "Modo de Exportação de Scripts:" + +#: editor/project_export.cpp +msgid "Text" +msgstr "Texto" + +#: editor/project_export.cpp +msgid "Compiled" +msgstr "Compilado" + +#: editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "Criptografado (forneça chave abaixo)" + +#: 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 "Chave de Criptografia dos Scripts (256-bit como hex):" + +#: editor/project_export.cpp msgid "Export PCK/Zip" msgstr "Exportar PCK/Zip" #: editor/project_export.cpp -#, fuzzy msgid "Export mode?" -msgstr "Modo de Exportação:" +msgstr "Modo de exportação?" #: editor/project_export.cpp -#, fuzzy msgid "Export All" -msgstr "Exportar" +msgstr "Exportar tudo" #: editor/project_export.cpp msgid "Export templates for this platform are missing:" @@ -7083,23 +7119,21 @@ msgid "The path does not exist." msgstr "O caminho não existe." #: editor/project_manager.cpp -#, fuzzy msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." msgstr "" -"Por favor, escolha uma pasta que não contenha um arquivo 'project.godot'." +"Projeto '.zip' inválido, o projeto não contém um arquivo 'project.godot'." #: editor/project_manager.cpp msgid "Please choose an empty folder." msgstr "Por favor, escolha uma pasta vazia." #: editor/project_manager.cpp -#, fuzzy msgid "Please choose a 'project.godot' or '.zip' file." -msgstr "Por favor, escolha um arquivo 'project.godot'." +msgstr "Por favor, escolha um arquivo 'project.godot' ou '.zip'." #: editor/project_manager.cpp msgid "Directory already contains a Godot project." -msgstr "" +msgstr "O diretório já contém um projeto Godot." #: editor/project_manager.cpp msgid "Imported Project" @@ -7190,7 +7224,6 @@ msgid "Project Path:" msgstr "Caminho do Projeto:" #: editor/project_manager.cpp -#, fuzzy msgid "Project Installation Path:" msgstr "Caminho do Projeto:" @@ -7203,7 +7236,8 @@ msgid "Unnamed Project" msgstr "Projeto Sem Nome" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "Não é possível abrir o projeto" #: editor/project_manager.cpp @@ -7212,6 +7246,24 @@ msgstr "Tem certeza de que quer abrir mais de um projeto?" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -7554,7 +7606,7 @@ msgstr "Sobrescrever Para..." #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Editor must be restarted for changes to take effect" -msgstr "" +msgstr "O editor deve ser reiniciado para que as mudanças surtam efeito" #: editor/project_settings_editor.cpp msgid "Input Map" @@ -7723,18 +7775,16 @@ msgid "Substitute" msgstr "" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node name" -msgstr "Nome do nó:" +msgstr "Nome do nó" #: editor/rename_dialog.cpp msgid "Node's parent name, if available" msgstr "" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node type" -msgstr "Localizar Tipo de Nó" +msgstr "Tipo de nó" #: editor/rename_dialog.cpp #, fuzzy @@ -7762,7 +7812,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "Initial value for the counter" -msgstr "" +msgstr "Valor inicial para o contador" #: editor/rename_dialog.cpp #, fuzzy @@ -9577,18 +9627,16 @@ msgid "On BlendTree node '%s', animation not found: '%s'" msgstr "" #: scene/animation/animation_blend_tree.cpp -#, fuzzy msgid "Animation not found: '%s'" -msgstr "Ferramentas de Animação" +msgstr "Animação não encontrada: '%s'" #: scene/animation/animation_tree.cpp msgid "In node '%s', invalid animation: '%s'." msgstr "" #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Invalid animation: '%s'." -msgstr "ERRO: Nome de animação inválido!" +msgstr "Animação inválida: '%s'." #: scene/animation/animation_tree.cpp #, fuzzy @@ -9633,10 +9681,6 @@ msgstr "Alerta!" msgid "Please Confirm..." msgstr "Confirme Por Favor..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9725,6 +9769,15 @@ msgstr "Atribuição à uniforme." msgid "Varyings can only be assigned in vertex function." msgstr "Variáveis só podem ser atribuídas na função de vértice." +#~ msgid "No name provided" +#~ msgstr "Nenhum nome fornecido" + +#~ msgid "Add Node.." +#~ msgstr "Adicionar Nó.." + +#~ msgid "Create from scene?" +#~ msgstr "Criar a partir de cena?" + #~ msgid "Create Poly" #~ msgstr "Criar Polígono" @@ -9749,9 +9802,6 @@ msgstr "Variáveis só podem ser atribuídas na função de vértice." #~ "Nenhum recurso OccluderPolygon2D neste nó.\n" #~ "Criar e atribuir um?" -#~ msgid "Edit existing polygon:" -#~ msgstr "Editar polígono existente:" - #~ msgid "LMB: Move Point." #~ msgstr "LMB: Mover Ponto." @@ -10100,9 +10150,6 @@ msgstr "Variáveis só podem ser atribuídas na função de vértice." #~ msgid "Run Script" #~ msgstr "Rodar Script" -#~ msgid "Save the currently edited resource." -#~ msgstr "Salva o recurso editado atualmente." - #~ msgid "Stop Profiling" #~ msgstr "Parar Profiling" @@ -11188,21 +11235,6 @@ msgstr "Variáveis só podem ser atribuídas na função de vértice." #~ msgid "Trailing Silence:" #~ msgstr "Silêncio no Fim:" -#~ msgid "Script Export Mode:" -#~ msgstr "Modo de Exportação de Scripts:" - -#~ msgid "Text" -#~ msgstr "Texto" - -#~ msgid "Compiled" -#~ msgstr "Compilado" - -#~ msgid "Encrypted (Provide Key Below)" -#~ msgstr "Criptografado (forneça chave abaixo)" - -#~ msgid "Script Encryption Key (256-bits as hex):" -#~ msgstr "Chave de Criptografia dos Scripts (256-bit como hex):" - #~ msgid "Export Project PCK" #~ msgstr "Exportar PCK do Projeto" diff --git a/editor/translations/pt_PT.po b/editor/translations/pt_PT.po index 8e0fcad566..5a77e8c579 100644 --- a/editor/translations/pt_PT.po +++ b/editor/translations/pt_PT.po @@ -1,6 +1,6 @@ # Portuguese (Portugal) translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # António Sarmento <antonio.luis.sarmento@gmail.com>, 2016. # Carlos Vieira <carlos.vieira@gmail.com>, 2017. @@ -13,12 +13,13 @@ # Rueben Stevens <supercell03@gmail.com>, 2017. # SARDON <fabio3_Santos@hotmail.com>, 2017. # Vinicius Gonçalves <viniciusgoncalves21@gmail.com>, 2017. +# ssantos <ssantos@web.de>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-13 14:42+0100\n" -"Last-Translator: João Lopes <linux-man@hotmail.com>\n" +"PO-Revision-Date: 2018-12-22 11:09+0000\n" +"Last-Translator: ssantos <ssantos@web.de>\n" "Language-Team: Portuguese (Portugal) <https://hosted.weblate.org/projects/" "godot-engine/godot/pt_PT/>\n" "Language: pt_PT\n" @@ -26,7 +27,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -979,7 +980,8 @@ msgid "Uncompressing Assets" msgstr "A descompactar Ativos" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Pacote Instalado com Sucesso!" #: editor/editor_asset_installer.cpp @@ -1226,7 +1228,7 @@ msgid "Add AutoLoad" msgstr "Adicionar Carregamento Automático" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Caminho:" @@ -2593,14 +2595,18 @@ msgid "[Empty]" msgstr "[Vazio]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +#, fuzzy +msgid "Assign..." msgstr "Atribuir.." #: editor/editor_properties.cpp +#, fuzzy msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" +"O recurso selecionado (%s) não corresponde ao tipo esperado para essa " +"propriedade (%s)." #: editor/editor_properties.cpp msgid "" @@ -2978,18 +2984,14 @@ msgid "Unable to update dependencies:" msgstr "Incapaz de atualizar dependências:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Nenhum nome foi fornecido" +msgid "No name provided." +msgstr "Nome não fornecido." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "O nome contém carateres inválidos" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Nome não fornecido." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "O nome contém carateres inválidos." @@ -3174,9 +3176,8 @@ msgid "Group name already exists." msgstr "Já existe o nome de grupo ." #: editor/groups_editor.cpp -#, fuzzy msgid "Invalid group name." -msgstr "Nome de Grupo inválido." +msgstr "Nome de grupo inválido." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" @@ -3361,6 +3362,10 @@ msgid "Load an existing resource from disk and edit it." msgstr "Carregue um recurso existente a partir do disco e edite-o." #: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "Guarde o recurso editado." + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "Ir para o Objeto editado anteriormente no histórico." @@ -3426,7 +3431,6 @@ msgid "Create Polygon" msgstr "Criar Polígono" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon" msgstr "Editar Polígono" @@ -3435,14 +3439,12 @@ msgid "Insert Point" msgstr "Inserir Ponto" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon (Remove Point)" -msgstr "Editar Poly (Remover Ponto)" +msgstr "Editar Polígono (Remover Ponto)" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Remove Polygon And Point" -msgstr "Remover Poly e Ponto" +msgstr "Remover Polígono e Ponto" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3451,16 +3453,14 @@ msgid "Create points." msgstr "Criar pontos." #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "" "Edit points.\n" "LMB: Move Point\n" "RMB: Erase Point" msgstr "" -"Editar Polígono existente:\n" -"LMB: Mover Ponto.\n" -"Ctrl+LMB: Separar segmento.\n" -"RMB: Apagar Ponto." +"Editar Polígono:\n" +"LMB: Mover Ponto\n" +"RMB: Apagar Ponto" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3479,7 +3479,8 @@ msgstr "Adicionar Animação" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -msgid "Load.." +#, fuzzy +msgid "Load..." msgstr "Carregar.." #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3511,6 +3512,11 @@ msgid "Select and move points, create points with RMB." msgstr "Selecionar e mover pontos, criar pontos com RMB." #: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp scene/gui/graph_edit.cpp +msgid "Enable snap and show grid." +msgstr "Habilita a grelha snap and show." + +#: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Point" msgstr "Ponto" @@ -3547,12 +3553,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "Gera triângulos automaticamente (em vez de manual)" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Ajustar" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Mistura:" @@ -3593,7 +3593,8 @@ msgstr "" "de recolher nome das faixas." #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "Adicionar Nó.." #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3864,7 +3865,8 @@ msgid "Connect nodes." msgstr "Conectar nós." #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" +#, fuzzy +msgid "Remove selected node or transition." msgstr "Remover nó ou transição selecionado" #: editor/plugins/animation_state_machine_editor.cpp @@ -4286,11 +4288,12 @@ msgid "" "Warning: Children of a container get their position and size determined only " "by their parent." msgstr "" +"Atenção: as crianças de um contentor obtêm a sua posição e tamanho " +"determinados apenas pelos seus pais." #: 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 -#, fuzzy msgid "Zoom Reset" msgstr "Repor zoom" @@ -4552,9 +4555,8 @@ msgstr "" "Arrastar & largar + Alt : Altera o tipo de Nó" #: editor/plugins/collision_polygon_editor_plugin.cpp -#, fuzzy msgid "Create Polygon3D" -msgstr "Criar Polígono" +msgstr "Criar Polygon3D" #: editor/plugins/collision_polygon_editor_plugin.cpp msgid "Edit Poly" @@ -4897,6 +4899,7 @@ msgid "Populate" msgstr "Povoar" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Criar Polígono de navegação" @@ -5033,9 +5036,8 @@ msgid "Add Point to Curve" msgstr "Adicionar Ponto à curva" #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Split Curve" -msgstr "Fechar curva" +msgstr "Dividir Curva" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Move Point in Curve" @@ -5065,9 +5067,8 @@ msgid "Click: Add Point" msgstr "Clique: Adicionar Ponto" #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Left Click: Split Segment (in curve)" -msgstr "Separar segmento (na curva)" +msgstr "Clique esquerdo: Dividir o Segmento (em curva)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp @@ -5155,15 +5156,16 @@ msgid "" msgstr "A propriedade esqueleto do Polygon2D não aponta para um nó Skeleton2D" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones" -msgstr "Sinc ossos" +msgstr "Sincronizar ossos" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "No texture in this polygon.\n" "Set a texture to be able to edit UV." msgstr "" +"Sem textura neste polígono.\n" +"Defina uma textura para poder editar UV." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" @@ -5202,19 +5204,16 @@ msgid "Transform UV Map" msgstr "Transformar mapa UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Transform Polygon" -msgstr "Tipo de transformação" +msgstr "Transformar Polígono" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Paint Bone Weights" msgstr "Pintar pesos dos ossos" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Open Polygon 2D UV editor." -msgstr "Editor UV de Polígono 2D" +msgstr "Abrir editor UV de Polygon2D." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5237,7 +5236,6 @@ msgid "Bones" msgstr "Ossos" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Move Points" msgstr "Mover Ponto" @@ -5266,24 +5264,20 @@ msgid "Scale Polygon" msgstr "Escalar Polígono" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Connect two points to make a split." -msgstr "Conectar dois pontos para fazer uma divisão" +msgstr "Conectar dois pontos para fazer uma divisão." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it." -msgstr "Selecione uma separação para a apagar" +msgstr "Selecionar uma separação para a apagar." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Paint weights with specified intensity." -msgstr "Pintar pesos com intensidade específica" +msgstr "Pintar pesos com determinada intensidade." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Unpaint weights with specified intensity." -msgstr "Não pintar pesos com intensidade específica" +msgstr "Despintar pesos com intensidade específica." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" @@ -5306,6 +5300,11 @@ msgid "Grid Settings" msgstr "Configurações da Grelha" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Ajustar" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Ativar Ajuste" @@ -5420,22 +5419,18 @@ msgid "Error saving file!" msgstr "Erro ao guardar ficheiro!" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error while saving theme." -msgstr "Erro ao guardar tema" +msgstr "Erro ao gravar tema." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Saving" -msgstr "Erro ao guardar" +msgstr "Erro Ao Gravar" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error importing theme." -msgstr "Erro ao importar tema" +msgstr "Erro ao importar tema." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Importing" msgstr "Erro ao importar" @@ -5504,9 +5499,8 @@ msgid "File" msgstr "Ficheiro" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open..." -msgstr "Abrir" +msgstr "Abrir..." #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5534,9 +5528,8 @@ msgid "Theme" msgstr "Tema" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Import Theme..." -msgstr "Importar tema" +msgstr "Importar tema..." #: editor/plugins/script_editor_plugin.cpp msgid "Reload Theme" @@ -6266,6 +6259,10 @@ msgstr "Pré" msgid "Post" msgstr "Pós" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "Sprite está vazia!" @@ -6379,9 +6376,8 @@ msgid "Set Region Rect" msgstr "Definir região Rect" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "Set Margin" -msgstr "Definir Manipulador" +msgstr "Definir Margem" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Snap Mode:" @@ -6625,14 +6621,12 @@ msgid "Clear transform" msgstr "Limpar Transformação" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Add Texture(s) to TileSet." -msgstr "Adicionar Textura(s) ao TIleSet" +msgstr "Adicionar Textura(s) ao TileSet." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove selected Texture from TileSet." -msgstr "Remover Textura atual do TileSet" +msgstr "Remover Textura selecionado do TileSet." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6644,38 +6638,35 @@ msgstr "Fundir a partir da Cena" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Copy bitmask." -msgstr "" +msgstr "Copiar bitmask." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Paste bitmask." -msgstr "Colar Animação" +msgstr "Colar bitmask." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Erase bitmask." -msgstr "Apagar pontos." +msgstr "Apagar bitmask." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create a new polygon." -msgstr "Criar um novo Polígono a partir do zero." +msgstr "Criar um novo polígono." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Keep polygon inside region Rect." -msgstr "" +msgstr "Manter polígono dentro da região Rect." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Enable snap and show grid (configurable via the Inspector)." -msgstr "" +msgstr "Ativar o snap and show grid (configurável através do Inspector)." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Display Tile Names (Hold Alt Key)" msgstr "Exibir nome dos tiles (segure tecla Alt)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." msgstr "Remover textura selecionada e TODOS OS TILES que a usam?" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6683,14 +6674,19 @@ msgid "You haven't selected a texture to remove." msgstr "Não selecionou uma textura para remover." #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "Criar a partir da Cena?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "Fundir a partir da Cena?" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Remover Modelo" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "%s ficheiro(s) não foi/foram adicionado(s) por já estar(em) na lista." @@ -6703,9 +6699,8 @@ msgstr "" "Clique em outro Tile para o editar." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete selected Rect." -msgstr "Apagar arquivos selecionados?" +msgstr "Eliminar Rect seleccionado." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -6716,19 +6711,17 @@ msgstr "" "Clique em outro Tile para o editar." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete polygon." -msgstr "Apagar Pontos" +msgstr "Apagar polígono." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: Set bit on.\n" "RMB: Set bit off.\n" "Click on another Tile to edit it." msgstr "" -"LMB: definir bit on.\n" -"RMB: definir bit off.\n" +"LMB: Ligar bit.\n" +"RMB: Desligar bit.\n" "Clique em outro Tile para o editar." #: editor/plugins/tile_set_editor_plugin.cpp @@ -6750,22 +6743,102 @@ msgstr "" "Clique em outro Tile para o editar." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its z index.\n" "Click on another Tile to edit it." msgstr "" -"Selecionar sub-tile para alterar a sua prioridade.\n" +"Selecionar sub-tile para alterar o seu índice.\n" "Clique em outro Tile para o editar." #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Set Tile Region" +msgstr "Definir região Rect" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Criar Pasta" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Editar filtros" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Editar Polígono existente:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Editar Polígono" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Criar Polígono de navegação" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Colar bitmask." + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Remover Modelo" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Remover Polígono e Ponto" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Criar Polígono oclusor" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Criar Polígono de navegação" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Editar filtros" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Criar Polígono de navegação" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Criar Polígono oclusor" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "Esta propriedade não pode ser alterada." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "TileSet" -msgstr "Conjunto de tiles" +msgstr "TileSet" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" @@ -6780,11 +6853,6 @@ msgid "Light" msgstr "Luz" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "Adicionar Nó.." - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "VIsualShader" @@ -6822,9 +6890,8 @@ msgid "Add..." msgstr "Adicionar..." #: editor/project_export.cpp -#, fuzzy msgid "Export Path" -msgstr "Caminho da Exportação:" +msgstr "Exportar Caminho" #: editor/project_export.cpp msgid "Resources" @@ -6885,6 +6952,36 @@ msgid "Feature List:" msgstr "Lista de características:" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Novo Script" + +#: editor/project_export.cpp +#, fuzzy +msgid "Script Export Mode:" +msgstr "Modo exportação:" + +#: 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 "Exportar PCK/Zip" @@ -7026,7 +7123,8 @@ msgid "Unnamed Project" msgstr "Projeto sem nome" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "Impossível abrir Projeto" #: editor/project_manager.cpp @@ -7035,6 +7133,24 @@ msgstr "Está seguro que quer abrir mais do que um Projeto?" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -8312,9 +8428,8 @@ msgid "GDNative" msgstr "GDNative" #: modules/gdscript/gdscript_functions.cpp -#, fuzzy msgid "Step argument is zero!" -msgstr "o argumento \"step\" é zero!" +msgstr "O argumento \"step\" é zero!" #: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" @@ -9279,11 +9394,11 @@ msgstr "" "OrientedPathFollow apenas funciona quando definido como filho de um Nó Path." #: scene/3d/path.cpp -#, fuzzy msgid "" "OrientedPathFollow requires \"Up Vector\" enabled in its parent Path's Curve " "resource." -msgstr "OrientedPathFollow requer vetores cima ativados no Caminho do parente." +msgstr "" +"OrientedPathFollow requer \"Up Vector\" ativado no recurso Curve do pai dele." #: scene/3d/physics_body.cpp msgid "" @@ -9390,7 +9505,7 @@ msgstr "A raiz de AnimationPlayer não é um nó válido." #: scene/animation/animation_tree_player.cpp msgid "This node has been deprecated. Use AnimationTree instead." -msgstr "" +msgstr "Este nó foi depreciado. Use AnimationTree em vez disso." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9408,10 +9523,6 @@ msgstr "Alerta!" msgid "Please Confirm..." msgstr "Confirme por favor..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9496,6 +9607,15 @@ msgstr "Atribuição a uniforme." msgid "Varyings can only be assigned in vertex function." msgstr "Variações só podem ser atribuídas na função vértice." +#~ msgid "No name provided" +#~ msgstr "Nenhum nome foi fornecido" + +#~ msgid "Add Node.." +#~ msgstr "Adicionar Nó.." + +#~ msgid "Create from scene?" +#~ msgstr "Criar a partir da Cena?" + #~ msgid "Create Poly" #~ msgstr "Criar Polígono" @@ -9518,9 +9638,6 @@ msgstr "Variações só podem ser atribuídas na função vértice." #~ "Não há recurso OccluderPolygon2D neste Nó.\n" #~ "Criar um e associar?" -#~ msgid "Edit existing polygon:" -#~ msgstr "Editar Polígono existente:" - #~ msgid "LMB: Move Point." #~ msgstr "LMB: Mover Ponto." @@ -9856,9 +9973,6 @@ msgstr "Variações só podem ser atribuídas na função vértice." #~ msgid "Run Script" #~ msgstr "Executar Script" -#~ msgid "Save the currently edited resource." -#~ msgstr "Guarde o recurso editado." - #~ msgid "Stop Profiling" #~ msgstr "Parar análise" diff --git a/editor/translations/ro.po b/editor/translations/ro.po index 12af1a8c2c..a9814ac8ad 100644 --- a/editor/translations/ro.po +++ b/editor/translations/ro.po @@ -1,6 +1,6 @@ # Romanian translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Calin Sopterean <csopterean@gmail.com>, 2018. # Filip <filipanton@tutanota.com>, 2018. @@ -993,7 +993,8 @@ msgid "Uncompressing Assets" msgstr "Decomprimare Asset-uri" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Pachet Instalat cu Succes!" #: editor/editor_asset_installer.cpp @@ -1239,7 +1240,7 @@ msgid "Add AutoLoad" msgstr "Adaugați AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Cale:" @@ -2639,12 +2640,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -3027,18 +3028,14 @@ msgid "Unable to update dependencies:" msgstr "Imposibil de actualizat dependințele:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Niciun nume furnizat" +msgid "No name provided." +msgstr "Niciun nume furnizat." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "Numele furnizat conține caractere nevalide" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Niciun nume furnizat." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "Numele furnizat conține caractere nevalide." @@ -3435,6 +3432,10 @@ msgid "Load an existing resource from disk and edit it." msgstr "Încarcă o resursă existentă de pe disc si editeaz-o." #: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "Salvează resursa editată curentă." + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "Mergi la un obiect din istoric editat anterior." @@ -3561,7 +3562,7 @@ msgstr "Adaugă Animația" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "Încărcați" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3590,6 +3591,11 @@ 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 #, fuzzy msgid "Point" @@ -3629,12 +3635,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Aliniere" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Amestec:" @@ -3669,7 +3669,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3949,7 +3950,7 @@ msgstr "Conectați la Nod:" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Ștergeți pista selectată." #: editor/plugins/animation_state_machine_editor.cpp @@ -5004,6 +5005,7 @@ msgid "Populate" msgstr "Populare" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Creare Poligon de Navigare" @@ -5421,6 +5423,11 @@ msgid "Grid Settings" msgstr "Setări ale Editorului" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Aliniere" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Activează aliniere" @@ -6407,6 +6414,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy msgid "Sprite is empty!" @@ -6825,15 +6836,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Elimină Obiectul Selectat" #: 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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6841,6 +6853,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Elimină Șablon" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6893,6 +6910,87 @@ msgid "" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Creați Director" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Editează Filtrele" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Editează poligonul existent:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Editează Poligon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Creare Poligon de Navigare" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Lipește Animație" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Elimină Șablon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Elimină Poligon Și Punct" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Creează Poligon de Ocluziune" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Creare Poligon de Navigare" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Editează Filtrele" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Creare Poligon de Navigare" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Creează Poligon de Ocluziune" + +#: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "This property can't be changed." msgstr "Această operație nu se poate face fără o scenă." @@ -6915,10 +7013,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -7015,6 +7109,36 @@ msgid "Feature List:" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Execută Scriptul" + +#: editor/project_export.cpp +#, fuzzy +msgid "Script Export Mode:" +msgstr "Exportă Proiectul" + +#: 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 "" @@ -7155,8 +7279,9 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" -msgstr "" +#, fuzzy +msgid "Can't open project at '%s'." +msgstr "Imposibil de deschis '%s'." #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -7164,6 +7289,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9442,10 +9585,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9519,6 +9658,9 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "No name provided" +#~ msgstr "Niciun nume furnizat" + #~ msgid "Create Poly" #~ msgstr "Crează Poligon" @@ -9543,9 +9685,6 @@ msgstr "" #~ "Nicio resursă OccluderPolygon2D în acest nod.\n" #~ "Vrei să creezi și să atribui una?" -#~ msgid "Edit existing polygon:" -#~ msgstr "Editează poligonul existent:" - #~ msgid "LMB: Move Point." #~ msgstr "LMB: Mișcă Punctul." @@ -9710,15 +9849,9 @@ msgstr "" #~ msgid "I see..." #~ msgstr "Am înțeles..." -#~ msgid "Can't open '%s'." -#~ msgstr "Imposibil de deschis '%s'." - #~ msgid "Ugh" #~ msgstr "Uh" -#~ msgid "Save the currently edited resource." -#~ msgstr "Salvează resursa editată curentă." - #~ msgid "Stop Profiling" #~ msgstr "Oprește Profilarea" diff --git a/editor/translations/ru.po b/editor/translations/ru.po index 1fe2a21656..2795972bdd 100644 --- a/editor/translations/ru.po +++ b/editor/translations/ru.po @@ -1,6 +1,6 @@ # Russian translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Аркадий Авас <savvot@gmail.com>, 2018. # Artem Varaksa <aymfst@gmail.com>, 2018. @@ -30,12 +30,14 @@ # Александр <ol-vin@mail.ru>, 2018. # Анатолий Горбунов <afgorbunov@gmail.com>, 2018. # Vadim Vergasov <vadim.vergasov2003@gmail.com>, 2018. +# Аслан Снупов <aslan170505@gmail.com>, 2018. +# Alexandr Eremeev <ae125529@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-13 14:42+0100\n" -"Last-Translator: Александр <ol-vin@mail.ru>\n" +"PO-Revision-Date: 2019-01-02 11:06+0000\n" +"Last-Translator: Alexandr Eremeev <ae125529@gmail.com>\n" "Language-Team: Russian <https://hosted.weblate.org/projects/godot-engine/" "godot/ru/>\n" "Language: ru\n" @@ -44,7 +46,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -96,9 +98,8 @@ msgid "Balanced" msgstr "Сбалансированный" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "Зеркало" +msgstr "Отобразить" #: editor/animation_bezier_editor.cpp msgid "Insert Key Here" @@ -994,7 +995,8 @@ msgid "Uncompressing Assets" msgstr "Распаковка ассетов" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Пакет успешно установлен!" #: editor/editor_asset_installer.cpp @@ -1241,7 +1243,7 @@ msgid "Add AutoLoad" msgstr "Добавить автозагрузку" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Путь:" @@ -2606,14 +2608,18 @@ msgid "[Empty]" msgstr "[Пусто]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +#, fuzzy +msgid "Assign..." msgstr "Назначить.." #: editor/editor_properties.cpp +#, fuzzy msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" +"Выбранные ресурсы (%s) не соответствуют типу, ожидаемому для данного " +"свойства (%s)." #: editor/editor_properties.cpp msgid "" @@ -2991,18 +2997,14 @@ msgid "Unable to update dependencies:" msgstr "Не удаётся обновить зависимости:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Не указано имя" +msgid "No name provided." +msgstr "Не предоставлено имя." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "Имя содержит недопустимые символы" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Не предоставлено имя." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "Имя содержит недопустимые символы." @@ -3187,9 +3189,8 @@ msgid "Group name already exists." msgstr "Имя группы уже существует." #: editor/groups_editor.cpp -#, fuzzy msgid "Invalid group name." -msgstr "недопустимое имя группы." +msgstr "Неверное название группы." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" @@ -3374,6 +3375,10 @@ 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 "Перейти к предыдущему редактируемому объекту в истории." @@ -3439,7 +3444,6 @@ msgid "Create Polygon" msgstr "Создать Полигон" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon" msgstr "Редактировать полигон" @@ -3448,14 +3452,12 @@ msgid "Insert Point" msgstr "Вставить точку" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon (Remove Point)" -msgstr "Редактировать полигон (удалить точку)" +msgstr "Редактировать Полигон (удалить точку)" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Remove Polygon And Point" -msgstr "Удалить полигон и точку" +msgstr "Удалить Полигон и Точку" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3464,16 +3466,14 @@ msgid "Create points." msgstr "Создать точки." #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "" "Edit points.\n" "LMB: Move Point\n" "RMB: Erase Point" msgstr "" -"Редактирование полигона:\n" -"ЛКМ: переместить точку.\n" -"Ctrl+ЛКМ: разделить сегмент.\n" -"ПКМ: удалить точку." +"Редактирование точек.\n" +"ЛКМ: Двигать Точку\n" +"ПКМ: Стереть Точку" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3492,7 +3492,8 @@ msgstr "Добавить анимацию" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -msgid "Load.." +#, fuzzy +msgid "Load..." msgstr "Загрузить.." #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3525,6 +3526,11 @@ 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 "Точка" @@ -3561,12 +3567,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "Создать смесь треугольники автоматически (а не вручную)" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Привязка" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Смешивание:" @@ -3604,8 +3604,9 @@ msgstr "" "удается получить отслеживаемые имена." #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." -msgstr "Добавить Узел.." +#: 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 @@ -3877,7 +3878,8 @@ msgid "Connect nodes." msgstr "Соединить узлы." #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" +#, fuzzy +msgid "Remove selected node or transition." msgstr "Удалить выделенный узел или переход" #: editor/plugins/animation_state_machine_editor.cpp @@ -4301,13 +4303,14 @@ 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 -#, fuzzy msgid "Zoom Reset" -msgstr "Сбросить масштаб" +msgstr "Сбросить масштабирование" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Select Mode" @@ -4568,9 +4571,8 @@ msgstr "" "Drag & drop + Alt : Изменить тип узла" #: editor/plugins/collision_polygon_editor_plugin.cpp -#, fuzzy msgid "Create Polygon3D" -msgstr "Создать Полигон" +msgstr "Создать Polygon3D" #: editor/plugins/collision_polygon_editor_plugin.cpp msgid "Edit Poly" @@ -4913,6 +4915,7 @@ msgid "Populate" msgstr "Заполнить" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Создать Navigation Polygon" @@ -5049,9 +5052,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" @@ -5081,9 +5083,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 @@ -5171,18 +5172,16 @@ msgid "" msgstr "Свойство скелета Polygon2D не указывает на узел Skeleton2D" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones" msgstr "Синхронизировать кости" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy 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 msgid "Create UV Map" @@ -5221,19 +5220,17 @@ msgid "Transform UV Map" msgstr "Преобразовать UV карту" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Transform Polygon" -msgstr "Тип преобразования" +msgstr "Преобразовать полигон" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Paint Bone Weights" -msgstr "Рисовать веса костей" +msgstr "Костные грузы для краски" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Open Polygon 2D UV editor." -msgstr "Polygon 2D UV редактор" +msgstr "Открыть UV-редактор Polygon 2D." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5256,9 +5253,8 @@ msgid "Bones" msgstr "Кости" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Move Points" -msgstr "Передвинуть точку" +msgstr "Передвинуть Точку" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Ctrl: Rotate" @@ -5285,19 +5281,16 @@ msgid "Scale Polygon" msgstr "Масштабировать полигон" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Connect two points to make a split." -msgstr "Соединить две точки, чтобы создать разделение" +msgstr "Соединить две точки, чтобы создать разделение." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it." -msgstr "Выберите разделение, чтобы стереть его" +msgstr "Выберите разделение, чтобы стереть его." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Paint weights with specified intensity." -msgstr "Красить веса с заданной интенсивностью" +msgstr "Покрасить веса с заданной интенсивностью." #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5325,6 +5318,11 @@ msgid "Grid Settings" msgstr "Параметры сетки" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Привязка" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Активировать привязку" @@ -5439,24 +5437,20 @@ msgid "Error saving file!" msgstr "Ошибка при сохранении файла!" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error while saving theme." -msgstr "Ошибка во время сохранения темы" +msgstr "Ошибка при сохранении темы." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Saving" msgstr "Ошибка сохранения" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error importing theme." -msgstr "Ошибка импортирования темы" +msgstr "Ошибка импортирования темы." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Importing" -msgstr "Ошибка импортирования" +msgstr "Ошибка Импорта" #: editor/plugins/script_editor_plugin.cpp msgid "New TextFile..." @@ -5523,9 +5517,8 @@ msgid "File" msgstr "Файл" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open..." -msgstr "Открыть" +msgstr "Открыть..." #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5553,9 +5546,8 @@ msgid "Theme" msgstr "Тема" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Import Theme..." -msgstr "Импортировать тему" +msgstr "Импортировать тему...." #: editor/plugins/script_editor_plugin.cpp msgid "Reload Theme" @@ -6285,6 +6277,10 @@ msgstr "До" msgid "Post" msgstr "После" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "Спрайт пуст!" @@ -6399,9 +6395,8 @@ msgid "Set Region Rect" msgstr "Задать регион" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "Set Margin" -msgstr "Задать обработчик" +msgstr "Задать отступ" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Snap Mode:" @@ -6409,9 +6404,8 @@ msgstr "Режим привязки:" #: editor/plugins/texture_region_editor_plugin.cpp #: scene/resources/visual_shader.cpp -#, fuzzy msgid "None" -msgstr "None" +msgstr "Пусто" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Pixel Snap" @@ -6646,14 +6640,12 @@ msgid "Clear transform" msgstr "Очистить преобразование" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Add Texture(s) to TileSet." -msgstr "Добавить текстуры в набор тайлов" +msgstr "Добавить текстуру(ы) в TileSet." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove selected Texture from TileSet." -msgstr "Удалить текущую текстуру из набора тайлов" +msgstr "Удалить выбранную текстуру из TileSet." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6665,38 +6657,35 @@ msgstr "Слияние из сцены" #: 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 -#, fuzzy msgid "Create a new polygon." -msgstr "Создать новый полигон с нуля." +msgstr "Создать новый полигон." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Keep polygon inside region Rect." -msgstr "" +msgstr "Держать полигон внутри области Rect." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Enable snap and show grid (configurable via the Inspector)." -msgstr "" +msgstr "Включить привязку и отображение сетки (настраивается через инспектор)." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Display Tile Names (Hold Alt Key)" -msgstr "Отображение имен плитки (удерживайте нажатой клавишу Alt)" +msgstr "Отобразить имена плиток (удерживать нажатой клавишу Alt)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." msgstr "Удалить выделенную текстуру и ВСЕ ПЛИТКИ, которые ее используют?" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6704,14 +6693,19 @@ msgid "You haven't selected a texture to remove." msgstr "Вы не выбрали текстуру для удаления." #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "Создать из сцены?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "Слияние из сцены?" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Удалить шаблон" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "%s файл(ы) не были добавлены, потому что уже были в списке." @@ -6724,9 +6718,8 @@ msgstr "" "Нажмите на другую плитку, чтобы отредактировать ее." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete selected Rect." -msgstr "Удалить выбранные файлы?" +msgstr "Удалить выбранный Rect." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -6737,12 +6730,10 @@ msgstr "" "Нажмите на другой тайл чтобы его отредактировать." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete polygon." -msgstr "Удалить точку" +msgstr "Удалить полигон." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: Set bit on.\n" "RMB: Set bit off.\n" @@ -6771,22 +6762,102 @@ msgstr "" "Нажмите на другую плитку, чтобы отредактировать ее." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its z index.\n" "Click on another Tile to edit it." msgstr "" -"Выберите суб-плитку, чтобы изменить его приоритет.\n" +"Выберите суб-плитку, чтобы изменить его индекс z.\n" "Нажмите на другую плитку, чтобы отредактировать ее." #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Set Tile Region" +msgstr "Задать регион" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Создать папку" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Редактировать фильтры" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Редактировать существующий полигон:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Редактировать полигон" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Создать Navigation Polygon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Вставить битовую маску." + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Удалить шаблон" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Удалить Полигон и Точку" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Создан затеняющий полигон" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Создать Navigation Polygon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Создать Navigation Polygon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 -#, fuzzy msgid "TileSet" -msgstr "Набор тайлов" +msgstr "TileSet" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" @@ -6801,11 +6872,6 @@ msgid "Light" msgstr "Свет" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "Добавить Узел.." - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "VisualShader" @@ -6842,9 +6908,8 @@ msgid "Add..." msgstr "Добавить..." #: editor/project_export.cpp -#, fuzzy msgid "Export Path" -msgstr "Путь экспорта:" +msgstr "Путь экспорта" #: editor/project_export.cpp msgid "Resources" @@ -6903,6 +6968,35 @@ msgid "Feature List:" msgstr "Список свойств:" #: editor/project_export.cpp +#, fuzzy +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 "Ключ шифрования скрипта (256-бит, а в шестнадцатеричном виде):" + +#: editor/project_export.cpp msgid "Export PCK/Zip" msgstr "Экспортировать PCK/Zip" @@ -7044,7 +7138,8 @@ msgid "Unnamed Project" msgstr "Безымянный проект" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "Не удаётся открыть проект" #: editor/project_manager.cpp @@ -7053,6 +7148,24 @@ msgstr "Вы уверены, что хотите открыть более од #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -7584,12 +7697,10 @@ msgstr "" "Сравните параметров счетчика." #: editor/rename_dialog.cpp -#, fuzzy msgid "Per Level counter" -msgstr "Счетчик уровеня" +msgstr "Счетчик уровня" #: editor/rename_dialog.cpp -#, fuzzy msgid "If set the counter restarts for each group of child nodes" msgstr "" "Если установить, счетчик перезапустится для каждой группы дочерних узлов" @@ -7612,7 +7723,6 @@ msgid "Padding" msgstr "Отступ" #: editor/rename_dialog.cpp -#, fuzzy msgid "" "Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." @@ -7625,7 +7735,6 @@ msgid "Regular Expressions" msgstr "Регулярные Выражения" #: editor/rename_dialog.cpp -#, fuzzy msgid "Post-Process" msgstr "Пост-обработка" @@ -7634,7 +7743,6 @@ msgid "Keep" msgstr "Оставить оригинал" #: editor/rename_dialog.cpp -#, fuzzy msgid "CamelCase to under_scored" msgstr "CamelCase в under_scored" @@ -9430,7 +9538,7 @@ 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 "Raw Mode" @@ -9448,10 +9556,6 @@ msgstr "Внимание!" msgid "Please Confirm..." msgstr "Подтверждение..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9542,6 +9646,15 @@ msgstr "Назначить форму" msgid "Varyings can only be assigned in vertex function." msgstr "Переменные могут быть назначены только в функции вершин." +#~ msgid "No name provided" +#~ msgstr "Не указано имя" + +#~ msgid "Add Node.." +#~ msgstr "Добавить Узел.." + +#~ msgid "Create from scene?" +#~ msgstr "Создать из сцены?" + #~ msgid "Create Poly" #~ msgstr "Создан полигон" @@ -9564,9 +9677,6 @@ msgstr "Переменные могут быть назначены только #~ "Нет OccluderPolygon2D ресурса у этого узла.\n" #~ "Создать и назначить?" -#~ msgid "Edit existing polygon:" -#~ msgstr "Редактировать существующий полигон:" - #~ msgid "LMB: Move Point." #~ msgstr "ЛКМ: Передвинуть точку." @@ -9911,9 +10021,6 @@ msgstr "Переменные могут быть назначены только #~ msgid "Run Script" #~ msgstr "Запустить скрипт" -#~ msgid "Save the currently edited resource." -#~ msgstr "Сохранить текущий редактируемый ресурс." - #~ msgid "Stop Profiling" #~ msgstr "Остановить профилирование" @@ -11045,21 +11152,6 @@ msgstr "Переменные могут быть назначены только #~ msgid "Trailing Silence:" #~ msgstr "Удаление тишины:" -#~ msgid "Script Export Mode:" -#~ msgstr "Режим экспортирования скриптов:" - -#~ msgid "Text" -#~ msgstr "Текстовый" - -#~ msgid "Compiled" -#~ msgstr "Компилированный" - -#~ msgid "Encrypted (Provide Key Below)" -#~ msgstr "Зашифрованный (Напишите ключ ниже)" - -#~ msgid "Script Encryption Key (256-bits as hex):" -#~ msgstr "Ключ шифрования скрипта (256-бит, а в шестнадцатеричном виде):" - #~ msgid "Export Project PCK" #~ msgstr "Экспортировать PCK проекта" diff --git a/editor/translations/si.po b/editor/translations/si.po index b585fc01f5..c47385ee60 100644 --- a/editor/translations/si.po +++ b/editor/translations/si.po @@ -1,6 +1,6 @@ # Sinhala translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Yohan Sandun <Yohan99ysk@gmail.com>, 2018. msgid "" @@ -949,7 +949,7 @@ msgid "Uncompressing Assets" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "" #: editor/editor_asset_installer.cpp @@ -1190,7 +1190,7 @@ msgid "Add AutoLoad" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "" @@ -2486,12 +2486,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2855,7 +2855,7 @@ msgid "Unable to update dependencies:" msgstr "" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2863,10 +2863,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3235,6 +3231,10 @@ 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 "" @@ -3345,7 +3345,7 @@ msgstr "" #: 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.." +msgid "Load..." msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3374,6 +3374,11 @@ 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 "" @@ -3410,12 +3415,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3450,7 +3449,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3717,7 +3717,7 @@ msgid "Connect nodes." msgstr "" #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "" #: editor/plugins/animation_state_machine_editor.cpp @@ -4737,6 +4737,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5135,6 +5136,11 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6085,6 +6091,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6488,7 +6498,7 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" +msgid "Remove selected texture? This will remove all tiles which use it." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6496,7 +6506,7 @@ msgid "You haven't selected a texture to remove." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6504,6 +6514,10 @@ 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 "" @@ -6555,6 +6569,75 @@ msgid "" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "සාදන්න" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Paste Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Priority" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "" @@ -6575,10 +6658,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6673,6 +6752,34 @@ 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 "" @@ -6811,7 +6918,7 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "" #: editor/project_manager.cpp @@ -6820,6 +6927,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9053,10 +9178,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " diff --git a/editor/translations/sk.po b/editor/translations/sk.po index 1b2a393dd8..097074fa68 100644 --- a/editor/translations/sk.po +++ b/editor/translations/sk.po @@ -1,6 +1,6 @@ # Slovak translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # J08nY <johnenter@gmail.com>, 2016. # MineGame 159 <minegame459@gmail.com>, 2018. @@ -961,7 +961,7 @@ msgid "Uncompressing Assets" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "" #: editor/editor_asset_installer.cpp @@ -1205,7 +1205,7 @@ msgid "Add AutoLoad" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Cesta:" @@ -2530,12 +2530,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2903,7 +2903,7 @@ msgid "Unable to update dependencies:" msgstr "" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2911,10 +2911,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3294,6 +3290,10 @@ 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 "" @@ -3411,7 +3411,7 @@ msgstr "" #: 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.." +msgid "Load..." msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3440,6 +3440,11 @@ 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 "" @@ -3476,12 +3481,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3517,7 +3516,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3791,7 +3791,7 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Odstrániť výber" #: editor/plugins/animation_state_machine_editor.cpp @@ -4826,6 +4826,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5235,6 +5236,11 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6198,6 +6204,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6611,15 +6621,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Všetky vybrané" #: 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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6627,6 +6638,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Všetky vybrané" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6682,6 +6698,86 @@ msgid "" msgstr "Vytvoriť adresár" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Vytvoriť adresár" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Súbor:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Signály:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Signály:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Signály:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Vložiť" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Všetky vybrané" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Všetky vybrané" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Všetky vybrané" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Súbor:" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Vytvoriť adresár" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Vytvoriť adresár" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "" @@ -6703,10 +6799,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6801,6 +6893,35 @@ msgid "Feature List:" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Popis:" + +#: 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 "" @@ -6943,7 +7064,7 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "" #: editor/project_manager.cpp @@ -6952,6 +7073,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9234,10 +9373,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " diff --git a/editor/translations/sl.po b/editor/translations/sl.po index a3a4333552..a7940151b3 100644 --- a/editor/translations/sl.po +++ b/editor/translations/sl.po @@ -1,6 +1,6 @@ # Slovenian translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # matevž lapajne <sivar.lapajne@gmail.com>, 2016-2018. # Matjaž Vitas <matjaz.vitas@gmail.com>, 2017-2018. @@ -993,7 +993,8 @@ msgid "Uncompressing Assets" msgstr "Razširjenje Dodatkov" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Paket je Uspešno Nameščen!" #: editor/editor_asset_installer.cpp @@ -1236,7 +1237,7 @@ msgid "Add AutoLoad" msgstr "Dodaj SamodejnoNalaganje" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Pot:" @@ -2625,12 +2626,12 @@ msgid "[Empty]" msgstr "[Prazen]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -3011,18 +3012,14 @@ msgid "Unable to update dependencies:" msgstr "Odvisnosti ni mogoče posodobiti:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Ime ni na voljo" +msgid "No name provided." +msgstr "Ime ni določeno." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "Vnešeno ime vsebuje neveljavne znake" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Ime ni določeno." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "Ime vsebuje neveljavne znake." @@ -3420,6 +3417,10 @@ msgid "Load an existing resource from disk and edit it." msgstr "Naloži obstoječi vir iz spomina in ga uredi." #: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "Shrani trenutno urejani vir." + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "Pojdi na prejšnji urejani objekt v zgodovini." @@ -3547,7 +3548,7 @@ msgstr "Dodaj Animacijo" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "Naloži" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3576,6 +3577,11 @@ 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 "" @@ -3614,12 +3620,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Zmešaj:" @@ -3654,8 +3654,9 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node.." +msgid "Add Node..." msgstr "Dodaj vozlišče" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3935,7 +3936,7 @@ msgstr "Poveži se z Gradnikom:" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Odstrani izbrano sled." #: editor/plugins/animation_state_machine_editor.cpp @@ -4986,6 +4987,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5397,6 +5399,11 @@ msgid "Grid Settings" msgstr "Nastavitve Urejevalnika" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6382,6 +6389,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy msgid "Sprite is empty!" @@ -6800,15 +6811,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Odstrani trenutni vnos" #: 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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6816,6 +6828,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Odstrani Predlogo" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6871,6 +6888,87 @@ msgid "" msgstr "Izberi trenutno pod-ploščo v urejanju." #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Ustvarite Mapo" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Uredi Filtre" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Uredi Poligon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Uredi Poligon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Uredi Poligon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Prilepi animacijo" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Odstrani Predlogo" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Odstrani Poligon in Točko" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Odstrani Točko Izven Nadzora" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Odstrani Animacijo" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Uredi Filtre" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Ustvarite Poligon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Ustvarite Poligon" + +#: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "This property can't be changed." msgstr "Ta operacija ni mogoča brez scene." @@ -6893,11 +6991,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "Dodaj vozlišče" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6994,6 +7087,36 @@ msgid "Feature List:" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Zaženi Skripto" + +#: editor/project_export.cpp +#, fuzzy +msgid "Script Export Mode:" +msgstr "Izvozi Projekt" + +#: 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 "" @@ -7136,8 +7259,9 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" -msgstr "" +#, fuzzy +msgid "Can't open project at '%s'." +msgstr "Ni mogoče odpreti '%s'." #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -7145,6 +7269,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9440,10 +9582,6 @@ msgstr "Opozorilo!" msgid "Please Confirm..." msgstr "Prosimo Potrdite..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9520,6 +9658,13 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "No name provided" +#~ msgstr "Ime ni na voljo" + +#, fuzzy +#~ msgid "Add Node.." +#~ msgstr "Dodaj vozlišče" + #~ msgid "Create Poly" #~ msgstr "Ustvarite Poligon" @@ -9672,15 +9817,9 @@ msgstr "" #~ msgid "I see..." #~ msgstr "Vidim..." -#~ msgid "Can't open '%s'." -#~ msgstr "Ni mogoče odpreti '%s'." - #~ msgid "Ugh" #~ msgstr "Uh" -#~ msgid "Save the currently edited resource." -#~ msgstr "Shrani trenutno urejani vir." - #~ msgid "Stop Profiling" #~ msgstr "Ustavi Modeliranje" diff --git a/editor/translations/sq.po b/editor/translations/sq.po new file mode 100644 index 0000000000..58eb2a6681 --- /dev/null +++ b/editor/translations/sq.po @@ -0,0 +1,9244 @@ +# Albanian translation of the Godot Engine editor +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) +# This file is distributed under the same license as the Godot source code. +# Igli <iglibh@outlook.com>, 2018. +msgid "" +msgstr "" +"Project-Id-Version: Godot Engine editor\n" +"PO-Revision-Date: 2018-12-29 12:09+0000\n" +"Last-Translator: Igli <iglibh@outlook.com>\n" +"Language-Team: Albanian <https://hosted.weblate.org/projects/godot-engine/" +"godot/sq/>\n" +"Language: sq\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8-bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.4-dev\n" + +#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Invalid type argument to convert(), use TYPE_* constants." +msgstr "" +"Lloji i argumentit i gabuar për t'u konvertuar, përdor TYPE_* konstantet." + +#: 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 "Jo mjaftueshëm bite për çkodim të biteve, ose format i gabuar." + +#: core/math/expression.cpp +msgid "Invalid input %i (not passed) in expression" +msgstr "Input i gabuar %i (nuk kaloi) në shprehje" + +#: core/math/expression.cpp +msgid "self can't be used because instance is null (not passed)" +msgstr "self nuk mund të përdoret sepse instance është null (nuk kaloi)" + +#: core/math/expression.cpp +msgid "Invalid operands to operator %s, %s and %s." +msgstr "Operandë të gabuar për operatorët %s, %s dhe %s." + +#: core/math/expression.cpp +msgid "Invalid index of type %s for base type %s" +msgstr "Index i gabuar i llojit %s për llojin bazë %s" + +#: core/math/expression.cpp +msgid "Invalid named index '%s' for base type %s" +msgstr "Index i emërtuar gabimisht '%s' për llojin bazë %s" + +#: core/math/expression.cpp +msgid "Invalid arguments to construct '%s'" +msgstr "Argument i gabuar për të ndërtuar '%s'" + +#: core/math/expression.cpp +msgid "On call to '%s':" +msgstr "Në thërritje të '%s':" + +#: editor/animation_bezier_editor.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Free" +msgstr "Falas" + +#: editor/animation_bezier_editor.cpp +msgid "Balanced" +msgstr "I balancuar" + +#: editor/animation_bezier_editor.cpp +msgid "Mirror" +msgstr "Pasqyrë" + +#: editor/animation_bezier_editor.cpp +msgid "Insert Key Here" +msgstr "Vendos Key Këtu" + +#: editor/animation_bezier_editor.cpp +msgid "Duplicate Selected Key(s)" +msgstr "Dyfisho Key(s) të Selektuar" + +#: editor/animation_bezier_editor.cpp +msgid "Delete Selected Key(s)" +msgstr "Fshi Key(s) të Selektuar" + +#: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp +msgid "Anim Duplicate Keys" +msgstr "" + +#: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp +msgid "Anim Delete Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Keyframe Time" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Transition" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Transform" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Keyframe Value" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Call" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Property Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "3D Transform Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Call Method Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Bezier Curve Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Audio Playback Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation Playback Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation Length Time (seconds)" +msgstr "Kohëzgjatja e Animacionit (sekonda)" + +#: editor/animation_track_editor.cpp +msgid "Animation Looping" +msgstr "Përsëritje Animacioni" + +#: editor/animation_track_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Functions:" +msgstr "Funksionet:" + +#: editor/animation_track_editor.cpp +msgid "Audio Clips:" +msgstr "Klipe Audio:" + +#: editor/animation_track_editor.cpp +msgid "Anim Clips:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Toggle this track on/off." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Update Mode (How this property is set)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Interpolation Mode" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove this track." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Time (s): " +msgstr "Koha (s): " + +#: editor/animation_track_editor.cpp +msgid "Continuous" +msgstr "I vazhdueshëm:" + +#: editor/animation_track_editor.cpp +msgid "Discrete" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Trigger" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Capture" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Nearest" +msgstr "" + +#: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp +#: editor/property_editor.cpp +msgid "Linear" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Cubic" +msgstr "Kubik" + +#: 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 "Vendos Key" + +#: editor/animation_track_editor.cpp +msgid "Duplicate Key(s)" +msgstr "Dyfisho Key(s)" + +#: editor/animation_track_editor.cpp +msgid "Delete Key(s)" +msgstr "Fshi Key(s)" + +#: editor/animation_track_editor.cpp +msgid "Remove Anim Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Create NEW track for %s and insert key?" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Create %d NEW tracks and insert keys?" +msgstr "" + +#: editor/animation_track_editor.cpp editor/create_dialog.cpp +#: editor/editor_audio_buses.cpp editor/editor_plugin_settings.cpp +#: editor/plugin_config_dialog.cpp +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/mesh_instance_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp editor/script_create_dialog.cpp +msgid "Create" +msgstr "Krijo" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "AnimationPlayer can't animate itself, only other players." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Create & Insert" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert Track & Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Transform tracks only apply to Spatial-based nodes." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "" +"Audio tracks can only point to nodes of type:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation tracks can only point to AnimationPlayer nodes." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "An animation player can't animate itself, only other players." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Not possible to add a new track without a root" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track path is invalid, so can't add a key." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track is not of type Spatial, can't insert key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track path is invalid, so can't add a method key." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Method not found in object: " +msgstr "Metoda nuk u gjet në objekt: " + +#: editor/animation_track_editor.cpp +msgid "Anim Move Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clipboard is empty" +msgstr "Clipboard-i është bosh" + +#: editor/animation_track_editor.cpp +msgid "Anim Scale Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "" +"This option does not work for Bezier editing, as it's only a single track." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Only show tracks from nodes selected in tree." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Group tracks by node or display them as plain list." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Snap (s): " +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation step value." +msgstr "Vlera e hapit për animacionin." + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +#: editor/project_manager.cpp editor/project_settings_editor.cpp +#: editor/property_editor.cpp modules/visual_script/visual_script_editor.cpp +msgid "Edit" +msgstr "Ndrysho" + +#: editor/animation_track_editor.cpp +msgid "Animation properties." +msgstr "Karakteristikat e animacionit." + +#: editor/animation_track_editor.cpp +msgid "Copy Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Paste Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale From Cursor" +msgstr "" + +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp +msgid "Duplicate Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Duplicate Transposed" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Delete Selection" +msgstr "Fshi të Selektuarat" + +#: editor/animation_track_editor.cpp +msgid "Go to Next Step" +msgstr "Shko tek Hapi Tjetër" + +#: editor/animation_track_editor.cpp +msgid "Go to Previous Step" +msgstr "Shko tek Hapi i Mëparshëm" + +#: editor/animation_track_editor.cpp +msgid "Optimize Animation" +msgstr "Përmirëso Animacionin" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up Animation" +msgstr "Pastro Animacionin" + +#: editor/animation_track_editor.cpp +msgid "Pick the node that will be animated:" +msgstr "Zgjidh Node që do të animohet:" + +#: 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 "Përmirëso" + +#: editor/animation_track_editor.cpp +msgid "Remove invalid keys" +msgstr "Fshi keys të gabuar" + +#: editor/animation_track_editor.cpp +msgid "Remove unresolved and empty tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-up all animations" +msgstr "Pastro të gjithë animacionet" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up Animation(s) (NO UNDO!)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale Ratio:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Select tracks to copy:" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Copy" +msgstr "" + +#: editor/array_property_edit.cpp +msgid "Resize Array" +msgstr "" + +#: editor/array_property_edit.cpp +msgid "Change Array Value Type" +msgstr "" + +#: editor/array_property_edit.cpp +msgid "Change Array Value" +msgstr "" + +#: editor/code_editor.cpp +msgid "Go to Line" +msgstr "" + +#: editor/code_editor.cpp +msgid "Line Number:" +msgstr "" + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "No Matches" +msgstr "" + +#: editor/code_editor.cpp +msgid "Replaced %d occurrence(s)." +msgstr "" + +#: editor/code_editor.cpp editor/find_in_files.cpp +msgid "Match Case" +msgstr "" + +#: editor/code_editor.cpp editor/find_in_files.cpp +msgid "Whole Words" +msgstr "" + +#: editor/code_editor.cpp editor/rename_dialog.cpp +msgid "Replace" +msgstr "" + +#: editor/code_editor.cpp +msgid "Replace All" +msgstr "" + +#: editor/code_editor.cpp +msgid "Selection Only" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/texture_region_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp +msgid "Zoom In" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/texture_region_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp +msgid "Zoom Out" +msgstr "" + +#: editor/code_editor.cpp +msgid "Reset Zoom" +msgstr "" + +#: editor/code_editor.cpp +msgid "Warnings:" +msgstr "" + +#: editor/code_editor.cpp +msgid "Font Size:" +msgstr "" + +#: editor/code_editor.cpp +msgid "Line:" +msgstr "" + +#: editor/code_editor.cpp +msgid "Col:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Method in target Node must be specified!" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "" +"Target method not found! Specify a valid method or attach a script to target " +"Node." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect To Node:" +msgstr "" + +#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp +#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp +msgid "Add" +msgstr "" + +#: editor/connections_dialog.cpp editor/dependency_editor.cpp +#: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_settings_editor.cpp +msgid "Remove" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Add Extra Call Argument:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Extra Call Arguments:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Path to Node:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Make Function" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Deferred" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Oneshot" +msgstr "" + +#: editor/connections_dialog.cpp editor/dependency_editor.cpp +#: editor/export_template_manager.cpp editor/groups_editor.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/project_export.cpp +#: editor/project_settings_editor.cpp editor/property_editor.cpp +#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Close" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect '%s' to '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect '%s' from '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect all from signal: '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect..." +msgstr "" + +#: editor/connections_dialog.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Disconnect" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect Signal: " +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Edit Connection: " +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "" + +#: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp +msgid "Signals" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Are you sure you want to remove all connections from this signal?" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect All" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Edit..." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Go To Method" +msgstr "" + +#: editor/create_dialog.cpp +msgid "Change %s Type" +msgstr "" + +#: editor/create_dialog.cpp editor/project_settings_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Change" +msgstr "" + +#: editor/create_dialog.cpp +msgid "Create New %s" +msgstr "" + +#: editor/create_dialog.cpp editor/editor_file_dialog.cpp +#: editor/filesystem_dock.cpp +msgid "Favorites:" +msgstr "" + +#: editor/create_dialog.cpp editor/editor_file_dialog.cpp +msgid "Recent:" +msgstr "" + +#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Search:" +msgstr "" + +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Matches:" +msgstr "" + +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Description:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Search Replacement For:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Dependencies For:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "" +"Scene '%s' is currently being edited.\n" +"Changes will not take effect unless reloaded." +msgstr "" + +#: editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will take effect when reloaded." +msgstr "" + +#: editor/dependency_editor.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Dependencies" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Resource" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_autoload_settings.cpp +#: editor/project_settings_editor.cpp editor/script_create_dialog.cpp +msgid "Path" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Dependencies:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Fix Broken" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Dependency Editor" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Search Replacement Resource:" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp +#: modules/visual_script/visual_script_property_selector.cpp +#: scene/gui/file_dialog.cpp +msgid "Open" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Owners Of:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Remove selected files from the project? (no undo)" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "" +"The files being removed are required by other resources in order for them to " +"work.\n" +"Remove them anyway? (no undo)" +msgstr "" + +#: editor/dependency_editor.cpp editor/export_template_manager.cpp +msgid "Cannot remove:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Error loading:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Load failed due to missing dependencies:" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_node.cpp +msgid "Open Anyway" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Which action should be taken?" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Fix Dependencies" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Errors loading!" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Permanently delete %d item(s)? (No undo!)" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Owns" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_node.cpp +msgid "Orphan Resource Explorer" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Delete selected files?" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_audio_buses.cpp +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/item_list_editor_plugin.cpp +#: editor/project_export.cpp editor/project_settings_editor.cpp +#: editor/scene_tree_dock.cpp +msgid "Delete" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Value" +msgstr "" + +#: editor/editor_about.cpp +msgid "Thanks from the Godot community!" +msgstr "" + +#: editor/editor_about.cpp +msgid "Godot Engine contributors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Project Founders" +msgstr "" + +#: editor/editor_about.cpp +msgid "Lead Developer" +msgstr "" + +#: editor/editor_about.cpp +msgid "Project Manager " +msgstr "" + +#: editor/editor_about.cpp +msgid "Developers" +msgstr "" + +#: editor/editor_about.cpp +msgid "Authors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Platinum Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Gold Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Mini Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Gold Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Silver Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Bronze Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "License" +msgstr "" + +#: editor/editor_about.cpp +msgid "Thirdparty License" +msgstr "" + +#: editor/editor_about.cpp +msgid "" +"Godot Engine relies on a number of thirdparty free and open source " +"libraries, all compatible with the terms of its MIT license. The following " +"is an exhaustive list of all such thirdparty components with their " +"respective copyright statements and license terms." +msgstr "" + +#: editor/editor_about.cpp +msgid "All Components" +msgstr "" + +#: editor/editor_about.cpp +msgid "Components" +msgstr "" + +#: editor/editor_about.cpp +msgid "Licenses" +msgstr "" + +#: editor/editor_asset_installer.cpp editor/project_manager.cpp +msgid "Error opening package file, not in zip format." +msgstr "" + +#: editor/editor_asset_installer.cpp +msgid "Uncompressing Assets" +msgstr "" + +#: editor/editor_asset_installer.cpp editor/project_manager.cpp +msgid "Package installed successfully!" +msgstr "" + +#: editor/editor_asset_installer.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Success!" +msgstr "" + +#: editor/editor_asset_installer.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Install" +msgstr "" + +#: editor/editor_asset_installer.cpp +msgid "Package Installer" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Speakers" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Rename Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Change Audio Bus Volume" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Solo" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Mute" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Bypass Effects" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Select Audio Bus Send" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Audio Bus Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Move Bus Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Delete Bus Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Audio Bus, Drag and Drop to rearrange." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Solo" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Mute" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Bypass" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Bus options" +msgstr "" + +#: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Duplicate" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Reset Volume" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Delete Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Audio" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Master bus can't be deleted!" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Delete Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Duplicate Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Reset Bus Volume" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Move Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Save Audio Bus Layout As..." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Location for New Layout..." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Open Audio Bus Layout" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "There is no 'res://default_bus_layout.tres' file." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Invalid file, not an audio bus layout." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Create a new Bus Layout." +msgstr "" + +#: editor/editor_audio_buses.cpp editor/editor_properties.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/property_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Load" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Load an existing Bus Layout." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Save As" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Save this Bus Layout to a file." +msgstr "" + +#: editor/editor_audio_buses.cpp editor/import_dock.cpp +msgid "Load Default" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Load the default Bus Layout." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Valid characters:" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name. Must not collide with an existing engine class name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name. Must not collide with an existing buit-in type name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name. Must not collide with an existing global constant name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Autoload '%s' already exists!" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Rename Autoload" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Toggle AutoLoad Globals" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Move Autoload" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Remove Autoload" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Enable" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Rearrange Autoloads" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid Path." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "File does not exist." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Not in resource path." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Add AutoLoad" +msgstr "" + +#: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp +msgid "Path:" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Node Name:" +msgstr "" + +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/settings_config_dialog.cpp +msgid "Name" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Singleton" +msgstr "" + +#: editor/editor_data.cpp +msgid "Updating Scene" +msgstr "" + +#: editor/editor_data.cpp +msgid "Storing local changes..." +msgstr "" + +#: editor/editor_data.cpp +msgid "Updating scene..." +msgstr "" + +#: editor/editor_data.cpp editor/editor_properties.cpp +msgid "[empty]" +msgstr "" + +#: editor/editor_data.cpp +msgid "[unsaved]" +msgstr "" + +#: editor/editor_dir_dialog.cpp +msgid "Please select a base directory first" +msgstr "" + +#: editor/editor_dir_dialog.cpp +msgid "Choose a Directory" +msgstr "" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: editor/filesystem_dock.cpp scene/gui/file_dialog.cpp +msgid "Create Folder" +msgstr "" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: editor/editor_plugin_settings.cpp editor/filesystem_dock.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_export.cpp +#: scene/gui/file_dialog.cpp +msgid "Name:" +msgstr "" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: editor/filesystem_dock.cpp scene/gui/file_dialog.cpp +msgid "Could not create folder." +msgstr "" + +#: editor/editor_dir_dialog.cpp +msgid "Choose" +msgstr "" + +#: editor/editor_export.cpp +msgid "Storing File:" +msgstr "" + +#: editor/editor_export.cpp +msgid "Packing" +msgstr "" + +#: editor/editor_export.cpp platform/javascript/export/export.cpp +msgid "Template file not found:" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "File Exists, Overwrite?" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select This Folder" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "Copy Path" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "Open in File Manager" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +#: editor/project_manager.cpp +msgid "Show in File Manager" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "New Folder..." +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Refresh" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "All Recognized" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "All Files (*)" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open a File" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open File(s)" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open a Directory" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open a File or Directory" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp +msgid "Save" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Save a File" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Go Back" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Go Forward" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Go Up" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Toggle Hidden Files" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Toggle Favorite" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Toggle Mode" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Focus Path" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Move Favorite Up" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Move Favorite Down" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Go to parent folder" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Directories & Files:" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/plugins/sprite_editor_plugin.cpp +#: editor/plugins/style_box_editor_plugin.cpp +msgid "Preview:" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "File:" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Must use a valid extension." +msgstr "" + +#: editor/editor_file_system.cpp +msgid "ScanSources" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "(Re)Importing Assets" +msgstr "" + +#: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp +msgid "Top" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class:" +msgstr "" + +#: editor/editor_help.cpp editor/scene_tree_editor.cpp +msgid "Inherits:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Inherited by:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Brief Description:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Properties" +msgstr "" + +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Methods" +msgstr "" + +#: editor/editor_help.cpp +msgid "Methods:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Theme Properties" +msgstr "" + +#: editor/editor_help.cpp +msgid "Theme Properties:" +msgstr "" + +#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp +msgid "Signals:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Enumerations" +msgstr "" + +#: editor/editor_help.cpp +msgid "Enumerations:" +msgstr "" + +#: editor/editor_help.cpp +msgid "enum " +msgstr "" + +#: editor/editor_help.cpp +msgid "Constants" +msgstr "" + +#: editor/editor_help.cpp +msgid "Constants:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Online Tutorials:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There are currently no tutorials for this class, you can [color=$color][url=" +"$url]contribute one[/url][/color] or [color=$color][url=$url2]request one[/" +"url][/color]." +msgstr "" + +#: editor/editor_help.cpp +msgid "Property Descriptions" +msgstr "" + +#: editor/editor_help.cpp +msgid "Property Descriptions:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There is currently no description for this property. Please help us by " +"[color=$color][url=$url]contributing one[/url][/color]!" +msgstr "" + +#: editor/editor_help.cpp +msgid "Method Descriptions" +msgstr "" + +#: editor/editor_help.cpp +msgid "Method Descriptions:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There is currently no description for this method. Please help us by [color=" +"$color][url=$url]contributing one[/url][/color]!" +msgstr "" + +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp +msgid "Set" +msgstr "" + +#: editor/editor_inspector.cpp +msgid "Set Multiple:" +msgstr "" + +#: editor/editor_log.cpp +msgid "Output:" +msgstr "" + +#: editor/editor_log.cpp editor/editor_profiler.cpp +#: editor/editor_properties.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/property_editor.cpp editor/scene_tree_dock.cpp +#: editor/script_editor_debugger.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Clear" +msgstr "" + +#: editor/editor_log.cpp +msgid "Clear Output" +msgstr "" + +#: editor/editor_node.cpp +msgid "Project export failed with error code %d." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Error saving resource!" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Save Resource As..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Can't open file for writing:" +msgstr "" + +#: editor/editor_node.cpp +msgid "Requested file format unknown:" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while saving." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Can't open '%s'. The file could have been moved or deleted." +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while parsing '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unexpected end of file '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Missing '%s' or its dependencies." +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while loading '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Saving Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Analyzing" +msgstr "" + +#: editor/editor_node.cpp +msgid "Creating Thumbnail" +msgstr "" + +#: editor/editor_node.cpp +msgid "This operation can't be done without a tree root." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " +"be satisfied." +msgstr "" + +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Can't load MeshLibrary for merging!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error saving MeshLibrary!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Can't load TileSet for merging!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error saving TileSet!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error trying to save layout!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Default editor layout overridden." +msgstr "" + +#: editor/editor_node.cpp +msgid "Layout name not found!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Restored default layout to base settings." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource belongs to a scene that was imported, so it's not editable.\n" +"Please read the documentation relevant to importing scenes to better " +"understand this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource belongs to a scene that was instanced or inherited.\n" +"Changes to it will not be kept when saving the current scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource was imported, so it's not editable. Change its settings in the " +"import panel and then re-import." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This scene was imported, so changes to it will not be kept.\n" +"Instancing it or inheriting will allow making changes to it.\n" +"Please read the documentation relevant to importing scenes to better " +"understand this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "There is no defined scene to run." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"No main scene has ever been defined, select one?\n" +"You can change it later in \"Project Settings\" under the 'application' " +"category." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Selected scene '%s' does not exist, select a valid one?\n" +"You can change it later in \"Project Settings\" under the 'application' " +"category." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Selected scene '%s' is not a scene file, select a valid one?\n" +"You can change it later in \"Project Settings\" under the 'application' " +"category." +msgstr "" + +#: editor/editor_node.cpp +msgid "Current scene was never saved, please save it prior to running." +msgstr "" + +#: editor/editor_node.cpp +msgid "Could not start subprocess!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Base Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Open Scene..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Open Script..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Save & Close" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before closing?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Scene As..." +msgstr "" + +#: editor/editor_node.cpp +msgid "No" +msgstr "" + +#: editor/editor_node.cpp +msgid "Yes" +msgstr "" + +#: editor/editor_node.cpp +msgid "This scene has never been saved. Save before running?" +msgstr "" + +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "This operation can't be done without a scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Mesh Library" +msgstr "" + +#: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Tile Set" +msgstr "" + +#: editor/editor_node.cpp +msgid "This operation can't be done without a selected node." +msgstr "" + +#: editor/editor_node.cpp +msgid "Current scene not saved. Open anyway?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Can't reload a scene that was never saved." +msgstr "" + +#: editor/editor_node.cpp +msgid "Revert" +msgstr "" + +#: editor/editor_node.cpp +msgid "This action cannot be undone. Revert anyway?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Run Scene..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Quit" +msgstr "" + +#: editor/editor_node.cpp +msgid "Exit the editor?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Project Manager?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save & Quit" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before quitting?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes the following scene(s) before opening Project Manager?" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This option is deprecated. Situations where refresh must be forced are now " +"considered a bug. Please report." +msgstr "" + +#: editor/editor_node.cpp +msgid "Pick a Main Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to enable addon plugin at: '%s' parsing of config failed." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to load addon script from path: '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Unable to load addon script from path: '%s' Base type is not EditorPlugin." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to load addon script from path: '%s' Script is not in tool mode." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Scene '%s' was automatically imported, so it can't be modified.\n" +"To make changes to it, a new inherited scene can be created." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Error loading scene, it must be inside the project path. Use 'Import' to " +"open the scene, then save it inside the project path." +msgstr "" + +#: editor/editor_node.cpp +msgid "Scene '%s' has broken dependencies:" +msgstr "" + +#: editor/editor_node.cpp +msgid "Clear Recent Scenes" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Layout" +msgstr "" + +#: editor/editor_node.cpp +msgid "Delete Layout" +msgstr "" + +#: editor/editor_node.cpp editor/import_dock.cpp +#: editor/script_create_dialog.cpp +msgid "Default" +msgstr "" + +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play This Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "Switch Scene Tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files" +msgstr "" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" + +#: editor/editor_node.cpp +msgid "Distraction Free Mode" +msgstr "" + +#: editor/editor_node.cpp +msgid "Toggle distraction-free mode." +msgstr "" + +#: editor/editor_node.cpp +msgid "Add a new scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Go to previously opened scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Next tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "Previous tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "Filter Files..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Operations with scene files." +msgstr "" + +#: editor/editor_node.cpp +msgid "New Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "New Inherited Scene..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Scene..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save All Scenes" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "" + +#: editor/editor_node.cpp +msgid "Convert To..." +msgstr "" + +#: editor/editor_node.cpp +msgid "MeshLibrary..." +msgstr "" + +#: editor/editor_node.cpp +msgid "TileSet..." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_text_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Undo" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_text_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Redo" +msgstr "" + +#: editor/editor_node.cpp +msgid "Revert Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Miscellaneous project or scene-wide tools." +msgstr "" + +#: editor/editor_node.cpp +msgid "Project" +msgstr "" + +#: editor/editor_node.cpp +msgid "Project Settings" +msgstr "" + +#: editor/editor_node.cpp editor/project_export.cpp +msgid "Export" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Project Data Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quit to Project List" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp +msgid "Debug" +msgstr "" + +#: editor/editor_node.cpp +msgid "Deploy with Remote Debug" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When exporting or deploying, the resulting executable will attempt to " +"connect to the IP of this computer in order to be debugged." +msgstr "" + +#: editor/editor_node.cpp +msgid "Small Deploy with Network FS" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When this option is enabled, export or deploy will produce a minimal " +"executable.\n" +"The filesystem will be provided from the project by the editor over the " +"network.\n" +"On Android, deploy will use the USB cable for faster performance. This " +"option speeds up testing for games with a large footprint." +msgstr "" + +#: editor/editor_node.cpp +msgid "Visible Collision Shapes" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Collision shapes and raycast nodes (for 2D and 3D) will be visible on the " +"running game if this option is turned on." +msgstr "" + +#: editor/editor_node.cpp +msgid "Visible Navigation" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Navigation meshes and polygons will be visible on the running game if this " +"option is turned on." +msgstr "" + +#: editor/editor_node.cpp +msgid "Sync Scene Changes" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When this option is turned on, any changes made to the scene in the editor " +"will be replicated in the running game.\n" +"When used remotely on a device, this is more efficient with network " +"filesystem." +msgstr "" + +#: editor/editor_node.cpp +msgid "Sync Script Changes" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When this option is turned on, any script that is saved will be reloaded on " +"the running game.\n" +"When used remotely on a device, this is more efficient with network " +"filesystem." +msgstr "" + +#: editor/editor_node.cpp +msgid "Editor" +msgstr "" + +#: editor/editor_node.cpp editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/editor_node.cpp +msgid "Editor Layout" +msgstr "" + +#: editor/editor_node.cpp +msgid "Toggle Fullscreen" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Data/Settings Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Data Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Settings Folder" +msgstr "" + +#: editor/editor_node.cpp editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/editor_node.cpp +msgid "Help" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +#: editor/project_settings_editor.cpp editor/rename_dialog.cpp +msgid "Search" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Online Docs" +msgstr "" + +#: editor/editor_node.cpp +msgid "Q&A" +msgstr "" + +#: editor/editor_node.cpp +msgid "Issue Tracker" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp +msgid "Community" +msgstr "" + +#: editor/editor_node.cpp +msgid "About" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play the project." +msgstr "" + +#: editor/editor_node.cpp +msgid "Play" +msgstr "" + +#: editor/editor_node.cpp +msgid "Pause the scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Pause Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Stop the scene." +msgstr "" + +#: editor/editor_node.cpp editor/editor_profiler.cpp +msgid "Stop" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play the edited scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Play Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play custom scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play Custom Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Changing the video driver requires restarting the editor." +msgstr "" + +#: editor/editor_node.cpp editor/project_settings_editor.cpp +#: editor/settings_config_dialog.cpp +msgid "Save & Restart" +msgstr "" + +#: editor/editor_node.cpp +msgid "Spins when the editor window repaints!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Update Always" +msgstr "" + +#: editor/editor_node.cpp +msgid "Update Changes" +msgstr "" + +#: editor/editor_node.cpp +msgid "Disable Update Spinner" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/project_manager.cpp +msgid "Import" +msgstr "" + +#: editor/editor_node.cpp +msgid "FileSystem" +msgstr "" + +#: editor/editor_node.cpp +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "" + +#: editor/editor_node.cpp +msgid "Expand Bottom Panel" +msgstr "" + +#: editor/editor_node.cpp scene/resources/visual_shader.cpp +msgid "Output" +msgstr "" + +#: editor/editor_node.cpp +msgid "Don't Save" +msgstr "" + +#: editor/editor_node.cpp +msgid "Import Templates From ZIP File" +msgstr "" + +#: editor/editor_node.cpp editor/project_export.cpp +msgid "Export Project" +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Library" +msgstr "" + +#: editor/editor_node.cpp +msgid "Merge With Existing" +msgstr "" + +#: editor/editor_node.cpp +msgid "Password:" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open & Run a Script" +msgstr "" + +#: editor/editor_node.cpp +msgid "New Inherited" +msgstr "" + +#: editor/editor_node.cpp +msgid "Load Errors" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/tile_map_editor_plugin.cpp +msgid "Select" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open 2D Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open 3D Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Script Editor" +msgstr "" + +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "Open Asset Library" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open the next Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open the previous Editor" +msgstr "" + +#: editor/editor_plugin.cpp +msgid "Creating Mesh Previews" +msgstr "" + +#: editor/editor_plugin.cpp +msgid "Thumbnail..." +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +msgid "Update" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Version:" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +msgid "Author:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Status:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Edit:" +msgstr "" + +#: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp +#: editor/rename_dialog.cpp +msgid "Start" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Measure:" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame Time (sec)" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Average Time (sec)" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame %" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Physics Frame %" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Time:" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Inclusive" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Self" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame #:" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Time" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Calls" +msgstr "" + +#: editor/editor_properties.cpp +msgid "On" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Layer" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Bit %d, value %d" +msgstr "" + +#: editor/editor_properties.cpp +msgid "[Empty]" +msgstr "" + +#: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp +msgid "Assign..." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"The selected resource (%s) does not match any type expected for this " +"property (%s)." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Pick a Viewport" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "New Script" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "New %s" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Make Unique" +msgstr "" + +#: editor/editor_properties.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Paste" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Convert To %s" +msgstr "" + +#: editor/editor_properties.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Open Editor" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Selected node is not a Viewport!" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Size: " +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Page: " +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Add Key/Value Pair" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove Item" +msgstr "" + +#: editor/editor_run_native.cpp +msgid "Select device from the list" +msgstr "" + +#: editor/editor_run_native.cpp +msgid "" +"No runnable export preset found for this platform.\n" +"Please add a runnable preset in the export menu." +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Write your logic in the _run() method." +msgstr "" + +#: editor/editor_run_script.cpp +msgid "There is an edited scene already." +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Couldn't instance script:" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Did you forget the 'tool' keyword?" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Couldn't run script:" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Did you forget the '_run' method?" +msgstr "" + +#: editor/editor_sub_scene.cpp +msgid "Select Node(s) to Import" +msgstr "" + +#: editor/editor_sub_scene.cpp +msgid "Scene Path:" +msgstr "" + +#: editor/editor_sub_scene.cpp +msgid "Import From Node:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Re-Download" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Uninstall" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Installed)" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Missing)" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Current)" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Remove template version '%s'?" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't open export templates zip." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Invalid version.txt format inside templates: %s." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "No version.txt found inside templates." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error creating path for templates:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Extracting Export Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Importing:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "" +"Templates installation failed. The problematic templates archives can be " +"found at '%s'." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error requesting url: " +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connecting to Mirror..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Disconnected" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Connect" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connected" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Downloading" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connection Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Current Version:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Installed Versions:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Install From File" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Remove Template" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select template file" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Export Template Manager" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: (Shift+Click: Open in Browser)" +msgstr "" + +#: editor/file_type_cache.cpp +msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot navigate to '%s' as it has not been found in the file system!" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "View items as a grid of thumbnails." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "View items as a list." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Status: Import of file failed. Please fix file and reimport manually." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot move/rename resources root." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot move a folder into itself." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Error moving:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Error duplicating:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Unable to update dependencies:" +msgstr "" + +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp +msgid "No name provided." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Provided name contains invalid characters" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "A file or folder with this name already exists." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Renaming file:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Renaming folder:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicating file:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicating folder:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Open Scene(s)" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Instance" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Add to favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Remove from favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Edit Dependencies..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "View Owners..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicate..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +msgid "New Script..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "New Resource..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + +#: editor/filesystem_dock.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/project_manager.cpp editor/rename_dialog.cpp +#: editor/scene_tree_dock.cpp +msgid "Rename" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Previous Directory" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Next Directory" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Re-Scan Filesystem" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Toggle split mode" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Search files" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Instance the selected scene(s) as child of the selected node." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "" +"Scanning Files,\n" +"Please Wait..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "There is already file or folder with the same name in this location." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Overwrite" +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +msgid "Create Script" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find in Files" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Folder:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Filters:" +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +msgid "Find..." +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_text_editor.cpp +msgid "Replace..." +msgstr "" + +#: editor/find_in_files.cpp editor/progress_dialog.cpp scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp +msgid "Replace: " +msgstr "" + +#: editor/find_in_files.cpp +msgid "Replace all (no undo)" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Searching..." +msgstr "" + +#: editor/find_in_files.cpp +msgid "Search complete" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Group name already exists." +msgstr "" + +#: editor/groups_editor.cpp +msgid "Invalid group name." +msgstr "" + +#: editor/groups_editor.cpp editor/node_dock.cpp +msgid "Groups" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Nodes not in Group" +msgstr "" + +#: editor/groups_editor.cpp editor/scene_tree_dock.cpp +msgid "Filter nodes" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Nodes in Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Manage Groups" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Single Scene" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Materials+Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Materials+Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Multiple Scenes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Multiple Scenes+Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Import Scene" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Importing Scene..." +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Generating Lightmaps" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Generating for Mesh: " +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Running Custom Script..." +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Couldn't load post-import script:" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Invalid/broken script for post-import (check console):" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Error running post-import script:" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Saving..." +msgstr "" + +#: editor/import_dock.cpp +msgid "Set as Default for '%s'" +msgstr "" + +#: editor/import_dock.cpp +msgid "Clear Default for '%s'" +msgstr "" + +#: editor/import_dock.cpp +msgid " Files" +msgstr "" + +#: editor/import_dock.cpp +msgid "Import As:" +msgstr "" + +#: editor/import_dock.cpp editor/property_editor.cpp +msgid "Preset..." +msgstr "" + +#: editor/import_dock.cpp +msgid "Reimport" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Failed to load resource." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Expand All Properties" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Collapse All Properties" +msgstr "" + +#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Save As..." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Copy Params" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Paste Params" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Edit Resource Clipboard" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Copy Resource" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Make Built-In" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Make Sub-Resources Unique" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Open in Help" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Create a new resource in memory and edit it." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Load an existing resource from disk and edit it." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Go to the previous edited object in history." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Go to the next edited object in history." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "History of recently edited objects." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Object properties." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Filter properties" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Changes may be lost!" +msgstr "" + +#: editor/multi_node_edit.cpp +msgid "MultiNode Set" +msgstr "" + +#: editor/node_dock.cpp +msgid "Select a Node to edit Signals and Groups." +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Language:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Polygon" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Edit Polygon" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Insert Point" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Edit Polygon (Remove Point)" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Remove Polygon And Point" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Create points." +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "" +"Edit points.\n" +"LMB: Move Point\n" +"RMB: Erase Point" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Erase points." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Animation" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Load..." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "This type of node can't be used. Only root nodes are allowed." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "" +"AnimationTree is inactive.\n" +"Activate to enable playback, check node warnings if activation fails." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Set the blending position within the space" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Select and move points, create points with RMB." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp scene/gui/graph_edit.cpp +msgid "Enable snap and show grid." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Open Animation Node" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Triangle already exists" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "BlendSpace2D does not belong to an AnimationTree node." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "No triangles exist, so no blending can take place." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Create triangles by connecting points." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Erase points and triangles." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Generate blend triangles automatically (instead of manually)" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Edit Filters" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Output node can't be added to the blend tree." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Unable to connect, port may be in use or connection may be invalid." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "No animation player set, so unable to retrieve track names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Player path set is invalid, so unable to retrieve track names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "" +"Animation player has no valid root node path, so unable to retrieve track " +"names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "Edit Filtered Tracks:" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Enable filtering" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Toggle Autoplay" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New Animation Name:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New Anim" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Change Animation Name:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Delete Animation?" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Remove Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Invalid animation name!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation name already exists!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Rename Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Blend Next Changed" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Change Blend Time" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Load Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Duplicate Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "No animation to copy!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "No animation resource on clipboard!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Pasted Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Paste Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "No animation to edit!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation backwards from current pos. (A)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation backwards from end. (Shift+A)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Stop animation playback. (S)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from start. (Shift+D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from current pos. (D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation position (in seconds)." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Scale animation playback globally for the node." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation Tools" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Edit Transitions..." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Open in Inspector" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Display list of animations in player." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Autoplay on Load" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Onion Skinning" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Enable Onion Skinning" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Directions" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Past" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Future" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Depth" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "1 step" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "2 steps" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "3 steps" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Differences Only" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Force White Modulate" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Include Gizmos (3D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Pin AnimationPlayer" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Create New Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation Name:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Error!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Blend Times:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Next (Auto Queue):" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Cross-Animation Blend Times" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "End" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Immediate" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Sync" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "At End" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Travel" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Start and end nodes are needed for a sub-transition." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "No playback resource set at path: %s." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "" +"Select and move nodes.\n" +"RMB to add new nodes.\n" +"Shift+LMB to create connections." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Create new nodes." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Connect nodes." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Remove selected node or transition." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Toggle autoplay this animation on start, restart or seek to zero." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Set the end animation. This is useful for sub-transitions." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Transition: " +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "AnimationTree" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "New name:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Fade In (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Fade Out (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Mix" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Start!" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend 0:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend 1:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Current:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Add Input" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Delete Input" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "OneShot Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Mix Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Transition Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Import Animations..." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Filters..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Contents:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "View Files" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connection error, please try again." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect to host:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response from host:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, return code:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, too many redirects" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Bad download hash, assuming file has been tampered with." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Expected:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Got:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed sha256 hash check" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Asset Download Error:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Downloading (%s / %s)..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Downloading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Resolving..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Error making request" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Idle" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Retry" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download Error" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download for this asset is already in progress!" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "First" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Previous" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Next" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Last" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "All" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +msgid "Sort:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Reverse" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/project_settings_editor.cpp +msgid "Category:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Site:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Support..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Official" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Testing" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Assets ZIP File" +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "" +"Can't determine a save path for lightmap images.\n" +"Save your scene (for images to be saved in the same dir), or pick a save " +"path from the BakedLightmap properties." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "" +"No meshes to bake. Make sure they contain an UV2 channel and that the 'Bake " +"Light' flag is on." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "Failed creating lightmap images, make sure path is writable." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "Bake Lightmaps" +msgstr "" + +#: editor/plugins/camera_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/rename_dialog.cpp +msgid "Preview" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Configure Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Grid Offset:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Grid Step:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation Offset:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation Step:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move pivot" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Anchors only" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Anchors and Margins" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Anchors" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Paste Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Warning: Children of a container get their position and size determined only " +"by their parent." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/texture_region_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp +msgid "Zoom Reset" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Select Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Drag: Rotate" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Alt+Drag: Move" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Press 'v' to Change Pivot, 'Shift+v' to Drag Pivot (while moving)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Alt+RMB: Depth list selection" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Show a list of all objects at the position clicked\n" +"(same as Alt+RMB in select mode)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Click to change object's rotation pivot." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Pan Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Toggle snapping." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snapping Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to grid" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Rotation Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap Relative" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Pixel Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Smart snapping" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to parent" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to node anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to node sides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to node center" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to other nodes" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock the selected object in place (can't be moved)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Unlock the selected object (can be moved)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Makes sure the object's children are not selectable." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Restores the object's children's ability to be selected." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Bones" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make IK Chain" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear IK Chain" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make Custom Bone(s) from Node(s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Custom Bones" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Show Grid" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Helpers" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Rulers" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Origin" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Viewport" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Center Selection" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Frame Selection" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Layout" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert keys." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key (Existing Tracks)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Copy Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Multiply grid step by 2" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Divide grid step by 2" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Add %s" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Adding %s..." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Cannot instantiate multiple nodes without root." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Create Node" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Error instancing scene from %s" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change default type" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Drag & drop + Shift : Add node as sibling\n" +"Drag & drop + Alt : Change node type" +msgstr "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Create Polygon3D" +msgstr "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Edit Poly" +msgstr "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Edit Poly (Remove Point)" +msgstr "" + +#: editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +msgid "CPUParticles" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Mesh" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Node" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Flat0" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Flat1" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Ease in" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Ease out" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Smoothstep" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve Tangent" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Load Curve Preset" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Add point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Remove point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Left linear" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Right linear" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Load preset" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Remove Curve Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Toggle Curve Linear Tangent" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Hold Shift to edit tangents individually" +msgstr "" + +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Item %d" +msgstr "" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Items" +msgstr "" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Item List Editor" +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create Occluder Polygon" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Trimesh Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Convex Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "This doesn't work on scene root!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Shape" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Shape" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Navigation Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Contained Mesh is not of type ArrayMesh." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "UV Unwrap failed, mesh may not be manifold?" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "No mesh to debug." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Model has no UV in this layer" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "MeshInstance lacks a Mesh!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh has not surface to create outlines from!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh primitive type is not PRIMITIVE_TRIANGLES!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Could not create outline!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Static Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Static Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Collision Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Collision Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh..." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "View UV1" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "View UV2" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Unwrap UV2 for Lightmap/AO" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Outline Size:" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add Item" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Remove Selected Item" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Import from Scene" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Update from Scene" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No mesh source specified (and no MultiMesh set in node)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No mesh source specified (and MultiMesh contains no Mesh)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (invalid path)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (not a MeshInstance)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (contains no Mesh resource)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No surface source specified." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (invalid path)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (no geometry)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (no faces)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Parent has no solid faces to populate." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Couldn't map area." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Select a Source Mesh:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Select a Target Surface:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate Surface" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate MultiMesh" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Target Surface:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Source Mesh:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "X-Axis" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Y-Axis" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Z-Axis" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh Up Axis:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Rotation:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Tilt:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Scale:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate" +msgstr "" + +#: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generating Visibility Rect" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Can only set point into a ParticlesMaterial process material" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Error loading image:" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "No pixels with transparency > 128 in image..." +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generate Visibility Rect" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Particles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generation Time (sec):" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Capture from Pixel" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Emission Colors" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Faces contain no area!" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "No faces!" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry (faces)." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Points:" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Surface Points" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Surface Points+Normal (Directed)" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Volume" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generating AABB" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate Visibility AABB" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Point from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Out-Control from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove In-Control from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Add Point to Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Split Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Point in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move In-Control in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Out-Control in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Left Click: Split Segment (in curve)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Select Control Points (Shift+Drag)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Close Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp editor/plugins/theme_editor_plugin.cpp +#: editor/project_export.cpp +msgid "Options" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Mirror Handle Angles" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Mirror Handle Lengths" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Curve Point #" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve In Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Out Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Path" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove Path Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove Out-Control Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove In-Control Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "" + +#: editor/plugins/physical_bone_plugin.cpp +msgid "Move joint" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"The skeleton property of the Polygon2D does not point to a Skeleton2D node" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Sync Bones" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"No texture in this polygon.\n" +"Set a texture to be able to edit UV." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Polygon & UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Split point with itself." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Split can't form an existing edge." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Split already exists." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Add Split" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Invalid Split: " +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Remove Split" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "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 "Poly" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Splits" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Bones" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Points" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift: Move All" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Ctrl: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Rotate Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Scale Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Connect two points to make a split." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Select a split to erase it." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Paint weights with specified intensity." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Unpaint weights with specified intensity." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Radius:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon->UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV->Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Clear UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Settings" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Enable Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Configure Grid:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset X:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset Y:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step X:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step Y:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Sync Bones to Polygon" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ERROR: Couldn't load resource!" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Add Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Rename Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Delete Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Resource clipboard is empty!" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Paste Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp +#: editor/scene_tree_editor.cpp +msgid "Type:" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Load Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ResourcePreloader" +msgstr "" + +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "AnimationTree has no path set to an AnimationPlayer" +msgstr "" + +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "Path to AnimationPlayer is invalid" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Files" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close and save changes?" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error writing TextFile:" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error saving file!" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error while saving theme." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error Saving" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error importing theme." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error Importing" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "New TextFile..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open File" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save File As..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Import Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error while saving theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error saving" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid " Class Reference" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Toggle alphabetical sorting of the method list." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Sort" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Next script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Previous script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "File" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save All" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Soft Reload Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Copy Script Path" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Previous" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Import Theme..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Reload Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close All" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +msgid "Run" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Toggle Scripts Panel" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +msgid "Find Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Step Over" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Step Into" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Break" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/script_editor_debugger.cpp +msgid "Continue" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Keep Debugger Open" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Debug with External Editor" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open Godot online documentation" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Search the reference documentation." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Go to previous edited document." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Go to next edited document." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Discard" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "" +"The following files are newer on disk.\n" +"What action should be taken?:" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Reload" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Resave" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Debugger" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Results" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "(ignore)" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Standard" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Only resources from filesystem can be dropped." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Lookup Symbol" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Pick Color" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Convert Case" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Uppercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Lowercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Capitalize" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Syntax Highlighter" +msgstr "" + +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Cut" +msgstr "" + +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Select All" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Delete Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Indent Left" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Indent Right" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Toggle Comment" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold/Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Clone Down" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Complete Symbol" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Trim Trailing Whitespace" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Convert Indent to Spaces" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Convert Indent to Tabs" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Auto Indent" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Find Previous" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Find in Files..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Line..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" + +#: editor/plugins/shader_editor_plugin.cpp +msgid "Shader" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "This skeleton has no bones, create some children Bone2D nodes." +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Skeleton2D" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Make Rest Pose (From Bones)" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Set Bones to Rest Pose" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Create physical bones" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Skeleton" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Create physical skeleton" +msgstr "" + +#: editor/plugins/skeleton_ik_editor_plugin.cpp +msgid "Play IK" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Orthogonal" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Aborted." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "X-Axis Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Y-Axis Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Z-Axis Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Plane Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translating: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotating %s degrees." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Keying is disabled (no key inserted)." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Animation Key Inserted." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Objects Drawn" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Material Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Shader Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Surface Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Draw Calls" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Vertices" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Align with view" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock View Rotation" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Normal" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Wireframe" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Overdraw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Unshaded" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Environment" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Gizmos" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Information" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Half Resolution" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Audio Listener" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Doppler Enable" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Cinematic Preview" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Left" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Right" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Forward" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Backwards" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Up" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Down" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Speed Modifier" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "XForm Dialog" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Select Mode (Q)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Drag: Rotate\n" +"Alt+Drag: Move\n" +"Alt+RMB: Depth list selection" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Move Mode (W)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Mode (E)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Mode (R)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Local Coords" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Local Space Mode (%s)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Mode (%s)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Switch Perspective/Orthogonal view" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Insert Animation Key" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Focus Origin" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Focus Selection" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Align Selection With View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Tool Select" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Tool Move" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Tool Rotate" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Tool Scale" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Toggle Freelook" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap object to floor" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Dialog..." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "1 Viewport" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports (Alt)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports (Alt)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "4 Viewports" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Gizmos" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Origin" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Grid" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Settings" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Settings" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translate Snap:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Snap (deg.):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Snap (%):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Viewport Settings" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective FOV (deg.):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Near:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Far:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Change" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translate:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate (deg.):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale (ratio):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Type" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Pre" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Post" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Sprite is empty!" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Can't convert a sprite using animation frames to mesh." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't replace by mesh." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Sprite" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Convert to 2D Mesh" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create 2D Mesh" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Simplification: " +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Grow (Pixels): " +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Update Preview" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Settings:" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "ERROR: Couldn't load frame resource!" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frame" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Resource clipboard is empty or not a texture!" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Paste Frame" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Empty" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation Loop" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation FPS" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "(empty)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animations" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Speed (FPS):" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Loop" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animation Frames" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (Before)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (After)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Move (Before)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Move (After)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "SpriteFrames" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Set Region Rect" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Set Margin" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Snap Mode:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +#: scene/resources/visual_shader.cpp +msgid "None" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Pixel Snap" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Grid Snap" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Auto Slice" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Offset:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Step:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Sep.:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "TextureRegion" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Can't save theme to file:" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add All Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add All" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove All Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove All" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Edit theme..." +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Theme editing menu." +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add Class Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove Class Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Create Empty Template" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Create Empty Editor Template" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio1" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio2" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Check Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Checked Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Radio Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Checked Radio Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Has" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Many" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Has,Many,Options" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 1" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 2" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 3" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Data Type:" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Icon" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp editor/rename_dialog.cpp +msgid "Style" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Font" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Constant" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Fix Invalid Tiles" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Cut Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint TileMap" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Line Draw" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Bucket Fill" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase TileMap" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Find Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Transpose" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror X" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror Y" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Copy Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate left" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate right" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Flip horizontally" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Flip vertically" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Clear transform" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Texture(s) to TileSet." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove selected Texture from TileSet." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from Scene" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from Scene" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Copy bitmask." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Paste bitmask." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Erase bitmask." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create a new polygon." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Keep polygon inside region Rect." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Enable snap and show grid (configurable via the Inspector)." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Display Tile Names (Hold Alt Key)" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "You haven't selected a texture to remove." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from scene?" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Texture" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "%s file(s) were not added because was already on the list." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Drag handles to edit Rect.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Delete selected Rect." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select current edited sub-tile.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Delete polygon." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"LMB: Set bit on.\n" +"RMB: Set bit off.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to use as icon, this will be also used on invalid autotile " +"bindings.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to change its priority.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to change its z index.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Krijo" + +#: 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 +#, fuzzy +msgid "Remove Tile" +msgstr "Fshi keys të gabuar" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Priority" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "This property can't be changed." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "TileSet" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vertex" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Fragment" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Light" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "VisualShader" +msgstr "" + +#: editor/project_export.cpp +msgid "Runnable" +msgstr "" + +#: editor/project_export.cpp +msgid "Delete patch '%s' from list?" +msgstr "" + +#: editor/project_export.cpp +msgid "Delete preset '%s'?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing/corrupted:" +msgstr "" + +#: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp +msgid "Presets" +msgstr "" + +#: editor/project_export.cpp editor/project_settings_editor.cpp +msgid "Add..." +msgstr "" + +#: editor/project_export.cpp +msgid "Export Path" +msgstr "" + +#: editor/project_export.cpp +msgid "Resources" +msgstr "" + +#: editor/project_export.cpp +msgid "Export all resources in the project" +msgstr "" + +#: editor/project_export.cpp +msgid "Export selected scenes (and dependencies)" +msgstr "" + +#: editor/project_export.cpp +msgid "Export selected resources (and dependencies)" +msgstr "" + +#: editor/project_export.cpp +msgid "Export Mode:" +msgstr "" + +#: editor/project_export.cpp +msgid "Resources to export:" +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Filters to export non-resource files (comma separated, e.g: *.json, *.txt)" +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Filters to exclude files from project (comma separated, e.g: *.json, *.txt)" +msgstr "" + +#: editor/project_export.cpp +msgid "Patches" +msgstr "" + +#: editor/project_export.cpp +msgid "Make Patch" +msgstr "" + +#: editor/project_export.cpp +msgid "Features" +msgstr "" + +#: editor/project_export.cpp +msgid "Custom (comma-separated):" +msgstr "" + +#: editor/project_export.cpp +msgid "Feature List:" +msgstr "" + +#: editor/project_export.cpp +msgid "Script" +msgstr "" + +#: editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "" + +#: editor/project_export.cpp +msgid "Text" +msgstr "" + +#: editor/project_export.cpp +msgid "Compiled" +msgstr "" + +#: editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "" + +#: editor/project_export.cpp +msgid "Invalid Encryption Key (must be 64 characters long)" +msgstr "" + +#: editor/project_export.cpp +msgid "Script Encryption Key (256-bits as hex):" +msgstr "" + +#: editor/project_export.cpp +msgid "Export PCK/Zip" +msgstr "" + +#: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing:" +msgstr "" + +#: editor/project_export.cpp +msgid "Export With Debug" +msgstr "" + +#: editor/project_manager.cpp +msgid "The path does not exist." +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." +msgstr "" + +#: editor/project_manager.cpp +msgid "Please choose an empty folder." +msgstr "" + +#: editor/project_manager.cpp +msgid "Please choose a 'project.godot' or '.zip' file." +msgstr "" + +#: editor/project_manager.cpp +msgid "Directory already contains a Godot project." +msgstr "" + +#: editor/project_manager.cpp +msgid "Imported Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid Project Name." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't create folder." +msgstr "" + +#: editor/project_manager.cpp +msgid "There is already a folder in this path with the specified name." +msgstr "" + +#: editor/project_manager.cpp +msgid "It would be a good idea to name your project." +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid project path (changed anything?)." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Couldn't load project.godot in project path (error %d). It may be missing or " +"corrupted." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't edit project.godot in project path." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't create project.godot in project path." +msgstr "" + +#: editor/project_manager.cpp +msgid "The following files failed extraction from package:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Rename Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "New Game Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import Existing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create New Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install Project:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Name:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create folder" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Installation Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Browse" +msgstr "" + +#: editor/project_manager.cpp +msgid "Unnamed Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Can't open project at '%s'." +msgstr "" + +#: editor/project_manager.cpp +msgid "Are you sure to open more than one project?" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Can't run project: no main scene defined.\n" +"Please edit the project and set the main scene in \"Project Settings\" under " +"the \"Application\" category." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Can't run project: Assets need to be imported.\n" +"Please edit the project to trigger the initial import." +msgstr "" + +#: editor/project_manager.cpp +msgid "Are you sure to run more than one project?" +msgstr "" + +#: editor/project_manager.cpp +msgid "Remove project from the list? (Folder contents will not be modified)" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Language changed.\n" +"The UI will update next time the editor or project manager starts." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"You are about the scan %s folders for existing Godot projects. Do you " +"confirm?" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Manager" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project List" +msgstr "" + +#: editor/project_manager.cpp +msgid "Scan" +msgstr "" + +#: editor/project_manager.cpp +msgid "Select a Folder to Scan" +msgstr "" + +#: editor/project_manager.cpp +msgid "New Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Templates" +msgstr "" + +#: editor/project_manager.cpp +msgid "Exit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Restart Now" +msgstr "" + +#: editor/project_manager.cpp +msgid "Can't run project" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"You don't currently have any projects.\n" +"Would you like to explore the official example projects in the Asset Library?" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Key " +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joy Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joy Axis" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Mouse Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "" +"Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " +"'\"'" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action '%s' already exists!" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Rename Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Change Action deadzone" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "All Devices" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Device" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Shift+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Alt+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Control+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Press a Key..." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Mouse Button Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Left Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Right Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Middle Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Up Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Down Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Left Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Right Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "X Button 1" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "X Button 2" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joypad Axis Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Axis" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joypad Button Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Erase Input Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Erase Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Left Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Right Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Middle Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Up." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Down." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Global Property" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Select a setting item first!" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "No property '%s' exists." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Delete Item" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "" +"Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " +"'\"'." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Already existing" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Input Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Error saving settings." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Settings saved OK." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Override for Feature" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Translation" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Translation" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Remapped Path" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Resource Remap Add Remap" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Change Resource Remap Language" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Resource Remap" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Resource Remap Option" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Changed Locale Filter" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Changed Locale Filter Mode" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Project Settings (project.godot)" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "General" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Override For..." +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Editor must be restarted for changes to take effect" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Input Map" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Deadzone" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Device:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Localization" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Translations" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Translations:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remaps" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Resources:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remaps by Locale:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locale" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locales Filter" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Show all locales" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Show only selected locales" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Filter mode:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locales:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "AutoLoad" +msgstr "" + +#: editor/property_editor.cpp +msgid "Ease In" +msgstr "" + +#: editor/property_editor.cpp +msgid "Ease Out" +msgstr "" + +#: editor/property_editor.cpp +msgid "Zero" +msgstr "" + +#: editor/property_editor.cpp +msgid "Easing In-Out" +msgstr "" + +#: editor/property_editor.cpp +msgid "Easing Out-In" +msgstr "" + +#: editor/property_editor.cpp +msgid "File..." +msgstr "" + +#: editor/property_editor.cpp +msgid "Dir..." +msgstr "" + +#: editor/property_editor.cpp +msgid "Assign" +msgstr "" + +#: editor/property_editor.cpp +msgid "Select Node" +msgstr "" + +#: editor/property_editor.cpp +msgid "Error loading file: Not a resource!" +msgstr "" + +#: editor/property_editor.cpp +msgid "Pick a Node" +msgstr "" + +#: editor/property_editor.cpp +msgid "Bit %d, val %d." +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Property" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Virtual Method" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Method" +msgstr "" + +#: editor/pvrtc_compress.cpp +msgid "Could not execute PVRTC tool:" +msgstr "" + +#: editor/pvrtc_compress.cpp +msgid "Can't load back converted image using PVRTC tool:" +msgstr "" + +#: editor/rename_dialog.cpp editor/scene_tree_dock.cpp +msgid "Batch Rename" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Prefix" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Suffix" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Advanced options" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Substitute" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node's parent name, if available" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node type" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Current scene name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Root node name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "" +"Sequential integer counter.\n" +"Compare counter options." +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Per Level counter" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "If set the counter restarts for each group of child nodes" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Initial value for the counter" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Step" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Amount by which counter is incremented for each node" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Padding" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "" +"Minimum number of digits for the counter.\n" +"Missing digits are padded with leading zeros." +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Regular Expressions" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Post-Process" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Keep" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "CamelCase to under_scored" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "under_scored to CamelCase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Case" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "To Lowercase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "To Uppercase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Reset" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Error" +msgstr "" + +#: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp +msgid "Reparent Node" +msgstr "" + +#: editor/reparent_dialog.cpp +msgid "Reparent Location (Select new Parent):" +msgstr "" + +#: editor/reparent_dialog.cpp +msgid "Keep Global Transform" +msgstr "" + +#: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp +msgid "Reparent" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Run Mode:" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Current Scene" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Main Scene" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Main Scene Arguments:" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Scene Run Settings" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "No parent to instance the scenes at." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Error loading scene from %s" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Cannot instance the scene '%s' because the current scene exists within one " +"of its nodes." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Instance Scene(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "This operation can't be done on the tree root." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Move Node In Parent" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Move Nodes In Parent" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Duplicate Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)?" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Can not perform with the root node." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "This operation can't be done on instanced scenes." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Save New Scene As..." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Editable Children" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Load As Placeholder" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make Local" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Create Root Node:" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "2D Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "3D Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "User Interface" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Custom Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Can't operate on nodes from a foreign scene!" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Can't operate on nodes the current scene inherits from!" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Attach Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Remove Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Couldn't save new scene. Likely dependencies (instances) couldn't be " +"satisfied." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Error saving scene." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Error duplicating scene to save it." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Sub-Resources" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Inheritance" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Add Child Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Change Type" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Extend Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make Scene Root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Merge From Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp editor/script_editor_debugger.cpp +msgid "Save Branch as Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Copy Node Path" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete (No Confirm)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Add/Create a New Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Instance a scene file as a Node. Creates an inherited scene if no root node " +"exists." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Attach a new or existing script for the selected node." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear a script for the selected node." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Remote" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Inheritance? (No Undo!)" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle Visible" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Node configuration warning:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node has connection(s) and group(s).\n" +"Click to show signals dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node has connections.\n" +"Click to show signals dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node is in group(s).\n" +"Click to show groups dock." +msgstr "" + +#: editor/scene_tree_editor.cpp editor/script_create_dialog.cpp +msgid "Open Script" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node is locked.\n" +"Click to unlock it." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Children are not selectable.\n" +"Click to make selectable." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle Visibility" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"AnimationPlayer is pinned.\n" +"Click to unpin." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Invalid node name, the following characters are not allowed:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Scene Tree (Nodes):" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Node Configuration Warning!" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Select a Node" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error loading template '%s'" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error - Could not create script in filesystem." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error loading script from %s" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "N/A" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Open Script/Choose Location" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Path is empty" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Path is not local" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid base path" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Directory of the same name exists" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "File exists, will be reused" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid extension" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Wrong extension chosen" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid Path" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid class name" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid inherited parent name or path" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Script valid" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Allowed: a-z, A-Z, 0-9 and _" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Built-in script (into scene file)" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Create new script file" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Load existing script file" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Language" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Inherits" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Class Name" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Template" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Built-in Script" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Attach Node Script" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Remote " +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Bytes:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Stack Trace" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Pick one or more items from the list to display the graph." +msgstr "" + +#: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp +msgid "Errors" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Child Process Connected" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Copy Error" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Inspect Previous Instance" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Inspect Next Instance" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Stack Frames" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Profiler" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Monitor" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Value" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Monitors" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "List of Video Memory Usage by Resource:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Total:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Video Mem" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Resource Path" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Type" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Format" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Usage" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Misc" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Clicked Control:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Clicked Control Type:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Live Edit Root:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Set From Tree" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Shortcuts" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Binding" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Light Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change AudioStreamPlayer3D Emission Angle" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Camera FOV" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Camera Size" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Notifier AABB" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Particles AABB" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Probe Extents" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp +msgid "Change Box Shape Extents" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Height" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Cylinder Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Cylinder Shape Height" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Cylinder Radius" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Cylinder Height" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Torus Inner Radius" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Torus Outer Radius" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Select the dynamic library for this entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Select dependencies of the library for this entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Remove current entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Double click to create a new entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Platform:" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Platform" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Dynamic Library" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Add an architecture entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "GDNativeLibrary" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Library" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Status" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Libraries: " +msgstr "" + +#: modules/gdnative/register_types.cpp +msgid "GDNative" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Step argument is zero!" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not a script with an instance" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not based on a script" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not based on a resource file" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (missing @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (can't load script at @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (invalid script at @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary (invalid subclasses)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Object can't provide a length." +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Plane" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Previous Plane" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Plane:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Floor" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Previous Floor" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Delete Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Fill Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Duplicate Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Snap View" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Disabled" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Above" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Below" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit X Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit Y Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit Z Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate X" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate Y" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate Z" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate X" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate Y" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate Z" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Clear Rotation" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Create Area" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Create Exterior Connector" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Erase Area" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clear Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Fill Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Settings" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Pick Distance:" +msgstr "" + +#: modules/mono/csharp_script.cpp +msgid "Class name can't be a reserved keyword" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Generating solution..." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Generating C# project..." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Failed to create solution." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Failed to save solution." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Done" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Failed to create C# project." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Mono" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "About C# support" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Create C# solution" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "Builds" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "Build Project" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "Warnings" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "View log" +msgstr "" + +#: modules/mono/mono_gd/gd_mono_utils.cpp +msgid "End of inner exception stack trace" +msgstr "" + +#: modules/recast/navigation_mesh_editor_plugin.cpp +msgid "Bake NavMesh" +msgstr "" + +#: modules/recast/navigation_mesh_editor_plugin.cpp +msgid "Clear the navigation mesh." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Setting up Configuration..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Calculating grid size..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating heightfield..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Marking walkable triangles..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Constructing compact heightfield..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Eroding walkable area..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Partitioning..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating contours..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating polymesh..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Converting to native navigation mesh..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Navigation Mesh Generator Setup:" +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Parsing Geometry..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Done!" +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "" +"A node yielded without working memory, please read the docs on how to yield " +"properly!" +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "" +"Node yielded, but did not return a function state in the first working " +"memory." +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "" +"Return value must be assigned to first element of node working memory! Fix " +"your node please." +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "Node returned an invalid sequence output: " +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "Found sequence bit but not the node in the stack, report bug!" +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "Stack overflow with stack depth: " +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Signal Arguments" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Argument Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Argument name" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Set Variable Default Value" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Set Variable Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Variables:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Name is not a valid identifier:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Name already in use by another func/var/signal:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Rename Function" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Rename Variable" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Rename Signal" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Function" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Variable" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Signal" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Expression" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Node" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove VisualScript Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Duplicate VisualScript Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a simple reference to the node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a simple reference to the node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a Variable Setter." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Variable Setter." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Preload Node" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Node(s) From Tree" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Getter Property" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Setter Property" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Base Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Move Node(s)" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove VisualScript Node" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Node Data" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Node Sequence" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Script already has function '%s'" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Input Value" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Can't copy the function node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Clipboard is empty!" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste VisualScript Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Function" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Variable" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Editing Variable:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Signal" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Editing Signal:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Base Type:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Available Nodes:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Select or create a function to edit graph" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit Signal Arguments:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit Variable:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Delete Selected" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Find Node Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Copy Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Cut Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit Member" +msgstr "" + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Input type not iterable: " +msgstr "" + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Iterator became invalid" +msgstr "" + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Iterator became invalid: " +msgstr "" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Invalid index property name." +msgstr "" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Base object is not a Node!" +msgstr "" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Path does not lead Node!" +msgstr "" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Invalid index property name '%s' in node %s." +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid ": Invalid argument of type: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid ": Invalid arguments: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "VariableGet not found in script: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "VariableSet not found in script: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "Custom node has no _step() method, can't process graph." +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "" +"Invalid return value from _step(), must be integer (seq out), or string " +"(error)." +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Search VisualScript" +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Get %s" +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Set %s" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not write file:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Invalid export template:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read boot splash image file:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Using default boot splash image." +msgstr "" + +#: scene/2d/animated_sprite.cpp +msgid "" +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite to display frames." +msgstr "" + +#: scene/2d/canvas_modulate.cpp +msgid "" +"Only one visible CanvasModulate is allowed per scene (or set of instanced " +"scenes). The first created one will work, while the rest will be ignored." +msgstr "" + +#: scene/2d/collision_object_2d.cpp +msgid "" +"This node has no shape, so it can't collide or interact with other objects.\n" +"Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " +"define its shape." +msgstr "" + +#: scene/2d/collision_polygon_2d.cpp +msgid "" +"CollisionPolygon2D only serves to provide a collision shape to a " +"CollisionObject2D derived node. Please only use it as a child of Area2D, " +"StaticBody2D, RigidBody2D, KinematicBody2D, etc. to give them a shape." +msgstr "" + +#: scene/2d/collision_polygon_2d.cpp +msgid "An empty CollisionPolygon2D has no effect on collision." +msgstr "" + +#: scene/2d/collision_shape_2d.cpp +msgid "" +"CollisionShape2D only serves to provide a collision shape to a " +"CollisionObject2D derived node. Please only use it as a child of Area2D, " +"StaticBody2D, RigidBody2D, KinematicBody2D, etc. to give them a shape." +msgstr "" + +#: scene/2d/collision_shape_2d.cpp +msgid "" +"A shape must be provided for CollisionShape2D to function. Please create a " +"shape resource for it!" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + +#: scene/2d/light_2d.cpp +msgid "" +"A texture with the shape of the light must be supplied to the 'texture' " +"property." +msgstr "" + +#: scene/2d/light_occluder_2d.cpp +msgid "" +"An occluder polygon must be set (or drawn) for this occluder to take effect." +msgstr "" + +#: scene/2d/light_occluder_2d.cpp +msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgstr "" + +#: scene/2d/navigation_polygon.cpp +msgid "" +"A NavigationPolygon resource must be set or created for this node to work. " +"Please set a property or draw a polygon." +msgstr "" + +#: scene/2d/navigation_polygon.cpp +msgid "" +"NavigationPolygonInstance must be a child or grandchild to a Navigation2D " +"node. It only provides navigation data." +msgstr "" + +#: scene/2d/parallax_layer.cpp +msgid "" +"ParallaxLayer node only works when set as child of a ParallaxBackground node." +msgstr "" + +#: scene/2d/particles_2d.cpp scene/3d/particles.cpp +msgid "" +"A material to process the particles is not assigned, so no behavior is " +"imprinted." +msgstr "" + +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + +#: scene/2d/path_2d.cpp +msgid "PathFollow2D only works when set as a child of a Path2D node." +msgstr "" + +#: scene/2d/physics_body_2d.cpp +msgid "" +"Size changes to RigidBody2D (in character or rigid modes) will be overridden " +"by the physics engine when running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: scene/2d/remote_transform_2d.cpp +msgid "Path property must point to a valid Node2D node to work." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "This Bone2D chain should end at a Skeleton2D node." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "" +"This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "" +"VisibilityEnable2D works best when used with the edited scene root directly " +"as parent." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRController must have an ARVROrigin node as its parent" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "" +"The controller id must not be 0 or this controller will not be bound to an " +"actual controller" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRAnchor must have an ARVROrigin node as its parent" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "" +"The anchor id must not be 0 or this anchor will not be bound to an actual " +"anchor" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVROrigin requires an ARVRCamera child node" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "%d%%" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "(Time Left: %d:%02d s)" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Plotting Meshes: " +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Plotting Lights:" +msgstr "" + +#: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Lighting Meshes: " +msgstr "" + +#: scene/3d/collision_object.cpp +msgid "" +"This node has no shape, so it can't collide or interact with other objects.\n" +"Consider adding a CollisionShape or CollisionPolygon as a child to define " +"its shape." +msgstr "" + +#: scene/3d/collision_polygon.cpp +msgid "" +"CollisionPolygon only serves to provide a collision shape to a " +"CollisionObject derived node. Please only use it as a child of Area, " +"StaticBody, RigidBody, KinematicBody, etc. to give them a shape." +msgstr "" + +#: scene/3d/collision_polygon.cpp +msgid "An empty CollisionPolygon has no effect on collision." +msgstr "" + +#: scene/3d/collision_shape.cpp +msgid "" +"CollisionShape only serves to provide a collision shape to a CollisionObject " +"derived node. Please only use it as a child of Area, StaticBody, RigidBody, " +"KinematicBody, etc. to give them a shape." +msgstr "" + +#: scene/3d/collision_shape.cpp +msgid "" +"A shape must be provided for CollisionShape to function. Please create a " +"shape resource for it!" +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/navigation_mesh.cpp +msgid "A NavigationMesh resource must be set or created for this node to work." +msgstr "" + +#: scene/3d/navigation_mesh.cpp +msgid "" +"NavigationMeshInstance must be a child or grandchild to a Navigation node. " +"It only provides navigation data." +msgstr "" + +#: scene/3d/particles.cpp +msgid "" +"Nothing is visible because meshes have not been assigned to draw passes." +msgstr "" + +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "" +"OrientedPathFollow requires \"Up Vector\" enabled in its parent Path's Curve " +"resource." +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "" +"Size changes to RigidBody (in character or rigid modes) will be overridden " +"by the physics engine when running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: scene/3d/remote_transform.cpp +msgid "Path property must point to a valid Spatial node to work." +msgstr "" + +#: scene/3d/scenario_fx.cpp +msgid "WorldEnvironment needs an Environment resource." +msgstr "" + +#: scene/3d/scenario_fx.cpp +msgid "" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +msgstr "" + +#: scene/3d/scenario_fx.cpp +msgid "" +"This WorldEnvironment is ignored. Either add a Camera (for 3D scenes) or set " +"this environment's Background Mode to Canvas (for 2D scenes)." +msgstr "" + +#: scene/3d/soft_body.cpp +msgid "This body will be ignored until you set a mesh" +msgstr "" + +#: scene/3d/soft_body.cpp +msgid "" +"Size changes to SoftBody will be overridden by the physics engine when " +"running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "" +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite3D to display frames." +msgstr "" + +#: scene/3d/vehicle_body.cpp +msgid "" +"VehicleWheel serves to provide a wheel system to a VehicleBody. Please use " +"it as a child of a VehicleBody." +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "On BlendTree node '%s', animation not found: '%s'" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "Animation not found: '%s'" +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "In node '%s', invalid animation: '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Invalid animation: '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Nothing connected to input '%s' of node '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "A root AnimationNode for the graph is not set." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Path to an AnimationPlayer node containing animations is not set." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "AnimationPlayer root is not a valid node." +msgstr "" + +#: scene/animation/animation_tree_player.cpp +msgid "This node has been deprecated. Use AnimationTree instead." +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Raw Mode" +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Add current color as a preset" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + +#: scene/gui/popup.cpp +msgid "" +"Popups will hide by default unless you call popup() or any of the popup*() " +"functions. Making them visible for editing is fine though, but they will " +"hide upon running." +msgstr "" + +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + +#: scene/gui/scroll_container.cpp +msgid "" +"ScrollContainer is intended to work with a single child control.\n" +"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"minimum size manually." +msgstr "" + +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + +#: scene/main/scene_tree.cpp +msgid "" +"Default Environment as specified in Project Settings (Rendering -> " +"Environment -> Default Environment) could not be loaded." +msgstr "" + +#: scene/main/viewport.cpp +msgid "" +"This viewport is not set as render target. If you intend for it to display " +"its contents directly to the screen, make it a child of a Control so it can " +"obtain a size. Otherwise, make it a RenderTarget and assign its internal " +"texture to some node for display." +msgstr "" + +#: scene/resources/dynamic_font.cpp +msgid "Error initializing FreeType." +msgstr "" + +#: scene/resources/dynamic_font.cpp +msgid "Unknown font format." +msgstr "" + +#: scene/resources/dynamic_font.cpp +msgid "Error loading font." +msgstr "" + +#: scene/resources/dynamic_font.cpp +msgid "Invalid font size." +msgstr "" + +#: scene/resources/visual_shader.cpp +msgid "Input" +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for shader." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Assignment to function." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Assignment to uniform." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Varyings can only be assigned in vertex function." +msgstr "" diff --git a/editor/translations/sr_Cyrl.po b/editor/translations/sr_Cyrl.po index 8710bcde0f..5415c6a798 100644 --- a/editor/translations/sr_Cyrl.po +++ b/editor/translations/sr_Cyrl.po @@ -1,6 +1,6 @@ # Serbian (cyrillic) translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # # Александар Урошевић <nicecubedude@gmail.com>, 2017. @@ -999,7 +999,8 @@ msgid "Uncompressing Assets" msgstr "Декомпресија средства" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Пакет је инсталиран успешно!" #: editor/editor_asset_installer.cpp @@ -1241,7 +1242,7 @@ msgid "Add AutoLoad" msgstr "Додај аутоматско учитавање" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Пут:" @@ -2641,12 +2642,12 @@ msgid "[Empty]" msgstr "Додај празан" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -3035,18 +3036,14 @@ msgid "Unable to update dependencies:" msgstr "Није могуће ажурирати зависности:\n" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Име није дато" +msgid "No name provided." +msgstr "Име није дато." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "Дато име садржи неважећа слова" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Име није дато." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "Дато име садржи неважећа слова." @@ -3449,6 +3446,10 @@ 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 "Иди на претходно измењен објекат у историјату." @@ -3575,7 +3576,7 @@ msgstr "Додај анимацију" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "Учитај" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3604,6 +3605,11 @@ 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 #, fuzzy msgid "Point" @@ -3643,12 +3649,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Залепи" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Мешавина:" @@ -3683,7 +3683,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3963,7 +3964,7 @@ msgstr "Повежи са чвором:" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Обриши одабрану траку." #: editor/plugins/animation_state_machine_editor.cpp @@ -5014,6 +5015,7 @@ msgid "Populate" msgstr "Попуни" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Направи навигациони полигон" @@ -5430,6 +5432,11 @@ msgid "Grid Settings" msgstr "Поставке" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Залепи" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Укључи лепљење" @@ -6436,6 +6443,10 @@ msgstr "Пре" msgid "Post" msgstr "После" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy msgid "Sprite is empty!" @@ -6869,16 +6880,17 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +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?" -msgstr "Направи од сцене?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6886,6 +6898,11 @@ msgid "Merge from scene?" msgstr "Споји из сцене?" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 "" @@ -6942,6 +6959,88 @@ msgstr "Сачувај тренутно измењени ресурс." #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy +msgid "Set Tile Region" +msgstr "Постави правоугаони регион" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Направи директоријум" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Уреди филтере" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Измени постојећи полигон:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Измени полигон" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Направи навигациони полигон" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Налепи анимацију" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Обриши шаблон" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Обриши полигон и тачку" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Направи осенчен полигон" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Направи навигациони полигон" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Направи навигациони полигон" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Направи осенчен полигон" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy msgid "This property can't be changed." msgstr "Ова операција се не може обавити без сцене." @@ -6965,10 +7064,6 @@ msgid "Light" msgstr "десно" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "VisualShader" msgstr "Шејдер" @@ -7073,6 +7168,36 @@ msgid "Feature List:" msgstr "Листа карактеристика:" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Покрени скриптицу" + +#: editor/project_export.cpp +#, fuzzy +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 "Извоз PCK/Zip" @@ -7218,8 +7343,9 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" -msgstr "" +#, fuzzy +msgid "Can't open project at '%s'." +msgstr "Не могу отворити '%s'." #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -7227,6 +7353,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9518,10 +9662,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9596,6 +9736,12 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "No name provided" +#~ msgstr "Име није дато" + +#~ msgid "Create from scene?" +#~ msgstr "Направи од сцене?" + #~ msgid "Create Poly" #~ msgstr "Направи полигон" @@ -9620,9 +9766,6 @@ msgstr "" #~ "OccluderPolygon2D не постоји на овом чвору.\n" #~ "Направи и додели један?" -#~ msgid "Edit existing polygon:" -#~ msgstr "Измени постојећи полигон:" - #~ msgid "LMB: Move Point." #~ msgstr "Леви тастер миша: помери тачку." @@ -9916,15 +10059,9 @@ msgstr "" #~ msgid "I see..." #~ msgstr "Разумем..." -#~ msgid "Can't open '%s'." -#~ msgstr "Не могу отворити '%s'." - #~ msgid "Ugh" #~ msgstr "Уф" -#~ msgid "Save the currently edited resource." -#~ msgstr "Сачувај тренутно измењени ресурс." - #~ msgid "Stop Profiling" #~ msgstr "Заустави профилирање" diff --git a/editor/translations/sr_Latn.po b/editor/translations/sr_Latn.po index 55ad9f2ab9..3ea92d5c04 100644 --- a/editor/translations/sr_Latn.po +++ b/editor/translations/sr_Latn.po @@ -1,6 +1,6 @@ # Serbian (latin) translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Milos Ponjavusic <brane@branegames.com>, 2018. # BLu <blmasfon@gmail.com>, 2018. @@ -958,7 +958,7 @@ msgid "Uncompressing Assets" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "" #: editor/editor_asset_installer.cpp @@ -1199,7 +1199,7 @@ msgid "Add AutoLoad" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "" @@ -2496,12 +2496,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2865,7 +2865,7 @@ msgid "Unable to update dependencies:" msgstr "" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2873,10 +2873,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3245,6 +3241,10 @@ 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 "" @@ -3358,7 +3358,7 @@ msgstr "" #: 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.." +msgid "Load..." msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3387,6 +3387,11 @@ 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 "" @@ -3424,12 +3429,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3464,7 +3463,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3733,7 +3733,7 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Obriši Selekciju" #: editor/plugins/animation_state_machine_editor.cpp @@ -4756,6 +4756,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5157,6 +5158,11 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6109,6 +6115,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6517,15 +6527,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Obriši Selekciju" #: 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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6533,6 +6544,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Obriši Selekciju" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6585,6 +6601,81 @@ msgid "" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Napravi" + +#: 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 +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Napravi" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Napravi" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Napravi" + +#: 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 +#, fuzzy +msgid "Remove Tile" +msgstr "Obriši Selekciju" + +#: 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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Napravi" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Napravi" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "" @@ -6605,10 +6696,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6703,6 +6790,34 @@ 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 "" @@ -6841,7 +6956,7 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "" #: editor/project_manager.cpp @@ -6850,6 +6965,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9088,10 +9221,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " diff --git a/editor/translations/sv.po b/editor/translations/sv.po index 94fe05d272..5707bdb967 100644 --- a/editor/translations/sv.po +++ b/editor/translations/sv.po @@ -1,6 +1,6 @@ # Swedish translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # bergmarklund <davemcgroin@gmail.com>, 2017, 2018. # Christoffer Sundbom <christoffer_karlsson@live.se>, 2017. @@ -1069,7 +1069,7 @@ msgstr "Dekomprimerar Tillgångar" #: editor/editor_asset_installer.cpp editor/project_manager.cpp #, fuzzy -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "Paketet installerades!" #: editor/editor_asset_installer.cpp @@ -1360,7 +1360,7 @@ msgid "Add AutoLoad" msgstr "Lägg till AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp #, fuzzy msgid "Path:" msgstr "Sökväg:" @@ -2853,12 +2853,12 @@ msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp #, fuzzy -msgid "Assign.." +msgid "Assign..." msgstr "Tilldela" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -3255,7 +3255,7 @@ msgid "Unable to update dependencies:" msgstr "Scen '%s' har trasiga beroenden:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -3263,10 +3263,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3685,6 +3681,11 @@ msgid "Load an existing resource from disk and edit it." msgstr "" #: editor/inspector_dock.cpp +#, fuzzy +msgid "Save the currently edited resource." +msgstr "Spara den nuvarande animationen" + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "" @@ -3810,7 +3811,7 @@ msgstr "Lägg till Animation" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "Ladda" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3839,6 +3840,11 @@ 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 "" @@ -3877,12 +3883,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3918,8 +3918,9 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node.." +msgid "Add Node..." msgstr "Lägg Till Node" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -4207,7 +4208,7 @@ msgstr "Anslut Noder" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Ta bort valt spår." #: editor/plugins/animation_state_machine_editor.cpp @@ -5269,6 +5270,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5682,6 +5684,11 @@ msgid "Grid Settings" msgstr "Inställningar" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6722,6 +6729,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy msgid "Sprite is empty!" @@ -7153,22 +7164,28 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Flytta nuvarande spår upp." #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "Skapa från scen?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Ta Bort Mall" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -7224,6 +7241,86 @@ msgid "" msgstr "Skapa Mapp" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Skapa Mapp" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Redigera Filter" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Redigera Polygon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Redigera Polygon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Redigera Polygon" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Klistra in Animation" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Ta Bort Mall" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Ta bort Polygon och Punkt" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Ta bort Animation" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Redigera Filter" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Skapa Prenumeration" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Skapa Prenumeration" + +#: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "This property can't be changed." msgstr "Åtgärden kan inte göras utan en scen." @@ -7247,11 +7344,6 @@ msgid "Light" msgstr "Höger" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "Lägg Till Node" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -7351,6 +7443,36 @@ msgstr "" #: editor/project_export.cpp #, fuzzy +msgid "Script" +msgstr "Nytt Skript" + +#: editor/project_export.cpp +#, fuzzy +msgid "Script Export Mode:" +msgstr "Exportera Projekt" + +#: 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 +#, fuzzy msgid "Export PCK/Zip" msgstr "Exportera PCK/Zip" @@ -7508,7 +7630,7 @@ msgstr "Namnlöst Projekt" #: editor/project_manager.cpp #, fuzzy -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "Kan inte öppna projekt" #: editor/project_manager.cpp @@ -7517,6 +7639,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9943,10 +10083,6 @@ msgstr "Varning!" msgid "Please Confirm..." msgstr "Vänligen Bekräfta..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -10025,6 +10161,13 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Add Node.." +#~ msgstr "Lägg Till Node" + +#~ msgid "Create from scene?" +#~ msgstr "Skapa från scen?" + +#, fuzzy #~ msgid "Create a new polygon from scratch" #~ msgstr "Skapa ny polygon från grunden" @@ -10238,10 +10381,6 @@ msgstr "" #~ msgstr "Kör Skript" #, fuzzy -#~ msgid "Save the current animation" -#~ msgstr "Spara den nuvarande animationen" - -#, fuzzy #~ msgid "Copy Animation" #~ msgstr "Kopiera Animation" diff --git a/editor/translations/ta.po b/editor/translations/ta.po index 33c2bed0e0..3bcba7c710 100644 --- a/editor/translations/ta.po +++ b/editor/translations/ta.po @@ -1,6 +1,6 @@ # Tamil translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # # Senthil Kumar K <logickumar@gmail.com>, 2017. @@ -955,7 +955,7 @@ msgid "Uncompressing Assets" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "" #: editor/editor_asset_installer.cpp @@ -1196,7 +1196,7 @@ msgid "Add AutoLoad" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "" @@ -2492,12 +2492,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2861,7 +2861,7 @@ msgid "Unable to update dependencies:" msgstr "" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2869,10 +2869,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3242,6 +3238,10 @@ 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 "" @@ -3352,7 +3352,7 @@ msgstr "" #: 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.." +msgid "Load..." msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3381,6 +3381,11 @@ 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 "" @@ -3417,12 +3422,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3457,7 +3456,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3725,7 +3725,7 @@ msgid "Connect nodes." msgstr "" #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "" #: editor/plugins/animation_state_machine_editor.cpp @@ -4746,6 +4746,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5145,6 +5146,11 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6094,6 +6100,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6499,7 +6509,7 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" +msgid "Remove selected texture? This will remove all tiles which use it." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6507,7 +6517,7 @@ msgid "You haven't selected a texture to remove." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6515,6 +6525,10 @@ 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 "" @@ -6567,6 +6581,74 @@ msgid "" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Paste Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Priority" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "" @@ -6587,10 +6669,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6685,6 +6763,34 @@ 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 "" @@ -6823,7 +6929,7 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "" #: editor/project_manager.cpp @@ -6832,6 +6938,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9069,10 +9193,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " diff --git a/editor/translations/th.po b/editor/translations/th.po index 65042866f6..6c3112ec01 100644 --- a/editor/translations/th.po +++ b/editor/translations/th.po @@ -1,6 +1,6 @@ # Thai translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # # Kaveeta Vivatchai <goodytong@gmail.com>, 2017. @@ -999,7 +999,8 @@ msgid "Uncompressing Assets" msgstr "กำลังคลายบีบอัด" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "ติดตั้งแพคเกจเสร็จสมบูรณ์!" #: editor/editor_asset_installer.cpp @@ -1240,7 +1241,7 @@ msgid "Add AutoLoad" msgstr "เพิ่มออโต้โหลด" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "ตำแหน่ง:" @@ -2601,12 +2602,12 @@ msgstr "[ว่างเปล่า]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp #, fuzzy -msgid "Assign.." +msgid "Assign..." msgstr "ระบุ" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2981,7 +2982,7 @@ msgid "Unable to update dependencies:" msgstr "ไม่สามารถอัพเดทการอ้างอิง:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "ไม่ได้ระบุชื่อ" #: editor/filesystem_dock.cpp @@ -2989,10 +2990,6 @@ msgid "Provided name contains invalid characters" msgstr "ไม่สามารถใช้อักษรบางตัวในชื่อได้" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "ไม่ได้ระบุชื่อ" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "อักษรบางตัวใช้ไม่ได้" @@ -3389,6 +3386,10 @@ 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 "ไปยังวัตถุที่ปรับแต่งก่อนหน้า" @@ -3517,7 +3518,7 @@ msgstr "เพิ่มแอนิเมชัน" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "โหลด" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3546,6 +3547,11 @@ 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 #, fuzzy msgid "Point" @@ -3586,12 +3592,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "จำกัดการเคลื่อนย้าย" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "ผสม:" @@ -3626,8 +3626,9 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node.." +msgid "Add Node..." msgstr "เพิ่มโหนด" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3909,7 +3910,7 @@ msgstr "เชื่อมโหนด" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "ลบแทร็กที่เลือก" #: editor/plugins/animation_state_machine_editor.cpp @@ -4959,6 +4960,7 @@ msgid "Populate" msgstr "สร้าง" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "สร้างรูปทรงนำทาง" @@ -5376,6 +5378,11 @@ msgid "Grid Settings" msgstr "การตั้งค่า GridMap" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "จำกัดการเคลื่อนย้าย" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "จำกัดการเคลื่อนย้าย" @@ -6372,6 +6379,10 @@ msgstr "ก่อน" msgid "Post" msgstr "หลัง" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy msgid "Sprite is empty!" @@ -6799,22 +6810,28 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +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?" -msgstr "สร้างจากฉาก?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "รวมจากฉาก?" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "ลบแม่แบบ" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6875,6 +6892,88 @@ msgstr "เลือกไทล์ย่อยเพื่อจัดลำด #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy +msgid "Set Tile Region" +msgstr "กำหนดขอบเขต Texture" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "สร้างโฟลเดอร์" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "แก้ไขตัวกรอง" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "แก้ไขรูปหลายเหลี่ยมเดิม:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "แก้ไขรูปหลายเหลี่ยม" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "สร้างรูปทรงนำทาง" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "วางแอนิเมชัน" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "ลบแม่แบบ" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "ลบรูปหลายเหลี่ยมและจุด" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "สร้างรูปหลายเหลี่ยมกั้นแสง" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "สร้างรูปทรงนำทาง" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "สร้างรูปทรงนำทาง" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "สร้างรูปหลายเหลี่ยมกั้นแสง" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy msgid "This property can't be changed." msgstr "ทำไม่ได้ถ้าไม่มีฉาก" @@ -6900,11 +6999,6 @@ msgstr "ขวา" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node..." -msgstr "เพิ่มโหนด" - -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" msgstr "Shader" @@ -7002,6 +7096,35 @@ msgid "Feature List:" msgstr "รายชื่อฟีเจอร์:" #: editor/project_export.cpp +#, fuzzy +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 "คีย์เข้ารหัสสคริปต์ (256 บิต ฐาน 16):" + +#: editor/project_export.cpp msgid "Export PCK/Zip" msgstr "ส่งออก PCK/Zip" @@ -7147,7 +7270,8 @@ msgid "Unnamed Project" msgstr "โปรเจกต์ไม่มีชื่อ" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "ไม่สามารถเปิดโปรเจกต์" #: editor/project_manager.cpp @@ -7156,6 +7280,24 @@ msgstr "ยืนยันการเปิดโปรเจกต์มาก #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9497,10 +9639,6 @@ msgstr "แจ้งเตือน!" msgid "Please Confirm..." msgstr "กรุณายืนยัน..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9585,6 +9723,16 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "No name provided" +#~ msgstr "ไม่ได้ระบุชื่อ" + +#, fuzzy +#~ msgid "Add Node.." +#~ msgstr "เพิ่มโหนด" + +#~ msgid "Create from scene?" +#~ msgstr "สร้างจากฉาก?" + #~ msgid "Create Poly" #~ msgstr "สร้างรูปหลายเหลี่ยม" @@ -9609,9 +9757,6 @@ msgstr "" #~ "ไม่มี OccluderPolygon2D ในโหนดนี้\n" #~ "สร้างและกำหนด?" -#~ msgid "Edit existing polygon:" -#~ msgstr "แก้ไขรูปหลายเหลี่ยมเดิม:" - #~ msgid "LMB: Move Point." #~ msgstr "คลิกซ้าย: ย้ายจุด" @@ -9953,9 +10098,6 @@ msgstr "" #~ msgid "Run Script" #~ msgstr "รันสคริปต์" -#~ msgid "Save the currently edited resource." -#~ msgstr "บันทึกรีซอร์สที่กำลังปรับแต่ง" - #~ msgid "Stop Profiling" #~ msgstr "หยุดบันทึก" @@ -11008,21 +11150,6 @@ msgstr "" #~ msgid "Trailing Silence:" #~ msgstr "ส่วนที่เงียบตรงปลาย:" -#~ msgid "Script Export Mode:" -#~ msgstr "โหมดส่งออกสคริปต์:" - -#~ msgid "Text" -#~ msgstr "ตัวอักษร" - -#~ msgid "Compiled" -#~ msgstr "คอมไพล์แล้ว" - -#~ msgid "Encrypted (Provide Key Below)" -#~ msgstr "เข้ารหัส (ใส่คีย์ด้านล่าง)" - -#~ msgid "Script Encryption Key (256-bits as hex):" -#~ msgstr "คีย์เข้ารหัสสคริปต์ (256 บิต ฐาน 16):" - #~ msgid "Export Project PCK" #~ msgstr "ส่งออก PCK โปรเจกต์" diff --git a/editor/translations/tr.po b/editor/translations/tr.po index 7a39c66bdd..f3d537a176 100644 --- a/editor/translations/tr.po +++ b/editor/translations/tr.po @@ -1,6 +1,6 @@ # Turkish translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Aprın Çor Tigin <kabusturk38@gmail.com>, 2016-2017. # Aykut YILDIRIM <aykutyildirim@windowslive.com>, 2018. @@ -1015,7 +1015,8 @@ msgid "Uncompressing Assets" msgstr "Varlıklar Çıkartılıyor" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Paket Başarı ile Kuruldu!" #: editor/editor_asset_installer.cpp @@ -1256,7 +1257,7 @@ msgid "Add AutoLoad" msgstr "KendindenYüklenme Ekle" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Dosya yolu:" @@ -2652,12 +2653,12 @@ msgstr "[Boş]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp #, fuzzy -msgid "Assign.." +msgid "Assign..." msgstr "Ata" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -3038,18 +3039,14 @@ msgid "Unable to update dependencies:" msgstr "Bağımlılıklar güncellenemedi:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "İsim sağlanmadı" +msgid "No name provided." +msgstr "Sağlanan isim yok." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "Sağlanan isim geçersiz karakterler içeriyor" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Sağlanan isim yok." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "İsim geçersiz karkterler içeriyor." @@ -3448,6 +3445,10 @@ msgid "Load an existing resource from disk and edit it." msgstr "Var olan bir kaynağı diskten yükleyin ve düzenleyin." #: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "Düzenlenen kaynağı kaydedin." + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "Geçmişte bir önceki düzenlenmiş nesneye gidin." @@ -3576,7 +3577,7 @@ msgstr "Animasyon Ekle" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "Yükle" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3605,6 +3606,11 @@ 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 #, fuzzy msgid "Point" @@ -3645,12 +3651,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Yapış" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Karışma:" @@ -3685,8 +3685,9 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node.." +msgid "Add Node..." msgstr "Düğüm Ekle" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3968,7 +3969,7 @@ msgstr "Düğümleri Bağla" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Seçilen izleri sil." #: editor/plugins/animation_state_machine_editor.cpp @@ -5022,6 +5023,7 @@ msgid "Populate" msgstr "Doldur" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Yönlendirici Çokgeni Oluştur" @@ -5439,6 +5441,11 @@ msgid "Grid Settings" msgstr "IzgaraHaritası Ayarları" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Yapış" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Yapışmayı Enkinleştir" @@ -6435,6 +6442,10 @@ msgstr "Öncesi" msgid "Post" msgstr "Sonrası" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy msgid "Sprite is empty!" @@ -6859,22 +6870,28 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Mevcut giriyi kaldır" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "Sahneden mi oluşturulsun?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "Sahneden birleştirilsin mi?" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Şablonu Kaldır" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6937,6 +6954,88 @@ msgstr "Önceliğini değiştirmek için alt-karo seçin." #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy +msgid "Set Tile Region" +msgstr "Dikdörtgen Bölgesini Ayarla" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Klasör Oluştur" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Süzgeçleri Düzenle" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Var olan çokgeni düzenleyin:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Çokluyu Düzenleyin" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Yönlendirici Çokgeni Oluştur" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Animasyonu Yapıştır" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Şablonu Kaldır" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Çokluyu ve Noktayı Kaldır" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Engelleyici Çokgeni Oluştur" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Yönlendirici Çokgeni Oluştur" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Priority" +msgstr "Süzgeçleri Düzenle" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Yönlendirici Çokgeni Oluştur" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Engelleyici Çokgeni Oluştur" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy msgid "This property can't be changed." msgstr "Bu işlem bir sahne olmadan yapılamaz." @@ -6961,11 +7060,6 @@ msgstr "Sağ" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node..." -msgstr "Düğüm Ekle" - -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" msgstr "Gölgelendirici" @@ -7067,6 +7161,35 @@ msgid "Feature List:" msgstr "Özellik Listesi:" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Yeni Betik" + +#: editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "Betik Dışa Aktarım Biçimi:" + +#: editor/project_export.cpp +msgid "Text" +msgstr "Yazı" + +#: editor/project_export.cpp +msgid "Compiled" +msgstr "Derlenmiş" + +#: editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "Şifreli (Açarı Aşağıda Belirtin)" + +#: 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 "Betik Şifreleme Açarı (Hex olarak 256-bit):" + +#: editor/project_export.cpp msgid "Export PCK/Zip" msgstr "PCK/Zip Dışa Aktar" @@ -7211,7 +7334,8 @@ msgid "Unnamed Project" msgstr "Adsız Proje" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "Proje Açılamadı" #: editor/project_manager.cpp @@ -7220,6 +7344,24 @@ msgstr "Birden fazla proje açmakta kararlı mısınız?" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9631,10 +9773,6 @@ msgstr "Uyarı!" msgid "Please Confirm..." msgstr "Lütfen Doğrulayın..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9721,6 +9859,16 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "No name provided" +#~ msgstr "İsim sağlanmadı" + +#, fuzzy +#~ msgid "Add Node.." +#~ msgstr "Düğüm Ekle" + +#~ msgid "Create from scene?" +#~ msgstr "Sahneden mi oluşturulsun?" + #~ msgid "Create Poly" #~ msgstr "Çoklu Oluşturun" @@ -9745,9 +9893,6 @@ msgstr "" #~ "Bu düğümde OccluderPolygon2D kaynağı yok.\n" #~ "Oluştur ve bir tane ata?" -#~ msgid "Edit existing polygon:" -#~ msgstr "Var olan çokgeni düzenleyin:" - #~ msgid "LMB: Move Point." #~ msgstr "LMB: Taşıma Noktası." @@ -10093,9 +10238,6 @@ msgstr "" #~ msgid "Run Script" #~ msgstr "Betiği Çalıştır" -#~ msgid "Save the currently edited resource." -#~ msgstr "Düzenlenen kaynağı kaydedin." - #~ msgid "Stop Profiling" #~ msgstr "Kesitlemeyi Durdur" @@ -11200,21 +11342,6 @@ msgstr "" #~ msgid "Trailing Silence:" #~ msgstr "Sessizliği İzliyor:" -#~ msgid "Script Export Mode:" -#~ msgstr "Betik Dışa Aktarım Biçimi:" - -#~ msgid "Text" -#~ msgstr "Yazı" - -#~ msgid "Compiled" -#~ msgstr "Derlenmiş" - -#~ msgid "Encrypted (Provide Key Below)" -#~ msgstr "Şifreli (Açarı Aşağıda Belirtin)" - -#~ msgid "Script Encryption Key (256-bits as hex):" -#~ msgstr "Betik Şifreleme Açarı (Hex olarak 256-bit):" - #~ msgid "Export Project PCK" #~ msgstr "Tasarı PCK Dışa Aktar" diff --git a/editor/translations/uk.po b/editor/translations/uk.po index 8171b7e68e..820aaa96a8 100644 --- a/editor/translations/uk.po +++ b/editor/translations/uk.po @@ -1,21 +1,22 @@ # Ukrainian translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Aleksandr <XpycT.TOP@gmail.com>, 2017. # Yuri Chornoivan <yurchor@ukr.net>, 2018. # Андрій Бандура <andriykopanytsia@gmail.com>, 2018. # Гидеон Теон <t.kudely94@gmail.com>, 2017. -# Максим Якимчук <xpinovo@gmail.com>, 2018. +# Максим Якимчук <xpinovo@gmail.com>, 2018, 2019. # Марс Ямбар <mjambarmeta@gmail.com>, 2017-2018. # Олександр Пилипчук <pilipchukap@rambler.ru>, 2018. # Kirill Omelchenko <kirill.omelchenko@gmail.com>, 2018. +# Александр <ol-vin@mail.ru>, 2018. msgid "" msgstr "" "Project-Id-Version: Ukrainian (Godot Engine)\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-12-13 14:44+0100\n" -"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n" +"PO-Revision-Date: 2019-01-02 11:06+0000\n" +"Last-Translator: Максим Якимчук <xpinovo@gmail.com>\n" "Language-Team: Ukrainian <https://hosted.weblate.org/projects/godot-engine/" "godot/uk/>\n" "Language: uk\n" @@ -24,7 +25,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -977,7 +978,8 @@ msgid "Uncompressing Assets" msgstr "Розпаковування активів" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "Пакет встановлений успішно!" #: editor/editor_asset_installer.cpp @@ -1222,7 +1224,7 @@ msgid "Add AutoLoad" msgstr "Додати автозавантаження" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Шлях:" @@ -2590,14 +2592,18 @@ msgid "[Empty]" msgstr "[Порожньо]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +#, fuzzy +msgid "Assign..." msgstr "Призначити…" #: editor/editor_properties.cpp +#, fuzzy msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" +"Тип вибраного ресурсу (%s) не відповідає типу, який є очікуваним для цієї " +"властивості (%s)." #: editor/editor_properties.cpp msgid "" @@ -2769,7 +2775,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." @@ -2909,7 +2915,7 @@ msgstr "Встановити з файлу" #: editor/export_template_manager.cpp msgid "Remove Template" -msgstr "Видалити шаблон" +msgstr "Вилучити шаблон" #: editor/export_template_manager.cpp msgid "Select template file" @@ -2977,18 +2983,14 @@ msgid "Unable to update dependencies:" msgstr "Неможливо оновити залежності:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "Ім'я не вказано" +msgid "No name provided." +msgstr "Ім'я не вказано." #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "Надане ім'я містить некоректні символи" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "Ім'я не вказано." - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "Назва містить некоректні символи." @@ -3173,9 +3175,8 @@ msgid "Group name already exists." msgstr "Група із такою назвою вже існує." #: editor/groups_editor.cpp -#, fuzzy msgid "Invalid group name." -msgstr "некоректна назва групи." +msgstr "Неприпустима назва групи." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" @@ -3360,6 +3361,10 @@ 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 "Перейти до попереднього редагованого об'єкта в історії." @@ -3425,7 +3430,6 @@ msgid "Create Polygon" msgstr "Створити полігон" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon" msgstr "Редагувати полігон" @@ -3434,12 +3438,10 @@ msgid "Insert Point" msgstr "Вставити точку" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon (Remove Point)" msgstr "Редагувати полігон (вилучити точку)" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Remove Polygon And Point" msgstr "Вилучити полігон та точку" @@ -3450,16 +3452,14 @@ msgid "Create points." msgstr "Створити точки." #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "" "Edit points.\n" "LMB: Move Point\n" "RMB: Erase Point" msgstr "" -"Редагування існуючого полігону:\n" -"ЛКМ: перемістити точку.\n" -"Ctrl+ЛКМ: розділити сегмент.\n" -"ПКМ: видалити точку." +"Редагувати точки.\n" +"ЛКМ: перемістити точку\n" +"ПКМ: вилучити точку" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3478,7 +3478,8 @@ msgstr "Додавання анімації" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -msgid "Load.." +#, fuzzy +msgid "Load..." msgstr "Завантажити…" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3514,6 +3515,11 @@ 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 "Точка" @@ -3550,12 +3556,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "Створити трикутники злиття автоматично (а не вручну)" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "Прилипання" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "Змішувати:" @@ -3597,7 +3597,8 @@ msgstr "" "неможливо отримати назви доріжок." #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "Додати вузол…" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3868,7 +3869,8 @@ msgid "Connect nodes." msgstr "З'єднати вузли." #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" +#, fuzzy +msgid "Remove selected node or transition." msgstr "Вилучити позначений вузол або перехід" #: editor/plugins/animation_state_machine_editor.cpp @@ -4132,7 +4134,7 @@ msgstr "Все" #: editor/plugins/asset_library_editor_plugin.cpp #: editor/project_settings_editor.cpp msgid "Plugins" -msgstr "Плаґіни" +msgstr "Плаґіни (додатки)" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp msgid "Sort:" @@ -4293,11 +4295,12 @@ 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 -#, fuzzy msgid "Zoom Reset" msgstr "Відновити початковий масштаб" @@ -4561,9 +4564,8 @@ msgstr "" "Перетяг + Alt : Змінити тип вузла" #: editor/plugins/collision_polygon_editor_plugin.cpp -#, fuzzy msgid "Create Polygon3D" -msgstr "Створити полігон" +msgstr "Створити Polygon3D" #: editor/plugins/collision_polygon_editor_plugin.cpp msgid "Edit Poly" @@ -4906,6 +4908,7 @@ msgid "Populate" msgstr "Заповнити" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "Створення навігаційного полігону" @@ -5043,9 +5046,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" @@ -5075,9 +5077,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 @@ -5165,7 +5166,6 @@ msgid "" msgstr "Властивість skeleton Polygon2D не вказує на вузол Skeleton2D" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones" msgstr "Синхронізувати кістки" @@ -5174,6 +5174,8 @@ msgid "" "No texture in this polygon.\n" "Set a texture to be able to edit UV." msgstr "" +"У цьому багатокутнику немає текстури.\n" +"Для редагування UV слід встановити текстуру." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" @@ -5212,19 +5214,16 @@ msgid "Transform UV Map" msgstr "Перетворити UV-карту" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Transform Polygon" -msgstr "Тип перетворення" +msgstr "Перетворити багатокутник" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Paint Bone Weights" msgstr "Малювати ваги кісток" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Open Polygon 2D UV editor." -msgstr "Редактор плоских полігонів UV" +msgstr "Відкрити вікно редактора плоских полігонів UV." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5247,9 +5246,8 @@ msgid "Bones" msgstr "Кістки" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Move Points" -msgstr "Перемістити точку" +msgstr "Перемістити точки" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Ctrl: Rotate" @@ -5276,24 +5274,20 @@ msgid "Scale Polygon" msgstr "Масштабувати полігон" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Connect two points to make a split." -msgstr "З'єднати дві точки для створення розрізу" +msgstr "З'єднайте дві точки для створення розрізу." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it." -msgstr "Виберіть поділ для витирання" +msgstr "Виберіть поділ для його витирання." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Paint weights with specified intensity." -msgstr "Малювати ваги вказаною інтенсивністю" +msgstr "Малювати ваги вказаною інтенсивністю." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Unpaint weights with specified intensity." -msgstr "Скасувати малювання ваги вказаною інтенсивністю" +msgstr "Скасувати малювання ваги вказаною інтенсивністю." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" @@ -5316,6 +5310,11 @@ msgid "Grid Settings" msgstr "Параметри сітки" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "Прилипання" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "Дозволити прилипання" @@ -5430,22 +5429,18 @@ msgid "Error saving file!" msgstr "Помилка під час збереження файла!" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error while saving theme." -msgstr "Помилка під час збереження теми" +msgstr "Помилка під час збереження теми." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Saving" msgstr "Помилка збереження" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error importing theme." -msgstr "Помилка імпортування теми" +msgstr "Помилка імпортування теми." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Importing" msgstr "Помилка імпортування" @@ -5514,9 +5509,8 @@ msgid "File" msgstr "Файл" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open..." -msgstr "Відкрити" +msgstr "Відкрити..." #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5544,9 +5538,8 @@ msgid "Theme" msgstr "Тема" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Import Theme..." -msgstr "Імпортувати тему" +msgstr "Імпортувати тему…" #: editor/plugins/script_editor_plugin.cpp msgid "Reload Theme" @@ -6276,6 +6269,10 @@ msgstr "До" msgid "Post" msgstr "Після" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "Спрайт порожній!" @@ -6391,9 +6388,8 @@ msgid "Set Region Rect" msgstr "Встановити прямокутник області" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "Set Margin" -msgstr "Встановити обробник" +msgstr "Встановити поле" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Snap Mode:" @@ -6430,7 +6426,7 @@ msgstr "Інт.:" #: editor/plugins/texture_region_editor_plugin.cpp msgid "TextureRegion" -msgstr "Область текстури" +msgstr "TextureRegion" #: editor/plugins/theme_editor_plugin.cpp msgid "Can't save theme to file:" @@ -6637,14 +6633,12 @@ msgid "Clear transform" msgstr "Зняти перетворення" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Add Texture(s) to TileSet." -msgstr "Додати текстури до TileSet" +msgstr "Додати текстури до TileSet." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove selected Texture from TileSet." -msgstr "Вилучити поточну текстуру з TileSet" +msgstr "Вилучити поточну текстуру з TileSet." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6656,38 +6650,37 @@ msgstr "Об'єднати зі сцени" #: 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 -#, fuzzy msgid "Create a new polygon." -msgstr "Створити новий полігон з нуля." +msgstr "Створити новий полігон." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Keep polygon inside region Rect." -msgstr "" +msgstr "Утримувати полігон всередині Rect області." #: 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 -#, fuzzy msgid "Display Tile Names (Hold Alt Key)" -msgstr "Показувати назви плиток (якщо утримують клавішу Alt)" +msgstr "Показати назви плиток (якщо затиснути клавішу Alt)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." msgstr "Вилучити позначену текстуру і усі плитки, у яких її використано?" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6695,14 +6688,19 @@ msgid "You haven't selected a texture to remove." msgstr "Вами не позначено текстури для вилучення." #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "Створити зі сцени?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "Об'єднати зі сцени?" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Вилучити шаблон" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "%s файлів не додано, оскільки вони вже були у списку." @@ -6715,9 +6713,8 @@ msgstr "" "Клацніть на іншій плитці, щоб редагувати її." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete selected Rect." -msgstr "Видалити вибрані файли?" +msgstr "Вилучити позначений Rect." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -6728,12 +6725,10 @@ msgstr "" "Клацніть на іншій плитці, щоб редагувати її." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete polygon." -msgstr "Видалити точки" +msgstr "Видалити полігон." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: Set bit on.\n" "RMB: Set bit off.\n" @@ -6762,22 +6757,102 @@ msgstr "" "Клацніть на іншій плитці, щоб редагувати її." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its z index.\n" "Click on another Tile to edit it." msgstr "" -"Позначте підплитку для зміни її пріоритетності.\n" +"Позначте підплитку для зміни її z-індексу.\n" "Клацніть на іншій плитці, щоб редагувати її." #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Set Tile Region" +msgstr "Встановити прямокутник області" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Створити Теку" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Редагувати фільтри" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Редагування існуючого полігону:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Редагувати полігон" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Створення навігаційного полігону" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Вставити бітову маску." + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Вилучити шаблон" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "Вилучити полігон та точку" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "Створено затінювальний полігон" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Створення навігаційного полігону" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Створення навігаційного полігону" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 -#, fuzzy msgid "TileSet" -msgstr "Набір плитки" +msgstr "Набір плиток" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" @@ -6792,13 +6867,8 @@ msgid "Light" msgstr "Світло" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "Додати вузол…" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" -msgstr "Візуальний шейдер" +msgstr "VisualShader" #: editor/project_export.cpp msgid "Runnable" @@ -6834,9 +6904,8 @@ msgid "Add..." msgstr "Додати..." #: editor/project_export.cpp -#, fuzzy msgid "Export Path" -msgstr "Шлях експорту:" +msgstr "Шлях експорту" #: editor/project_export.cpp msgid "Resources" @@ -6897,6 +6966,36 @@ msgid "Feature List:" msgstr "Список можливостей:" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Новий скрипт" + +#: editor/project_export.cpp +#, fuzzy +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 "Експортувати PCK/Zip" @@ -7037,7 +7136,8 @@ msgid "Unnamed Project" msgstr "Проект без назви" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "Не вдалося відкрити проект" #: editor/project_manager.cpp @@ -7046,6 +7146,24 @@ msgstr "Ви справді хочете відкрити декілька пр #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -8324,12 +8442,11 @@ msgstr "Бібліотеки: " #: modules/gdnative/register_types.cpp msgid "GDNative" -msgstr "GD Native" +msgstr "GDNative" #: modules/gdscript/gdscript_functions.cpp -#, fuzzy msgid "Step argument is zero!" -msgstr "аргумент кроку дорівнює нулеві!" +msgstr "Аргумент кроку дорівнює нулеві!" #: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" @@ -9294,12 +9411,11 @@ msgid "OrientedPathFollow only works when set as a child of a Path node." msgstr "OrientedPathFollow працюватиме лише як дочірній елемент вузла Path." #: scene/3d/path.cpp -#, fuzzy msgid "" "OrientedPathFollow requires \"Up Vector\" enabled in its parent Path's Curve " "resource." msgstr "" -"OrientedPathFollow потребує вмикання векторів у його батьківському Path." +"OrientedPathFollow потребує вмикання «Up Vector» у його батьківському Path." #: scene/3d/physics_body.cpp msgid "" @@ -9406,6 +9522,7 @@ msgstr "Кореневий елемент AnimationPlayer не є коректн #: scene/animation/animation_tree_player.cpp msgid "This node has been deprecated. Use AnimationTree instead." msgstr "" +"Цей вузол вважається застарілим. Скористайтеся замість нього AnimationTree." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9423,10 +9540,6 @@ msgstr "Увага!" msgid "Please Confirm..." msgstr "Будь ласка, підтвердьте..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9512,6 +9625,15 @@ msgstr "Призначення однорідного." msgid "Varyings can only be assigned in vertex function." msgstr "Змінні величини можна пов'язувати лише із функцією вузлів." +#~ msgid "No name provided" +#~ msgstr "Ім'я не вказано" + +#~ msgid "Add Node.." +#~ msgstr "Додати вузол…" + +#~ msgid "Create from scene?" +#~ msgstr "Створити зі сцени?" + #~ msgid "Create Poly" #~ msgstr "Створити полігон" @@ -9534,9 +9656,6 @@ msgstr "Змінні величини можна пов'язувати лише #~ "Цей вузол не має ресурсу OccluderPolygon2D.\n" #~ "Створити і призначити?" -#~ msgid "Edit existing polygon:" -#~ msgstr "Редагування існуючого полігону:" - #~ msgid "LMB: Move Point." #~ msgstr "ЛКМ: Перемістити точку." @@ -9872,9 +9991,6 @@ msgstr "Змінні величини можна пов'язувати лише #~ msgid "Run Script" #~ msgstr "Запустити скрипт" -#~ msgid "Save the currently edited resource." -#~ msgstr "Зберегти поточний редагований ресурс." - #~ msgid "Stop Profiling" #~ msgstr "Зупинити профілювання" diff --git a/editor/translations/ur_PK.po b/editor/translations/ur_PK.po index 757439de6b..56c1f0981f 100644 --- a/editor/translations/ur_PK.po +++ b/editor/translations/ur_PK.po @@ -1,6 +1,6 @@ # Urdu (Pakistan) translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # # Muhammad Ali <ali@codeonion.com>, 2016. @@ -955,7 +955,7 @@ msgid "Uncompressing Assets" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "" #: editor/editor_asset_installer.cpp @@ -1201,7 +1201,7 @@ msgid "Add AutoLoad" msgstr "" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "" @@ -2511,12 +2511,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2885,7 +2885,7 @@ msgid "Unable to update dependencies:" msgstr "" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2893,10 +2893,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3267,6 +3263,10 @@ 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 "" @@ -3383,7 +3383,7 @@ msgstr "" #: 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.." +msgid "Load..." msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3412,6 +3412,11 @@ 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 "" @@ -3448,12 +3453,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3488,7 +3487,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3760,7 +3760,7 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr ".تمام کا انتخاب" #: editor/plugins/animation_state_machine_editor.cpp @@ -4792,6 +4792,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5198,6 +5199,11 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6156,6 +6162,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6569,15 +6579,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6585,6 +6596,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 "" @@ -6637,6 +6653,84 @@ msgid "" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr ".تمام کا انتخاب" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr ".تمام کا انتخاب" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr ".تمام کا انتخاب" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "" @@ -6657,10 +6751,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6755,6 +6845,35 @@ msgid "Feature List:" msgstr "" #: editor/project_export.cpp +#, fuzzy +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 "" @@ -6896,7 +7015,7 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "" #: editor/project_manager.cpp @@ -6905,6 +7024,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9167,10 +9304,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " diff --git a/editor/translations/vi.po b/editor/translations/vi.po index 40496c80b5..1c8b7699e6 100644 --- a/editor/translations/vi.po +++ b/editor/translations/vi.po @@ -1,6 +1,6 @@ # Vietnamese translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # 01lifeleft <01lifeleft@gmail.com>, 2018. # Dlean Jeans <dleanjeans@gmail.com>, 2018. @@ -982,7 +982,7 @@ msgid "Uncompressing Assets" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "" #: editor/editor_asset_installer.cpp @@ -1223,7 +1223,7 @@ msgid "Add AutoLoad" msgstr "Thêm AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "Đường dẫn:" @@ -2552,12 +2552,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2922,7 +2922,7 @@ msgid "Unable to update dependencies:" msgstr "" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2930,10 +2930,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "Tên có kí tự không hợp lệ." @@ -3326,6 +3322,11 @@ msgid "Load an existing resource from disk and edit it." msgstr "" #: editor/inspector_dock.cpp +#, fuzzy +msgid "Save the currently edited resource." +msgstr "Lưu animation này" + +#: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." msgstr "" @@ -3440,7 +3441,7 @@ msgstr "Thêm Animation" #: 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.." +msgid "Load..." msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3469,6 +3470,11 @@ 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 "" @@ -3507,12 +3513,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3547,7 +3547,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3824,7 +3825,7 @@ msgstr "Kết nối đến Node:" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "Bỏ track đang chọn." #: editor/plugins/animation_state_machine_editor.cpp @@ -4857,6 +4858,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5262,6 +5264,11 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6229,6 +6236,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6640,15 +6651,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "Xóa Texture hiện tại từ TileSet" #: 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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6656,6 +6668,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "Xóa Template" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "" @@ -6708,6 +6725,84 @@ msgid "" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "Tạo Folder" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "Chỉnh Thời gian Chuyển Animation" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "Tạo" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "Tạo" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "Tạo" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "Dán Animation" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "Xóa Template" + +#: 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 +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "Xóa Animation" + +#: 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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "Tạo" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "Tạo" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "" @@ -6729,10 +6824,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6828,6 +6919,36 @@ msgid "Feature List:" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Script" +msgstr "Tạo Script" + +#: editor/project_export.cpp +#, fuzzy +msgid "Script Export Mode:" +msgstr "Nhập từ Node:" + +#: 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 "" @@ -6969,8 +7090,9 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp -msgid "Can't open project" -msgstr "" +#, fuzzy +msgid "Can't open project at '%s'." +msgstr "Không thể chạy project" #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -6978,6 +7100,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9231,10 +9371,6 @@ msgstr "Cảnh báo!" msgid "Please Confirm..." msgstr "Xin hãy xác nhận..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9443,9 +9579,3 @@ msgstr "" #~ msgid "Load an animation from disk." #~ msgstr "Load một animation từ disk." - -#~ msgid "Save the current animation" -#~ msgstr "Lưu animation này" - -#~ msgid "Edit Target Blend Times" -#~ msgstr "Chỉnh Thời gian Chuyển Animation" diff --git a/editor/translations/zh_CN.po b/editor/translations/zh_CN.po index 681ab90e27..7f9e681ccf 100644 --- a/editor/translations/zh_CN.po +++ b/editor/translations/zh_CN.po @@ -1,6 +1,6 @@ # Chinese (Simplified) translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # 360119124 <360119124@qq.com>, 2018. # 柠檬杀手 <lemonkiller@gmail.com>, 2018. @@ -36,12 +36,13 @@ # tangdou1 <1093505442@qq.com>, 2018. # yzt <834950797@qq.com>, 2018. # DKLost <514dklost@gmail.com>, 2018. +# thanksshu <hezihanshangyuan@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Chinese (Simplified) (Godot Engine)\n" "POT-Creation-Date: 2018-01-20 12:15+0200\n" -"PO-Revision-Date: 2018-12-13 14:44+0100\n" -"Last-Translator: tangdou1 <1093505442@qq.com>\n" +"PO-Revision-Date: 2018-12-18 01:28+0000\n" +"Last-Translator: thanksshu <hezihanshangyuan@gmail.com>\n" "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/" "godot-engine/godot/zh_Hans/>\n" "Language: zh_CN\n" @@ -49,7 +50,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -984,7 +985,8 @@ msgid "Uncompressing Assets" msgstr "无压缩资源" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "软件包安装成功!" #: editor/editor_asset_installer.cpp @@ -1225,7 +1227,7 @@ msgid "Add AutoLoad" msgstr "添加Autoload" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "路径:" @@ -1880,7 +1882,7 @@ msgstr "需要有根节点才能完成此操作。" #: editor/editor_node.cpp msgid "Export Tile Set" -msgstr "导出砖块集(Tile Set)" +msgstr "导出磁贴集" #: editor/editor_node.cpp msgid "This operation can't be done without a selected node." @@ -2557,14 +2559,16 @@ msgid "[Empty]" msgstr "[空]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +#, fuzzy +msgid "Assign..." msgstr "分配…。" #: editor/editor_properties.cpp +#, fuzzy msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." -msgstr "" +msgstr "被选择的资源(%s)并不能匹配此属性(%s)应有的类型。" #: editor/editor_properties.cpp msgid "" @@ -2932,18 +2936,14 @@ msgid "Unable to update dependencies:" msgstr "无法更新依赖:" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" -msgstr "未提供名称" +msgid "No name provided." +msgstr "没有提供任何名称。" #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" msgstr "提供的名称包含无效字符" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "没有提供任何名称。" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "名称包含无效字符。" @@ -3128,9 +3128,8 @@ msgid "Group name already exists." msgstr "分组名称已存在。" #: editor/groups_editor.cpp -#, fuzzy msgid "Invalid group name." -msgstr "非法分组名。" +msgstr "组名无效。" #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" @@ -3315,6 +3314,10 @@ 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 "前往上一个编辑对象。" @@ -3380,7 +3383,6 @@ msgid "Create Polygon" msgstr "创建多边形" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon" msgstr "编辑多边形" @@ -3389,12 +3391,10 @@ msgid "Insert Point" msgstr "插入点" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Edit Polygon (Remove Point)" msgstr "编辑多边形(移除顶点)" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Remove Polygon And Point" msgstr "移除多边形及顶点" @@ -3405,16 +3405,14 @@ msgid "Create points." msgstr "创建点。" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "" "Edit points.\n" "LMB: Move Point\n" "RMB: Erase Point" msgstr "" -"编辑多边形:\n" -"LMB: 移动点。\n" -"Ctrl + LMB: 分离片段。\n" -"人民币: 擦除点。" +"编辑点:\n" +"鼠标左键: 移动点\n" +"鼠标右键: 擦除点" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3433,7 +3431,8 @@ msgstr "添加动画" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -msgid "Load.." +#, fuzzy +msgid "Load..." msgstr "加载..." #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3464,6 +3463,11 @@ msgid "Select and move points, create points with RMB." msgstr "选择并移动点,使用 RMB 创建点。" #: 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 "点" @@ -3500,12 +3504,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "自动创建混合三角形(非手动)" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "吸附" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "混合:" @@ -3540,7 +3538,8 @@ msgid "" msgstr "动画播放器没有合法的根节点路径,因此无法获取轨道名称。" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "添加节点.." #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3810,7 +3809,8 @@ msgid "Connect nodes." msgstr "连接节点。" #: editor/plugins/animation_state_machine_editor.cpp -msgid "Remove selected node or transition" +#, fuzzy +msgid "Remove selected node or transition." msgstr "移除选中的节点或过渡动画" #: editor/plugins/animation_state_machine_editor.cpp @@ -4225,15 +4225,15 @@ msgid "Paste Pose" msgstr "粘贴姿势" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy 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 #: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp -#, fuzzy msgid "Zoom Reset" msgstr "重置缩放" @@ -4492,9 +4492,8 @@ msgstr "" "拖放+ Alt:更改节点类型" #: editor/plugins/collision_polygon_editor_plugin.cpp -#, fuzzy msgid "Create Polygon3D" -msgstr "创建多边形" +msgstr "创建3D多边形" #: editor/plugins/collision_polygon_editor_plugin.cpp msgid "Edit Poly" @@ -4837,6 +4836,7 @@ msgid "Populate" msgstr "填充" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "创建导航多边形" @@ -4973,9 +4973,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" @@ -5005,9 +5004,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 @@ -5095,16 +5093,14 @@ msgid "" msgstr "Polygon2D 的骨架属性并没有指向一个 Skeleton2D 节点" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones" msgstr "同步骨骼" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "" "No texture in this polygon.\n" "Set a texture to be able to edit UV." -msgstr "此节点没有贴图,请先为它设置贴图后再试。" +msgstr "此多边形没有贴图,请先为它设置贴图后再尝试编辑UV。" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" @@ -5143,19 +5139,16 @@ msgid "Transform UV Map" msgstr "变换UV贴图" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Transform Polygon" -msgstr "变换类型" +msgstr "多边形变换" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Paint Bone Weights" msgstr "绘制骨骼权重" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Open Polygon 2D UV editor." -msgstr "2D多边形UV编辑器" +msgstr "打开2D多边形UV编辑器。" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5178,7 +5171,6 @@ msgid "Bones" msgstr "骨骼" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Move Points" msgstr "移动点" @@ -5207,24 +5199,21 @@ msgid "Scale Polygon" msgstr "缩放多边形" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Connect two points to make a split." -msgstr "连接两个点创建一个拆分" +msgstr "连接两个点以进行分割。" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it." -msgstr "选择一个拆分以擦除它" +msgstr "选择一个拆分以擦除它。" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Paint weights with specified intensity." -msgstr "使用指定的强度进行权重绘制" +msgstr "使用指定的强度进行权重绘制。" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Unpaint weights with specified intensity." -msgstr "使用指定强度清除权重绘制" +msgstr "使用指定强度清除权重绘制。" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" @@ -5247,6 +5236,11 @@ msgid "Grid Settings" msgstr "网格设置" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "吸附" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "启用吸附" @@ -5361,22 +5355,18 @@ msgid "Error saving file!" msgstr "保存文件时出错!" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error while saving theme." -msgstr "保存主题出错" +msgstr "保存主题出错。" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Saving" msgstr "保存出错" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error importing theme." -msgstr "导入主题出错" +msgstr "导入主题出错。" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Importing" msgstr "导入出错" @@ -5445,9 +5435,8 @@ msgid "File" msgstr "文件" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open..." -msgstr "打开" +msgstr "打开…" #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5475,9 +5464,8 @@ msgid "Theme" msgstr "主题" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Import Theme..." -msgstr "导入主题" +msgstr "导入主题…" #: editor/plugins/script_editor_plugin.cpp msgid "Reload Theme" @@ -6207,6 +6195,10 @@ msgstr "前(per)" msgid "Post" msgstr "发布(Post)" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "Sprite 是空的!" @@ -6491,7 +6483,7 @@ msgstr "擦除选中" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Fix Invalid Tiles" -msgstr "修复无效的瓦片" +msgstr "修复无效的磁贴" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Cut Selection" @@ -6519,7 +6511,7 @@ msgstr "擦除砖块地图" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Find Tile" -msgstr "查找瓦片" +msgstr "查找磁贴" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Transpose" @@ -6535,11 +6527,11 @@ msgstr "沿Y轴翻转" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint Tile" -msgstr "绘制砖块地图" +msgstr "绘制磁贴" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Pick Tile" -msgstr "选择砖块(Tile)" +msgstr "选择磁贴" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Copy Selection" @@ -6568,12 +6560,12 @@ msgstr "清除变换" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "Add Texture(s) to TileSet." -msgstr "添加纹理到瓦片集" +msgstr "添加纹理到磁贴集" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "Remove selected Texture from TileSet." -msgstr "从瓦片集中删除当前纹理" +msgstr "从磁贴集中删除当前纹理" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6585,53 +6577,57 @@ msgstr "从场景中合并" #: 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 -#, fuzzy msgid "Create a new polygon." -msgstr "从头开始创建一个新的多边形。" +msgstr "创建新多边形。" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Keep polygon inside region Rect." -msgstr "" +msgstr "使多边形位于纹理区域中。" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Enable snap and show grid (configurable via the Inspector)." msgstr "" +"启用吸附并显示网格\n" +"(请通过属性面板设置)。" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Display Tile Names (Hold Alt Key)" -msgstr "显示瓦片的名字(按住 Alt 键)" +msgstr "显示磁贴的名字(按住 Alt 键)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "确定移除选中的纹理以及【所有】使用它的【瓦片集】吗?" +#, fuzzy +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 "没有选择要移除的纹理。" +msgstr "请先选择要移除的纹理。" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Create from scene?" -msgstr "从场景中创建?" +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" msgstr "确定要合并场景?" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Texture" +msgstr "移除模板" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." msgstr "%s 文件没有被添加,因为已添加在列表中。" @@ -6641,28 +6637,25 @@ msgid "" "Click on another Tile to edit it." msgstr "" "拖拽手柄以编辑举行。\n" -"点击另一个瓦片进行编辑。" +"点击另一个磁贴进行编辑。" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete selected Rect." -msgstr "删除选中的文件?" +msgstr "删除选中的Rect。" #: editor/plugins/tile_set_editor_plugin.cpp msgid "" "Select current edited sub-tile.\n" "Click on another Tile to edit it." msgstr "" -"选择当前编辑状态下的子瓦片。\n" -"点击选择另一个瓦片进行编辑。" +"选择当前编辑状态下的子磁贴。\n" +"点击选择另一个磁贴进行编辑。" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete polygon." -msgstr "删除点" +msgstr "删除多边形。" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: Set bit on.\n" "RMB: Set bit off.\n" @@ -6670,7 +6663,7 @@ msgid "" msgstr "" "鼠标左键: 启用比特。\n" "鼠标右键: 关闭比特。\n" -"点击另一个瓦片进行编辑。" +"点击另一个磁贴进行编辑。" #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -6678,25 +6671,106 @@ msgid "" "bindings.\n" "Click on another Tile to edit it." msgstr "" -"选择一个子瓦片作为图标,此图标还会绑定到无效的自动瓦片上。\n" -"点击选择另一个瓦片进行编辑。" +"选择一个子磁贴作为图标,此图标还会绑定到无效的自动磁贴上。\n" +"点击选择另一个磁贴进行编辑。" #: editor/plugins/tile_set_editor_plugin.cpp msgid "" "Select sub-tile to change its priority.\n" "Click on another Tile to edit it." msgstr "" -"选择并修改子瓦片的优先级。\n" -"点击选择另一个瓦片进行编辑。" +"选择并修改子磁贴的优先级。\n" +"点击选择另一个磁贴进行编辑。" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its z index.\n" "Click on another Tile to edit it." msgstr "" -"选择并修改子瓦片的优先级。\n" -"点击选择另一个瓦片进行编辑。" +"选择并修改子磁贴的优先级。\n" +"点击选择另一个磁贴进行编辑。" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Set Tile Region" +msgstr "设置纹理区域" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "新建目录" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "编辑筛选器" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "编辑已存在的多边形:" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "编辑多边形" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "创建导航多边形" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "粘贴位掩码。" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "移除模板" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "移除多边形及顶点" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "添加遮光多边形" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "创建导航多边形" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "创建导航多边形" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "添加遮光多边形" #: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." @@ -6720,11 +6794,6 @@ msgid "Light" msgstr "灯光" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "添加节点.." - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "可视着色器" @@ -6761,9 +6830,8 @@ msgid "Add..." msgstr "添加..." #: editor/project_export.cpp -#, fuzzy msgid "Export Path" -msgstr "导出路径:" +msgstr "导出路径" #: editor/project_export.cpp msgid "Resources" @@ -6820,6 +6888,35 @@ msgid "Feature List:" msgstr "功能列表:" #: editor/project_export.cpp +#, fuzzy +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 "脚本密匙(256位16进制码):" + +#: editor/project_export.cpp msgid "Export PCK/Zip" msgstr "导出 PCK/ZIP" @@ -6959,7 +7056,8 @@ msgid "Unnamed Project" msgstr "未命名项目" #: editor/project_manager.cpp -msgid "Can't open project" +#, fuzzy +msgid "Can't open project at '%s'." msgstr "无法打开项目" #: editor/project_manager.cpp @@ -6968,6 +7066,24 @@ msgstr "您确定要打开多个项目吗?" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -8231,9 +8347,8 @@ msgid "GDNative" msgstr "GDNative" #: modules/gdscript/gdscript_functions.cpp -#, fuzzy msgid "Step argument is zero!" -msgstr "step参数为0!" +msgstr "Step参数为 0 !" #: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" @@ -9147,11 +9262,10 @@ msgstr "" "OrientedPathFollow 类型的节点只有作为Path类型节点的子节点才能正常工作。" #: scene/3d/path.cpp -#, fuzzy msgid "" "OrientedPathFollow requires \"Up Vector\" enabled in its parent Path's Curve " "resource." -msgstr "OrientedPathFollow 需要再其父路径中启用up vectors。" +msgstr "OrientedPathFollow 需要在其父路径中启用“Up Vectors”。" #: scene/3d/physics_body.cpp msgid "" @@ -9251,7 +9365,7 @@ msgstr "AnimationPlayer 的根节点不是一个有效的节点。" #: scene/animation/animation_tree_player.cpp msgid "This node has been deprecated. Use AnimationTree instead." -msgstr "" +msgstr "这个节点已被弃用。请使用Animation Tree代替。" #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9269,10 +9383,6 @@ msgstr "提示!" msgid "Please Confirm..." msgstr "请确认..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9352,6 +9462,15 @@ msgstr "对uniform的赋值。" msgid "Varyings can only be assigned in vertex function." msgstr "变量只能在顶点函数中指定。" +#~ msgid "No name provided" +#~ msgstr "未提供名称" + +#~ msgid "Add Node.." +#~ msgstr "添加节点.." + +#~ msgid "Create from scene?" +#~ msgstr "从场景中创建?" + #~ msgid "Create Poly" #~ msgstr "创建多边形" @@ -9374,9 +9493,6 @@ msgstr "变量只能在顶点函数中指定。" #~ "在这个节点上没有 OccluderPolygon2D 资源。\n" #~ "创建和分配一个吗?" -#~ msgid "Edit existing polygon:" -#~ msgstr "编辑已存在的多边形:" - #~ msgid "LMB: Move Point." #~ msgstr "鼠标左键:移动点。" @@ -9719,9 +9835,6 @@ msgstr "变量只能在顶点函数中指定。" #~ msgid "Run Script" #~ msgstr "运行脚本" -#~ msgid "Save the currently edited resource." -#~ msgstr "保存当前编辑的资源。" - #~ msgid "Stop Profiling" #~ msgstr "停止" @@ -10846,21 +10959,6 @@ msgstr "变量只能在顶点函数中指定。" #~ msgid "Trailing Silence:" #~ msgstr "尾随沉默(Trailing Silence):" -#~ msgid "Script Export Mode:" -#~ msgstr "脚本导出方式:" - -#~ msgid "Text" -#~ msgstr "文本" - -#~ msgid "Compiled" -#~ msgstr "编译" - -#~ msgid "Encrypted (Provide Key Below)" -#~ msgstr "使用下列密码加密" - -#~ msgid "Script Encryption Key (256-bits as hex):" -#~ msgstr "脚本密匙(256位16进制码):" - #~ msgid "Export Project PCK" #~ msgstr "导出项目PCK文件" diff --git a/editor/translations/zh_HK.po b/editor/translations/zh_HK.po index 02ac08be3d..3e588199bc 100644 --- a/editor/translations/zh_HK.po +++ b/editor/translations/zh_HK.po @@ -1,6 +1,6 @@ # Chinese (Hong Kong) translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # # Wesley (zx-wt) <ZX_WT@ymail.com>, 2016-2017. @@ -1016,7 +1016,7 @@ msgid "Uncompressing Assets" msgstr "導入中:" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +msgid "Package installed successfully!" msgstr "" #: editor/editor_asset_installer.cpp @@ -1283,7 +1283,7 @@ msgid "Add AutoLoad" msgstr "新增AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "路徑:" @@ -2670,12 +2670,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -3066,7 +3066,7 @@ msgid "Unable to update dependencies:" msgstr "" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -3074,10 +3074,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp #, fuzzy msgid "Name contains invalid characters." msgstr "有效字符:" @@ -3483,6 +3479,10 @@ 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 "" @@ -3606,7 +3606,7 @@ msgstr "新增動畫" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "載入" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3635,6 +3635,11 @@ 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 "" @@ -3673,12 +3678,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3714,8 +3713,9 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Add Node.." +msgid "Add Node..." msgstr "新增節點" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3999,7 +3999,7 @@ msgstr "連到:" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "移除被選取的軌迹。" #: editor/plugins/animation_state_machine_editor.cpp @@ -5048,6 +5048,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5461,6 +5462,11 @@ msgid "Grid Settings" msgstr "設定" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6462,6 +6468,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp #, fuzzy msgid "Sprite is empty!" @@ -6884,15 +6894,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6900,6 +6911,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 "" @@ -6955,6 +6971,87 @@ msgid "" msgstr "新增資料夾" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "新增資料夾" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "檔案" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "插件" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "插件" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "插件" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "貼上動畫" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "移除選項" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Collision Polygon" +msgstr "只限選中" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Occlusion Polygon" +msgstr "只限選中" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Navigation Polygon" +msgstr "移除動畫" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "縮放selection" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "縮放selection" + +#: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "This property can't be changed." msgstr "不能執行這個動作,因為沒有tree root." @@ -6977,11 +7074,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Add Node..." -msgstr "新增節點" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -7084,6 +7176,36 @@ msgstr "" #: editor/project_export.cpp #, fuzzy +msgid "Script" +msgstr "下一個腳本" + +#: editor/project_export.cpp +#, fuzzy +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 +#, fuzzy msgid "Export PCK/Zip" msgstr "匯出" @@ -7233,7 +7355,7 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "不能連接。" #: editor/project_manager.cpp @@ -7242,6 +7364,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9576,10 +9716,6 @@ msgstr "警告!" msgid "Please Confirm..." msgstr "請確認..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9654,6 +9790,10 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Add Node.." +#~ msgstr "新增節點" + +#, fuzzy #~ msgid "Zoom out" #~ msgstr "縮小" @@ -9949,9 +10089,6 @@ msgstr "" #~ msgid "Images:" #~ msgstr "圖片:" -#~ msgid "Text" -#~ msgstr "文字" - #~ msgid "File exists" #~ msgstr "檔案已存在" diff --git a/editor/translations/zh_TW.po b/editor/translations/zh_TW.po index 3bf35bb328..d85a82d930 100644 --- a/editor/translations/zh_TW.po +++ b/editor/translations/zh_TW.po @@ -1,6 +1,6 @@ # Chinese (Taiwan) translation of the Godot Engine editor -# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. -# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # Allen H <w84miracle@gmail.com>, 2017. # Billy SU <g4691821@gmail.com>, 2018. @@ -995,7 +995,8 @@ msgid "Uncompressing Assets" msgstr "正在解壓縮素材" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Package Installed Successfully!" +#, fuzzy +msgid "Package installed successfully!" msgstr "套件安裝成功!" #: editor/editor_asset_installer.cpp @@ -1248,7 +1249,7 @@ msgid "Add AutoLoad" msgstr "新增 AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp -#: scene/gui/file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Path:" msgstr "路徑:" @@ -2594,12 +2595,12 @@ msgid "[Empty]" msgstr "" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -msgid "Assign.." +msgid "Assign..." msgstr "" #: editor/editor_properties.cpp msgid "" -"The selected resource (%s) does not match the type expected for this " +"The selected resource (%s) does not match any type expected for this " "property (%s)." msgstr "" @@ -2981,7 +2982,7 @@ msgid "Unable to update dependencies:" msgstr "場景缺少了某些資源以至於無法載入" #: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp -msgid "No name provided" +msgid "No name provided." msgstr "" #: editor/filesystem_dock.cpp @@ -2989,10 +2990,6 @@ msgid "Provided name contains invalid characters" msgstr "" #: editor/filesystem_dock.cpp -msgid "No name provided." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Name contains invalid characters." msgstr "" @@ -3388,6 +3385,10 @@ 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 "" @@ -3506,7 +3507,7 @@ msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Load.." +msgid "Load..." msgstr "載入" #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -3535,6 +3536,11 @@ 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 "" @@ -3573,12 +3579,6 @@ msgid "Generate blend triangles automatically (instead of manually)" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp -#: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap" -msgstr "" - -#: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend:" msgstr "" @@ -3614,7 +3614,8 @@ msgid "" msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -msgid "Add Node.." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -3893,7 +3894,7 @@ msgstr "連接..." #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy -msgid "Remove selected node or transition" +msgid "Remove selected node or transition." msgstr "移除選擇的動畫軌。" #: editor/plugins/animation_state_machine_editor.cpp @@ -4933,6 +4934,7 @@ msgid "Populate" msgstr "" #: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "" @@ -5343,6 +5345,11 @@ msgid "Grid Settings" msgstr "專案設定" #: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" msgstr "" @@ -6332,6 +6339,10 @@ msgstr "" msgid "Post" msgstr "" +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Name-less gizmo" +msgstr "" + #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" msgstr "" @@ -6750,15 +6761,16 @@ msgid "Display Tile Names (Hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove selected texture and ALL TILES which use it?" -msgstr "" +#, fuzzy +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?" +msgid "Create from scene? This will overwrite all current tiles." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6766,6 +6778,11 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 "" @@ -6821,6 +6838,85 @@ msgid "" msgstr "新增資料夾" #: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Tile" +msgstr "新增資料夾" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Tile Bitmask" +msgstr "過濾檔案..." + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Collision Polygon" +msgstr "新增資料夾" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Occlusion Polygon" +msgstr "新增資料夾" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Edit Navigation Polygon" +msgstr "新增資料夾" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Paste Tile Bitmask" +msgstr "貼上參數" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Remove Tile" +msgstr "移除" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +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 +#, fuzzy +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 +#, fuzzy +msgid "Create Collision Polygon" +msgstr "新增資料夾" + +#: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy +msgid "Create Occlusion Polygon" +msgstr "新增資料夾" + +#: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "This property can't be changed." msgstr "此操作無法在沒有根節點的情況下進行。" @@ -6843,10 +6939,6 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Add Node..." -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" msgstr "" @@ -6945,6 +7037,36 @@ msgstr "方法:" #: editor/project_export.cpp #, fuzzy +msgid "Script" +msgstr "開啟最近存取" + +#: editor/project_export.cpp +#, fuzzy +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 +#, fuzzy msgid "Export PCK/Zip" msgstr "輸出" @@ -7092,7 +7214,7 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy -msgid "Can't open project" +msgid "Can't open project at '%s'." msgstr "連接..." #: editor/project_manager.cpp @@ -7101,6 +7223,24 @@ msgstr "" #: editor/project_manager.cpp msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You will not be able to open the project with previous versions of " +"the engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." @@ -9422,10 +9562,6 @@ msgstr "警告!" msgid "Please Confirm..." msgstr "請確認..." -#: scene/gui/graph_edit.cpp -msgid "Enable snap and show grid." -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " |