検索
ホームページphp教程PHP开发Zend Framework 入門 (2) - 複数言語のサポート

プロジェクトで多言語バージョンをサポートしたい場合は、Zend_Translate を使用する必要があります。 Zend_Translate の詳細なドキュメントはここにありますが、手間をかけたい場合は、View Helpers ドキュメントで Translate Helper を使用して複数言語サポートを簡単に実装する方法も紹介されています。

1. 翻訳ファイルを準備します

Zend_Translate は複数の形式の翻訳ファイルをサポートしています。どの形式を選択するかについては、こちらをご覧ください。エントリがそれほど多くない (5000 未満) 場合は、最も直感的な配列形式の使用を検討し、それを php ファイルに書き込むことができます。中国語バージョンのサポートが必要な場合、翻訳ファイルの名前は zh_cn.php で、アプリケーションと並行して言語フォルダーに配置されます。ファイルの内容は次のとおりです:

return array(
'hello_world' => 'Hello!',
);


2. 翻訳ファイルをロードします

html/indexを編集しますフロント コントローラーを実行する前に、次のコードを挿入します。

require_once 'Zend/Translate.php';
$adapter = new Zend_Translate('array', $rootPath) . '/ languages/ zh_cn.php', 'zh');
Zend_Registry::set('Zend_Translate', $adapter);

上記のコードの機能は、zh_cn.php をロードし、グローバル変数として保存することです。 。 Zend_Registry はグローバル変数コンテナーとみなすことができます。

注: Zend_Registry に保存する場合、キー値は Zend_Translate である必要があります。そうしないと、期待した結果が得られません。

3. ビューの翻訳エントリを使用します

application/views/scripts/index/index.phtml ファイルを編集し、元の「

Hello World!

」を次のように置き換えます。 < ;h1>translate('hello_world'); ?>

4. この時点で、ブラウザに表示される内容は次のとおりです。 「良かったね!」になってください。

上記は、Zend Framework の紹介 (2) - 多言語サポートです。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい