0

コミュニティ。

私は答えを探していましたが、このシナリオには十分ではありません

私はこのようなコードを持っています(実際には正常に動作しています):

array('desc'=>'Home')

テキスト(ホーム)として定義して動作していますが、多言語サイトのため、PHP 変数として使用したいと考えています。言語パッケージを使用すると、次のような変数があります。

$lang['HOME'] = 'Home';

したがって、選択した言語に応じて、値が変わります

言い換えれば、要素として変数値を持つ配列が必要です

array('desc'=>'variablehere')

何が欠けているのか誰か教えてもらえますか? 変数、エコーなどの方法で設定しようとしました。

どうもありがとう!

4

3 に答える 3

1

Like this?

$myArray = array('desc' => $variable);

or

$myArray = array(
    'desc' => $desc,
    'name' => $name
);

In your case:

$lang = array('HOME' => $homeVariable);
于 2013-11-01T15:16:44.930 に答える
0

代わりに翻訳機能を使用してください。

// It can be key-based, i.e., t('home_string'), or literal like below
t('Home');


function t($text, $language = NULL)
{
    if (!$language) {
        // determine visitor's language
    }

    // look up translation in db/file
    // if none found just return $text as is

}
于 2013-11-01T15:23:09.097 に答える