我们有100多种形式的大型解决方案,它们都有英文标签和按钮等。多种形式的全球化
所有的表格都有共同的文字,比如说在至少20个表格上有“Job”这个词。
我们正在寻求走向不同的市场,并要求所有表单都用不同的语言。通过研究.NET全球化技术,我们发现标准方法并不适合我们;该方法是一种编码解决方案。我们想避免复制
button.Text = ResourceManager.getString("job");`
20 +形式,并期待看看是否有一个更简单的解决方案。 (我们在应用程序启动时设置了文化)
我们想到的一个是我们可以绑定到表单的resx(资源文件),然后在该资源文件中选择一个值以绑定到标签或按钮文本。据我们所知,我们无法找到像这样的简单解决方案。
我们知道我们可以在每个表单后面创建.resx文件,但是如果我们希望在将来包含更多语言时,这会产生太多的开销 - 并且当“Job”这个单词超过多个时,还有不必要的重复一种形式。
是否存在解决方案,我们可以将资源文件(或Satellite Assembly)绑定到每个表单/组件(无需代码),然后选择我们想要显示的值?或者是否有类似的替代解决方案?
该代码是自动生成的,它不会花费任何东西。要求本地化服务做非标准的工作将花费你很多。 – 2011-02-07 20:50:08