所以有这个 wordpress 插件,Transposh:http ://transposh.org/它基本上是一个翻译引擎。我有这个网站,当用户访问该网站时,该网站会检查 Transposh 的语言首选项 cookie,如下所示:
<?php if( isset( $_COOKIE['TR_LNG'] ) ) {} else { ?>
如果没有找到 cookie(称为 TR_LNG),它会继续显示语言选择对话,其中包含指向该网站的英语和法语版本的链接。问题是 transposh 自己的小部件设置默认语言是这样的:用户在小部件上选择语言。小部件加载所需的语言页面并在小部件下方显示一个链接,该链接显示将此语言设置为默认值。链接如下所示:
<a id="tr_setdeflang" class="tr_setdeflang" onclick="return false;" href="http://sarvatma.org/wp-admin/admin-ajax.php?action=tp_cookie_bck">Set this lang....</a>
我需要发生的是,当用户在语言首选项对话框中单击一种语言时,如下所示:
<a href="http://www.sarvatma.org/en/">In English</a>
我还需要它来设置语言,上面例子中的英语作为默认值。这是我能解释的最好的情况,如果您需要更多信息,请告诉我。