【发布时间】:2012-04-13 07:07:57
【问题描述】:
我一直在使用 .resx 文件来显示我的按钮、标签和动态创建的组件的名称。
如何添加组合框来选择要使用的 .resx 文件?
想象一下。默认选择的语言是英语,但用户是一个对英语一无所知的瑞典人。所以他会从组合框中选择他的语言瑞典语,这将加载瑞典语 .resx 文件,该文件包含与其他语言完全相同的名称,但它的值或内容,我不知道如何称呼它,所以所有我的应用程序中的文本会改变它的语言。
谁能帮我解决这个问题?
【问题讨论】:
我一直在使用 .resx 文件来显示我的按钮、标签和动态创建的组件的名称。
如何添加组合框来选择要使用的 .resx 文件?
想象一下。默认选择的语言是英语,但用户是一个对英语一无所知的瑞典人。所以他会从组合框中选择他的语言瑞典语,这将加载瑞典语 .resx 文件,该文件包含与其他语言完全相同的名称,但它的值或内容,我不知道如何称呼它,所以所有我的应用程序中的文本会改变它的语言。
谁能帮我解决这个问题?
【问题讨论】:
使用组合框更改当前线程的文化:
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en");
或
Thread.CurrentThread.CurrentUICulture = new CultureInfo("sv-SE");
【讨论】: