##10 国际化和本地化
随着全球经济的一体化，软件开发者应该开发出支持多国语言、国际化的Web应用。对于Web应用来说，同样的页面在不同的语言环境下需要显示不同的效果。也就是说，一个Web应用程序在运行时能够根据客户端请求所来自的国家和语言显示不同的用户界面。这样 ，当需要在应用程序中添加对一种新的语言的支持时，无需修改应用程序的代码。

国际化与本地化（Internationalization and localization,通常用i18n和L10N表示），国际化是指针对一个为某一个地区设计的程序进行重构，使得它能够在更多地区使用，本地化是指在一个面向国际化的程序中增加一个新地区的支持。

Go语言目前标准包里面没有i18n的支持，但是有第三方应用支持，我们将在第一小节里面介绍如何设置正确的地区以便让访问你的站点的用户能够得到相应的正确的语言。第二小节里面介绍本地化如何处理，第三小节将介绍如何实现国际化站点，我们将会给出一些i18n的设计理念，顺便实现一个i18n的包。

## 目录
  * 1 [设置默认地区](10.1.md)
  * 2 [本地化资源](10.2.md)
  * 3 [国际化站点](10.3.md)
  * 4 [小结](10.4.md)

## links
   * [目录](<preface.md>)
   * 上一章: [第九章总结](<9.7.md>)
   * 下一节: [设置默认地区](<10.1.md>)

## LastModified 
   * $Id$