1

Play! を使用して最初のアプリケーションを作成しています。フレームワークと、ビューとコントローラーから翻訳が必要なメッセージを抽出できるツールがあるかどうか疑問に思っていましたか? アプリの開発中に conf/messages(.xx) ファイルに入力するのはかなり面倒ですが、進行中にそれを行わないと、アプリケーションを完全に翻訳することはできなくなるのではないかと心配しています。その後。

こういうツールは、例えば CakePHP など他のフレームワークにも存在しますし、自分で書くのは難しくないと思いますが、もしあれば...

また、アプリケーションでメッセージのキーに何と名前を付けるべきか疑問に思っていました。gettext を使って英語のメッセージをキーに直接入力するのは悪い習慣ではありませんが、Play! というシステムでしょうか。(MessageFormat、右?) を使用しますか? アドバイスや命名規則 (おそらく controller.action.describe_the_message のようなもの) を持っている人はいますか?

アドバイスありがとうございます!

4

2 に答える 2

0

Play! のソース コードとテンプレートに存在するメッセージへの呼び出しを自動的に抽出する小さなツールを作成しました。アプリケーションの構成に定義したすべての言語の conf/messages.xx ファイルを作成します。

ここで見つけることができます: https://github.com/Duhemm/PlayMessagesExtractor

現時点では実装があまり効率的ではないことに注意してください。ただし、今後のリリースで改善する予定です。

これが誰かに役立つことを願っています!

于 2013-11-03T15:51:30.700 に答える