什麼是最快的方式來標記(我的意思是標記適當的{% trans "" %}
標籤)Django項目中的所有字符串(很多),還沒有i18d?標記要在Django項目中翻譯的字符串的最快方法?
AFAIK,沒有什麼比使用PyCharm作爲here更快。是對的嗎?
什麼是最快的方式來標記(我的意思是標記適當的{% trans "" %}
標籤)Django項目中的所有字符串(很多),還沒有i18d?標記要在Django項目中翻譯的字符串的最快方法?
AFAIK,沒有什麼比使用PyCharm作爲here更快。是對的嗎?
結帳https://github.com/rory/django-template-i18n-lint。
我將它作爲'代碼質量'單元測試套件的一部分,以確保我們不會在特定項目中爲i18n留下未標記的字符串(並且還可以幫助瞭解首次啓動回溯i18n時需要修復哪些字符串處理)。運行它時還會有一個-r
選項,可以自動進行更改。但是,我沒有使用自動修復選項 - 我想要更多的東西控制(例如blocktrans vs trans等),所以我只是繼續運行我的測試並修復了linter發現丟失的各個地方國際標記。我還爲Python文件中的gettext導入,Python文件中的字符串標記以及Python文件中的字符串中的命名變量佔位符做了類似的操作,以使翻譯不太可能混淆詞序。
(我回顧i18ned該項目是三歲和相當大的結果 - 它花了五個星期得到這一切直,我希望你花費較少的時間。)
PS:模板國際化皮棉也有兄弟姐妹:https://github.com/rory/python-pylint-i18n