Описанная ниже процедура создания многоязычного проекта также может использоваться для добавления в существующие проекты дополнительных языков. Первым шагом является экспорт существующей базы данных проекта.
ВНИМАНИЕ
Перед проведением изменений рекомендуется сделать резервную копию изменяемого проекта.
- Экспортировать точки данных с использованием менеджера ASCII. Рекомендуется использовать параметры фильтра — filter TDOPA. При необходимости экспорта истории следует дополнительно использовать параметр H. Закрыть «КАСКАД Цифра» и выполнить следующие действия.
- В конфигурационном файле «config» содержится несколько записей «langs», соответствующих поддерживаемым языкам. В нем также может содержаться одна запись «lang», соответствующая активному языку. Если запись «lang» отсутствует, по умолчанию в качестве активного языка выбирается язык первой записи «langs».
КОНФИГУРАЦИОННЫЙ ФАЙЛ
[general]
langs = «en_US.utf8»
langs = «fr_CA.utf8»
langs = «de_AT.utf8»
langs = «hu_HU.utf8»
lang = «de_AT.utf8»
ВНИМАНИЕ
В многоязычных проектах запрещается вручную изменять в файле «config» как порядок языков, так и кодировку (UTF-8, ISO и другие). ISO-standard coding and other codings) in the config file. «КАСКАД Цифра» не поддерживает сочетание нескольких кодировок в рамках одного проекта.
- Создать новую базу данных с помощью утилиты WCCOAtoolCreateDb. Данная программа позволяет создать базу данных на основе записей в конфигурационном файле «config». После создания базы данных необходимо импортировать точки данных с помощью менеджера ASCII.
<путь_КАСКАД>\bin>WCCOAtoolcreateDB -proj <имя_проекта>
- Перевести имеющиеся панели с помощью инструмента Транслятор (см. раздел «Транслятор, основы»).
WCCOAtoolCreateDb
Данная программа позволяет создавать базу данных на основе записей в конфигурационном файле «config».
Индикаторы состояния и сообщения об ошибках из WCCOAtoolCreateDb записываются в файл «createDb.log», расположенный в папке «<путь_проекта>/log/».
Параметры WCCOAtoolCreateDb:
-config <путь_проекта>\config\config { -lang <язык> } -help -system <номер_системы> <имя_системы> -yes
Если имя системы не введено, оно добавляется автоматически программой WCCOAtoolCreateDb.
Во время создания проекта «КАСКАД Цифра» поддерживается передача списков точек данных (которые обычно необходимо импортировать с помощью менеджера ASCII) непосредственно в программу WCCOAtoolCreateDb, при этом импорт осуществляется автоматически.
-importAscii dplist/<файл>
В качестве <файла> вводится имя файла со списком точек данных. С одним ключом -importAscii можно указать только один файл. Списки точек данных импортируются в том порядке, в котором они вводятся в командной строке операционной системы.
Поддерживаются как относительные, так и абсолютные пути. При указании относительного пути поиск осуществляется в папке проекта /dplist.
Пример команды в командной строке операционной системы:
WCCOAtoolCreateDB -system <другие_параметры> -importAscii dplist/testFile1.txt
-importAscii dplist/testFile2.txt
-importAscii dplist/testFile3.txt
…