多言語ウェブサイトを構築する必要があります。インターネットで検索したところ、3つの方法が見つかりました。
- データベースの翻訳
- XML ファイルでの翻訳
- 各言語のファイルのサブディレクトリ
どうするのが最も効果的で効率的だと思いますか? SEO テクニックを使用する必要があり、php、javascript を使用しています。私が構築しているウェブサイトは大きく、翻訳するのに十分なテキストがあります。
多言語ウェブサイトを構築する必要があります。インターネットで検索したところ、3つの方法が見つかりました。
どうするのが最も効果的で効率的だと思いますか? SEO テクニックを使用する必要があり、php、javascript を使用しています。私が構築しているウェブサイトは大きく、翻訳するのに十分なテキストがあります。
私は 4 番目の方法 - gettextとそれに関連する PHP ライブラリを使用します。言及されている他のどのテクニックよりもはるかに単純に見えます-コードをまったく複雑にしないという意味で。コードでは、次のように記述します。
<?php
echo _("Hello world");
echo _("This is an english message.");
?>
以上です!次に、いくつかの初期化コードで次のことを行います。
bindtextdomain ('messages', './lang');
textdomain('messages');
ディレクトリ ./lang には gettext 翻訳ファイルがあります。