0
私は自分のウェブサイトのPHP多言語機能をどのように扱うのか考えています。定数を使用したPHPマルチ言語ウェブサイトの管理
まず、言語を含む変数$config['UserLang']
を復元します。ユーザーが接続されており、言語が指定されている場合は、$ _SESSIONまたはデータベースから回復します。例えば、私が利用可能な言語のように多くのファイルを持っているディレクトリinclude/langs
で
require_once ('include/langs/'.$config['UserLang'].'.inc.php');
:次に
$config['UserLang'] = 'fr';
私は言語の定数を含むファイルを開くen.inc.php
、fr.inc.php
とes.inc.php
たとえば、en.inc.php
のコンテンツは次のようになります。
define("LANG_HOME_home", "Home");
define("LANG_HOME_contact", "Contact us");
define("LANG_HOME_phone", "Our phone");
define("LANG_HOME_address", "Our address");
define("LANG_HOME_desc", "Some description of the company <br> Another line about the company");
私はDOMを表示するとき
そして、:それは結構BUを働いて
echo '
<div class="pad-t-20 txt-c">
'.LANG_HOME_desc.'
</div>';
ものは、私はそれを改善するためにすることができたがありますか?より一般的な方法はありますか?
ありがとうございました。
この(小I18Nクラス)を見ることができるかもしれません。https://github.com/Philipp15b/php-i18n – Jeff
はい、私はこれを見て取らなければなりませんscipt –