summaryrefslogtreecommitdiff
path: root/tools/editor/editor_node.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/editor/editor_node.cpp')
-rw-r--r--tools/editor/editor_node.cpp453
1 files changed, 227 insertions, 226 deletions
diff --git a/tools/editor/editor_node.cpp b/tools/editor/editor_node.cpp
index f7608a6b9d..e7ace943ae 100644
--- a/tools/editor/editor_node.cpp
+++ b/tools/editor/editor_node.cpp
@@ -432,13 +432,13 @@ void EditorNode::_rebuild_import_menu()
{
PopupMenu* p = import_menu->get_popup();
p->clear();
- p->add_item("Node from scene", FILE_IMPORT_SUBSCENE);
+ p->add_item(TTR("Node from scene"), FILE_IMPORT_SUBSCENE);
p->add_separator();
for (int i = 0; i < editor_import_export->get_import_plugin_count(); i++) {
p->add_item(editor_import_export->get_import_plugin(i)->get_visible_name(), IMPORT_PLUGIN_BASE + i);
}
p->add_separator();
- p->add_item("Re-Import..", SETTINGS_IMPORT);
+ p->add_item(TTR("Re-Import.."), SETTINGS_IMPORT);
}
void EditorNode::_node_renamed() {
@@ -503,7 +503,7 @@ void EditorNode::save_resource_in_path(const Ref<Resource>& p_resource,const Str
Error err = ResourceSaver::save(path,p_resource,flg|ResourceSaver::FLAG_REPLACE_SUBRESOURCE_PATHS);
if (err!=OK) {
- accept->set_text("Error saving resource!");
+ accept->set_text(TTR("Error saving resource!"));
accept->popup_centered_minsize();
return;
}
@@ -564,7 +564,7 @@ void EditorNode::save_resource_as(const Ref<Resource>& p_resource) {
}
file->popup_centered_ratio();
- file->set_title("Save Resource As..");
+ file->set_title(TTR("Save Resource As.."));
}
@@ -586,21 +586,21 @@ void EditorNode::_dialog_display_file_error(String p_file,Error p_error) {
current_option=-1;
//accept->"()->hide();
- accept->get_ok()->set_text("I see..");
+ accept->get_ok()->set_text(TTR("I see.."));
switch(p_error) {
case ERR_FILE_CANT_WRITE: {
- accept->set_text("Can't open file for writing: "+p_file.extension());
+ accept->set_text(TTR("Can't open file for writing: ")+p_file.extension());
} break;
case ERR_FILE_UNRECOGNIZED: {
- accept->set_text("File format requested unknown: "+p_file.extension());
+ accept->set_text(TTR("File format requested unknown: ")+p_file.extension());
} break;
default: {
- accept->set_text("Error Saving.");
+ accept->set_text(TTR("Error Saving."));
}break;
}
@@ -788,7 +788,7 @@ bool EditorNode::_find_and_save_resource(RES res,Map<RES,bool>& processed,int32_
if (res->get_path().is_resource_file()) {
if (changed || subchanged) {
//save
- print_line("Also saving modified external resource: "+res->get_path());
+ print_line(TTR("Also saving modified external resource: ")+res->get_path());
Error err = ResourceSaver::save(res->get_path(),res,flags);
}
@@ -896,8 +896,8 @@ void EditorNode::_save_scene_with_preview(String p_file) {
int c2d=0;
int c3d=0;
- EditorProgress save("save","Saving Scene",4);
- save.step("Analyzing",0);
+ EditorProgress save("save",TTR("Saving Scene"),4);
+ save.step(TTR("Analyzing"),0);
_find_node_types(editor_data.get_edited_scene_root(),c2d,c3d);
RID viewport;
@@ -910,7 +910,7 @@ void EditorNode::_save_scene_with_preview(String p_file) {
is2d=false;
}
- save.step("Creating Thumbnail",1);
+ save.step(TTR("Creating Thumbnail"),1);
//current view?
int screen =-1;
for(int i=0;i<editor_table.size();i++) {
@@ -923,8 +923,8 @@ void EditorNode::_save_scene_with_preview(String p_file) {
_editor_select(is2d?EDITOR_2D:EDITOR_3D);
VS::get_singleton()->viewport_queue_screen_capture(viewport);
- save.step("Creating Thumbnail",2);
- save.step("Creating Thumbnail",3);
+ save.step(TTR("Creating Thumbnail"),2);
+ save.step(TTR("Creating Thumbnail"),3);
Image img = VS::get_singleton()->viewport_get_screen_capture(viewport);
int preview_size = EditorSettings::get_singleton()->get("file_dialog/thumbnail_size");;
int width,height;
@@ -959,7 +959,7 @@ void EditorNode::_save_scene_with_preview(String p_file) {
if (screen!=-1) {
_editor_select(screen);
}
- save.step("Saving Scene",4);
+ save.step(TTR("Saving Scene"),4);
_save_scene(p_file);
}
@@ -973,7 +973,7 @@ void EditorNode::_save_scene(String p_file) {
current_option=-1;
//accept->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
+ accept->get_ok()->set_text(TTR("I see.."));
accept->set_text("This operation can't be done without a tree root.");
accept->popup_centered_minsize();
return;
@@ -1006,8 +1006,8 @@ void EditorNode::_save_scene(String p_file) {
current_option=-1;
//accept->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
- accept->set_text("Couldn't save scene. Likely dependencies (instances) couldn't be satisfied.");
+ accept->get_ok()->set_text(TTR("I see.."));
+ accept->set_text(TTR("Couldn't save scene. Likely dependencies (instances) couldn't be satisfied."));
accept->popup_centered_minsize();
return;
}
@@ -1057,8 +1057,8 @@ void EditorNode::_import_action(const String& p_action) {
current_option=-1;
//accept->get_cancel()->hide();
- accept->get_ok()->set_text("Ugh");
- accept->set_text("Error importing scene.");
+ accept->get_ok()->set_text(TTR("Ugh"));
+ accept->set_text(TTR("Error importing scene."));
accept->popup_centered(Size2(300,70));;
return;
}
@@ -1073,8 +1073,8 @@ void EditorNode::_import_action(const String& p_action) {
memdelete(src);
//accept->get_cancel()->hide();
- accept->get_ok()->set_text("Ugh");
- accept->set_text("Error load scene to update.");
+ accept->get_ok()->set_text(TTR("Ugh"));
+ accept->set_text(TTR("Error load scene to update."));
accept->popup_centered(Size2(300,70));;
return;
}
@@ -1114,8 +1114,8 @@ void EditorNode::_import(const String &p_file) {
current_option=-1;
//accept->get_cancel()->hide();
- accept->get_ok()->set_text("Ugh");
- accept->set_text("Error importing scene.");
+ accept->get_ok()->set_text(TTR("Ugh"));
+ accept->set_text(TTR("Error importing scene."));
accept->popup_centered(Size2(300,70));;
return;
}
@@ -1156,7 +1156,7 @@ void EditorNode::_dialog_action(String p_file) {
current_option=-1;
//accept->get_cancel()->hide();
accept->get_ok()->set_text("ok :(");
- accept->set_text("Failed to load resource.");
+ accept->set_text(TTR("Failed to load resource."));
return;
};
@@ -1181,7 +1181,7 @@ void EditorNode::_dialog_action(String p_file) {
} break;
case FILE_RUN_SCRIPT: {
- print_line("RUN: "+p_file);
+ print_line(TTR("RUN: ")+p_file);
Ref<Script> scr = ResourceLoader::load(p_file,"Script",true);
if (scr.is_null()) {
add_io_error("Script Failed to Load:\n"+p_file);
@@ -1236,8 +1236,8 @@ void EditorNode::_dialog_action(String p_file) {
if (ml.is_null()) {
current_option=-1;
//accept->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
- accept->set_text("Can't load MeshLibrary for merging!.");
+ accept->get_ok()->set_text(TTR("I see.."));
+ accept->set_text(TTR("Can't load MeshLibrary for merging!."));
accept->popup_centered_minsize();
return;
}
@@ -1253,8 +1253,8 @@ void EditorNode::_dialog_action(String p_file) {
Error err = ResourceSaver::save(p_file,ml);
if (err) {
- accept->get_ok()->set_text("I see..");
- accept->set_text("Error saving MeshLibrary!.");
+ accept->get_ok()->set_text(TTR("I see.."));
+ accept->set_text(TTR("Error saving MeshLibrary!."));
accept->popup_centered_minsize();
return;
}
@@ -1271,8 +1271,8 @@ void EditorNode::_dialog_action(String p_file) {
if (file_export_lib_merge->is_pressed()) {
current_option=-1;
//accept->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
- accept->set_text("Can't load TileSet for merging!.");
+ accept->get_ok()->set_text(TTR("I see.."));
+ accept->set_text(TTR("Can't load TileSet for merging!."));
accept->popup_centered_minsize();
return;
}
@@ -1289,8 +1289,8 @@ void EditorNode::_dialog_action(String p_file) {
Error err = ResourceSaver::save(p_file,ml);
if (err) {
- accept->get_ok()->set_text("I see..");
- accept->set_text("Error saving TileSet!.");
+ accept->get_ok()->set_text(TTR("I see.."));
+ accept->set_text(TTR("Error saving TileSet!."));
accept->popup_centered_minsize();
return;
}
@@ -1306,8 +1306,8 @@ void EditorNode::_dialog_action(String p_file) {
current_option=-1;
//confirmation->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
- accept->set_text("Can't open export templates zip.");
+ accept->get_ok()->set_text(TTR("I see.."));
+ accept->set_text(TTR("Can't open export templates zip."));
accept->popup_centered_minsize();
return;
@@ -1324,7 +1324,7 @@ void EditorNode::_dialog_action(String p_file) {
ret = unzGoToFirstFile(pkg);
- EditorProgress p("ltask","Loading Export Templates",fc);
+ EditorProgress p("ltask",TTR("Loading Export Templates"),fc);
print_line("BEGIN IMPORT");
fc=0;
@@ -1354,7 +1354,7 @@ void EditorNode::_dialog_action(String p_file) {
file=file.get_file();
- p.step("Importing: "+file,fc);
+ p.step(TTR("Importing: ")+file,fc);
print_line("IMPORT "+file);
FileAccess *f = FileAccess::open(EditorSettings::get_singleton()->get_settings_path()+"/templates/"+file,FileAccess::WRITE);
@@ -1397,7 +1397,7 @@ void EditorNode::_dialog_action(String p_file) {
if (err==ERR_CANT_OPEN) {
config.instance(); // new config
} else if (err!=OK) {
- show_warning("Error trying to save layout!");
+ show_warning(TTR("Error trying to save layout!"));
return;
}
@@ -1409,7 +1409,7 @@ void EditorNode::_dialog_action(String p_file) {
_update_layouts_menu();
if (p_file=="Default") {
- show_warning("Default editor layout overridden.");
+ show_warning(TTR("Default editor layout overridden."));
}
} break;
@@ -1423,7 +1423,7 @@ void EditorNode::_dialog_action(String p_file) {
Error err = config->load(EditorSettings::get_singleton()->get_settings_path().plus_file("editor_layouts.cfg"));
if (err!=OK || !config->has_section(p_file)) {
- show_warning("Layout name not found!");
+ show_warning(TTR("Layout name not found!"));
return;
}
@@ -1440,7 +1440,7 @@ void EditorNode::_dialog_action(String p_file) {
_update_layouts_menu();
if (p_file=="Default") {
- show_warning("Restored Default layout to base settings.");
+ show_warning(TTR("Restored Default layout to base settings."));
}
} break;
@@ -1719,16 +1719,16 @@ void EditorNode::_edit_current() {
PopupMenu *p=object_menu->get_popup();
p->clear();
- p->add_item("Copy Params",OBJECT_COPY_PARAMS);
- p->add_item("Set Params",OBJECT_PASTE_PARAMS);
+ p->add_item(TTR("Copy Params"),OBJECT_COPY_PARAMS);
+ p->add_item(TTR("Set Params"),OBJECT_PASTE_PARAMS);
p->add_separator();
- p->add_item("Paste Resource",RESOURCE_PASTE);
+ p->add_item(TTR("Paste Resource"),RESOURCE_PASTE);
if (is_resource) {
- p->add_item("Copy Resource",RESOURCE_COPY);
- p->add_item("Make Built-In",RESOURCE_UNREF);
+ p->add_item(TTR("Copy Resource"),RESOURCE_COPY);
+ p->add_item(TTR("Make Built-In"),RESOURCE_UNREF);
}
p->add_separator();
- p->add_item("Make Sub-Resources Unique",OBJECT_UNIQUE_RESOURCES);
+ p->add_item(TTR("Make Sub-Resources Unique"),OBJECT_UNIQUE_RESOURCES);
p->add_separator();
p->add_icon_item(gui_base->get_icon("Help","EditorIcons"),"Class Reference",OBJECT_REQUEST_HELP);
List<MethodInfo> methods;
@@ -1755,7 +1755,7 @@ void EditorNode::_edit_current() {
}
//p->add_separator();
- //p->add_item("All Methods",OBJECT_CALL_METHOD);
+ //p->add_item(TTR("All Methods"),OBJECT_CALL_METHOD);
update_keying();
@@ -1817,8 +1817,8 @@ void EditorNode::_run(bool p_current,const String& p_custom) {
if (!scene) {
current_option=-1;
//accept->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
- accept->set_text("No scene to run exists.");
+ accept->get_ok()->set_text(TTR("I see.."));
+ accept->set_text(TTR("No scene to run exists."));
accept->popup_centered_minsize();
return;
}
@@ -1860,7 +1860,7 @@ void EditorNode::_run(bool p_current,const String& p_custom) {
current_option=-1;
//accept->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
+ accept->get_ok()->set_text(TTR("I see.."));
accept->set_text("No main scene has ever been defined.\nSelect one from \"Project Settings\" under the 'application' category.");
accept->popup_centered_minsize();
return;
@@ -1881,8 +1881,8 @@ void EditorNode::_run(bool p_current,const String& p_custom) {
current_option=-1;
//accept->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
- accept->set_text("Current scene was never saved, please save scene before running.");
+ accept->get_ok()->set_text(TTR("I see.."));
+ accept->set_text(TTR("Current scene was never saved, please save scene before running."));
accept->popup_centered_minsize();
return;
}
@@ -1909,8 +1909,8 @@ void EditorNode::_run(bool p_current,const String& p_custom) {
current_option=-1;
//confirmation->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
- accept->set_text("Could not start subprocess!");
+ accept->get_ok()->set_text(TTR("I see.."));
+ accept->set_text(TTR("Could not start subprocess!"));
accept->popup_centered_minsize();
return;
@@ -1986,9 +1986,9 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
/*
if (!p_confirmed) {
- confirmation->get_ok()->set_text("Yes");
+ confirmation->get_ok()->set_text(TTR("Yes"));
//confirmation->get_cancel()->show();
- confirmation->set_text("Start a New Scene? (Current will be lost)");
+ confirmation->set_text(TTR("Start a New Scene? (Current will be lost)"));
confirmation->popup_centered_minsize();
break;
}*/
@@ -2023,28 +2023,28 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
if (scene) {
file->set_current_path(scene->get_filename());
};
- file->set_title(p_option==FILE_OPEN_SCENE?"Open Scene":"Open Base Scene");
+ file->set_title(p_option==FILE_OPEN_SCENE?TTR("Open Scene"):"Open Base Scene");
file->popup_centered_ratio();
} break;
case FILE_QUICK_OPEN_SCENE: {
quick_open->popup("PackedScene", true);
- quick_open->set_title("Quick Open Scene..");
+ quick_open->set_title(TTR("Quick Open Scene.."));
} break;
case FILE_QUICK_OPEN_SCRIPT: {
quick_open->popup("Script", true);
- quick_open->set_title("Quick Open Script..");
+ quick_open->set_title(TTR("Quick Open Script.."));
} break;
case FILE_QUICK_OPEN_FILE: {
quick_open->popup("Resource", false, true);
- quick_open->set_title("Quick Search File..");
+ quick_open->set_title(TTR("Quick Search File.."));
} break;
case FILE_RUN_SCRIPT: {
@@ -2062,9 +2062,9 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
case FILE_CLOSE: {
if (!p_confirmed && unsaved_cache) {
- confirmation->get_ok()->set_text("Yes");
+ confirmation->get_ok()->set_text(TTR("Yes"));
//confirmation->get_cancel()->show();
- confirmation->set_text("Close scene? (Unsaved changes will be lost)");
+ confirmation->set_text(TTR("Close scene? (Unsaved changes will be lost)"));
confirmation->popup_centered_minsize();
break;
}
@@ -2103,7 +2103,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
current_option=-1;
//confirmation->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
+ accept->get_ok()->set_text(TTR("I see.."));
accept->set_text("This operation can't be done without a tree root.");
accept->popup_centered_minsize();
break;
@@ -2141,14 +2141,14 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
}
file->popup_centered_ratio();
- file->set_title("Save Scene As..");
+ file->set_title(TTR("Save Scene As.."));
} break;
case FILE_SAVE_BEFORE_RUN: {
if (!p_confirmed) {
- accept->get_ok()->set_text("Yes");
- accept->set_text("This scene has never been saved. Save before running?");
+ accept->get_ok()->set_text(TTR("Yes"));
+ accept->set_text(TTR("This scene has never been saved. Save before running?"));
accept->popup_centered_minsize();
break;
}
@@ -2165,7 +2165,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
current_option=-1;
//confirmation->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
+ accept->get_ok()->set_text(TTR("I see.."));
accept->set_text("This operation can't be done without a tree root.");
accept->popup_centered_minsize();
break;
@@ -2183,8 +2183,8 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
} else {
current_option=-1;
//confirmation->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
- accept->set_text("Please save the scene first.");
+ accept->get_ok()->set_text(TTR("I see.."));
+ accept->set_text(TTR("Please save the scene first."));
accept->popup_centered_minsize();
break;
@@ -2195,7 +2195,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
file->set_mode(EditorFileDialog::MODE_SAVE_FILE);
file->set_current_path(cpath);
- file->set_title("Save Translatable Strings");
+ file->set_title(TTR("Save Translatable Strings"));
file->popup_centered_ratio();
} break;
@@ -2206,7 +2206,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
current_option=-1;
//confirmation->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
+ accept->get_ok()->set_text(TTR("I see.."));
accept->set_text("This operation can't be done without a tree root.");
accept->popup_centered(Size2(300,70));;
break;
@@ -2228,8 +2228,8 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
} else {
current_option=-1;
//confirmation->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
- accept->set_text("Please save the scene first.");
+ accept->get_ok()->set_text(TTR("I see.."));
+ accept->set_text(TTR("Please save the scene first."));
accept->popup_centered(Size2(300,70));;
break;
@@ -2244,7 +2244,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
String target = export_db->get_current_platform();
Ref<EditorExporter> exporter = export_db->get_exporter(target);
if (exporter.is_null()) {
- accept->set_text("No exporter for platform '"+target+"' yet.");
+ accept->set_text(TTR("No exporter for platform '")+target+"' yet.");
accept->popup_centered(Size2(300,70));;
return;
}
@@ -2266,7 +2266,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
current_option=-1;
//confirmation->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
+ accept->get_ok()->set_text(TTR("I see.."));
accept->set_text("This operation can't be done without a scene.");
accept->popup_centered_minsize();
break;
@@ -2281,7 +2281,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
}
file_export_lib->popup_centered_ratio();
- file_export_lib->set_title("Export Mesh Library");
+ file_export_lib->set_title(TTR("Export Mesh Library"));
} break;
case FILE_EXPORT_TILESET: {
@@ -2295,7 +2295,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
}
file_export_lib->popup_centered_ratio();
- file_export_lib->set_title("Export Tile Set");
+ file_export_lib->set_title(TTR("Export Tile Set"));
} break;
@@ -2311,7 +2311,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
current_option=-1;
//accept->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
+ accept->get_ok()->set_text(TTR("I see.."));
accept->set_text("This operation can't be done without a selected node.");
accept->popup_centered_minsize();
break;
@@ -2326,9 +2326,9 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
if (!p_confirmed) {
- confirmation->get_ok()->set_text("Quit");
+ confirmation->get_ok()->set_text(TTR("Quit"));
//confirmation->get_cancel()->show();
- confirmation->set_text("Exit the Editor?");
+ confirmation->set_text(TTR("Exit the Editor?"));
confirmation->popup_centered(Size2(180,70));
break;
}
@@ -2342,9 +2342,9 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
if (unsaved_cache && !p_confirmed) {
- confirmation->get_ok()->set_text("Open");
+ confirmation->get_ok()->set_text(TTR("Open"));
//confirmation->get_cancel()->show();
- confirmation->set_text("Current scene not saved. Open anyway?");
+ confirmation->set_text(TTR("Current scene not saved. Open anyway?"));
confirmation->popup_centered_minsize();
break;
@@ -2396,13 +2396,13 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
String filename = scene->get_filename();
if (filename==String()) {
- show_warning("Can't reload a scene that was never saved..");
+ show_warning(TTR("Can't reload a scene that was never saved.."));
break;
}
if (unsaved_cache && !p_confirmed) {
- confirmation->get_ok()->set_text("Revert");
- confirmation->set_text("This action cannot be undone. Revert anyway?");
+ confirmation->get_ok()->set_text(TTR("Revert"));
+ confirmation->set_text(TTR("This action cannot be undone. Revert anyway?"));
confirmation->popup_centered_minsize();
break;
}
@@ -2425,7 +2425,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
current_option=-1;
//accept->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
+ accept->get_ok()->set_text(TTR("I see.."));
accept->set_text("This operation can't be done without a selected node.");
accept->popup_centered(Size2(300,70));;
break;
@@ -2437,7 +2437,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
current_option=-1;
//confirmation->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
+ accept->get_ok()->set_text(TTR("I see.."));
accept->set_text("This operation can't be done without a selected node.");
accept->popup_centered(Size2(300,70));;
break;
@@ -2449,8 +2449,8 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
current_option=-1;
//accept->get_cancel()->hide();
- accept->get_ok()->set_text("Ugh");
- accept->set_text(String("Error loading scene from ")+external_file);
+ accept->get_ok()->set_text(TTR("Ugh"));
+ accept->set_text(String(TTR("Error loading scene from "))+external_file);
accept->popup_centered(Size2(300,70));;
return;
}
@@ -2458,7 +2458,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
instanced_scene->generate_instance_state();
instanced_scene->set_filename( Globals::get_singleton()->localize_path(external_file) );
- editor_data.get_undo_redo().create_action("Instance Scene");
+ editor_data.get_undo_redo().create_action(TTR("Instance Scene"));
editor_data.get_undo_redo().add_do_method(parent,"add_child",instanced_scene);
editor_data.get_undo_redo().add_do_method(instanced_scene,"set_owner",edited_scene);
editor_data.get_undo_redo().add_do_reference(instanced_scene);
@@ -2612,7 +2612,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
if (run_custom_filename.empty() || editor_run.get_status()==EditorRun::STATUS_STOP) {
_menu_option_confirm(RUN_STOP,true);
quick_run->popup("PackedScene",true);
- quick_run->set_title("Quick Run Scene..");
+ quick_run->set_title(TTR("Quick Run Scene.."));
play_custom_scene_button->set_pressed(false);
} else {
String last_custom_scene=run_custom_filename;
@@ -2666,7 +2666,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
case RUN_PROJECT_MANAGER: {
if (!p_confirmed) {
- confirmation->get_ok()->set_text("Yes");
+ confirmation->get_ok()->set_text(TTR("Yes"));
confirmation->set_text("Open Project Manager? \n(Unsaved changes will be lost)");
confirmation->popup_centered_minsize();
break;
@@ -2693,11 +2693,11 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
if (ischecked) {
file_server->stop();
//debug_button->set_icon(gui_base->get_icon("FileServer","EditorIcons"));
- //debug_button->get_popup()->set_item_text( debug_button->get_popup()->get_item_index(RUN_FILE_SERVER),"Enable File Server");
+ //debug_button->get_popup()->set_item_text( debug_button->get_popup()->get_item_index(RUN_FILE_SERVER),TTR("Enable File Server"));
} else {
file_server->start();
//debug_button->set_icon(gui_base->get_icon("FileServerActive","EditorIcons"));
- //debug_button->get_popup()->set_item_text( debug_button->get_popup()->get_item_index(RUN_FILE_SERVER),"Disable File Server");
+ //debug_button->get_popup()->set_item_text( debug_button->get_popup()->get_item_index(RUN_FILE_SERVER),TTR("Disable File Server"));
}
debug_button->get_popup()->set_item_checked( debug_button->get_popup()->get_item_index(RUN_FILE_SERVER),!ischecked);
@@ -2809,9 +2809,9 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
if (!p_confirmed) {
- confirmation->get_ok()->set_text("Open");
+ confirmation->get_ok()->set_text(TTR("Open"));
//confirmation->get_cancel()->show();
- confirmation->set_text("Current scene changed, save and re-import ?");
+ confirmation->set_text(TTR("Current scene changed, save and re-import ?"));
confirmation->popup_centered(Size2(300,70));
break;
@@ -2824,8 +2824,8 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
current_option=-1;
//accept->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
- accept->set_text("Can't import if edited scene was not saved."); //i dont think this code will ever run
+ accept->get_ok()->set_text(TTR("I see.."));
+ accept->set_text(TTR("Can't import if edited scene was not saved.")); //i dont think this code will ever run
accept->popup_centered(Size2(300,70));;
break;
@@ -3241,7 +3241,7 @@ Error EditorNode::save_optimized_copy(const String& p_scene,const String& p_pres
if (!get_edited_scene()) {
get_scene()->quit();
- ERR_EXPLAIN("No scene to optimize (loading failed?");
+ ERR_EXPLAIN(TTR("No scene to optimize (loading failed?"));
ERR_FAIL_V(ERR_FILE_NOT_FOUND);
}
@@ -3266,10 +3266,10 @@ Error EditorNode::save_optimized_copy(const String& p_scene,const String& p_pres
if (!Globals::get_singleton()->has(preset)) {
//accept->"()->hide();
- accept->get_ok()->set_text("I see..");
- accept->set_text("Optimizer preset not found: "+p_preset);
+ accept->get_ok()->set_text(TTR("I see.."));
+ accept->set_text(TTR("Optimizer preset not found: ")+p_preset);
accept->popup_centered(Size2(300,70));;
- ERR_EXPLAIN("Optimizer preset not found: "+p_preset);
+ ERR_EXPLAIN(TTR("Optimizer preset not found: ")+p_preset);
ERR_FAIL_V(ERR_INVALID_PARAMETER);
}
@@ -3289,7 +3289,7 @@ Error EditorNode::save_optimized_copy(const String& p_scene,const String& p_pres
}
}
- ERR_EXPLAIN("Preset '"+p_preset+"' references nonexistent saver: "+type);
+ ERR_EXPLAIN(TTR("Preset '")+p_preset+"' references nonexistent saver: "+type);
ERR_FAIL_COND_V(saver.is_null(),ERR_INVALID_DATA);
List<Variant> keys;
@@ -3324,8 +3324,8 @@ Error EditorNode::save_optimized_copy(const String& p_scene,const String& p_pres
current_option=-1;
//accept->get_cancel()->hide();
- accept->get_ok()->set_text("I see..");
- accept->set_text("Couldn't save scene. Likely dependencies (instances) couldn't be satisfied.");
+ accept->get_ok()->set_text(TTR("I see.."));
+ accept->set_text(TTR("Couldn't save scene. Likely dependencies (instances) couldn't be satisfied."));
accept->popup_centered(Size2(300,70));;
return ERR_INVALID_DATA;
@@ -3335,8 +3335,8 @@ Error EditorNode::save_optimized_copy(const String& p_scene,const String& p_pres
if (err) {
//accept->"()->hide();
- accept->get_ok()->set_text("I see..");
- accept->set_text("Error saving optimized scene: "+path);
+ accept->get_ok()->set_text(TTR("I see.."));
+ accept->set_text(TTR("Error saving optimized scene: ")+path);
accept->popup_centered(Size2(300,70));;
ERR_FAIL_COND_V(err,err);
@@ -3559,8 +3559,8 @@ Error EditorNode::load_scene(const String& p_scene, bool p_ignore_broken_deps,bo
current_option=-1;
//accept->get_cancel()->hide();
- accept->get_ok()->set_text("Ugh");
- accept->set_text("Error loading scene, it must be inside the project path. Use 'Import' to open the scene, then save it inside the project path.");
+ accept->get_ok()->set_text(TTR("Ugh"));
+ accept->set_text(TTR("Error loading scene, it must be inside the project path. Use 'Import' to open the scene, then save it inside the project path."));
accept->popup_centered_minsize();
opening_prev=false;
return ERR_FILE_NOT_FOUND;
@@ -3588,8 +3588,8 @@ Error EditorNode::load_scene(const String& p_scene, bool p_ignore_broken_deps,bo
current_option=-1;
//accept->get_cancel()->hide();
- accept->get_ok()->set_text("Ugh");
- accept->set_text("Error loading scene.");
+ accept->get_ok()->set_text(TTR("Ugh"));
+ accept->set_text(TTR("Error loading scene."));
accept->popup_centered_minsize();
opening_prev=false;
@@ -3622,7 +3622,7 @@ Error EditorNode::load_scene(const String& p_scene, bool p_ignore_broken_deps,bo
for (Map<String,Set<String> >::Element *E=dependency_errors.front();E;E=E->next()) {
- String txt="Scene '"+E->key()+"' has broken dependencies:\n";
+ String txt=TTR("Scene '")+E->key()+"' has broken dependencies:\n";
for(Set<String>::Element *F=E->get().front();F;F=F->next()) {
txt+="\t"+F->get()+"\n";
}
@@ -3649,8 +3649,8 @@ Error EditorNode::load_scene(const String& p_scene, bool p_ignore_broken_deps,bo
sdata.unref();
current_option=-1;
//accept->get_cancel()->hide();
- accept->get_ok()->set_text("Ugh");
- accept->set_text("Error loading scene.");
+ accept->get_ok()->set_text(TTR("Ugh"));
+ accept->set_text(TTR("Error loading scene."));
accept->popup_centered_minsize();
opening_prev=false;
if (prev!=-1) {
@@ -3758,7 +3758,7 @@ void EditorNode::_transform_keyed(Object *sp,const String& p_sub,const Transform
void EditorNode::update_keying() {
- //print_line("KR: "+itos(p_enabled));
+ //print_line(TTR("KR: ")+itos(p_enabled));
bool valid=false;
@@ -3904,8 +3904,8 @@ void EditorNode::_save_optimized() {
if (err) {
//accept->"()->hide();
- accept->get_ok()->set_text("I see..");
- accept->set_text("Error saving optimized scene: "+path);
+ accept->get_ok()->set_text(TTR("I see.."));
+ accept->set_text(TTR("Error saving optimized scene: ")+path);
accept->popup_centered(Size2(300,70));;
return;
@@ -4589,10 +4589,10 @@ void EditorNode::_update_layouts_menu() {
overridden_default_layout=-1;
editor_layouts->set_size(Vector2());
- editor_layouts->add_item("Save Layout", SETTINGS_LAYOUT_SAVE);
- editor_layouts->add_item("Delete Layout", SETTINGS_LAYOUT_DELETE);
+ editor_layouts->add_item(TTR("Save Layout"), SETTINGS_LAYOUT_SAVE);
+ editor_layouts->add_item(TTR("Delete Layout"), SETTINGS_LAYOUT_DELETE);
editor_layouts->add_separator();
- editor_layouts->add_item("Default", SETTINGS_LAYOUT_DEFAULT);
+ editor_layouts->add_item(TTR("Default"), SETTINGS_LAYOUT_DEFAULT);
Ref<ConfigFile> config;
config.instance();
@@ -4608,7 +4608,7 @@ void EditorNode::_update_layouts_menu() {
String layout=E->get();
- if (layout=="Default") {
+ if (layout==TTR("Default")) {
editor_layouts->remove_item(editor_layouts->get_item_index(SETTINGS_LAYOUT_DEFAULT));
overridden_default_layout=editor_layouts->get_item_count();
}
@@ -4625,15 +4625,15 @@ void EditorNode::_layout_menu_option(int p_id) {
case SETTINGS_LAYOUT_SAVE: {
current_option=p_id;
- layout_dialog->set_title("Save Layout");
- layout_dialog->get_ok()->set_text("Save");
+ layout_dialog->set_title(TTR("Save Layout"));
+ layout_dialog->get_ok()->set_text(TTR("Save"));
layout_dialog->popup_centered();
} break;
case SETTINGS_LAYOUT_DELETE: {
current_option=p_id;
- layout_dialog->set_title("Delete Layout");
- layout_dialog->get_ok()->set_text("Delete");
+ layout_dialog->set_title(TTR("Delete Layout"));
+ layout_dialog->get_ok()->set_text(TTR("Delete"));
layout_dialog->popup_centered();
} break;
case SETTINGS_LAYOUT_DEFAULT: {
@@ -4673,9 +4673,10 @@ void EditorNode::_scene_tab_closed(int p_tab) {
saved_version!=editor_data.get_undo_redo().get_version() :
editor_data.get_scene_version(p_tab)!=0;
if (unsaved) {
- confirmation->get_ok()->set_text("Yes");
+ confirmation->get_ok()->set_text(TTR("Yes"));
+
//confirmation->get_cancel()->show();
- confirmation->set_text("Close scene? (Unsaved changes will be lost)");
+ confirmation->set_text(TTR("Close scene? (Unsaved changes will be lost)"));
confirmation->popup_centered_minsize();
}
else {
@@ -4701,7 +4702,7 @@ void EditorNode::_scene_tab_changed(int p_tab) {
//print_line("scene tab changed???");
- editor_data.get_undo_redo().create_action("Switch Scene Tab");
+ editor_data.get_undo_redo().create_action(TTR("Switch Scene Tab"));
editor_data.get_undo_redo().add_do_method(this,"set_current_version",unsaved?saved_version:0);
editor_data.get_undo_redo().add_do_method(this,"set_current_scene",p_tab);
//editor_data.get_undo_redo().add_do_method(scene_tabs,"set_current_tab",p_tab);
@@ -5036,7 +5037,7 @@ EditorNode::EditorNode() {
ObjectTypeDB::set_type_enabled("CollisionShape",true);
ObjectTypeDB::set_type_enabled("CollisionShape2D",true);
ObjectTypeDB::set_type_enabled("CollisionPolygon2D",true);
- //ObjectTypeDB::set_type_enabled("BodyVolumeConvexPolygon",true);
+ //ObjectTypeDB::set_type_enabled(TTR("BodyVolumeConvexPolygon"),true);
gui_base = memnew( Panel );
add_child(gui_base);
@@ -5309,13 +5310,13 @@ EditorNode::EditorNode() {
file_menu = memnew( MenuButton );
- file_menu->set_text("Scene");
+ file_menu->set_text(TTR("Scene"));
//file_menu->set_icon(gui_base->get_icon("Save","EditorIcons"));
left_menu_hb->add_child( file_menu );
prev_scene = memnew( ToolButton );
prev_scene->set_icon(gui_base->get_icon("PrevScene","EditorIcons"));
- prev_scene->set_tooltip("Go to previously opened scene.");
+ prev_scene->set_tooltip(TTR("Go to previously opened scene."));
prev_scene->set_disabled(true);
//left_menu_hb->add_child( prev_scene );
prev_scene->connect("pressed",this,"_menu_option",make_binds(FILE_OPEN_PREV));
@@ -5326,51 +5327,51 @@ EditorNode::EditorNode() {
Separator *vs=NULL;
- file_menu->set_tooltip("Operations with scene files.");
+ file_menu->set_tooltip(TTR("Operations with scene files."));
p=file_menu->get_popup();
- p->add_item("New Scene",FILE_NEW_SCENE);
- p->add_item("New Inherited Scene..",FILE_NEW_INHERITED_SCENE);
- p->add_item("Open Scene..",FILE_OPEN_SCENE,KEY_MASK_CMD+KEY_O);
+ p->add_item(TTR("New Scene"),FILE_NEW_SCENE);
+ p->add_item(TTR("New Inherited Scene.."),FILE_NEW_INHERITED_SCENE);
+ p->add_item(TTR("Open Scene.."),FILE_OPEN_SCENE,KEY_MASK_CMD+KEY_O);
p->add_separator();
- p->add_item("Save Scene",FILE_SAVE_SCENE,KEY_MASK_CMD+KEY_S);
- p->add_item("Save Scene As..",FILE_SAVE_AS_SCENE,KEY_MASK_SHIFT+KEY_MASK_CMD+KEY_S);
+ p->add_item(TTR("Save Scene"),FILE_SAVE_SCENE,KEY_MASK_CMD+KEY_S);
+ p->add_item(TTR("Save Scene As.."),FILE_SAVE_AS_SCENE,KEY_MASK_SHIFT+KEY_MASK_CMD+KEY_S);
p->add_separator();
- p->add_item("Close Scene",FILE_CLOSE,KEY_MASK_SHIFT+KEY_MASK_CTRL+KEY_W);
+ p->add_item(TTR("Close Scene"),FILE_CLOSE,KEY_MASK_SHIFT+KEY_MASK_CTRL+KEY_W);
p->add_separator();
- p->add_item("Close Goto Prev. Scene",FILE_OPEN_PREV,KEY_MASK_SHIFT+KEY_MASK_CMD+KEY_P);
- p->add_submenu_item("Open Recent","RecentScenes",FILE_OPEN_RECENT);
+ p->add_item(TTR("Close Goto Prev. Scene"),FILE_OPEN_PREV,KEY_MASK_SHIFT+KEY_MASK_CMD+KEY_P);
+ p->add_submenu_item(TTR("Open Recent"),"RecentScenes",FILE_OPEN_RECENT);
p->add_separator();
- p->add_item("Quick Open Scene..",FILE_QUICK_OPEN_SCENE,KEY_MASK_SHIFT+KEY_MASK_CMD+KEY_O);
- p->add_item("Quick Open Script..",FILE_QUICK_OPEN_SCRIPT,KEY_MASK_ALT+KEY_MASK_CMD+KEY_O);
- p->add_item("Quick Search File..",FILE_QUICK_OPEN_FILE,KEY_MASK_ALT+KEY_MASK_CMD+KEY_P);
+ p->add_item(TTR("Quick Open Scene.."),FILE_QUICK_OPEN_SCENE,KEY_MASK_SHIFT+KEY_MASK_CMD+KEY_O);
+ p->add_item(TTR("Quick Open Script.."),FILE_QUICK_OPEN_SCRIPT,KEY_MASK_ALT+KEY_MASK_CMD+KEY_O);
+ p->add_item(TTR("Quick Search File.."),FILE_QUICK_OPEN_FILE,KEY_MASK_ALT+KEY_MASK_CMD+KEY_P);
p->add_separator();
PopupMenu *pm_export = memnew(PopupMenu );
pm_export->set_name("Export");
p->add_child(pm_export);
- p->add_submenu_item("Convert To..","Export");
- pm_export->add_item("Translatable Strings..",FILE_DUMP_STRINGS);
+ p->add_submenu_item(TTR("Convert To.."),"Export");
+ pm_export->add_item(TTR("Translatable Strings.."),FILE_DUMP_STRINGS);
pm_export->add_separator();
- pm_export->add_item("MeshLibrary..",FILE_EXPORT_MESH_LIBRARY);
- pm_export->add_item("TileSet..",FILE_EXPORT_TILESET);
+ pm_export->add_item(TTR("MeshLibrary.."),FILE_EXPORT_MESH_LIBRARY);
+ pm_export->add_item(TTR("TileSet.."),FILE_EXPORT_TILESET);
pm_export->connect("item_pressed",this,"_menu_option");
p->add_separator();
- p->add_item("Undo",EDIT_UNDO,KEY_MASK_CMD+KEY_Z);
- p->add_item("Redo",EDIT_REDO,KEY_MASK_CMD+KEY_MASK_SHIFT+KEY_Z);
+ p->add_item(TTR("Undo"),EDIT_UNDO,KEY_MASK_CMD+KEY_Z);
+ p->add_item(TTR("Redo"),EDIT_REDO,KEY_MASK_CMD+KEY_MASK_SHIFT+KEY_Z);
p->add_separator();
- p->add_item("Run Script",FILE_RUN_SCRIPT,KEY_MASK_SHIFT+KEY_MASK_CMD+KEY_R);
+ p->add_item(TTR("Run Script"),FILE_RUN_SCRIPT,KEY_MASK_SHIFT+KEY_MASK_CMD+KEY_R);
p->add_separator();
- p->add_item("Project Settings",RUN_SETTINGS);
+ p->add_item(TTR("Project Settings"),RUN_SETTINGS);
p->add_separator();
- p->add_item("Revert Scene",EDIT_REVERT);
+ p->add_item(TTR("Revert Scene"),EDIT_REVERT);
p->add_separator();
#ifdef OSX_ENABLED
- p->add_item("Quit to Project List",RUN_PROJECT_MANAGER,KEY_MASK_SHIFT+KEY_MASK_ALT+KEY_Q);
+ p->add_item(TTR("Quit to Project List"),RUN_PROJECT_MANAGER,KEY_MASK_SHIFT+KEY_MASK_ALT+KEY_Q);
#else
- p->add_item("Quit to Project List",RUN_PROJECT_MANAGER,KEY_MASK_SHIFT+KEY_MASK_CTRL+KEY_Q);
+ p->add_item(TTR("Quit to Project List"),RUN_PROJECT_MANAGER,KEY_MASK_SHIFT+KEY_MASK_CTRL+KEY_Q);
#endif
- p->add_item("Quit",FILE_QUIT,KEY_MASK_CMD+KEY_Q);
+ p->add_item(TTR("Quit"),FILE_QUIT,KEY_MASK_CMD+KEY_Q);
recent_scenes = memnew( PopupMenu );
recent_scenes->set_name("RecentScenes");
@@ -5397,20 +5398,20 @@ EditorNode::EditorNode() {
menu_panel->add_child( node_menu );
p=node_menu->get_popup();
- p->add_item("Create",NODE_CREATE);
- p->add_item("Instance",NODE_INSTANCE);
+ p->add_item(TTR("Create"),NODE_CREATE);
+ p->add_item(TTR("Instance"),NODE_INSTANCE);
p->add_separator();
- p->add_item("Reparent",NODE_REPARENT);
- p->add_item("Move Up",NODE_MOVE_UP);
- p->add_item("Move Down",NODE_MOVE_DOWN);
+ p->add_item(TTR("Reparent"),NODE_REPARENT);
+ p->add_item(TTR("Move Up"),NODE_MOVE_UP);
+ p->add_item(TTR("Move Down"),NODE_MOVE_DOWN);
p->add_separator();
- p->add_item("Duplicate",NODE_DUPLICATE);
+ p->add_item(TTR("Duplicate"),NODE_DUPLICATE);
p->add_separator();
- p->add_item("Remove (Branch)",NODE_REMOVE_BRANCH);
- p->add_item("Remove (Element)",NODE_REMOVE_ELEMENT);
+ p->add_item(TTR("Remove (Branch)"),NODE_REMOVE_BRANCH);
+ p->add_item(TTR("Remove (Element)"),NODE_REMOVE_ELEMENT);
p->add_separator();
- p->add_item("Edit Subscriptions..",NODE_CONNECTIONS);
- p->add_item("Edit Groups..",NODE_GROUPS);
+ p->add_item(TTR("Edit Subscriptions.."),NODE_CONNECTIONS);
+ p->add_item(TTR("Edit Groups.."),NODE_GROUPS);
resource_menu = memnew( MenuButton );
resource_menu->set_text("Resource");
@@ -5419,8 +5420,8 @@ EditorNode::EditorNode() {
#endif
import_menu = memnew( MenuButton );
- import_menu->set_tooltip("Import assets to the project.");
- import_menu->set_text("Import");
+ import_menu->set_tooltip(TTR("Import assets to the project."));
+ import_menu->set_text(TTR("Import"));
//import_menu->set_icon(gui_base->get_icon("Save","EditorIcons"));
left_menu_hb->add_child( import_menu );
@@ -5428,19 +5429,19 @@ EditorNode::EditorNode() {
p->connect("item_pressed",this,"_menu_option");
tool_menu = memnew( MenuButton );
- tool_menu->set_tooltip("Miscelaneous project or scene wide tools.");
- tool_menu->set_text("Tools");
+ tool_menu->set_tooltip(TTR("Miscelaneous project or scene wide tools."));
+ tool_menu->set_text(TTR("Tools"));
//tool_menu->set_icon(gui_base->get_icon("Save","EditorIcons"));
left_menu_hb->add_child( tool_menu );
p=tool_menu->get_popup();
p->connect("item_pressed",this,"_menu_option");
- p->add_item("Orphan Resource Explorer",TOOLS_ORPHAN_RESOURCES);
+ p->add_item(TTR("Orphan Resource Explorer"),TOOLS_ORPHAN_RESOURCES);
export_button = memnew( ToolButton );
- export_button->set_tooltip("Export the project to many platforms.");
- export_button->set_text("Export");
+ export_button->set_tooltip(TTR("Export the project to many platforms."));
+ export_button->set_text(TTR("Export"));
export_button->connect("pressed",this,"_menu_option",varray(FILE_EXPORT_PROJECT));
export_button->set_focus_mode(Control::FOCUS_NONE);
left_menu_hb->add_child(export_button);
@@ -5473,7 +5474,7 @@ EditorNode::EditorNode() {
play_button->set_icon(gui_base->get_icon("MainPlay","EditorIcons"));
play_button->set_focus_mode(Control::FOCUS_NONE);
play_button->connect("pressed", this,"_menu_option",make_binds(RUN_PLAY));
- play_button->set_tooltip("Play the project (F5).");
+ play_button->set_tooltip(TTR("Play the project (F5)."));
@@ -5483,7 +5484,7 @@ EditorNode::EditorNode() {
pause_button->set_icon(gui_base->get_icon("Pause","EditorIcons"));
pause_button->set_focus_mode(Control::FOCUS_NONE);
pause_button->connect("pressed", this,"_menu_option",make_binds(RUN_PAUSE));
- pause_button->set_tooltip("Pause the scene (F7).");
+ pause_button->set_tooltip(TTR("Pause the scene (F7)."));
*/
stop_button = memnew( ToolButton );
play_hb->add_child(stop_button);
@@ -5491,7 +5492,7 @@ EditorNode::EditorNode() {
stop_button->set_focus_mode(Control::FOCUS_NONE);
stop_button->set_icon(gui_base->get_icon("MainStop","EditorIcons"));
stop_button->connect("pressed", this,"_menu_option",make_binds(RUN_STOP));
- stop_button->set_tooltip("Stop the scene (F8).");
+ stop_button->set_tooltip(TTR("Stop the scene (F8)."));
run_native = memnew( EditorRunNative);
play_hb->add_child(run_native);
@@ -5511,7 +5512,7 @@ EditorNode::EditorNode() {
play_scene_button->set_focus_mode(Control::FOCUS_NONE);
play_scene_button->set_icon(gui_base->get_icon("PlayScene","EditorIcons"));
play_scene_button->connect("pressed", this,"_menu_option",make_binds(RUN_PLAY_SCENE));
- play_scene_button->set_tooltip("Play the edited scene (F6).");
+ play_scene_button->set_tooltip(TTR("Play the edited scene (F6)."));
play_custom_scene_button = memnew( ToolButton );
play_hb->add_child(play_custom_scene_button);
@@ -5519,7 +5520,7 @@ EditorNode::EditorNode() {
play_custom_scene_button->set_focus_mode(Control::FOCUS_NONE);
play_custom_scene_button->set_icon(gui_base->get_icon("PlayCustom","EditorIcons"));
play_custom_scene_button->connect("pressed", this,"_menu_option",make_binds(RUN_PLAY_CUSTOM_SCENE));
- play_custom_scene_button->set_tooltip("Play custom scene ("+keycode_get_string(KEY_MASK_CMD|KEY_MASK_SHIFT|KEY_F5)+").");
+ play_custom_scene_button->set_tooltip(TTR("Play custom scene (")+keycode_get_string(KEY_MASK_CMD|KEY_MASK_SHIFT|KEY_F5)+").");
debug_button = memnew( MenuButton );
debug_button->set_flat(true);
@@ -5528,17 +5529,17 @@ EditorNode::EditorNode() {
debug_button->set_focus_mode(Control::FOCUS_NONE);
debug_button->set_icon(gui_base->get_icon("Remote","EditorIcons"));
//debug_button->connect("pressed", this,"_menu_option",make_binds(RUN_LIVE_DEBUG));
- debug_button->set_tooltip("Debug Options");
+ debug_button->set_tooltip(TTR("Debug Options"));
p=debug_button->get_popup();
- p->add_check_item("Live Editing",RUN_LIVE_DEBUG);
- p->add_check_item("File Server",RUN_FILE_SERVER);
+ p->add_check_item(TTR("Live Editing"),RUN_LIVE_DEBUG);
+ p->add_check_item(TTR("File Server"),RUN_FILE_SERVER);
p->add_separator();
- p->add_check_item("Deploy Remote Debug",RUN_DEPLOY_REMOTE_DEBUG);
- p->add_check_item("Deploy File Server Clients",RUN_DEPLOY_DUMB_CLIENTS);
+ p->add_check_item(TTR("Deploy Remote Debug"),RUN_DEPLOY_REMOTE_DEBUG);
+ p->add_check_item(TTR("Deploy File Server Clients"),RUN_DEPLOY_DUMB_CLIENTS);
p->add_separator();
- p->add_check_item("Visible Collision Shapes",RUN_DEBUG_COLLISONS);
- p->add_check_item("Visible Navigation",RUN_DEBUG_NAVIGATION);
+ p->add_check_item(TTR("Visible Collision Shapes"),RUN_DEBUG_COLLISONS);
+ p->add_check_item(TTR("Visible Navigation"),RUN_DEBUG_NAVIGATION);
p->connect("item_pressed",this,"_menu_option");
/*
@@ -5601,24 +5602,24 @@ EditorNode::EditorNode() {
settings_menu = memnew( MenuButton );
- settings_menu->set_text("Settings");
+ settings_menu->set_text(TTR("Settings"));
//settings_menu->set_anchor(MARGIN_RIGHT,ANCHOR_END);
right_menu_hb->add_child( settings_menu );
p=settings_menu->get_popup();
- //p->add_item("Export Settings",SETTINGS_EXPORT_PREFERENCES);
- p->add_item("Editor Settings",SETTINGS_PREFERENCES);
- //p->add_item("Optimization Presets",SETTINGS_OPTIMIZED_PRESETS);
+ //p->add_item(TTR("Export Settings"),SETTINGS_EXPORT_PREFERENCES);
+ p->add_item(TTR("Editor Settings"),SETTINGS_PREFERENCES);
+ //p->add_item(TTR("Optimization Presets"),SETTINGS_OPTIMIZED_PRESETS);
p->add_separator();
editor_layouts = memnew( PopupMenu );
editor_layouts->set_name("Layouts");
p->add_child(editor_layouts);
editor_layouts->connect("item_pressed",this,"_layout_menu_option");
- p->add_submenu_item("Editor Layout", "Layouts");
+ p->add_submenu_item(TTR("Editor Layout"), "Layouts");
p->add_separator();
- p->add_item("Install Export Templates",SETTINGS_LOAD_EXPORT_TEMPLATES);
+ p->add_item(TTR("Install Export Templates"),SETTINGS_LOAD_EXPORT_TEMPLATES);
p->add_separator();
- p->add_item("About",SETTINGS_ABOUT);
+ p->add_item(TTR("About"),SETTINGS_ABOUT);
layout_dialog = memnew( EditorNameDialog );
gui_base->add_child(layout_dialog);
@@ -5630,15 +5631,15 @@ EditorNode::EditorNode() {
right_menu_hb->add_child(sources_button);
sources_button->set_icon(gui_base->get_icon("DependencyOk","EditorIcons"));
sources_button->connect("pressed",this,"_menu_option",varray(SOURCES_REIMPORT));
- sources_button->set_tooltip("Alerts when an external resource has changed.");
+ sources_button->set_tooltip(TTR("Alerts when an external resource has changed."));
update_menu = memnew( MenuButton );
- update_menu->set_tooltip("Spins when the editor window repaints!");
+ update_menu->set_tooltip(TTR("Spins when the editor window repaints!"));
right_menu_hb->add_child(update_menu);
update_menu->set_icon(gui_base->get_icon("Progress1","EditorIcons"));
p=update_menu->get_popup();
- p->add_check_item("Update Always",SETTINGS_UPDATE_ALWAYS);
- p->add_check_item("Update Changes",SETTINGS_UPDATE_CHANGES);
+ p->add_check_item(TTR("Update Always"),SETTINGS_UPDATE_ALWAYS);
+ p->add_check_item(TTR("Update Changes"),SETTINGS_UPDATE_CHANGES);
p->set_item_checked(1,true);
//sources_button->connect();
@@ -5661,12 +5662,12 @@ EditorNode::EditorNode() {
//top_pallete = memnew( TabContainer );
scene_tree_dock = memnew( SceneTreeDock(this,scene_root,editor_selection,editor_data) );
- scene_tree_dock->set_name("Scene");
+ scene_tree_dock->set_name(TTR("Scene"));
//top_pallete->add_child(scene_tree_dock);
dock_slot[DOCK_SLOT_LEFT_UR]->add_child(scene_tree_dock);
#if 0
resources_dock = memnew( ResourcesDock(this) );
- resources_dock->set_name("Resources");
+ resources_dock->set_name(TTR("Resources"));
//top_pallete->add_child(resources_dock);
dock_slot[DOCK_SLOT_RIGHT_BL]->add_child(resources_dock);
//top_pallete->set_v_size_flags(Control::SIZE_EXPAND_FILL);
@@ -5692,7 +5693,7 @@ EditorNode::EditorNode() {
prop_pallete->set_area_as_parent_rect();*/
VBoxContainer *prop_editor_base = memnew( VBoxContainer );
- prop_editor_base->set_name("Inspector"); // Properties?
+ prop_editor_base->set_name(TTR("Inspector")); // Properties?
dock_slot[DOCK_SLOT_RIGHT_UL]->add_child(prop_editor_base);
HBoxContainer *prop_editor_hb = memnew( HBoxContainer );
@@ -5700,25 +5701,25 @@ EditorNode::EditorNode() {
prop_editor_base->add_child(prop_editor_hb);
resource_new_button = memnew( ToolButton );
- resource_new_button->set_tooltip("Create a new resource in memory and edit it");
+ resource_new_button->set_tooltip(TTR("Create a new resource in memory and edit it"));
resource_new_button->set_icon(gui_base->get_icon("New","EditorIcons"));
prop_editor_hb->add_child(resource_new_button);
resource_new_button->connect("pressed",this,"_menu_option",varray(RESOURCE_NEW));
resource_new_button->set_focus_mode(Control::FOCUS_NONE);
resource_load_button = memnew( ToolButton );
- resource_load_button->set_tooltip("Load an existing resource from disk and edit it");
+ resource_load_button->set_tooltip(TTR("Load an existing resource from disk and edit it"));
resource_load_button->set_icon(gui_base->get_icon("Load","EditorIcons"));
prop_editor_hb->add_child(resource_load_button);
resource_load_button->connect("pressed",this,"_menu_option",varray(RESOURCE_LOAD));
resource_load_button->set_focus_mode(Control::FOCUS_NONE);
resource_save_button = memnew( MenuButton );
- resource_save_button->set_tooltip("Save the currently edited resource");
+ resource_save_button->set_tooltip(TTR("Save the currently edited resource"));
resource_save_button->set_icon(gui_base->get_icon("Save","EditorIcons"));
prop_editor_hb->add_child(resource_save_button);
- resource_save_button->get_popup()->add_item("Save",RESOURCE_SAVE);
- resource_save_button->get_popup()->add_item("Save As..",RESOURCE_SAVE_AS);
+ 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("item_pressed",this,"_menu_option");
resource_save_button->set_focus_mode(Control::FOCUS_NONE);
resource_save_button->set_disabled(true);
@@ -5728,7 +5729,7 @@ EditorNode::EditorNode() {
property_back = memnew( ToolButton );
property_back->set_icon( gui_base->get_icon("Back","EditorIcons") );
property_back->set_flat(true);
- property_back->set_tooltip("Go to the previous edited object in history.");
+ property_back->set_tooltip(TTR("Go to the previous edited object in history."));
property_back->set_disabled(true);
prop_editor_hb->add_child( property_back );
@@ -5736,14 +5737,14 @@ EditorNode::EditorNode() {
property_forward = memnew( ToolButton );
property_forward->set_icon( gui_base->get_icon("Forward","EditorIcons") );
property_forward->set_flat(true);
- property_forward->set_tooltip("Go to the next edited object in history.");
+ property_forward->set_tooltip(TTR("Go to the next edited object in history."));
property_forward->set_disabled(true);
prop_editor_hb->add_child( property_forward );
editor_history_menu = memnew( MenuButton );
- editor_history_menu->set_tooltip("History of recently edited objects");
+ editor_history_menu->set_tooltip(TTR("History of recently edited objects"));
editor_history_menu->set_icon( gui_base->get_icon("History","EditorIcons"));
prop_editor_hb->add_child(editor_history_menu);
editor_history_menu->connect("about_to_show",this,"_prepare_history");
@@ -5767,7 +5768,7 @@ EditorNode::EditorNode() {
object_menu = memnew( MenuButton );
object_menu->set_icon(gui_base->get_icon("Tools","EditorIcons"));
prop_editor_hb->add_child( object_menu );
- object_menu->set_tooltip("Object properties.");
+ object_menu->set_tooltip(TTR("Object properties."));
create_dialog = memnew( CreateDialog );
gui_base->add_child(create_dialog);
@@ -5779,7 +5780,7 @@ EditorNode::EditorNode() {
prop_editor_base->add_child(search_bar);
search_bar->hide();
- Label *l = memnew( Label("Search: ") );
+ Label *l = memnew( Label(TTR("Search: ")) );
search_bar->add_child(l);
search_box = memnew( LineEdit );
@@ -5805,7 +5806,7 @@ EditorNode::EditorNode() {
scenes_dock = memnew( ScenesDock(this) );
- scenes_dock->set_name("FileSystem");
+ scenes_dock->set_name(TTR("FileSystem"));
scenes_dock->set_use_thumbnails(int(EditorSettings::get_singleton()->get("file_dialog/display_mode"))==EditorFileDialog::DISPLAY_THUMBNAILS);
dock_slot[DOCK_SLOT_LEFT_BR]->add_child(scenes_dock);
//prop_pallete->add_child(scenes_dock);
@@ -5816,9 +5817,9 @@ EditorNode::EditorNode() {
overridden_default_layout=-1;
default_layout.instance();
- default_layout->set_value(docks_section, "dock_3", "Scene");
- default_layout->set_value(docks_section, "dock_4", "FileSystem");
- default_layout->set_value(docks_section, "dock_5", "Inspector");
+ default_layout->set_value(docks_section, "dock_3", TTR("Scene"));
+ default_layout->set_value(docks_section, "dock_4", TTR("FileSystem"));
+ default_layout->set_value(docks_section, "dock_5", TTR("Inspector"));
for(int i=0;i<DOCK_SLOT_MAX/2;i++)
default_layout->set_value(docks_section, "dock_hsplit_"+itos(i+1), 0);
@@ -5843,7 +5844,7 @@ EditorNode::EditorNode() {
log = memnew( EditorLog );
- add_bottom_panel_item("Output",log);
+ add_bottom_panel_item(TTR("Output"),log);
//left_split->set_dragger_visible(false);
@@ -5944,8 +5945,8 @@ EditorNode::EditorNode() {
gui_base->add_child(project_settings);
import_confirmation = memnew( ConfirmationDialog );
- import_confirmation->get_ok()->set_text("Re-Import");
- import_confirmation->add_button("Update",!OS::get_singleton()->get_swap_ok_cancel(),"update");
+ import_confirmation->get_ok()->set_text(TTR("Re-Import"));
+ import_confirmation->add_button(TTR("Update"),!OS::get_singleton()->get_swap_ok_cancel(),"update");
import_confirmation->get_label()->set_align(Label::ALIGN_CENTER);
import_confirmation->connect("confirmed",this,"_import_action",make_binds("re-import"));
import_confirmation->connect("custom_action",this,"_import_action");
@@ -5964,9 +5965,9 @@ EditorNode::EditorNode() {
about = memnew( AcceptDialog );
- about->set_title("Thanks so Much!");
+ about->set_title(TTR("Thanks so Much!"));
//about->get_cancel()->hide();
- about->get_ok()->set_text("Thanks!");
+ about->get_ok()->set_text(TTR("Thanks!"));
about->set_hide_on_ok(true);
Label *about_text = memnew( Label );
about_text->set_text(VERSION_FULL_NAME"\n(c) 2008-2016 Juan Linietsky, Ariel Manzur.\n");
@@ -5984,7 +5985,7 @@ EditorNode::EditorNode() {
file_templates = memnew( FileDialog );
- file_templates->set_title("Import Templates from ZIP file");
+ file_templates->set_title(TTR("Import Templates from ZIP file"));
gui_base->add_child( file_templates );
file_templates->set_mode(FileDialog::MODE_OPEN_FILE);
@@ -6000,15 +6001,15 @@ EditorNode::EditorNode() {
file_export = memnew( FileDialog );
file_export->set_access(FileDialog::ACCESS_FILESYSTEM);
gui_base->add_child(file_export);
- file_export->set_title("Export Project");
+ file_export->set_title(TTR("Export Project"));
file_export->connect("file_selected", this,"_dialog_action");
file_export_lib = memnew( FileDialog );
- file_export_lib->set_title("Export Library");
+ file_export_lib->set_title(TTR("Export Library"));
file_export_lib->set_mode(FileDialog::MODE_SAVE_FILE);
file_export_lib->connect("file_selected", this,"_dialog_action");
file_export_lib_merge = memnew( CheckButton );
- file_export_lib_merge->set_text("Merge With Existing");
+ file_export_lib_merge->set_text(TTR("Merge With Existing"));
file_export_lib_merge->set_pressed(true);
file_export_lib->get_vbox()->add_child(file_export_lib_merge);
gui_base->add_child(file_export_lib);
@@ -6019,11 +6020,11 @@ EditorNode::EditorNode() {
file_export_password = memnew( LineEdit );
file_export_password->set_secret(true);
file_export_password->set_editable(false);
- file_export->get_vbox()->add_margin_child("Password:",file_export_password);
+ file_export->get_vbox()->add_margin_child(TTR("Password:"),file_export_password);
file_script = memnew( FileDialog );
- file_script->set_title("Open & Run a Script");
+ file_script->set_title(TTR("Open & Run a Script"));
file_script->set_access(FileDialog::ACCESS_FILESYSTEM);
file_script->set_mode(FileDialog::MODE_OPEN_FILE);
List<String> sexts;
@@ -6220,7 +6221,7 @@ EditorNode::EditorNode() {
load_errors->set_readonly(true);
load_error_dialog = memnew( AcceptDialog );
load_error_dialog->add_child(load_errors);
- load_error_dialog->set_title("Load Errors");
+ load_error_dialog->set_title(TTR("Load Errors"));
load_error_dialog->set_child_rect(load_errors);
add_child(load_error_dialog);