Abp шаблон Локализация QueryStringRequestCultureProvider для пользовательского языка
Я пытаюсь использовать метод локализации L()
в MyController для получения строки локализации из моего пользовательского добавленного языка(не стандарт для шаблонного - шведский).
Что касается документации ( https://aspnetboilerplate.com/Pages/Documents/Localization), я могу добавить queryStringParameter к запросу culture=sv
(мой файл локализации источника Abp-sv.xml
) Я добавил этот параметр, но L("SomeString)
возвращает локализацию для языка по умолчанию.
Если я использую культуру для стандартных языков ASP.NET Boilerplate ar, de и т. Д., То это работает.
1 ответ
Спасибо за @aaron. Это не сработало, потому что моя БД не содержит строки с моим собственным языком. queryStringParameter работает на всякий случай, если вы добавите свой язык в приложение. Вы можете сделать это только с помощью этого кода
Configuration.Localization.Languages.Add(new LanguageInfo("en", "English", "famfamfam-flags gb", true));
Или, как в моем случае, добавив его в БД, и abp добавит его в ваше приложение.