必要があります。竜巻の発生位CSVファイルのようなdjango makemessage?
-
29-09-2019 - |
質問
Django makemessageが発生する可能性があi18nファイルです。
して一生懸命頑張りました竜巻には支援の両方をCSV形式で、gettextフォーマットでのみ使用できまCSV版かいにあり、ビーチに面していますのでappengine.
までしなければならないというニーズをCSVファイルのための竜巻ベースのスキャンマーコードやテンプレート。
解決
Okだと思いま少しかなりの混乱をきたしている。す ができ 利用gettextおよびpo/moファイル内からappengine、gettextから輸出されGoogleのdjango.util実施ョンではこの google-appengineのgoogleグループ) :
from django.utils.translation import gettext as _
になりつつありまAppEngineのCSVのi18nの形式があり非常に簡単に抽出す国際化された文字列から発生した竜巻のコードやテンプレートを使用 xgettext, ではpythonからョンをインストールして下さい。一例として:
xgettext -L Python -o myproject.pot *.html
このコマンドをすべて取得しまi18n投稿内容の投稿者に文字列するようにしましhtmlに現在のディレクトリとしてmyproject.鍋。を初期化できるファイルを翻訳しましょう言うまでもない。/it_IT/myproject.poを利opensourceツールでおすすめ poedit または pootle)最後にふたつのメッセージを翻訳すべての文字列を変換できるファイルをCVSを使用 翻訳ツールキットのpo2csv, もpythonで記述されて:
po2csv -i it_IT/myproject.po -o it_IT/myproject.csv
フォーマットは location:codeLine,source,target
でのインターネットはモバイル端簡単に変換するいずれかの形式をしてください慣れていないappengineのi18n CSV形式で話ができpo2csvない-oの引数およびパイプの出力からの標準出力に出力します。
わからない場合はその解決ご質問ありがとうできると思いますが、基本的に思いを適用しなければならないコード->鍋/po->csvワークフローから多くのツールとpo/ポット/moときにご利用いただ翻訳や翻訳の思い出/spellcheckersなど....みんばりすとのこと。
他のヒント
私は目的のために新しいモジュールを書きました 竜巻ベベル これには、バベルが竜巻テンプレートから翻訳可能な弦を抽出するための抽出器が含まれています。 CSVファイルは作成されませんが、標準のポットファイルは作成されません。