C# 即使目标系统中没有安装.NET应用程序的泰米尔本地化,该语言是否也能正常工作?
我正在创建一个.NET windows窗体应用程序。我想把它翻译成泰米尔语。所以我使用本地化属性来实现这一点。它在我的电脑里工作得很好。但我的疑问是,即使目标计算机上没有安装泰米尔语,这种方法也能起作用吗?是的,它能起作用。Windows有Unicode字体,因此,例如,我的俄语本地化计算机可以正确显示泰米尔语脚本。如本文所述 请记住,区域性名称和标识符仅代表 可在特定计算机上找到的区域性子集。窗户 版本或服务包可以更改可用的区域性。 应用程序使用CultureAndRegionInfoBuilder添加自定义区域性 班用户使用Microsoft区域设置添加自己的自定义区域性 生成器工具。Microsoft区域设置生成器是用托管代码编写的 使用CultureAndRegionInfoBuilder类 除了英语之外,您不能绝对确定客户端计算机上是否有语言,文化是特定于windows版本的。你需要有一个后备语言,如英语,使泰米尔语包成为你的应用程序的先决条件C# 即使目标系统中没有安装.NET应用程序的泰米尔本地化,该语言是否也能正常工作?,c#,.net,winforms,localization,C#,.net,Winforms,Localization,我正在创建一个.NET windows窗体应用程序。我想把它翻译成泰米尔语。所以我使用本地化属性来实现这一点。它在我的电脑里工作得很好。但我的疑问是,即使目标计算机上没有安装泰米尔语,这种方法也能起作用吗?是的,它能起作用。Windows有Unicode字体,因此,例如,我的俄语本地化计算机可以正确显示泰米尔语脚本。如本文所述 请记住,区域性名称和标识符仅代表 可在特定计算机上找到的区域性子集。窗户 版本或服务包可以更改可用的区域性。 应用程序使用CultureAndRegionInfoBuil
。。。或者在应用程序中创建并部署您自己的自定义区域性。从您的计算机上卸载泰米尔本地化,很快您就会知道答案。@EricLippert我已经尝试过了。它仍然有效:-。谢谢。但那只是字体。本地化需要特定的CultureInfo。@HenkHolterman检查了我的windows区域设置,这里显示泰米尔语。我肯定不会有任何问题:但是当它不存在时会发生什么呢?这就是问题所在。谢谢你@Mick。从你的回答中学到了很多。我会让泰米尔语包成为一个预选网站。