我尝试L()
在MyController 中使用本地化方法从我的自定义添加语言(不是样板文件的标准 - 瑞典语)获取本地化字符串。
关于文档(https://aspnetboilerplate.com/Pages/Documents/Localization)我可以添加queryStringParameter到请求culture=sv
(我的源本地化文件是Abp-sv.xml
)我添加了这个参数但L("SomeString)
返回默认语言的本地化。
如果我将文化用于标准 ASP.NET 样板语言 ar、de 等,那么它就可以工作。
感谢@aaron 它不起作用,因为我的数据库不包含我的自定义语言的行。如果您将语言添加到应用程序,则queryStringParameter 会起作用。您只需通过此代码即可完成
Configuration.Localization.Languages.Add(new LanguageInfo("en", "English", "famfamfam-flags gb", true));
或者在我的情况下,通过将它添加到 DB,然后 abp 将它添加到您的应用程序中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句