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

Abp boilerplate Localization by QueryStringRequestCultureProvider for custom language

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

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

如果我使用 culture 作为标准 ASP.NET 样板语言 ar、de 等,那么它就可以工作。

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

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

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