[英]How to create and maintain a multi-language project?
我打算在C#中创建一个多语言应用程序,并想知道处理以下内容的最佳方法是什么:
感谢您的任何建议,回复等。
我非常感谢链接和示例代码,如果它不是太麻烦(不是必需的,只有你有时间和可以)。
我要说的是,本地化C#应用程序的标准方法是使用资源和附属程序集。 以下是一些关于此的文章:
创建和实施卫星装配
本地化就像专业人士一样
MSDN: 本地化应用程序
要处理语言,最好的方法是将字符串存储在资源文件中。 您可以使用附属程序集释放其他语言。 您将在C#中找到有关全球化和本地化的大量信息:例如在MSDN中
如果您打算存储大量数据,我建议使用SQL Compact + NHibernate。 使用C#,XML非常慢。
像所有人都说的那样,使用资源文件是存储本地化数据的好方法。 从这一点开始,您可以找到一些方法,最常见的方法可能是使用附属程序集或使用基于文件的资源管理器。
根据我个人的意见,我认为附属程序集可以帮助您的项目更加灵活,显然有助于扩展性(我认为很多商业软件都使用这种方法)。
在下一个链接中,您可以找到有关这两种方法的信息。
下一个链接是一个非常好的文章,本地化和基础概念。
希望能帮助到你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.