Перевод файлов конфигурации
Для перевода файлов конфигурации необходимо:
2. С помощью программы для перевода конфигураций (например, PoEdit) выполнить перевод необходимых файлов конфигурации.
Следует отметить, что в случае, если для одной лексической единицы необходимо задать несколько разных переводов, то следует воспользоваться следующим шаблоном:
msgstr "[[Место11,Место12,Место13]]Перевод1[[Место21,Место22,Место23]]Перевод2"
где:
Место – это место использования лексической единицы. Все места использования хранятся в выгруженном на
шаге 1 файле в разделе Комментарий (рис. 1).
Рис. 1. Выгруженный файл для перевода конфигурации. Раздел "Комментарий"
Для использования названия места в шаблоне необходимо выполнить следующие преобразования:
-
для файлов с расширением
.cshtml скопировать часть после папки ...
/Views/ до расширения (не включительно), заменить символы "/" на "_". Например, место использования
25cab08fff420add/Applications/BPM/EleWise.ELMA.BPM.Web/Modules/EleWise.ELMA.BPM.Web.Common/Views/License/Item.cshtml:61 будет преобразовано в
License_Item;
-
для файлов с расширением
.cs используется только название файла. Например, место использования
25cab08fff420add/SDK/EleWise.ELMA.SDK.Design/BPMApps/Views/BPMAppsRibbonPanelView.Designer.cs:118 будет преобразовано в
BPMAppsRibbonPanelView.Designer.
3. Полученные файлы в формате .po необходимо поместить в папку …\<Общая папка с файлами системы ELMA>\Web\Resources\<название языка, на который осуществлялся перевод >. Например, для перевода конфигурации на английский язык необходимо поместить полученные файлы в папку …\<Общая папка с файлами системы ELMA>\Web\Resources\en-US.
Пользовательские объекты в веб-приложении/Дизайнере ELMA будут переведены после переключения языка интерфейса в профиле пользователя/настройках Дизайнера ELMA.
В случае, если требуется дополнить перевод, необходимо:
1. Выгрузить файлы для перевода конфигурации. В качестве папки назначения следует выбрать папку …\<Общая папка с файлами системы ELMA>\Web\Resources\<название языка, на который осуществлялся перевод>, в которой хранятся ранее переведенные и уже используемые файлы конфигурации. Например, для перевода конфигурации на английский язык необходимо поместить полученные файлы в папку …\<Общая папка с файлами системы ELMA>\Web\Resources\en-US. При этом после выбора файлов локализации будет отображено предупреждение о слиянии существующих файлов конфигурации с выгружаемыми файлами (рис. 2).
Рис. 2. Дизайнер ELMA. Предупреждение о слиянии файлов перевода
2. С помощью программы для перевода конфигураций (например, PoEdit) выполнить перевод необходимых файлов конфигурации.
Результат перевода в формате .po сохранить в папке, указанной в пункте 1.
См. также: