infrae.i18nextract là một công thức buildout mà tạo ra một kịch bản để trích xuất chuỗi i18n từ nhiều gói vào một .pot & nbsp;. Một kịch bản để kết hợp hoặc kết hợp tất cả các bản dịch có sẵn cũng có sẵn.
Việc khai thác hỗ trợ kịch bản từ Python Script, Zope Trang Template, Chameleon Trang Template, hình thức Formulator và Silva Metadata lược đồ.
Dụ trong buildout:
[Silva-dịch]
công thức = infrae.i18nextract
gói =
& Nbsp; silva.core.views
& Nbsp; silva.core.smi
đầu ra = $ {buildout: thư mục}
đầu ra gói = silva.translations
domain = silva
ngoài đường = $ {zope2: vị trí} / lib / python
Options
gói
& Nbsp; Danh sách các gói để trích dịch từ.
đầu ra
& Nbsp; thư mục đầu ra cho các tập tin template tạo ra.
sản lượng gói
& Nbsp; Nếu chỉ định, bạn sẽ có thể tạo ra các tập tin mẫu trực tiếp bên trong gói đó.
miền
& Nbsp; miền dịch để sử dụng.
ngoài đường
& Nbsp; đường python phụ thêm để có thể tải mã Python để trích xuất các chuỗi dịch từ nó.
Scripts
Hai kịch bản được tạo ra:
phần-tên-chiết xuất
& Nbsp; Đó là làm trích xuất các bản dịch. Các tùy chọn -p lưu các tập tin mẫu được tạo ra trong đầu ra khoán quy định tại phần buildout.
phần-tên-quản lý
& Nbsp; Quản lý file dịch trong sản lượng khoán quy định tại phần buildout:
& Nbsp; * m hợp nhất các tập tin mẫu dịch vào tất cả các file bản dịch hiện có.
& Nbsp; * -c biên dịch tất cả các tập tin bản dịch hiện có.
Các kịch bản cuối cùng đòi hỏi phải có các lệnh msgfmt và msgmerge cài đặt trên hệ thống (có sẵn trong gettext)
là gì mới trong phiên bản này:.
< ul>
là gì mới trong phiên bản 1.3:
- Thêm hai lựa chọn --export-tarball để tạo ra một kho lưu trữ mà có thể được sử dụng để tải lên các bản dịch để Launchpad, và --import-tarball đó có thể được sử dụng để nhập khẩu một tarball từ Lanchpad.
- Thêm Zope-sản phẩm tùy chọn để cho phép khai thác trong mã có sử dụng sản phẩm Zope cũ.
là gì mới trong phiên bản 1.2.1:
- file .xml không phải lúc nào Silva Metadata. Đừng thất bại nếu họ không thể được phân tích như vậy.
là gì mới trong phiên bản 1.2:
- Đổi tên các tập lệnh hợp nhất vào quản lý. Thêm một tùy chọn để biên dịch file dịch.
- sản lượng khai thác gỗ Fix rằng đã sai khi dịch chứa dấu chấm.
Yêu cầu :
- Python
Bình luận không