c# - 缺少语言时如何处理后备?
问题描述
我有一个本地化的 WinForms 应用程序,默认语言环境设置为德语 ( de-DE
)。我添加了 2 个新的语言环境(en-GB
和en
)。
要获得特定的文化信息,我会这样做:
var culture = CultureInfo.GetCultureInfo("en-GB");
例如,当安装了应用程序并且用户的当前文化是 时en-US
,我应该如何处理回退以匹配我可用的其他语言环境,即。en
?
做的时候:
var culture = CultureInfo.GetCultureInfo("en");
找不到文化,它回退到我的默认语言环境。
解决方案
推荐阅读
- bash - 在添加两个表的行时合并列
- python - 函数可以在 for 循环语句中返回两次吗
- html - 包含嵌套的内联元素
- android - 2D 图像在垂直平面上水平渲染。为什么?
- java - 自动回复广播接收者收到的消息
- javascript - 只有一些 CSS 自定义属性有效,尽管所有属性都清楚地显示在 HTML 中并由检查器显示
- .net - 为什么我通过拉动 dotnet docker 映像得到 sha256 验证错误?
- windows - Makefile CMD 长路径限制
- office365 - 有人在 Office365 桌面应用程序上部署了 Outlook 加载项吗?
- c++ - 初始化 C++ 基类而不键入整个基类类型两次