国际化和本地化的目的就是让一个网站应用能做到根据用户语种和指定格式的不同而提供不同的内容。
Django 对文本翻译, 日期、时间和数字的格式化,以及时区提供了完善的支持。
实际上,Django做了两件事:
很显然,翻译取决于用户所选语言,而格式化通常取决于用户所在国家。 这些信息由浏览器通过Accept-Language 协议头提供。不过确定时区就不是这么简单了。
国际化和本地化通常会被混淆,这里我们对其进行简单的定义和区分:
更多细节详见W3C Web Internationalization FAQ、Wikipedia article和GNU gettext documentation。
下面几项可帮助我们更好地处理某种语言:
2015年5月13日