客户更改的多语言(多个)资源文件

时间:2015-11-03 14:07:22

标签: c# asp.net multilingual resource-files

我有一组标准(en-GB)资源文件。

我已经为我将实现的每种语言(法语,日语)翻译了这些文件的版本。

这些是"泛型"并且所有客户都会收到它们。

有些客户希望覆盖某些资源字符串。这些都需要针对每种语言进行。

因此...

  

ResourceFile1.resx

     

ResourceFile2.resx

           

ResourceFile1.fr-FR.resx

     

ResourceFile2.fr-FR.resx

     

ResourceFile1.ja-JP.resx

     

ResourceFile2.ja-JP.resx

           

ResourceFile1.Customer1.fr-FR.resx

     

ResourceFile2.Customer1.fr-FR.resx

     

ResourceFile1.Customer2.fr-FR.resx

     

ResourceFile2.Customer2.fr-FR.resx

     

ResourceFile1.Customer1.ja-JP.resx

     

ResourceFile2.Customer1.ja-JP.resx

     

ResourceFile1.Customer2.ja-JP.resx

     

ResourceFile2.Customer2.ja-JP.resx

将在web.config中指定客户和语言。

我可以将全球化设置为轻松使用所选语言......

<globalization culture="ja-JP" enableClientBasedCulture="false" uiCulture="ja-JP" />

...但我怎样才能指定客户?

是否有内置方法(经过大量谷歌搜索后无法找到)?

我唯一的选择是自定义资源提供程序吗?

任何输入都表示赞赏! 感谢

编辑1:

这个想法是。 1)如果资源存在于客户端/语言特定文件中......使用它。 2)否则,如果资源存在于特定语言(通用)文件中......使用它。 3)否则,使用标准(en-GB)文件中的资源。

编辑2:

需要将所有资源文件部署到所有客户。我们将单个版本的代码部署到每个客户应用程序,并在应用程序启动时动态加载web.config。

0 个答案:

没有答案