Sta*_*ent 6 .net c# localization
我正在使用Visual Studio(2005及以上版本).我正在尝试制作一个应用程序,用户可以在其中更改所有菜单,输入格式等语言.我将如何继续这样做,因为我认为.Net中有一些完整的功能可以帮助我解决这个问题?
我需要考虑以下因素(如果我错过了一些明显的东西,请填写我)
对于字符串,您应该将字符串与代码分开(一种方法是使用 XML/DLL 将字符串 ID 转换为真实字符串)。但是,您确实需要确保某些语言支持双字节字符(如果您使用 C/C++,则这是相关的)。
对于输入数据,您想要的是具有不同的区域设置。在 Java 中,这相对容易,如果您使用 C#,这可能也很容易。在C/C++中我真的不知道。基本思想是输入解析器应该根据当时选择的语言环境而有所不同。因此,每个字段(文本字段、文本框等)必须有一个抽象解析器,然后根据区域设置(从右到左、双字节等)由不同的类实现。
检查 Java 实现以了解他们如何做到这一点的详细信息。它非常实用。