QueryStringRequestCultureProvider的Abp样板本地化用于自定义语言

时间:2019-05-17 16:49:26

标签: localization aspnetboilerplate abp

我尝试使用 MyController 中的本地化方法L()从我的自定义添加语言中获取本地化字符串(不是样板文件-瑞典语)。

关于文档(https://aspnetboilerplate.com/Pages/Documents/Localization) 我可以添加 queryStringParameter 来请求culture=sv(我的源本地化文件是Abp-sv.xml) 我添加了此参数,但是L("SomeString)返回默认语言的本地化。

如果我将文化用于标准的ASP.NET Boilerplate语言ar,de等,那么它将起作用。

1 个答案:

答案 0 :(得分:1)

感谢@aaron 这没有用,因为我的数据库没有包含自定义语言的行。 queryStringParameter 可以在万一您将语言添加到应用程序时使用。 您只需使用此代码即可

Configuration.Localization.Languages.Add(new LanguageInfo("en", "English", "famfamfam-flags gb", true));

或者像我这样,将其添加到数据库中,然后将其添加到您的应用程序中。