自定义语言的 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 会将其添加到您的应用程序中。
我尝试在 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 会将其添加到您的应用程序中。