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

时间:2017-06-21 04:56:17

标签: chromium dotnetbrowser

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

  

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

     

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

     

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

+----+----+----------+---------+---------+------+-------+----------+-----------+
|ORIG|DEST|      PROD|PLDEPDATE|PLARRDATE|PLCOST|  docid|ACTARRDATE|mutationseq|
+----+----+----------+---------+---------+------+-------+----------+-----------+
| RTD| ANT|SOYA BEANS| 20161124| 20161123|  6000|docid11|      null|          4|
| RTD| ANT|   BANANAS| 20161124| 20161123|  7000|docid11|      null|          9|
| RTD| ANT|SOYA BEANS| 20161123| 20161123|  4000|docid11|      null|          5|
| HAM| ANT|      CORN| 20161123| 20161123|  1000|docid22|      null|         33|
| LIS| PAR|    BARLEY| 20161123| 20161123| 11111|docid33|      null|         44|
+----+----+----------+---------+---------+------+-------+----------+-----------+

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

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