5

英語と日本語の 2 つの言語をサポートできる Web アプリを作成する必要があります。ユーザーの好みに基づいてテキストを表示するためのワークフローだけで、翻訳者は必要ありません。

再発明する必要がないようなフレームワークはありますか? または、2 つの別個のサイトを作成する必要がありますか?

4

2 に答える 2

9

多言語 Web サイトは一般にgettextを使用して作成されます(これは、Django や Flask を含む多くのシステムでサポートされています)。個人的には使用していませんが、Flask-Babelは必要なパッケージのようです。

基本的な考え方は、すべての英語の文字列を翻訳可能としてマークすると、日本語などの他の言語の翻訳ファイルを作成できるというものです。次に、ページが要求されたときに適切な言語から文字列をロードできます (Django では、これはいくつかの構成後に自動的に行われます。Flask でも同様であると想像できます)。

于 2012-08-13T15:56:21.970 に答える
3

Python のgettextパッケージを使用して多言語テキストを管理し、「Accept-Language」ヘッダーまたは URL パラメーターに基づいて言語を設定します。

于 2012-08-13T15:57:43.480 に答える