You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在TMS WEB Core中获取浏览器语言配置?

在TMS WEB Core中获取浏览器语言配置的方法

在TMS WEB Core里,你可以直接调用浏览器原生的JavaScript API来获取语言配置,无需额外依赖,具体实现方式如下:

获取首选浏览器语言

通过navigator.language可以获取用户浏览器设置的首选语言(格式如"en-US"、"es-ES"等),在Delphi代码中可以用嵌入JavaScript的方式获取:

var
  PreferredLang: string;
begin
  asm
    PreferredLang = navigator.language;
  end;
  // 此时PreferredLang变量已存储浏览器首选语言标识
end;

获取全部语言偏好列表

如果需要获取用户设置的所有语言偏好(按优先级排序),可以使用navigator.languages返回的数组:

var
  AllLangs: TArray<string>;
  JSLangs: TJSArray;
  I: Integer;
begin
  asm
    JSLangs = navigator.languages;
  end;
  SetLength(AllLangs, JSLangs.length);
  for I := 0 to JSLangs.length - 1 do
    AllLangs[I] := JSLangs[I];
  // AllLangs数组包含所有用户偏好语言,顺序为优先级从高到低
end;

结合FormatSettings使用

拿到语言标识后,你可以直接用它初始化FormatSettings,实现对应语言的格式处理:

FormatSettings := TFormatSettings.Create(PreferredLang);

内容的提问来源于stack exchange,提问作者Moshelly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 06:32:33