C#支持同步和可编辑语言

C#支持同步和可编辑语言,c#,C#,我目前正在开发一个应用程序,它需要能够同时以两种不同的语言显示消息。 (例如:。用户称呼将导致以下消息出现在显示屏上: “欢迎使用我的应用” “月底申请表”) 不考虑字符编码问题,您对实现此功能有何建议 我正在考虑将所有消息放在一个数据库中,并为可用语言选择消息的两个不同版本 还有一个警告。消息可以由用户更改。听起来您走的是正确的道路。您只需要数据库中有一个内容持有者,应用程序中有一个内容编辑器,然后是一个查询来选择特定资源名称的内容 我建议使用消息表作为字段。然后使用本地设置标识区域设置,并使

我目前正在开发一个应用程序,它需要能够同时以两种不同的语言显示消息。 (例如:。用户称呼将导致以下消息出现在显示屏上: “欢迎使用我的应用” “月底申请表”)

不考虑字符编码问题,您对实现此功能有何建议

我正在考虑将所有消息放在一个数据库中,并为可用语言选择消息的两个不同版本


还有一个警告。消息可以由用户更改。

听起来您走的是正确的道路。您只需要数据库中有一个内容持有者,应用程序中有一个内容编辑器,然后是一个查询来选择特定资源名称的内容

我建议使用消息表作为字段。然后使用本地设置标识区域设置,并使用枚举标识消息:

var message = GetMessage(localeId, Messages.Welcome);
记住,语言可能不是你唯一需要记住的东西…日期,货币,所有这些本地化的乐趣