0

私は使用するウェブサイトhttp://www.perlesloyfer.noを書いています

country = self.request.headers.get('X-AppEngine-Country')ノルウェー人の訪問者なのか、別の言語からの訪問者なのかを判断します。テンプレートはを使用して表示されます

path = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(path, template_values))

訪問者が他の国から来ている場合は、英語に国際化されたHTMLテンプレートを表示する必要があります。そうでない場合は、現在のようにノルウェー語で表示する必要があります。

言語ごとに個別のHTMLテンプレートを作成する必要がありますか、それとも1つのテンプレートを作成し、Djangoを使用して異なるファイルから文字列を取得する方法ですか?

4

1 に答える 1

2

Djangoにはまともなi18n機能があります。そのまま使ってください。ちなみに、X-AppEngine-Countryを使用してコンテンツ言語を決定することは悪い考えです(海外の人々を忘れないでください)。

于 2013-03-26T08:10:46.173 に答える