Как изменить формат даты в заголовке при печати с помощью DotNetBrowser?

Единственная локализация, которую я смог найти, описана здесь: https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000110018-chromium-language-localization

DotNetBrowser позволяет настроить движок Chromium с указанным языком (двухбуквенный код из ISO-639, например, "en", "de", "it" и т. Д.). Язык будет использоваться для локализации текстовых сообщений пользовательского интерфейса (например, текст на веб-странице, который отображается, когда Chromium не удалось загрузить URL).

По умолчанию механизм Chromium настроен на использование языка приложений.NET, который можно получить из свойства CultureInfo.CurrentUICulture.Name. Чтобы настроить движок Chromium с языком приложения.NET, DotNetBrowser извлекает язык из свойства CultureInfo.CurrentUICulture.Name и передает его движку Chromium с помощью переключателя --lang Chromium.

Если вам нужно изменить это поведение по умолчанию, то вы можете настроить движок Chromium напрямую с указанным языком с помощью переключателя Chromium- lang.

К сожалению, это, кажется, не применяет никакого форматирования даты (что имеет смысл, поскольку кажется, что он обращает внимание только на язык "en", а не на локаль).

Когда я печатаю, заголовок на каждой странице имеет дату в формате США. Мои клиенты не находятся в США, и предоставление им дат в американских форматах было бы катастрофой.

Есть ли способ установить формат даты в DotNetBrowser / Chromium?

В расширенных настройках Chrome я могу выбрать английский, Новая Зеландия и английский Великобритания в качестве языков, и эти настройки влияют на заголовки напечатанных страниц.

1 ответ

Решение

Вы можете указать английскую локализацию в Великобритании как "en-GB", как показано ниже:

BrowserPreferences.SetChromiumSwitches("--lang=en-GB");

Не забывайте, что этот переключатель должен быть установлен перед созданием любого экземпляра браузера.

В этой статье описывается настройка переключателей Chromium: https://sites.google.com/a/teamdev.com/dotnetbrowser-support/documentation/chromium-switches

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