Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
15843 Lượt xem

Let's say I make a module.

How can I generate a .po files for this module?

Ảnh đại diện
Huỷ bỏ
Tác giả Câu trả lời hay nhất

First we have to load the terms on OpenERP.

Log on OpenERP and ensure you are in Technical Features group

Synchronize translations in

Settings -> Translations -> Application Terms -> Synchronize Terms

Then use the following command line to generate your po file:

server/openerp-server --log-level=error --i18n-export=/tmp/<lang>.po -l <lang_code> -d <database> --modules=<module_name>

Ex.
lang_code = fr_FR
lang = fr

Then you can use msgmerge to merge the new po file with an existing one.

Ảnh đại diện
Huỷ bỏ

Thanks for the tip, do you know for which versions does it work ?

Tác giả

This is what I use for v6.1 and v7 in a script.

Câu trả lời hay nhất

If you can't run openerp but can only use it, go to

Settings -> Translations -> Import / Export -> Export Translation

and folow the step to extract your po file

image description

Ảnh đại diện
Huỷ bỏ

This does not extract text from `_("Python code")`, only from XML files. Instead, Yannick Vaucher's method does.

Bài viết liên quan Trả lời Lượt xem Hoạt động
14
thg 12 24
68739
What's the context? Đã xử lý
9
thg 3 24
118191
1
thg 6 20
11852
2
thg 3 16
10184
1
thg 3 15
7313