首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >走向国际:.net中的语言类或方法

走向国际:.net中的语言类或方法
EN

Stack Overflow用户
提问于 2010-04-10 07:21:50
回答 3查看 180关注 0票数 0

我创建了一个小型的WPF桌面应用程序。我正在考虑如何使我的应用程序国际化。有没有可以研究的语言类(基于.NET 3.5 )?

我想从windows区域/语言配置中自动加载我的应用程序语言。

或。从我的应用程序菜单列表中切换语言的一些方法。(没有额外的自定义语言包安装,假设windowns系统语言包已经支持中文/英语/日语/韩语)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-10 07:32:04

看看这里:http://msdn.microsoft.com/en-us/library/ms788718.aspx#workflow_to_localize

您可能需要将特定于语言的字符串(和其他数据)放入单独的DLL中。当应用程序启动时,.NET框架将从适当的资源.resources.dll(称为附属DLL)加载资源。附属DLL放在主可执行文件所在文件夹中的子文件夹中,子文件夹的名称类似于en-USfr-CA

票数 1
EN

Stack Overflow用户

发布于 2010-04-10 07:26:33

我认为System.Globalization包含了用于此目的的所有类。我认为CultureInfo可能适合您的需求。不幸的是,我不能提供更多的细节,因为我在这个领域没有太多的经验。

也许这个链接"Internationalization in .NET and WPF“会对你有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2010-04-10 19:34:13

请看下面的文章。保持标签来自资源文件的想法。并为不同的地区创建不同的资源文件。因此,当您根据用户选择或从操作系统设置中读取区域设置时,您可以加载该资源文件。

例如,您有一个名为lblName的标签;然后lblName.Text = GetResourceValue("lblName")将从资源文件中读取资源值;假设您具有从资源文件返回资源值的上述方法。

  1. Walkthrough: Localizing Windows Forms
  2. .NET - Localization using Resource file
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2611564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档