首頁 後端開發 php教程 Joomla語言翻譯類別Jtext用法分析

Joomla語言翻譯類別Jtext用法分析

Jul 29, 2016 am 08:50 AM
com joomla language

本文實例講述了Joomla語言翻譯類別Jtext用法。分享給大家參考,具體如下:

基本使用方法:

Jtext是Joomla中實現多語言翻譯的一個對象,最基本的使用方法如下:

Jtext::_('LANGUAGE CODE'); 

登入後複製

如果是作為變量的話,則直接使用,如:

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

登入後複製

如果需要顯示出來,可以用echo的命令讓它顯示,這種方式在模板文件中是最常見的,如:

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

登入後複製

語言包文件:

Joomoomla可以支援多語言,每種語言包的檔案以資料夾的形式存在languages的資料夾下,如:

英文的語言包的資料夾名是: languages/en-GB/

繁體中文的語言包的資料夾名稱是:languages/zh-TW/

每種語言有一個基本的語言包文件,這個文件在Joomla的任何一個程式運行中都會被載入,如:

英文的語言包檔案為:en-GB.ini

繁體中文的語言包檔案為:zh-TW.ini

每個元件(Component)的每個語言都會有一個語言包文件,這個語言套件檔案預設在該元件運作時才載入,如:

com_community的英文語言套件為:en-GB.com_community.ini

com_community的中文語言包為:zh-TW.com_community.

如何跨組件引用語言包文件:

如果要使用其他組件的語言包,必須先引入該組件的語言包才可以使用。如com_community中要使用com_stock的語言包,可以採用以下的方式引入:

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

登入後複製

高級使用方法:

如果在要翻譯的語句中出現變量,那麼需要用到JText::sprintf()的方法進行翻譯,JText::sprintf()支援在語言包中使用變量,最多可以支援3個變數。 JText::sprintf()的格式如下:

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

登入後複製

對應的語言包的寫法:

LANGUAGE CODE=语言代码%1$s,%2$s,%3$s 

登入後複製

如:

JomSocial有一段程式碼是這樣寫的,需要傳入和即影片名稱的會員連結和名稱連結三個變量,程式的程式碼是這樣寫的:

JText::sprintf('CC ACTIVITIES FEATURED VIDEO', $ownerUrl, $ownerName, $videoUrl);

登入後複製

對應的語言包則是這樣寫的:

CC ACTIVITIES FEATURED VIDEO=%2$s 視頻 被列爲精選。

更多關於joomla相關內容有興趣的讀者可查看本站專題:《Symfony框架入門教程》、《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》 、《ThinkPHP常用方法總結》、《php物件導向程式設計入門教學》、《php字串(string)用法摘要》、《php+mysql資料庫操作入門教學》及《php常見資料庫操作技巧總表》

希望本文所述對大家基於joomla程式設計有所幫助。

以上就介紹了Joomla語言翻譯類Jtext用法分析,包括了joomla,text方面的內容,希望對PHP教程有興趣的朋友有所幫助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

鴻蒙原生應用隨機詩詞 鴻蒙原生應用隨機詩詞 Feb 19, 2024 pm 01:36 PM

想了解更多關於開源的內容,請造訪:51CTO鴻蒙開發者社群https://ost.51cto.com運行環境DAYU200:4.0.10.16SDK:4.0.10.15IDE:4.0.600一、建立應用程式點擊File- >newFile->CreateProgect。選擇模版:【OpenHarmony】EmptyAbility:填寫項目名,shici,應用包名com.nut.shici,應用儲存位置XXX(不要有中文,特殊字符,空格)。 CompileSDK10,Model:Stage。 Device

System76 提示 Fedora Cosmic 將於 2025 年與 Fedora 42 一起發布 System76 提示 Fedora Cosmic 將於 2025 年與 Fedora 42 一起發布 Aug 01, 2024 pm 09:54 PM

System76 最近以其Cosmic 桌面環境引起了轟動,該環境計劃於8 月8 日與Pop!_OS 的下一個主要alpha 版本一起發布。 Cosmic DE開發商

comcn和com有什麼差別 comcn和com有什麼差別 May 12, 2023 pm 04:08 PM

comcn和com的區別:1、comcn和com在含義等方面有區別,在訪問速度上沒有區別;2、comcn屬於國際域名,是全球通用頂級域名,供商業機構使用,而cn是中國的公司域名,國內商業機構,國內域名,必須企業才可以備案;3、搜尋的優先順序是cn先會去搜尋.cn,找到.cn伺服器後,再由.cn伺服器搜尋.com;4、cn由cnnic中國網路中心管理,com的管理機構在國外。

Golang學習之基於Joomla的網路應用程式開發 Golang學習之基於Joomla的網路應用程式開發 Jun 24, 2023 pm 12:15 PM

Golang是一種並發性高、可靠性強的程式語言,近年來在網路開發中備受關注。 Joomla是一種開源的內容管理系統,具有良好的模組化、易用性等特性。本文以Golang為主要開發語言,以Joomla為基礎框架,介紹了一種基於Joomla的Web應用程式開發方法。一、Joomla簡介Joomla是一種基於PHP開發的開源CMS系統,具有許多優點,例如易用性、靈活

寶塔面板:一鍵安裝WordPress、Joomla等CMS 寶塔面板:一鍵安裝WordPress、Joomla等CMS Jun 21, 2023 pm 04:18 PM

寶塔面板是一款基於Web的伺服器管理軟體,可協助使用者在Linux伺服器上快速部署網站,應用程式和資料庫。其中,寶塔面板的一項關鍵功能是一鍵安裝各種開源CMS,包括WordPress、Joomla、Drupal等。對於一個不熟悉伺服器管理的網站管理員來說,手動部署CMS是一項繁瑣的任務。包括下載軟體,解壓縮、設定資料庫,並將檔案上傳至伺服器的過程。這些步驟都

最流行的一些網站建站程序,你知道幾個? 最流行的一些網站建站程序,你知道幾個? Feb 13, 2024 pm 11:30 PM

你們都曉得假如要自己全新開發程式來建立一個網站,成本是相當大的,並非所有個人和小微型企業都能負擔。還好現今網路上有好多開源免費的網站建立程序,直接下載安裝才能使用。這種開源程式既減少了建站門檻,也直接省去了一大截網站建置成本。為便捷初學建站者初步了解,明天益吾庫就來簡略介紹下最受歡迎的一些網站建站程序。 1、WordPress[下載]WordPress免費開源程序,WordPress可以建立一個功能強悍的網路資訊發布平台,但更多的是應用於個人化的部落格。 WordPress不僅做個人部落格外,可以做企業站、入口網站、商

PHP開發中如何使用Joomla建立網站 PHP開發中如何使用Joomla建立網站 Jun 27, 2023 pm 12:27 PM

PHP是一種流行的伺服器端腳本程式語言,被廣泛應用於Web開發領域。在PHP開發中,使用開源的Joomla建立網站是常見的做法,本文將介紹如何使用Joomla建立網站。一、Joomla概述Joomla是一種開源的內容管理系統(CMS),它能幫助使用者輕鬆建立和管理網站。 Joomla是基於PHP編寫的,使用MVC(模型-視圖-控制器)架構,支援MySQL、P

PHP Fatal error: Class 'COM' not found的解決方法 PHP Fatal error: Class 'COM' not found的解決方法 Jun 23, 2023 am 09:22 AM

PHP是一種強大的程式語言,它被廣泛地應用於網頁應用程式和桌面應用程式的開發。然而,在使用PHP時,您可能會遇到一些錯誤和異常問題。本文將重點放在"PHPFatalerror:Class'COM'notfound"的解決方法。定位問題首先,我們需要了解錯誤的來源和定位問題。這個錯誤通常意味著您正在嘗試在程式碼中使用COM擴展,但是在載入解析器的過

See all articles