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 模板,还是一种制作一个模板并使用 Django 从不同文件中获取字符串的方法?

4

1 回答 1

2

Django 有一个不错的i18n 特性。请使用它。作为旁注,使用 X-AppEngine-Country 来确定内容语言是一个坏主意(不要忘记国外的人)。

于 2013-03-26T08:10:46.173 回答