【问题标题】:Delphi DCEF3 - Change localeDelphi DCEF3 - 更改语言环境
【发布时间】:2024-01-07 21:33:01
【问题描述】:

我想更改 DCEF3(Delphi Chromium Embedded 3)以我的语言挪威语显示本地数据(如时间和日期)。现在默认为英文。

我看到源代码有一个自己的“语言环境”文件夹 (https://code.google.com/p/dcef3/source/browse/#git%2Fbin%2FWin32%2Flocales)。如何告诉 Chromium 组件使用 nb.pak?

【问题讨论】:

    标签: delphi chromium chromium-embedded


    【解决方案1】:

    CefLocale 变量设置为您选择的语言环境的名称(即不带扩展名的语言环境文件的名称)。在创建TChromium 的第一个实例之前执行此操作。例如,如果您将 TChromium 组件拖放到表单上,请从表单的 OnCreate 事件中执行此操作:

    uses
      ceflib;
    
    procedure TForm1.FormCreate(Sender: TObject);
    begin
      CefLocale := 'nb';
    end;
    

    如果您将此变量保留为空(这是其默认值),则将使用 en-US 语言环境。

    【讨论】: