ホームページ >バックエンド開発 >PHPチュートリアル >PHPで多言語ウェブサイトを開発する方法

PHPで多言語ウェブサイトを開発する方法

WBOY
WBOYオリジナル
2016-06-13 13:37:371879ブラウズ

PHP で多言語 Web サイトを開発する方法を教えてください
私は PHP の初心者で、PHP を使用して多言語 Web サイトを開発したいと思っています
どの方法がすぐに始められるのか教えてください。優れた表示効果があります
?

いくつかの情報を調べたところ、2つの方法が見つかりました
1.多言語部分は変数識別を使用してカバーされます。
2. gettext 拡張機能
を使用する他の方法はありますか?多言語 Web サイトを開発するとき、どのように
しますか?

ありがとう

-----解決策---------
それ多言語部分が含まれます。変数識別子

1 を使用してテンプレートを生成し、多言語部分を変数にします。
2 複数のテンプレート言語パッケージを生成します。
3 プログラムを実行すると、まず現在の言語を取得し、次に言語パッケージを取得し、テンプレート内の変数を置き換えて出力します。
------解決策---------
gettext 拡張機能、i18.php を使用して言語を参照します.po、.mo ファイルを作成し、複数の言語をサポートします。
------解決策---------
100 ポイント、ぜひ遊びに来てください。以上が要約ですが、時折例を挙げて説明します。
登場する文字はすべて変数として定義されています。
例: $menu_index.
複数の言語に対応する複数の言語パッケージがあり、en.inc.php cn.inc.php などの構成ファイルに作成できます。
内容は次のとおりです。次のように:

cn.inc.php
$menu_index='ホーム';
$menu_aboutus='会社概要';

en.inc.php
$ menu_index='index';
$menu_about_us='about_us';

バックグラウンドで追加する場合、さまざまな言語のコンテンツをライブラリに分離した方がよいでしょう。
管理者のバックグラウンドが異なる言語では、異なるデータベースに接続されます。
またはテーブル名を cn_news en_news に分類します
------解決策------------------
設計時に多言語パッケージを使用します。
ローカル言語を取得するには、php の HTTP_ACCEPT_LANGUAGE を使用します。対応する言語パックを含める

は実際には非常に簡単です。
------解決策---------
1階で説明したように機能をカテゴリに分割します:
1. 多言語配列またはクラス変数
2. テンプレートを作成し、これらの変数をそれに挿入します
3. このテンプレートに従って生成プログラムを作成し、静的変数を生成します。
------解決策---------

話し合う
には多言語部分が含まれ、変数識別子

1 を使用してテンプレートを生成し、多言語部分を変数にします。
2 複数のテンプレート言語パッケージを生成します。
3 プログラムを実行すると、まず現在の言語を取得し、次に言語パッケージを取得し、テンプレート内の変数を置き換えて出力します。

------解決策------------------
最終的には、複数の言語リソースを一元管理し、HTTPリクエスト情報やサーバー設定情報に基づいて、対応する言語情報を呼び出すことになります。

は大きく分けて、
1. グローバルドメイン配下の連想配列管理を利用する
2. 別の言語ファイルを呼び出して直接定量管理を利用する
3. 配下の配列でもあるグローバルドメインですが、言語リソースは外部ファイル(iniなど)を通じて管理され、プログラムが自動的に配列を生成します

------解決策---------LZ の具体的なアイデアがわかりません。

多言語対応がインターフェースに限定されていれば、比較的簡単です。 gettext を使用した標準的な方法で行うことをお勧めします。

ここでより完全な紹介を参照することをお勧めします: http://plog.longwin.com.tw/programming/2007/09/16/gettext_php_i18n_2007。もちろん、彼は私の記事も引用しましたが、私の WP 改訂により、記事 ID が変更されました:

http://www.rsywx.net/wordpress/2007/07/161

お役に立てば幸いです。

------解決策---------
ポスターからの引用 wqlzju投稿: 私は PHP の初心者で、PHP を使用して多言語 Web サイトを開発したいと考えています。
すぐに始められ、表示効果が高い方法を教えてください。


いくつかの情報を調べたところ、2つの方法が見つかりました
1.多言語部分は変数識別を使用してカバーされます。
2. gettext 拡張機能
を使用する他の方法はありますか?多言語 Web サイトを開発するとき、どのように
しますか?

ありがとう

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。