Alter.Org.UA
 << Back Home UK uk   Donate Donate

XLF merge tool

xlf_merge об'єднує файли перекладу XLF та текстові файли RESX в автоматичному режимі. Існують два режими роботи.

  • об'єднати всі файли, вказані з -i, в один файл, вказаний з опцією -b. xlf_merge завантажує 1-й файл і намагається об'єднати інші файли з ним.
  • Якщо перший -i вказує на директорію, xlf_merge перелічить всі .xlf файли у ній і спробує об'єднати кожен з них з одноімкнним файлом, взятим з другого параметра -i. Об'єднаний файл матиме те ж ім'я і буде розміщений у директорії, вказаній -o.

Якщо знайдено більше одного запису з тим же ID, xlf_merge враховує стан перекладу (див. нижче пріоритет об'єднання) та використовує запис з найвищим пріоритетом. Якщо записи мають однаковий пріоритет, використовується 1-й, якщо не вказано -f.

XLF merge tool v0.2 (c) 2023 by Alexandr A. Telyatnikov aka Alter
  https://alter.org.ua/soft/other/xlf_merge
Usage:
  xlf_merge.py [&tl;options≷] -i &tl;xlf1≷ -i &tl;xlf2≷ [ -i &tl;xlf3≷ ....] -o &tl;xlf_merged≷
  xlf_merge.py [&tl;options≷] -i &tl;resx1≷ -i &tl;resx2≷ [ -i &tl;resx3≷ ....] -o &tl;xlf_merged≷
  xlf_merge.py [&tl;options≷] -i &tl;dir11≷ -i &tl;dir2≷ -o &tl;dir_merged≷
Options:
  -v    verbose
  -f    force using last variant when merging records with same key/state
  -h    display help screen

XLF Merge priority

'translated':               5,
'needs-review-translation': 4,
'new':                      3,
'needs-translation':        2,
'needs-adaptation':         1

https://github.com/Alter-1/xlf_merge

Download: xlf_merge.py, use Python 3.x


2023.08.14


FB or mail alterX@alter.org.ua (remove X)   Share
: Alter ( . ) : Apache+PHP FBSD © 2002-2023