ホームページ > バックエンド開発 > PHPチュートリアル > Joomla 言語翻訳クラス Jtext の使用分析

Joomla 言語翻訳クラス Jtext の使用分析

WBOY
リリース: 2016-07-29 08:50:30
オリジナル
1081 人が閲覧しました

この記事の例では、Joomla 言語翻訳クラスでの Jtext の使用法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

基本的な使用法:

Jtext は Joomla で多言語翻訳を実装するオブジェクトです。最も基本的な使用法は次のとおりです:

Jtext::_('LANGUAGE CODE'); 

ログイン後にコピー

の場合。変数として直接使用します。次のように使用します。

言語パック ファイル:

Joomla は複数の言語をサポートします。各言語パックのファイルは次のような言語のフォルダーに保存されます。

英語言語パックのフォルダー名は次のとおりです:messages/en-GB/

繁体字中国語 言語パックのフォルダー名は次のとおりです: language/zh-TW/

各言語には基本的な言語パック ファイルがあります。このファイルは、次のような Joomla のプログラムが実行されているときにロードされます。

英語の言語パック ファイルは: en-GB.ini

繁体字中国語の言語パック ファイルは: zh-TW.ini

各コンポーネント (コンポーネント) には、言語ごとの言語パック ファイルがあります。この言語 コンポーネントの実行時にパッケージ ファイルがデフォルトでロードされます。 例:

com_community の英語パッケージは: en-GB.com_community.ini

com_community の中国語パッケージは: zh- TW.com_community.ini

コンポーネント間で言語パック ファイルを参照する方法:

他のコンポーネントの言語パックを使用する場合は、使用する前にまずそのコンポーネントの言語パックを導入する必要があります。たとえば、com_community で com_stock 言語パックを使用したい場合は、次の方法で導入できます:

$var = Jtext::_('LANGUAGE CODE'); 

ログイン後にコピー

高度な使用法:

翻訳するステートメントに変数が含まれる場合、JText を使用する必要があります。 ::sprintf() メソッド 翻訳の場合、JText::sprintf() は言語パッケージ内の変数の使用をサポートし、最大 3 つの変数をサポートできます。 JText::sprintf() の形式は次のとおりです:

echo Jtext::_('LANGUAGE CODE');

ログイン後にコピー

対応する言語パッケージは次のように記述されます:

$lang =& JFactory::getLanguage();
$lang->load('com_stock');//组件的名称,即语言包文件名的中间部分:en-GB.com_stock.ini

ログイン後にコピー

例:

JomSocial には次のように記述されたコードがあり、次のコードを渡す必要があります。アフィリエイトリンクと名前、つまりビデオで 3 つの変数をリンクするには、プログラム コードは次のように記述されます:

Jtext::sprintf('LANGUAGE CODE',$var1,$var2,$var3); 

ログイン後にコピー

対応する言語パックは次のように記述されます:

CC ACTIVITIES FEATURED VIDEO=%2 $sビデオ が紹介されています。

さらに Joomla 関連のコンテンツに興味のある読者は、このサイトの特別トピック「Symfony フレームワークのチュートリアルの概要」、「Yii フレームワークの概要と一般的なテクニックの概要」、「PHP 優れた開発フレームワークの概要」をチェックしてください。 、「Smarty テンプレートを使い始めるための基本チュートリアル」、「ThinkPHP の一般的なメソッドの概要」、「PHP オブジェクト指向プログラミングの入門チュートリアル」、「PHP 文字列の使用法の概要」、「PHP+MySQL データベース操作の入門チュートリアル」および「一般的な PHP データベース操作スキルの概要」

この記事で説明する内容が、Joomla に基づいてプログラムを設計するすべての人にとって役立つことを願っています。

上記では、Joomla とテキストの内容を含め、Joomla 言語翻訳のための Jtext の使用状況分析を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート