infrae.i18nextract є Споруда рецепт, який створює сценарій для вилучення i18n рядки з декількох пакетів в .pot і NBSP ;. Сценарій об'єднати або скомпілювати всі доступні переклади також доступна.
Видобуток підтримка скрипта зі шкіри пітона Script, Zope шаблону сторінки, Хамелеон шаблону сторінки, рецептур форм і схем Сільва метаданих.
Exemple в білдаута:
[Сільва-переклад]
Рецепт = infrae.i18nextract
пакети =
і NBSP; silva.core.views
І NBSP; silva.core.smi
Вихід = $ {Споруда: каталог}
Вихід-пакет = silva.translations
домен = Сільва
екстра-шляху = $ {zope2: розташування} / Lib / Python
Опції
пакети
І NBSP; Список пакетів для вилучення переклад с.
вихід
І NBSP; Output Directory на створюваний файл шаблону.
Вихід-пакет
І NBSP; Якщо вказано, ви зможете створити файл шаблону безпосередньо в цьому пакеті.
домен
І NBSP; домен Переклад у використанні.
екстра-шляху
І NBSP; додатковий шлях пітона, щоб додати для того, щоб мати можливість завантажувати код Python для вилучення переведення рядків з нього.
Сценарії
Два скрипта створюються:
частина-ім'я-екстракт
І NBSP; Чого витягти переклади. Опція -p зберігає створений файл шаблону у вихідний-пакета, зазначеного в Buildout частини.
частина-ім'я-управління
І NBSP; Управління файлами перекладу у вихідний-пакета, зазначеного в Buildout частини:
І NBSP; * -m об'єднати файл шаблону перекладу на всі існуючі переклади файлів.
І NBSP; * -с зібрати всі існуючі переклади файлів.
Останній сценарій вимагає, щоб команди msgfmt і msgmerge встановлений в системі (доступно в Gettext)
Що нового У цьому випуску :.
< UL>
Що нового у версії 1.3:
- Додати два варіанти --export-архів створити архів які можуть бути використані для завантаження переклади Launchpad, і --import-архів, який можна використовувати для імпорту тарбол з Lanchpad.
- Додати Zope-продукти параметри для включення видобуток в коді, який використовує старі продукти Zope.
Що нового у версії 1.2.1:
- .xml файли не завжди Сільва метаданих. Не спрацює, якщо вони не можуть бути розібрані як такої.
Що нового у версії 1.2:
- Перейменувати злиття сценарій в управлінні. Додати опцію компіляції файли перекладу.
- реєстрація Fix вихід, який був неправий, коли переклад містяться точки.
Вимоги
- Python
Коментар не знайдено