gettext を使用して、多言語の php Web アプリを作成しています。
gettext を実際に使用する最良の方法は何ですか。キー フレーズとして使用できます。
echo (_("main.welcomeText.1"));
または
echo (_("Welcome to my site, we build great webapps."));
どちらの方法でも、.po ファイルを使用してリクエストを変換します。
より良い方法は何ですか?
gettext を使用して、多言語の php Web アプリを作成しています。
gettext を実際に使用する最良の方法は何ですか。キー フレーズとして使用できます。
echo (_("main.welcomeText.1"));
または
echo (_("Welcome to my site, we build great webapps."));
どちらの方法でも、.po ファイルを使用してリクエストを変換します。
より良い方法は何ですか?
場合によります :):
次の理由により、教えられる最良の方法は main.welcomText.1 です。
"Welcome to my site, we build a great webapps." を使用します。読みやすく、翻訳者が翻訳しやすくなりますが、特にコードに多くの時間がかかる場合は、修正/デバッグが容易ではありません
したがって、キーはデバッグに使用されるため、コード内のどこにあるかを簡単に見つけることができます。
編集: ベースとなる英語の翻訳を提供してください:
main.welcomeText.1:私のサイトへようこそ。私たちは素晴らしいウェブアプリを構築しています。
これは、短期的には開発者にとってより多くの作業です。しかし、大規模なプロジェクトではほとんどありません:)
私は gettext を使ったことがありません...そして、使っている人を本当に知りませんでした。
Smarty/Dwoo を使用してプレゼンテーションを完全に分離するという別のアプローチをお勧めします。これを使用すると、国際化を行うための非常に単純な構成/言語ファイルを作成できます。