如何更改类似facebook的按钮文本语言
我有一个网站,有8种语言。我想要像你这样的按钮文本。。。。etc应使用本地语言 我在谷歌上搜索了很多,唯一的解决办法似乎是改变这个js.src 到如何更改类似facebook的按钮文本语言,facebook,facebook-javascript-sdk,Facebook,Facebook Javascript Sdk,我有一个网站,有8种语言。我想要像你这样的按钮文本。。。。etc应使用本地语言 我在谷歌上搜索了很多,唯一的解决办法似乎是改变这个js.src 到 如果我想要德语文本。但它不能动态加载它吗?我必须给出所有8个版本的js.src吗 这是我在joomla网站上使用的代码: <script>(function(d, s, id) { var lang = "<?php echo JFactory::getLanguage()->getTag();?>"; va
如果我想要德语文本。但它不能动态加载它吗?我必须给出所有8个版本的js.src吗 这是我在joomla网站上使用的代码:
<script>(function(d, s, id) {
var lang = "<?php echo JFactory::getLanguage()->getTag();?>";
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
if (lang !="en-GB"){
js.src = "//connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.8";
} else {
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8";
}
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
我设置了一个语言变量,然后让脚本对当时设置的语言做出反应。你可以很容易地将同样的逻辑应用到你的情况中。我正在从php中提取变量,以便在重新加载页面时重置语言,但您也可以使用js变量轻松地执行此操作。也许有一种更复杂的方法可以用正则表达式来实现这一点,但这是可行的。我只有两种语言,因此逻辑并不复杂,因此regex可能是一个更好的解决方案,您可以根据活动语言动态更改url的语言部分。您在同一页面上同时有多种语言吗?实际上是的。我用所有语言呈现一个模板。只是一段文字改变了@里克斯
js.src = "//connect.facebook.net/de_DE/sdk.js";
<script>(function(d, s, id) {
var lang = "<?php echo JFactory::getLanguage()->getTag();?>";
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
if (lang !="en-GB"){
js.src = "//connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.8";
} else {
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8";
}
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>