2

つまり、ワードプレス用のこのプラグイン、Transposhがあります:http ://transposh.org/基本的には翻訳エンジンです。私はこのサイトを持っています。ユーザーがサイトにアクセスすると、サイトは次のようなTransposhの言語設定Cookieをチェックします。

<?php if( isset( $_COOKIE['TR_LNG'] ) ) {} else { ?>

また、Cookie(TR_LNGと呼ばれる)が見つからない場合は、英語版とフランス語版の両方のサイトへのリンクがある言語選択ダイアログが表示されます。問題は、transposh自身のウィジェットがデフォルトの言語を次のように設定することです。suerはウィジェット上の言語を選択します。ウィジェットは必要な言語ページをロードし、ウィジェットの下に「この言語をデフォルトとして設定する」というリンクを表示します。リンクは次のようになります。

<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>

上記の例の英語をデフォルトとして設定するためにも必要です。それは私が私の状況を説明できる最高のものです、あなたがもう情報が必要な場合は私に知らせてください。

4

1 に答える 1

2

私が理解しているなら、あなたはただクッキーの設定をリンクのクリックにバインドする必要がありますか?

もしそうなら、あなたはあなたのにIDを追加する必要があります<a>

<a href="http://www.sarvatma.org/en/" id="mylink">In English</a>

次に、Cookie設定コードをクリックイベントにバインドします。

(jQueryを使用)

$("a#mylink").bind("click", function() {
    $.cookie("TR_LNG", "English");
});
于 2012-08-20T00:23:02.143 に答える