Описание пользователя
Глава 4. Перевод интерфейса пользователя RDS
§4.4. Экспорт и импорт файлов перевода
Рассматривается процедура переводов текстов интерфейса пользователя для главной программы RDS и программ моделей.
Экспорт и импорт файла для перевода элементов интерфейса пользователя на другой язык выполняется на вкладке «» окна настроек RDS (рис. 506).
Рис. 506. Панель экспорта/импорта текста для перевода в окне настроек RDS
Экспорт и импорт файлов перевода делается для одного файла описания за один раз. Здесь рассматривается перевод интерфейса главной программы RDS и стандартных моделей блоков. Особенности перевода автокомпилируемых моделей рассмотрены в §4.7.1.
Перевод выполняется в следующей последовательности:
- сначала выбирается DAT-файл описания интерфейса пользователя какой-либо программы или библиотеки, и для него экспортируется текстовый файл перевода на выбранный язык в одном из двух выбранных форматов;
- в текстовом файле перевода русские тексты заменяются на тексты на нужном языке;
- измененный файл перевода импортируется обратно для того же самого DAT-файла, для которого он был экспортирован ранее.
Рассмотрим эти действия подробнее.
Для экспорта файла перевода нужно выбрать в выпадающем списке «» вариант «файл описания», а справа от него, в другом выпадающем списке, имя файла описания интерфейса, который будет переводиться. В конце концов придется перевести все файлы, но лучше работать с ними по одному.
В выпадающем списке «» следует выбрать язык, на который будет переводиться интерфейс пользователя. Этот язык должен быть создан заранее.
Далее можно выбрать: экспортировать в файл перевода все тексты из выбранного файла описания интерфейса, или только те, которых еще нет в соответствующем двоичном файле выбранного языка. Для этого служит флажок «». Если новый язык только что создан, очевидно, никаких переводов на него еще нет, и установка флажка ни на что не влияет. Однако, если перевод уже был выполнен ранее, но разработчик программы или модели добавил в ее интерфейс пользователя новые объекты, для которых перевода еще нет, разумно будет установить флажок, чтобы уже переведенные тексты не попали в экспортируемый файл. Кроме того, можно установить флажок «», чтобы одинаковые тексты (например, название кнопки «Шрифт…», встречающееся в большом числе самых разных окон RDS) не записывались в экспортируемый файл по нескольку раз.
Затем следует нажать кнопку «» и выбрать имя для сохраняемого файла, а также один из двух возможных его форматов: «файл INI» или «файл CSV». Форматы взаимозаменяемы, переводчик может выбрать удобный ему.
В результате создается текстовый файл с исходными русскими текстами интерфейса пользователя, непосредственно в котором нужно перевести все эти тексты на другой язык. После того, как в экспортированный файл внесены переводы всех необходимых текстов, этот файл необходимо импортировать обратно. Для этого на вкладке «» окна настроек RDS следует снова выбрать в выпадающем списке «» (см. рис. 506) вариант «файл описания», а справа от него, в другом выпадающем списке, имя файла описания интерфейса, для которого будет импортироваться перевод. Здесь важно не ошибиться: импортировать нужно для того же файла описания, для которого перевод экспортировался (если выбранный в списке файл описания не совпадает с указанным в файле перевода, будет выведено предупреждение). В выпадающем списке модификации язык выбирать не нужно – имя языка записано в самом импортируемом файле.
Далее следует нажать кнопку «» и выбрать файл, который будет загружаться. После импорта переводы из этого файла заменят уже имеющиеся в RDS или добавятся, если раньше их не было. Сам импортированный файл можно стирать – он больше не нужен.