- WEB (for .po files)
- ANDROID
- IOS
CSV_PATH=PATH/TO/CSV
WEB_LOCATION=/PATH/TO/PROJECT/
WEB_DEFAULT_LOCATION=en
WEB_CHARSET=test1.xml,UTF-16;test2.xml,UTF-16 //by default UTF-8
IOS_LOCATION=/PATH/TO/PROJECT/
IOS_DEFAULT_LOCATION=en
IOS_CHARSET=test1.xml,UTF-16;test2.xml,UTF-16 //by default UTF-8
IOS_INCLUDING=test1.xml;test2.xml
IOS_EXCLUDING=test1.xml;test2.xml
ANDROID_LOCATION=/PATH/TO/PROJECT/
ANDROID_DEFAULT_LOCATION=en
ANDROID_CHARSET=test1.xml,UTF-16;test2.xml,UTF-16 //by default UTF-8
ANDROID_INCLUDING=test1.xml;test2.xml
ANDROID_EXCLUDING=test1.xml;test2.xml
Где:
-
CSV_PATH - путь, где хранятся или будут храниться csv файлы.
-
LOCATION - путь до проекта (Web, Ios, Android соответственно).
-
DEFAULT_LOCATION - дефолтная локализация проекта.
-
CHARSET - если какой либо файл имеет кодировку отличную от UTF-8, его необходимо прописать в этой переменной. Указывается как ключ-значение, где ключ это имя файла, а значение кодировка файла.
-
INCLUDING/EXLUDING - по умолчанию в csv файл будут конвертироваться все файлы лежащие в локализируемых папках. Если необходимо, чтобы использовались только некоторые из них, то можно включить/исключить в/из конвертацию необходимые файлы.
Для работы с утилитой необходимо:
-
Скачать файл translater.jar.
-
Создать конфигурационный файл, на примере описаного выше (если какие-то платформы не нужны их можно не описывать).
-
Запусть jar файл со следующими аргументами
-
Путь до конфигурационного файла
-
Режим работы утилиты:
-
FROM_CSV - программа будет изменять файлы проекта лежащего в папке WEB(ANDROID,IOS)_LOCATION в соответствие с csv/tsv файлами, которые лежат в папке CSV_PATH
-
TO_CSV - программа будет генерировать TSV файлы для проектов, которые указаны в конфигурационном файле.
-
-
For example:
java -jar translater.jar /PATH/TO/CONFIG/config.properties FROM_CSV
Очень важно сохранять наименование tsv файлов. По названиям файла будут изменяться локализованные файлы проектов.
Разделителем в csv файлах является табуляция.