重複の可能性:
phpでの言語翻訳
データベースに英語でデータを保存しています。中国語で見せたいです。
これどうやってするの?私はすでに試しiconv
ましたが、それは翻訳用ではなくエンコーディングを変更するために使用されているようです。PHPでこれを実行する方法を知りたい
重複の可能性:
phpでの言語翻訳
データベースに英語でデータを保存しています。中国語で見せたいです。
これどうやってするの?私はすでに試しiconv
ましたが、それは翻訳用ではなくエンコーディングを変更するために使用されているようです。PHPでこれを実行する方法を知りたい
ウェブサイトを翻訳する場合、コンテンツには 2 つのタイプがあります。
-IntlExtension で処理できる日付やメッセージなどのフォーマット可能なコンテンツ。例えば
$today = new DateTime;
//if you do not use Intl
echo $today->format('Y-m-D');//in english :-(
//with IntlDateFormatter
$formatter = new IntlDateFormatter( "de-DE" ,IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'America/Los_Angeles',IntlDateFormatter::GREGORIAN );
echo $formatter->format($today);//in german
見出しやコンテンツなど、書式設定できない文字列を翻訳したい場合は、次の 2 つの解決策があります。
自分ですべての翻訳を指定して構成する翻訳ツールを使用します。gettextまたはSymfony 翻訳コンポーネントがあります