web-dev-qa-db-ja.com

Qtranslateプラグインで現在のアクティブ言語を確認するにはどうすればいいですか?

Webサイトがドイツ語の場合、ナビゲーションメニューに特定のスタイルを付けたい場合があります。

私のウェブサイトは英語でうまく動作しますが、私がドイツ語に切り替えるとき、それはcss問題を引き起こします。

それではどのように私はどの言語がqTranslateプラグインで現在アクティブであるかを決定するのですか?

5
Darshan Thanki

qtrans_getLanguage()関数を使うことができます。

$currentLang = qtrans_getLanguage();

現在の言語を返します。例については このリンク を参照してください。

9
keatch

私は可能な解決策を見つけました:

if ( 'de' === $GLOBALS['q_config']['language'])
{
    echo "<style>#nav li a { margin-left:3px !important; }</style>"; // menu bar width fix
}

これは、私のメニュー項目が配線されていないように見える場合にはうまく機能します。

4
Darshan Thanki