代码之家  ›  专栏  ›  技术社区  ›  Prix Winteroo

如何创建和维护多语言项目?

  •  6
  • Prix Winteroo  · 技术社区  · 15 年前

    • 语言的容器;
    • 发起/请求;
    • 随着程序的发展 通常做最好的推荐 实践;
    • 在执行此类操作时遇到 应用;

    谢谢你的建议、回复等。

    如果不太麻烦的话,我真的很感激链接和示例代码(不需要,只要你有时间和能力)。

    3 回复  |  直到 10 年前
        1
  •  2
  •   Hans Olsson    15 年前

    我想说的是,本地化C应用程序的标准方法是使用资源和附属程序集。以下是一些关于这方面的文章:

    Creating and Implementing Satellite Assemblies
    Localization Like the Pros
    Localizing Applications

        2
  •  1
  •   onof    15 年前

    要处理语言,最好的方法是将字符串存储在资源文件中。您可以使用附属程序集发布其他语言。使用C#:可以找到很多关于全球化和本地化的信息,例如 MSDN

    如果您计划存储大量数据,我建议使用SQLCompact+NHibernate。XML非常慢,尤其是使用C#。

        3
  •  1
  •   Mario    15 年前

    正如大家所说,使用资源文件是存储本地化数据的好方法。从这一点开始,您可以找到一些方法,最常见的方法可以是使用附属程序集或使用基于文件的资源管理器。

    在我个人看来,我认为satellite assembly有助于您的项目更加灵活,而且明显有助于扩展性(我认为许多商业软件都使用这种方法)。

    在下一个链接中,您可以找到有关这两种方法的信息。

    .NET - Localization using Resource file

    下一个链接是一篇关于本地化和基本概念的非常好的文章。

    Internationalization & Localization