現在、私はいくつかのテキストをpdfに書いています。ユーザー ロケールに基づいて、言語を変更する必要があります (例: スペイン語、中国語、ドイツ語)。
この変換用の API はありますか? より良いアプローチ?
現在、私はいくつかのテキストをpdfに書いています。ユーザー ロケールに基づいて、言語を変更する必要があります (例: スペイン語、中国語、ドイツ語)。
この変換用の API はありますか? より良いアプローチ?
翻訳が必要な文字列ごとにデフォルトのキーがあります。
title=The StackOverflow
content=The StackOverflow is an interesting site.
これは、EN ロケールの text_EN.properties に格納されます。
他の言語ごとに、text_.properties があります。例 text_FR.properties:
title=Le StackOverflow
content=Le StackOverflow est un site interessant.
(タイトル、コンテンツ、およびその他のキーは自分のキーである必要があり、すべてのプロパティ ファイルで同じである必要があります。これがアクセス方法だからです。)
テキストを pdf に書き込もうとすると、必要なロケール/言語に基づいて、関連するプロパティ ファイルから各値を取得します。
自分でやりたくない場合は、さまざまなテンプレート言語を使用できます。Thymeleaf
と思いますが、 もあると思いますVelocity
。
ResourceBundlesを使用できます。Google 経由で多くのチュートリアルを見つけることができます。たとえば、この.