2012-03-29 48 views
2

我在django項目中使用gettext在JavaScript源文件中進行翻譯。 目前我有django.po(1000條目)和djangojs.po(25條目)文件。 我有5個常見的消息要在python文件和JavaScript中翻譯,我想在單個文件中有一個單一的翻譯。django從django.po擴展特定郵件的javascript翻譯目錄

除了翻譯從djangojs.po我想javascript_catalog包含從django.po ONLY特定消息不包括django.po

什麼是這樣做的最佳做法翻譯的整個集合?

回答

2

您可以使用msgcomm gettext實用程序來查找django.po和djangojs.po中常見的消息。給你翻譯在django.po消息和創建的,但不是在djangojs.po您可以使用翻譯的消息:

msgcomm django.po djangojs.po 

翻譯,註釋,並提取評論將被保留,但只有第一個PO文件來定義它們。

0

您可以使用與.py文件相同的域名(在您的案例中 - django而不是djangojs)在js文件中創建消息。請參閱docs

然後,在urls.py中將javascript_catalog的域名設置爲django

希望,這有助於。

相關問題