问题标签 [http-accept-language]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
39 浏览

angular - Angular 5 JIT 语言

如何在 Angular +2 中获取接受语言标头?我正在使用 JIT 并希望相应地加载给定的语言。

我试图通过以下方式在引导程序上获取语言环境:

它在某种程度上有效,但并没有考虑到每个浏览器。任何帮助表示赞赏。

0 投票
1 回答
42 浏览

php - 在 PHP 中获取用户的语言

我正在尝试为我目前正在开发的网站进行本地化,并且正在做这样的事情:

这很好,可以按预期工作,但是,有时 没有价值$_SERVER['HTTP_ACCEPT_LANGUAGE'],在对我们网站的访问者进行快速测试后,大约 20% 的访问者实际上有价值,而 80% 没有。

有没有更好的方法来检测用户的语言?

0 投票
1 回答
216 浏览

go - 为什么 language.Matcher 返回如此奇怪的结果?

我正在实现基于Accept-Language标头的多语言 Web 服务。我使用下一个代码来解析标头并获取请求的语言:

我得到的结果是

为什么“ru-RU”被匹配为奇怪的标签“ru-u-rg-ruzzzz”?如何将“ru-Ru”匹配为“ru”?

0 投票
1 回答
873 浏览

python - 使用 bs4 翻译后抓取页面

我正在尝试通过将其转换为英文来抓取法国的页面。

这是我在 python 中使用漂亮的汤和请求包的代码。

但这仍然是法语文本。

任何人都可以建议更改/替代代码。

0 投票
2 回答
597 浏览

php - HTTP_ACCEPT_LANGUAGE 总是显示英文

我正在尝试使用以下方法获取当前用户的语言设置:

当我 VPN 进入另一个国家,甚至使用 geopeeker.com 时,当我回显 $lang 时,我仍然会得到“en”。

这种方法不是解决这个问题的最好方法吗?还是我的测试方法有缺陷?

0 投票
0 回答
208 浏览

html - HTML 中的文件输入接受 .pdf 格式

我尝试上传仅接受 pdf 格式的文件。

尽管它过滤了所有带有 .pdf 扩展名的文件,但它也显示了带有.url扩展名的快捷方式。如何使这些快捷方式对用户不可见?

谢谢你。

0 投票
1 回答
93 浏览

coldfusion - ColdFusion 错误从 GetHttpRequestData().headers 检索接受语言

我正在尝试GetHttpRequestData().headers.accept-language在 ColdFusion 2018 中提取变量,但出现错误。

  1. 主要对象GetHttpRequestData().headers看起来不错。这是来自 html 请求标头的信息。

  2. 我还可以拉回 headers 对象中的其他值,例如GetHttpRequestData().headers.hostGetHttpRequestData().headers.accept

  3. 但是,如果变量名包含破折号,即。GetHttpRequestData().headers.accept-language,我收到一个错误,因为 CF 认为我正在执行一个数学函数。

我怎样才能返回这个变量?应该很简单。

cffiddle 示例

0 投票
0 回答
451 浏览

javascript - 获取获取请求的浏览器 Accept-Language 标头值

我刚刚意识到默认情况下fetch不发送Accept-Language标头,因此我打算添加它。但是,我没有遇到任何获取浏览器应该生成的字符串的方法。

例如,在我的浏览器中,所有正常请求都有一个不错的 Accept-Language 值:

en-US,en;q=0.9,ja;q=0.8,vi;q=0.7,la;q=0.6

我的问题可以通过以下任一选项解决:

  • 是否有声明告诉浏览器包含 Accept-Language 标头fetch
  • 有没有办法获取该字符串而不是从中生成它 navigator.languages?目前我正在使用这种方法,但我自己做的,不确定它是否矫枉过正/不好。如果可能的话,我更喜欢使用内置的方式。

我得到的结果显然不一样:

en-US;q=0.9,en;q=0.8,ja;q=0.7,vi;q=0.6,la;q=0.5

0 投票
0 回答
204 浏览

nginx - 基于 http_accept_language 的 docker nginx 重定向

我有一个静态网站,我想根据浏览器语言创建重定向。该网站使用 nginx 在 docker 中运行,构建如下:

nginx.conf:

默认.conf:

dockerfile

一旦我转到本地主机,就会出现以下问题:en -> index.html en -> index.html(预期:index.de.html)

0 投票
1 回答
27 浏览

firefox - Firefox:查看是什么修改了我的 HTTP 标头

如何找出我的 Firefox 安装的哪一部分修改了我的 HTTP 标头?

使用显示相应请求的标头的工具,我可以看到我的标头包含以下字符串:

Accept-Language: de,ar-SA;q=0.8,en-US;q=0.5,en;q=0.3

我想知道 ar-SA 是怎么进来的。