c# - 当应用程序进行全局化和本地化时,我必须做和不应该做的事情是什么?

标签 c# asp.net .net vb.net

当应用程序进行全局化和本地化时,我们需要在代码中更改哪些区域?

例如

string datenew = Convert.ToDateTime("10/31/2012", CultureInfo.InvariantCulture)
                        .ToString();

不要

string datenew = Convert.ToDateTime("10/31/2012").ToString();

最佳答案

查看此链接,它会给您基本的了解: Internationalization tips for developers – I18N checklist

  1. 外部化所有可翻译内容 - 将文本从代码中取出并放入资源文件中
  2. 允许输入国际数据和外国文字
  3. 使用 Unicode 进行所有字符串处理
  4. 使用系统函数进行日期/时间和数字格式设置
  5. 使用系统函数进行排序和字符串比较

另外,检查这个 - SDLC Checklist for Globalized ASP.NET Web Applications

关于c# - 当应用程序进行全局化和本地化时,我必须做和不应该做的事情是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13271611/

相关文章:

.net - 禁用 Windows 窗体上的所有事件

c# - 为什么有些 C# 方法使用对象来传递参数而不是直接传递它们?

c# - JSON 和 XML 的独立 Web 服务?

c# - HttpClient 不适用于 android

c# - 在应用程序配置文件中找不到名为 'MyAppDbContext' 的连接字符串

asp.net - Telerik UI 控件与使用 jQuery 的客户端 UI

c# - 动态向 DataTable 添加行

c# - 我应该使用属性来访问基类全局变量吗?

c# - 保护 DLL

c# - RAM 测试应用程序如何工作? C# 例子?