我有一个情况,我必须获取由admin定义的语言。我知道怎么做的语言支持的网站,如http://www.codeproject.com/Articles/163215/Dynamic-definition-of-the-list-of-available-langua动态定义语言asp.net
Thread.CurrentThread.CurrentCulture =
CultureInfo.CreateSpecificCulture(language);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(language);
}
,但消费者想要定义语言,所以他不需要我去更改源代码每次他想添加一个新的语言。我一直在寻找,但一无所获。任何人都可以给我任何想法如何做到这一点?
它肯定需要时间。我正在考虑实施支持的解决方案数据库。但接下来的问题是app_LocalResources文件。我需要让他们动态。当然我会提到resx文件。他们是基于xml的。也许我可以创建一个新的xml文件并将其存储到app_LocalResources文件中。您认为这样可行吗? – Ktt 2012-03-09 09:36:24
如果您使用数据库,则不会使用资源文件。理论上你可以,但为什么你会有,如果你有一个数据库?我不确定如果您动态创建资源文件会发生什么,但我不会推荐它。尽管这可能是可能的。 – Stilgar 2012-03-09 09:55:38
如何才能将语言应用于标签,按钮等?我不应该这样做,如果(lang =“en-US”)label1.text =“English”else等。你能否提供任何线索? – Ktt 2012-03-09 10:00:32