App Engine で直接利用できるツールのみを使用して、Python GAE Web サイトをユーザーの言語で提供したいと考えています。そのために、GNU gettext ファイル (.po および .mo ファイル) を使用したいと考えています。
Python Google App Engineとgettextファイルの組み合わせに成功した人はいますか? もしそうなら、あなたが使用した手順を教えてください。
GAE の Google グループでディスカッションを開始しましたが、どのようにやりたいかをそこから引き出すことができませんでした: Babel のような外部依存関係を追加したくありません (ディスカッションで提案されています)。プレーンなバニラの Google App Engine を使いたいので、Django の手動更新などは必要ありません。
最初はブラウザから送信された言語を使い始めるので、Cookie などを使用して手動で言語を強制する必要はありません。ただし、基本的な国際化が機能したら、後で言語変更機能を追加する可能性があります。
私がやろうとしていることの詳細を説明するためのバックグラウンド ノートとして、Launchpad でホストしているオープン ソース アプリケーションであるIssue Tracker Trackerを国際化したいと思います。Launchpad の翻訳プラットフォームを使用する予定です (.mo ファイルを使用したい理由を説明しています)。ソースコードは Bazaar ブランチで見ることができます (新しいユーザーに対するスタックオーバーフローのスパム防止制限のため、リンクがありません...)
このプロジェクトを進めるのを手伝ってくれてありがとう!