动态添加用于本地化C#的文件

|| 我需要本地化Wpf .net 3.5应用程序的帮助。我将只将exe文件提供给我的科学家,他将使用该文件为用户创建安装程序。我的客户想自己添加文件进行本地化。 本地化的一般方法是为每种语言创建.resx文件,然后在CurrentUICulture中设置语言。但是由于他不能使用resgen工具创建资源文件,所以我想知道让他添加txt,excel,xml格式的文件进行本地化的最佳方法。 PS:读取流并分配密钥是唯一的方法吗?     
已邀请:
如果您不能使用resgen工具,则最简单的方法就是使用简单的文本文件和键/值对。如果只使用简单的字符串,则应使用此字符串。在默认约定下使用名称中的语言命名它们,以标识要加载的正确文件,并为自己编写一个自定义“ 0”,该文件在启动时或按需加载到字典中以访问它们。 编辑: 我会详细介绍一下...   我将创建一个资源管理器   具有所有使用的静态访问器   资源文件只是回退   资源是静态类型的。我想你   语言是在启动时定义的,因此   加载后备和定义   语言文件各入字典   和两个字典都在静态   为此资源类型输入。用一个   GetString(\“ name \”,Culture)加载一个   串。您可以为   资源字典中的文化和   如果缺少一个键,请回退到   静态的。      编辑二:      您可以使用以下一种方式压缩文本文件   .Net库中的   阻止任何人打开和更改   内容。为了提高安全性   您也可以在   压缩。因此,您最终得到的文件较小   加上修改文件的能力   与任何ZIP程序。当然可以   还应该更改文件   延期。 希望这可以帮助     

要回复问题请先登录注册