【问题标题】:How do I change the date format in the header when printing with DotNetBrowser?使用 DotNetBrowser 打印时如何更改标题中的日期格式?
【发布时间】:2017-06-21 04:56:16
【问题描述】:

我能找到的唯一本地化描述如下: https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000110018-chromium-language-localization

DotNetBrowser 允许使用指定的配置 Chromium 引擎 语言(来自 ISO-639 的两个字母代码,例如“en”、“de”、“it”等)。 该语言将用于 UI 文本消息本地化(例如文本 在 Chromium 加载 URL 失败时显示的网页上)。

默认情况下,Chromium 引擎配置为使用 .NET 应用程序 可以接收的语言 CultureInfo.CurrentUICulture.Name 属性。配置 Chromium .NET 应用程序语言引擎,DotNetBrowser 提取 来自 theCultureInfo.CurrentUICulture.Name 属性的语言并通过 通过 --lang Chromium 切换器将其传输到 Chromium 引擎。

如果你需要改变这个默认行为,那么你可以配置 通过 Chromium--lang 直接使用指定语言的 Chromium 引擎 切换器。

不幸的是,这似乎没有应用任何日期格式(这是有道理的,因为它似乎只关注语言“en”而不是语言环境)

当我打印时,每页的页眉都有一个美国格式的日期。我的客户不在美国,以美国格式提供日期将是一场灾难。

有没有办法在 DotNetBrowser / Chromium 中设置日期格式?

在 Chrome 高级设置中,我可以选择 English New Zealand 和 English UK 作为语言,这些设置确实会影响打印的页眉。

【问题讨论】:

    标签: chromium dotnetbrowser


    【解决方案1】:

    您可以将英国英语语言环境指定为“en-GB”,如下所示:

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

    不要忘记在创建任何浏览器实例之前应设置此切换器。

    本文介绍如何设置 Chromium 切换器:https://sites.google.com/a/teamdev.com/dotnetbrowser-support/documentation/chromium-switches

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-09
      • 1970-01-01
      • 2011-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      相关资源
      最近更新 更多