multilangPHP
Use with composer
require_once ( " lib/multilang.php " );multilang:: setup ();multilang:: set ( " dir " , " ../demo/langs/ " ); mutlilang::setup();の前
multilang:: get ( $ req , $ return );| $return | 何がするのか |
|---|---|
| 1 | 戻る |
| 0 | エコー |
| $リクエスト | 何がするのか | 出力例 |
|---|---|---|
| ラング | ユーザーが選択した言語を提供します | jp |
| ディレクトリ | ディレクトリを提供します | ../demo/langs/ |
| ログ | ライブラリのログを提供します | 配列() |
| ログ_ラスト | 最後のログにライブラリを提供します | 現在の言語が設定されています |
| ディレクトリ(&L) | ユーザーが選択した言語ファイルのディレクトリを指定します。 | ../demo/langs/tr.php |
echo multilang:: listlang ( $ returnType );| $returnType | 何がするのか | 出力 |
|---|---|---|
| html | HTML形式で言語を提供します | div.multilang > [a href="?lang=tr" title="言語 tr"]tr[/a] |
| 配列 | 言語を配列で与える | array('tr' => 'tr.php') |
たとえば、言語ファイルが含まれるフォルダー: ../demo/langs/で、そのディレクトリ内に言語フォルダーを作成します。 LANGUAGE.php (例az.phpを作成します。
// '../demo/langs/az.php'
$ LANG = array (); // We are creating an array called LANG
$ LANG [ ' test ' ] = " Bu bir testdir. " ;
$ LANG [ ' CALLED_NAME ' ] = " CONTENTS " ; echo multilang:: lang ( $ type );$type は呼び出された名前です
// Example
echo multilang:: lang ( ' test ' ); // Output (return): Bu bir testtir. // index.php
require_once ( " lib/multilang.php " );
multilang:: set ( " dir " , " langs/ " ); // We defined the language directory
multilang:: setup (); // We starting the library
echo multilang:: lang ( " test " ); // Echo the text
print_r (multilang:: get ( " log " , 1 )); // Print the log array