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 добавит его в ваше приложение.

Другие вопросы по тегам