使用 DotNetBrowser 打印时如何更改页眉中的日期格式?



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

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

默认情况下,Chromium 引擎配置为使用 .NET 应用程序 可以从以下位置接收的语言 theCultureInfo.CurrentUICulture.Name 属性。配置铬 引擎与.NET应用程序语言,DotNetBrowser提取 来自 theCultureInfo.CurrentUICulture.Name 财产和通行证的语言 它通过 --lang 铬切换器到 Chromium 引擎。

如果需要更改此默认行为,则可以配置 Chromium引擎直接通过Chromium--lang使用指定语言 开关。

不幸的是,这似乎没有应用任何日期格式(这是有道理的,因为它似乎只关注语言"en"而不是区域设置)

当我打印时,每页上的标题都有一个美国格式的日期。我的客户不在美国,给他们美国格式的日期将是一场灾难。

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

在Chrome高级设置中,我可以选择新西兰英语和英国英语作为语言,这些设置确实会影响打印的页面标题。

您可以将英国英语区域设置指定为"en-GB",如下所示:

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

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

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

相关内容

  • 没有找到相关文章

最新更新