Asp.net 什么是系统全球化和什么';它和本地化的区别是什么

Asp.net 什么是系统全球化和什么';它和本地化的区别是什么,asp.net,globalization,Asp.net,Globalization,让事情变得有趣一点的是,在Asp.net Mvc应用程序中实现全球化的最佳方法是什么 本地化是指对产品、应用程序或文档内容进行调整,以满足特定目标市场的语言、文化和其他要求(“地区”) 国际化(或全球化)是一种产品、应用程序或文档内容的设计和开发,可以方便地为不同文化、地区或语言的目标受众进行本地化 我从来没有全球化过ASP.NET MVC应用程序,如果我不能在这方面帮助您,那么很抱歉 系统.全球化名称空间 包含定义 文化相关信息,包括 语言、国家/地区和 日历在使用中,格式模式 用于日期、货币

让事情变得有趣一点的是,在Asp.net Mvc应用程序中实现全球化的最佳方法是什么

本地化是指对产品、应用程序或文档内容进行调整,以满足特定目标市场的语言、文化和其他要求(“地区”)

国际化(或全球化)是一种产品、应用程序或文档内容的设计和开发,可以方便地为不同文化、地区或语言的目标受众进行本地化

我从来没有全球化过ASP.NET MVC应用程序,如果我不能在这方面帮助您,那么很抱歉

系统.全球化名称空间 包含定义 文化相关信息,包括 语言、国家/地区和 日历在使用中,格式模式 用于日期、货币和数字,以及 字符串的排序顺序

至于it和本地化有什么区别?我想这可以解释为汽车和城市的区别。一个是目的地,另一个是如何到达目的地

我没有使用ASP.NET MVC,但我使用了类似的Monorail。如果我想本地化一个MR应用程序,我可能会使用一个单独的视图文件树。因此,尽管仅限于英语,我还是:

\Views\Home\*.asp
\Views\Admin\*.asp
\Views\Products\*.asp
对于一个国际化的应用程序,我会有如下内容:

\en\Views\Home\*.asp
\en\Views\Admin\*.asp
\en\Views\Products\*.asp
\de\Views\Home\*.asp
\de\Views\Admin\*.asp
\de\Views\Products\*.asp
\es\Views\Home\*.asp
\es\Views\Admin\*.asp
\es\Views\Products\*.asp

全球化是指从字符串或标识符到其他语言翻译的映射,而本地化是指使用该映射找到正确的翻译。全球化发生在开发过程中,本地化发生在运行时

我对ASP.NET做这件事不是很有经验,但是

至于如何使用,我看到的最常见的方法是为每个程序集(或每个UI组件)的每种语言创建一个字典,其中值是本地化字符串。键通常是静态类或枚举上的只读成员。通常有一个方便类,其成员是从标识符到本地化消息的映射

这些词典通常存储在单独的文件中,并采用针对人工翻译人员的格式

详情如下: