我有一个vb.Net网站,设置用于处理多种语言。所有文本内容都保存在全局资源文件中:Resource.resx
还设置了其他资源文件,例如; Resource.nl-NL.resx& Resource.es-ES.resx包含非默认文化的内容:英语。
当应用程序运行时,根据用户文化,.Net会从正确的资源文件中提取所有文本。如果该文化的资源不存在,则使用默认Resource.resx文件中保存的数据。这一切都可行。
我的问题是,现在,当有特定类型的用户(不管文化)查看网站时,我被问到某些网站文字是不同的。所以现在我发现自己有另一个资源文件Resource2.resx,它也可以有其他文化; Resource2.nl-NL.resx& Resource2.es-ES.resx
有没有办法将网站设置为首先使用Resource2.resx,但如果密钥不存在则会回退到Resource.resx?我可以通过在后面的代码中手动指定每个控件的文本来做到这一点,但这很痛苦......