PHPの配列関数を使ってウェブサイトを翻訳したい。翻訳するすべてのテキストの配列を含むPHPファイルを作成しました。
<?php
//ESPANOL
$lang = array(
'work' => 'Trabajo'
'packaging' => 'Empaque'
);
そして、nav.phpファイル内でそれらを呼び出しており、コンテンツセクションでも呼び出します。
<?php include('includes/languages/es.php'); ?>
<a href="#"><?php echo $lang['work']; ?></a>
すべて非常に簡単です。
私が知りたいのは、HTMLを編集せずにこれらの配列ファイルを切り替える方法です。これにより、別の「index_es.php」などにリンクする必要がなくなります。リンクは次のようになることは理解していますが、これがどのように機能するかわかりません。
<a href="index.php?es.php>Español</a>|<a href="index.php/?en.php">English</a>
言語ファイルを含む別のファイルを含める必要があると思います。そうすれば、リンクはそれらから選択できますが、このためのコードがどうなるかわかりません。リンクの上に「lang_directory」を含めてから、そこから何とか含める必要がありますか?
**また、これを裏返しに学びたいので、Zend/Gettext翻訳の使用は避けたいと思います。