Browse Source

Russification: FileSelector

Ivan K 10 years ago
parent
commit
77be3c88c4

+ 121 - 0
bin/Data/EditorStrings.json

@@ -610,5 +610,126 @@
 	"File":{
 	"File":{
 		"en":"File",
 		"en":"File",
 		"ru":"Файл"
 		"ru":"Файл"
+	},
+	"Settings":{
+		"en":"Settings",
+		"ru":"Настройки"
+	},
+	"Enable all":{
+		"en":"Enable all",
+		"ru":"Включить все"
+	},
+	"Pick ":{
+		"en":"Pick ",
+		"ru":"Выбрать "
+	},
+	"OK":{
+		"en":"OK",
+		"ru":"OK"
+	},
+	"Cancel":{
+		"en":"Cancel",
+		"ru":"Отмена"
+	},
+	"Save":{
+		"en":"Save",
+		"ru":"Сохранить"
+	},
+	"Save material as":{
+		"en":"Save material as",
+		"ru":"Сохранить материал как"
+	},
+	"Save particle effect as":{
+		"en":"Save particle effect as",
+		"ru":"Сохранить эффект из частиц как"
+	},
+	"Load":{
+		"en":"Load",
+		"ru":"Загрузить"
+	},
+	"Load render path":{
+		"en":"Load render path",
+		"ru":"Загрузить render path"
+	},
+	"Pick spawned object":{
+		"en":"Pick spawned object",
+		"ru":"Выбрать спаунищийся объект"
+	},
+	"Pick":{
+		"en":"Pick",
+		"ru":"Выбрать"
+	},
+	"Set":{
+		"en":"Set",
+		"ru":"Установить"
+	},
+	"Run":{
+		"en":"Run",
+		"ru":"Запустить"
+	},
+	"Open":{
+		"en":"Open",
+		"ru":"Открыть"
+	},
+	"Import":{
+		"en":"Import",
+		"ru":"Импорт"
+	},
+	"Open scene":{
+		"en":"Open scene",
+		"ru":"Открыть сцену"
+	},
+	"Save scene as":{
+		"en":"Save scene as",
+		"ru":"Сохранить сцену как..."
+	},
+	"Load node":{
+		"en":"Load node",
+		"ru":"Загрузка ноды"
+	},
+	"Save node":{
+		"en":"Save node",
+		"ru":"Сохранение ноды"
+	},
+	"Import model":{
+		"en":"Import model",
+		"ru":"Импорт модели"
+	},
+	"Import scene":{
+		"en":"Import scene",
+		"ru":"Импорт сцены"
+	},
+	"Run script":{
+		"en":"Run script",
+		"ru":"Запуск скрипта"
+	},
+	"Set resource path":{
+		"en":"Set resource path",
+		"ru":"Путь к ресурсам"
+	},
+	"Open UI-layout":{
+		"en":"Open UI-layout",
+		"ru":"Открытие разметки интерфейса"
+	},
+	"Save UI-layout as":{
+		"en":"Save UI-layout as",
+		"ru":"Сохранить разметку интерфейса как"
+	},
+	"Load child element":{
+		"en":"Load child element",
+		"ru":"Загрузка дочернего элемента"
+	},
+	"Save child element":{
+		"en":"Save child element",
+		"ru":"Сохранение дочернего элемента"
+	},
+	"Set default style":{
+		"en":"Set default style",
+		"ru":"Выбор стиля по умолчанию"
+	},
+	"Parent to last":{
+		"en":"Parent to last",
+		"ru":"Сделать дочерним для последнего"
 	}
 	}
 }
 }
+

+ 1 - 1
bin/Data/Scripts/Editor/AttributeEditor.as

@@ -1197,7 +1197,7 @@ void PickResource(StringHash eventType, VariantMap& eventData)
     String lastPath = resourcePicker.lastPath;
     String lastPath = resourcePicker.lastPath;
     if (lastPath.empty)
     if (lastPath.empty)
         lastPath = sceneResourcePath;
         lastPath = sceneResourcePath;
-    CreateFileSelector("Pick " + resourcePicker.typeName, "OK", "Cancel", lastPath, resourcePicker.filters, resourcePicker.lastFilter);
+    CreateFileSelector(localization.Get("Pick ") + resourcePicker.typeName, "OK", "Cancel", lastPath, resourcePicker.filters, resourcePicker.lastFilter, false);
     SubscribeToEvent(uiFileSelector, "FileSelected", "PickResourceDone");
     SubscribeToEvent(uiFileSelector, "FileSelected", "PickResourceDone");
 }
 }
 
 

+ 3 - 3
bin/Data/Scripts/Editor/EditorMaterial.as

@@ -375,7 +375,7 @@ void PickEditMaterial()
     String lastPath = resourcePicker.lastPath;
     String lastPath = resourcePicker.lastPath;
     if (lastPath.empty)
     if (lastPath.empty)
         lastPath = sceneResourcePath;
         lastPath = sceneResourcePath;
-    CreateFileSelector("Pick " + resourcePicker.typeName, "OK", "Cancel", lastPath, resourcePicker.filters, resourcePicker.lastFilter);
+    CreateFileSelector(localization.Get("Pick ") + resourcePicker.typeName, "OK", "Cancel", lastPath, resourcePicker.filters, resourcePicker.lastFilter, false);
     SubscribeToEvent(uiFileSelector, "FileSelected", "PickEditMaterialDone");
     SubscribeToEvent(uiFileSelector, "FileSelected", "PickEditMaterialDone");
 }
 }
 
 
@@ -616,7 +616,7 @@ void PickMaterialTexture(StringHash eventType, VariantMap& eventData)
     String lastPath = resourcePicker.lastPath;
     String lastPath = resourcePicker.lastPath;
     if (lastPath.empty)
     if (lastPath.empty)
         lastPath = sceneResourcePath;
         lastPath = sceneResourcePath;
-    CreateFileSelector("Pick " + resourcePicker.typeName, "OK", "Cancel", lastPath, resourcePicker.filters, resourcePicker.lastFilter);
+    CreateFileSelector(localization.Get("Pick ") + resourcePicker.typeName, "OK", "Cancel", lastPath, resourcePicker.filters, resourcePicker.lastFilter, false);
     SubscribeToEvent(uiFileSelector, "FileSelected", "PickMaterialTextureDone");
     SubscribeToEvent(uiFileSelector, "FileSelected", "PickMaterialTextureDone");
 }
 }
 
 
@@ -707,7 +707,7 @@ void PickMaterialTechnique(StringHash eventType, VariantMap& eventData)
     String lastPath = resourcePicker.lastPath;
     String lastPath = resourcePicker.lastPath;
     if (lastPath.empty)
     if (lastPath.empty)
         lastPath = sceneResourcePath;
         lastPath = sceneResourcePath;
-    CreateFileSelector("Pick " + resourcePicker.typeName, "OK", "Cancel", lastPath, resourcePicker.filters, resourcePicker.lastFilter);
+    CreateFileSelector(localization.Get("Pick ") + resourcePicker.typeName, "OK", "Cancel", lastPath, resourcePicker.filters, resourcePicker.lastFilter, false);
     SubscribeToEvent(uiFileSelector, "FileSelected", "PickMaterialTechniqueDone");
     SubscribeToEvent(uiFileSelector, "FileSelected", "PickMaterialTechniqueDone");
 }
 }
 
 

+ 2 - 2
bin/Data/Scripts/Editor/EditorParticleEffect.as

@@ -701,7 +701,7 @@ void PickEditParticleEffectMaterial(StringHash eventType, VariantMap& eventData)
     String lastPath = resourcePicker.lastPath;
     String lastPath = resourcePicker.lastPath;
     if (lastPath.empty)
     if (lastPath.empty)
         lastPath = sceneResourcePath;
         lastPath = sceneResourcePath;
-    CreateFileSelector("Pick " + resourcePicker.typeName, "OK", "Cancel", lastPath, resourcePicker.filters, resourcePicker.lastFilter);
+    CreateFileSelector(localization.Get("Pick ") + resourcePicker.typeName, "OK", "Cancel", lastPath, resourcePicker.filters, resourcePicker.lastFilter, false);
     SubscribeToEvent(uiFileSelector, "FileSelected", "PickEditParticleEffectMaterialDone");
     SubscribeToEvent(uiFileSelector, "FileSelected", "PickEditParticleEffectMaterialDone");
 }
 }
 
 
@@ -1376,7 +1376,7 @@ void PickEditParticleEffect()
     String lastPath = resourcePicker.lastPath;
     String lastPath = resourcePicker.lastPath;
     if (lastPath.empty)
     if (lastPath.empty)
         lastPath = sceneResourcePath;
         lastPath = sceneResourcePath;
-    CreateFileSelector("Pick " + resourcePicker.typeName, "OK", "Cancel", lastPath, resourcePicker.filters, resourcePicker.lastFilter);
+    CreateFileSelector(localization.Get("Pick ") + resourcePicker.typeName, "OK", "Cancel", lastPath, resourcePicker.filters, resourcePicker.lastFilter, false);
     SubscribeToEvent(uiFileSelector, "FileSelected", "PickEditParticleEffectDone");
     SubscribeToEvent(uiFileSelector, "FileSelected", "PickEditParticleEffectDone");
 }
 }
 
 

+ 1 - 1
bin/Data/Scripts/Editor/EditorSpawn.as

@@ -95,7 +95,7 @@ void PickSpawnObject()
     String lastPath = resourcePicker.lastPath;
     String lastPath = resourcePicker.lastPath;
     if (lastPath.empty)
     if (lastPath.empty)
         lastPath = sceneResourcePath;
         lastPath = sceneResourcePath;
-    CreateFileSelector("Pick " + resourcePicker.typeName, "OK", "Cancel", lastPath, resourcePicker.filters, resourcePicker.lastFilter);
+    CreateFileSelector(localization.Get("Pick ") + resourcePicker.typeName, "OK", "Cancel", lastPath, resourcePicker.filters, resourcePicker.lastFilter, false);
     SubscribeToEvent(uiFileSelector, "FileSelected", "PickSpawnObjectDone");
     SubscribeToEvent(uiFileSelector, "FileSelected", "PickSpawnObjectDone");
 }
 }
 
 

+ 6 - 1
bin/Data/Scripts/Editor/EditorUI.as

@@ -961,15 +961,20 @@ void FinalizedPopupMenu(Window@ popup)
 }
 }
 
 
 void CreateFileSelector(const String&in title, const String&in ok, const String&in cancel, const String&in initialPath, Array<String>@ filters,
 void CreateFileSelector(const String&in title, const String&in ok, const String&in cancel, const String&in initialPath, Array<String>@ filters,
-    uint initialFilter)
+    uint initialFilter, bool autoLocalizeTitle = true)
 {
 {
     // Within the editor UI, the file selector is a kind of a "singleton". When the previous one is overwritten, also
     // Within the editor UI, the file selector is a kind of a "singleton". When the previous one is overwritten, also
     // the events subscribed from it are disconnected, so new ones are safe to subscribe.
     // the events subscribed from it are disconnected, so new ones are safe to subscribe.
     uiFileSelector = FileSelector();
     uiFileSelector = FileSelector();
     uiFileSelector.defaultStyle = uiStyle;
     uiFileSelector.defaultStyle = uiStyle;
     uiFileSelector.title = title;
     uiFileSelector.title = title;
+    uiFileSelector.titleText.autoLocalizable = autoLocalizeTitle;
     uiFileSelector.path = initialPath;
     uiFileSelector.path = initialPath;
     uiFileSelector.SetButtonTexts(ok, cancel);
     uiFileSelector.SetButtonTexts(ok, cancel);
+    Text@ okText = cast<Text>(uiFileSelector.okButton.children[0]);
+    okText.autoLocalizable = true;
+    Text@ cancelText = cast<Text>(uiFileSelector.cancelButton.children[0]);
+    cancelText.autoLocalizable = true;
     uiFileSelector.SetFilters(filters, initialFilter);
     uiFileSelector.SetFilters(filters, initialFilter);
     CenterDialog(uiFileSelector.window);
     CenterDialog(uiFileSelector.window);
 }
 }