【问题标题】:How to detect whether a web page is multilingual如何检测网页是否为多语言
【发布时间】:2014-03-18 01:05:11
【问题描述】:

给定一个 URL,我需要检测目标是否仅适用于一种语言或多种语言(仅此而已 - 真/假,无需检测哪些语言)。有没有比发送两个具有不同Accept-Language 字段的请求更聪明的方法?

我已经考虑了很长时间,并搜索了任何有用的信息,但无济于事。我假设 URL 本身没有关于语言的信息。完美的解决方案将只使用一个 HTTP 请求,因为这让我对我想出的唯一解决方案——多个 HTTP 请求感到困扰。检测功能将用于 AJAX 调用,因此每个额外的 HTTP 请求都会对性能造成很大影响。

任何其他提示,例如如何在Accept-Language中选择使用哪种语言,欢迎。

谢谢!

【问题讨论】:

    标签: http-headers detection


    【解决方案1】:

    您可以在Accept-Language 中指定一种以上的语言:

    http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

    【讨论】:

    • 谢谢!是的,我已经想到了 - 我可以发送例如Accept-Language: es, en,期望 enes 更可能是页面的语言;那么如果我得到es 作为响应,我可以假设en 也可用。但是如果没有两种不同语言的实际响应,我无法确定是否不仅仅是es 是唯一可用的语言。特别是因为我没有任何关于该页面可能使用什么语言的信息。
    猜你喜欢
    • 1970-01-01
    • 2011-09-16
    • 2017-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多