私はpython 2.7とdjango 1.7を使用しています。
Google Translator Toolkitを使用して .po ファイルを別の言語 (英語からドイツ語) に機械翻訳すると、翻訳タグでさまざまな django テンプレート変数を使用しているため、多くのエラーが発生します。
機械翻訳がそれほど優れていないことは理解していますが、翻訳文字列をテスト ページでのみテストしたいと考えています。
英語 (en) からドイツ語 (de) に翻訳された、機械翻訳された .po ファイルの典型的なエラーの例を次に示します。
#. Translators: {{ site_name_lowercase }} is a variable that does not require translation.
#: .\templates\users\reset_password_email_html.txt:47
#: .\templates\users\reset_password_email_txt.txt:18
#, python-format
msgid ""
"Once you've returned to %(site_name_lowercase)s.com, we will give you "
"instructions to reset your password."
msgstr "Sobald du mit% (site_name_lowercase) s.com zurückgegeben haben, geben wir Ihnen Anweisungen, um Ihr Passwort zurückzusetzen."
は%(site_name_lowercase)s
機械翻訳され% (site_name_lowercase) s
、多くの場合、上記のように前の単語に連結されます。
この種のエラーは何百もあり、検索と置換には少なくとも 7 時間かかると見積もっています。さらに、メッセージを作成してから .po ファイルを再度翻訳すると、検索と置換を再度実行する必要があります。
Google 翻訳者ツールキットに、機械翻訳が変数を無視できるようにする何らかのタイプの文書化されていない規則があることを願っています。Google 翻訳者ツールキットのドキュメントを読み、SO と Google を検索しましたが、役に立ちそうなものは見つかりませんでした。
誰か提案はありますか?