我试图找出全球化和本地化之间的基本区别?但没有找到一些适当的不同
我参考此链接
http://msdn.microsoft.com/en-us/library/aa292205(v=vs.71).aspx
如果有人知道不同,请在此解释。
为什么他们在VS2010中提供两个不同的文件夹App_GlobalResources和App_LocalResources。
答案 0 :(得分:8)
你的链接解释了,不是吗?
“全球化是设计和开发在多种文化/场所中运作的软件产品的过程。”
“本地化是将已经为可本地化处理的全球化应用程序适应特定文化/区域设置的过程。”
GlobalResources和LocalResources是一个不同的概念。 LocalResources文件夹包含仅适用于一个页面或用户控件的资源。虽然可以在整个应用程序中访问GlobalResources中的资源。请参阅此MSDN article
答案 1 :(得分:4)
<强>全球化强>
针对不同文化调整应用程序:例如
<强>本地化强>
根据特定区域设置/语言调整应用程序:例如,翻译成法语,或者更具体地说,翻译成加拿大法语。
答案 2 :(得分:2)
您是否在询问本地化(L10n)和全球化(G11n)之间的区别,或者为什么有两个不同的资源文件夹?
第一个问题可以回答为:G11n由L10n和国际化(i18n)组成。本地化是针对不同市场的改编(通常包括翻译文本,图形,颜色和修改UI以使这些更改看起来正确),而i18n通常考虑启用本地化(外部化字符串,图形,允许不同的日期,时间,数量,货币等格式,采用特定语言的排序顺序等)。正如我所说,G11n既是L10n又是i18n。
为什么他们创建了两个文件夹?因为有时资源(字符串,图形,颜色代码)对于所有网页都是通用的。在这种情况下,您需要某种全局资源(此名称与Globalization无关,它用于表示应用程序范围的资源)。
但是,如果资源特定于给定的网页,您不希望弄乱全局资源文件夹,这会造成混乱。而且,全局资源需要合格,以便网页知道从哪里获取它。为了让您的生活更轻松,有人创建了一个Local(一个特定于网站,而不是本地化(它们都是))资源的概念。通过应用正确的命名约定,您可以更轻松地访问本地资源...
答案 3 :(得分:2)
我一直认为基本定义应该是:全球化在设计过程中发生;在开发期间进行本地化。即:“全球化允许本地化”。
Globalization的一个例子是设计一个文本编辑器来支持从右到左的语言。它与一种特定语言无关,但它涉及使应用程序足够灵活以处理此类语言的需要。
本地化的一个例子是将资源添加到特定语言的项目中。