我尝试使用 MyController 中的本地化方法L()
从我的自定义添加语言中获取本地化字符串(不是样板文件-瑞典语)。
关于文档(https://aspnetboilerplate.com/Pages/Documents/Localization)
我可以添加 queryStringParameter 来请求culture=sv
(我的源本地化文件是Abp-sv.xml
)
我添加了此参数,但是L("SomeString)
返回默认语言的本地化。
如果我将文化用于标准的ASP.NET Boilerplate语言ar,de等,那么它将起作用。
答案 0 :(得分:1)
感谢@aaron 这没有用,因为我的数据库没有包含自定义语言的行。 queryStringParameter 可以在万一您将语言添加到应用程序时使用。 您只需使用此代码即可
Configuration.Localization.Languages.Add(new LanguageInfo("en", "English", "famfamfam-flags gb", true));
或者像我这样,将其添加到数据库中,然后将其添加到您的应用程序中。