You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
# Работа с утилитами по работе с файлами локализации
|
|
|
|
|
|
|
|
|
|
Все действия производить в текущем каталоге
|
|
|
|
|
|
|
|
|
|
## Convert mo to po
|
|
|
|
|
|
|
|
|
|
Для восстановления текстовых po файлов из скомпиллированных mo файлов:
|
|
|
|
|
```
|
|
|
|
|
./hst_convert_mo2po.sh
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Update pot file
|
|
|
|
|
|
|
|
|
|
Для того, чтобы обновить шаблон локализации:
|
|
|
|
|
```
|
|
|
|
|
./hst_scan_i18n.sh
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Формирование нового файла локализации на основе старого po
|
|
|
|
|
|
|
|
|
|
Старый po файл, восстановлен из mo и не имеет комментариев, где втсречается строка.
|
|
|
|
|
Для восстановления комментариев необходимо из pot собрать информацию, а из po файла собрать лоаклизацию.
|
|
|
|
|
Это делается командой:
|
|
|
|
|
```
|
|
|
|
|
./hst_convert_pure_po_pot.rb ru/LC_MESSAGES/hestiacp.po pot
|
|
|
|
|
```
|
|
|
|
|
получаем файл ru/LC_MESSAGES/hestiacp.po.new
|
|
|
|
|
|
|
|
|
|
## Обновление mo файла после добавления локализации
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
./hst_convert_po2mo.sh ru
|
|
|
|
|
```
|