我有一个ASP.NET3.5(C#)ASPX页面,它以10种不同的语言进行国际化.
该页面结构非常复杂,有几十个由状态机模式驱动的嵌套视图.
编辑:我meta:resourcekey在每个asp控件中使用语法,允许使用隐式资源表达式的声明性语法.
我被要求根据一些查询字符串参数"标记"页面.品牌化不仅意味着加载不同的CSS文件,还意味着具有不同的文本模糊(在所有语言中).
是否有一种简单的方法来"交换"resx文件,而无需为此页面上的每个数百个文字和图像手动获取资源?
换句话说,假设我有以下RESX文件:
brand1_myPage.aspx.en-US.resx
brand1_myPage.aspx.de-DE.resx
brand1_myPage.aspx.fr-FR.resx
brand2_myPage.aspx.en-US.resx
brand2_myPage.aspx.de-DE.resx
brand2_myPage.aspx.fr-FR.resx
Run Code Online (Sandbox Code Playgroud)
myPage.aspx将查找名为myPage.xx-XX.resx的 resx文件.
有没有办法加载brand1xxx.resx文件或brand2xxx.resx基于某些值?
提前致谢.