From 1091123c5c4d1fa5c8c4ef07f1f81b369de31615 Mon Sep 17 00:00:00 2001 From: Vitaly Livshic Date: Sat, 22 Jul 2017 10:32:17 +0300 Subject: [PATCH] Russian translations improvment --- src/dlangui/dialogs/filedlg.d | 14 +++++++------- src/dlangui/dialogs/settingsdialog.d | 4 ++-- src/dlangui/widgets/charts.d | 2 +- views/res/i18n/std_en.ini | 12 ++++++++++++ views/res/i18n/std_ru.ini | 19 +++++++++++++++++++ 5 files changed, 41 insertions(+), 10 deletions(-) diff --git a/src/dlangui/dialogs/filedlg.d b/src/dlangui/dialogs/filedlg.d index 8c90abc1..22ec3bb1 100644 --- a/src/dlangui/dialogs/filedlg.d +++ b/src/dlangui/dialogs/filedlg.d @@ -266,7 +266,7 @@ class FileDialog : Dialog, CustomGridCellAdapter { _entries = listDirectory(dir, attrFilter, selectedFilter()); } catch(Exception e) { import dlangui.dialogs.msgbox; - auto msgBox = new MessageBox(UIString.fromRaw("Error"d), UIString.fromRaw(e.msg.toUTF32), window()); + auto msgBox = new MessageBox(UIString.fromRaw("MESSAGE_ERROR"c), UIString.fromRaw(e.msg.toUTF32), window()); msgBox.show(); return false; } @@ -556,7 +556,7 @@ class FileDialog : Dialog, CustomGridCellAdapter { rightPanel = new VerticalLayout("main"); rightPanel.layoutHeight(FILL_PARENT).layoutWidth(FILL_PARENT); - rightPanel.addChild(new TextWidget(null, "Path:"d)); + rightPanel.addChild(new TextWidget(null, "MESSAGE_PATH"c ~ ":")); content.addChild(leftPanel); content.addChild(rightPanel); @@ -597,9 +597,9 @@ class FileDialog : Dialog, CustomGridCellAdapter { _fileList.layoutWidth(FILL_PARENT).layoutHeight(FILL_PARENT); _fileList.resize(4, 3); _fileList.setColTitle(0, " "d); - _fileList.setColTitle(1, "Name"d); - _fileList.setColTitle(2, "Size"d); - _fileList.setColTitle(3, "Modified"d); + _fileList.setColTitle(1, "COL_NAME"d); + _fileList.setColTitle(2, "COL_SIZE"d); + _fileList.setColTitle(3, "COL_MODIFIED"d); _fileList.showRowHeaders = false; _fileList.rowSelect = true; _fileList.multiSelect = _allowMultipleFiles; @@ -927,7 +927,7 @@ class FileNameEditLine : HorizontalLayout { protected EditLine _edFileName; protected Button _btn; protected string[string] _filetypeIcons; - protected dstring _caption = "Open File"d; + protected dstring _caption = "TITLE_OPEN_FILE"d; protected uint _fileDialogFlags = DialogFlag.Modal | DialogFlag.Resizable | FileDialogFlag.FileMustExist | FileDialogFlag.EnableCreateDirectory; protected FileFilterEntry[] _filters; protected int _filterIndex; @@ -1031,7 +1031,7 @@ class DirEditLine : FileNameEditLine { super(ID); _fileDialogFlags = DialogFlag.Modal | DialogFlag.Resizable | FileDialogFlag.FileMustExist | FileDialogFlag.SelectDirectory | FileDialogFlag.EnableCreateDirectory; - _caption = "Select directory"d; + _caption = "ACTION_SELECT_DIRECTORY"d; } } diff --git a/src/dlangui/dialogs/settingsdialog.d b/src/dlangui/dialogs/settingsdialog.d index 4841ccd9..6f62b7eb 100644 --- a/src/dlangui/dialogs/settingsdialog.d +++ b/src/dlangui/dialogs/settingsdialog.d @@ -256,7 +256,7 @@ class ExecutableFileNameEditItem : SettingsItem { import dlangui.dialogs.filedlg; TextWidget lbl = new TextWidget(_id ~ "-label", _label); FileNameEditLine ed = new FileNameEditLine(_id ~ "-filename-edit"); - ed.addFilter(FileFilterEntry(UIString.fromRaw("Executable files"d), "*.exe", true)); + ed.addFilter(FileFilterEntry(UIString.fromRaw("MESSAGE_EXECUTABLES"d), "*.exe", true)); ed.minWidth = 200; Setting setting = settings.settingByPath(_id, SettingType.STRING); string value = setting.strDef(_defaultValue); @@ -281,7 +281,7 @@ class PathNameEditItem : SettingsItem { import dlangui.dialogs.filedlg; TextWidget lbl = new TextWidget(_id ~ "-label", _label); DirEditLine ed = new DirEditLine(_id ~ "-path-edit"); - ed.addFilter(FileFilterEntry(UIString.fromRaw("All files"d), "*.*")); + ed.addFilter(FileFilterEntry(UIString.fromRaw("MESSAGE_ALL_FILES"d), "*.*")); ed.minWidth = 200; Setting setting = settings.settingByPath(_id, SettingType.STRING); string value = setting.strDef(_defaultValue); diff --git a/src/dlangui/widgets/charts.d b/src/dlangui/widgets/charts.d index e326111f..9f729c57 100644 --- a/src/dlangui/widgets/charts.d +++ b/src/dlangui/widgets/charts.d @@ -53,7 +53,7 @@ class SimpleBarChart : Widget { trackHover = false; styleId = "SIMPLE_BAR_CHART"; _axisX.arrowSize = 1; - title = "New chart"d; + title = "TITLE_NEW_CHART"d; measureTextToSetWidgetSize(); } diff --git a/views/res/i18n/std_en.ini b/views/res/i18n/std_en.ini index af1f777b..0de77a2d 100644 --- a/views/res/i18n/std_en.ini +++ b/views/res/i18n/std_en.ini @@ -16,6 +16,7 @@ ACTION_SAVE_ALL=Save all ACTION_DISCARD_CHANGES=Discard ACTION_DISCARD_ALL=Discard all ACTION_CREATE_DIRECTORY=New folder +ACTION_SELECT_DIRECTORY=Select directory CREATE_NEW_FOLDER=Create new folder INPUT_NAME_FOR_FOLDER=Input folder name CREATE_FOLDER_ERROR_TITLE=Cannot create folder @@ -35,3 +36,14 @@ EDIT_FIND_CASE_SENSITIVE=Case sensitive EDIT_FIND_WHOLE_WORDS=Whole words EDIT_FIND_SELECTION_ONLY=Selection only +TITLE_OPEN_FILE=Open File +TITLE_NEW_CHART=New chart + +COL_NAME=Name +COL_SIZE=Size +COL_MODIFIED=Modified + +MESSAGE_ERROR=Error +MESSAGE_PATH=Path +MESSAGE_EXECUTABLES=Executable files +MESSAGE_ALL_FILES=All files diff --git a/views/res/i18n/std_ru.ini b/views/res/i18n/std_ru.ini index 56ebe506..7d7149d9 100644 --- a/views/res/i18n/std_ru.ini +++ b/views/res/i18n/std_ru.ini @@ -16,11 +16,18 @@ ACTION_SAVE_ALL=Сохранить все ACTION_DISCARD_CHANGES=Отбросить изменения ACTION_DISCARD_ALL=Отбросить все ACTION_CREATE_DIRECTORY=Новая папка +ACTION_SELECT_DIRECTORY=Выбрать каталог CREATE_NEW_FOLDER=Создать папку INPUT_NAME_FOR_FOLDER=Введите имя для папки CREATE_FOLDER_ERROR_TITLE=Ошибка создания папки CREATE_FOLDER_ERROR_MESSAGE=Не удалось создать папку +ACTION_EDITOR_TOGGLE_BOOKMARK=Переключить закладку +ACTION_EDITOR_GOTO_NEXT_BOOKMARK=Перейти к следующей закладке +ACTION_EDITOR_GOTO_PREVIOUS_BOOKMARK=Перейти к предыдущей закладке + +ACTION_FILE_SHOW_IN_FILE_MANAGER=Показать в файловом менеджере + EDIT_FIND_NEXT=Найти след EDIT_FIND_PREV=Найти пред EDIT_REPLACE_NEXT=Заменить @@ -28,3 +35,15 @@ EDIT_REPLACE_ALL=Заменить все EDIT_FIND_CASE_SENSITIVE=С учетом регистра EDIT_FIND_WHOLE_WORDS=Только слова целиком EDIT_FIND_SELECTION_ONLY=Только в выделенном + +TITLE_OPEN_FILE=Открыть файл +TITLE_NEW_CHART=Новый график + +COL_NAME=Имя +COL_SIZE=Размер +COL_MODIFIED=Изменен + +MESSAGE_ERROR=Ошибка +MESSAGE_PATH=Путь +MESSAGE_EXECUTABLES=Исполняемые файлы +MESSAGE_ALL_FILES=Все файлы