Javascript LinkedIn关注按钮语言问题

Javascript LinkedIn关注按钮语言问题,javascript,localization,linkedin,Javascript,Localization,Linkedin,我正试图让LinkedIn“follow”按钮在我的网站上以其他语言显示,它已经根据浏览器设置进行了大量本地化,我注意到LinkedIn API似乎不接受“简单”的语言代码,即2个字母,如“fr”。它似乎只需要像“fr_fr”这样的代码。使用“fr”时,我会看到如下错误: 'fr' is not a supported language, defaulting to 'en_US' 这是不可接受的,因为许多用户可能只是选择一种没有特定国家变体的语言,因为许多(所有?)浏览器都允许这样做

我正试图让LinkedIn“follow”按钮在我的网站上以其他语言显示,它已经根据浏览器设置进行了大量本地化,我注意到LinkedIn API似乎不接受“简单”的语言代码,即2个字母,如“fr”。它似乎只需要像“fr_fr”这样的代码。使用“fr”时,我会看到如下错误:

 'fr' is not a supported language, defaulting to 'en_US'  
这是不可接受的,因为许多用户可能只是选择一种没有特定国家变体的语言,因为许多(所有?)浏览器都允许这样做


解决这个问题的简单方法是什么?

如果浏览器的语言设置中只有两个字母,那么答案将是一种编程方法来伪造ISO3166代码。但是我不认为有一种方法总是正确的,尽管看起来主要语言似乎有一个对应的ISO3166国家代码与该语言相同(fr_fr,de_de,es_es-但是,有趣的是:没有en_en)。因此,我想黑客的方法是只添加两个字母的下划线和大写版本,如果它们还不存在的话,然后让它中断并默认为那些没有类似变体的语言的US english。但是,我宁愿做得更好

不幸的是,LinkedIn的API正以这种方式运行,因为标准似乎明确规定国家/地区代码是可选的。看