Как изменить формат даты в заголовке при печати с помощью 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