欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Joomla語言翻譯類Jtext用法分析

 更新時(shí)間:2016年05月05日 09:52:46   作者:果凍  
這篇文章主要介紹了Joomla語言翻譯類Jtext用法,結(jié)合實(shí)例分析了語言翻譯類Jtext的基本原理與使用方法,需要的朋友可以參考下

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

基本使用方法:

Jtext是Joomla中實(shí)現(xiàn)多語言翻譯的一個(gè)對象,最基本的使用方法如下:

Jtext::_('LANGUAGE CODE'); 

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

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

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

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

語言包文件:

Joomla可以支持多語言,每一種語言包的文件以文件夾的形式存在languages的文件夾下,如:

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

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

每種語言有一個(gè)基本的語言包文件,這個(gè)文件在Joomla的任何一個(gè)程序運(yùn)行中都會被載入,如:

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

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

每個(gè)組件(Component)的每個(gè)語言都會有一個(gè)語言包文件,這個(gè)語言包文件默認(rèn)在該組件運(yùn)行時(shí)才被載入,如:

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

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

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

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

$lang =& JFactory::getLanguage();
$lang->load('com_stock');//組件的名稱,即語言包文件名的中間部分:en-GB.com_stock.ini

高級使用方法:

如果在要翻譯的語句中出現(xiàn)變量,那么需要用到JText::sprintf()的方法進(jìn)行翻譯,JText::sprintf()支持在語言包中使用變量,最多可以支持3個(gè)變量。JText::sprintf()的格式如下:

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

對應(yīng)的語言包的寫法:

LANGUAGE CODE=語言代碼%1$s,%2$s,%3$s 

如:

JomSocial有一段代碼是這樣寫的,需要傳入會員鏈接和名稱即視頻的鏈接三個(gè)變量,程序的代碼是這樣寫的:

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

對應(yīng)的語言包則是這樣寫的:

CC ACTIVITIES FEATURED VIDEO=<a href=\”%1$s\”>%2$s</a>的 <a href=\”%3$s\”>視頻</a> 被列爲(wèi)精選。

更多關(guān)于joomla相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Symfony框架入門教程》、《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《ThinkPHP常用方法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家基于joomla程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • php calender(日歷)二個(gè)版本代碼示例(解決2038問題)

    php calender(日歷)二個(gè)版本代碼示例(解決2038問題)

    一個(gè)簡單的php Calender(日歷),解決了2038問題,這樣在32位機(jī)和64位機(jī)上都可以用了,代碼很簡單,方便修改
    2013-12-12
  • PHP中的運(yùn)算符使用示例詳細(xì)指南

    PHP中的運(yùn)算符使用示例詳細(xì)指南

    這篇文章主要為大家介紹了PHP中的運(yùn)算符使用示例詳細(xì)指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • PHP中使用substr()截取字符串出現(xiàn)中文亂碼問題該怎么辦

    PHP中使用substr()截取字符串出現(xiàn)中文亂碼問題該怎么辦

    本文給大家介紹使用php substr()截取字符串出現(xiàn)亂碼問題該怎么辦,涉及到php substr()方法的一些知識點(diǎn),感興趣的朋友一起學(xué)習(xí)下吧
    2015-10-10
  • PHP垃圾回收機(jī)制講解

    PHP垃圾回收機(jī)制講解

    這篇文章主要介紹了PHP垃圾回收機(jī)制講解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • PHP抓屏函數(shù)實(shí)現(xiàn)屏幕快照代碼分享

    PHP抓屏函數(shù)實(shí)現(xiàn)屏幕快照代碼分享

    誰說抓圖只能用QQ、用打印屏幕,PHP也能做到,本文主要介紹PHP抓屏函數(shù)實(shí)現(xiàn)屏幕快照的方法
    2014-01-01
  • PHP實(shí)現(xiàn)遞歸目錄的5種方法

    PHP實(shí)現(xiàn)遞歸目錄的5種方法

    本篇文章主要介紹了PHP實(shí)現(xiàn)遞歸目錄的5種方法,主要是利用一些循環(huán)來實(shí)現(xiàn)的,感興趣的小伙伴們可以參考一下。
    2016-10-10
  • ThinkPHP3.1新特性之查詢條件預(yù)處理簡介

    ThinkPHP3.1新特性之查詢條件預(yù)處理簡介

    相比于ThinkPHP3.0版本對數(shù)組方式的查詢條件會進(jìn)行安全過濾而不支持字符串條件的安全過濾的情況,ThinkPHP3.1版本則增加了對條件字符串進(jìn)行預(yù)處理的支持,讓ORM的安全性更加得以保證。這篇文章主要介紹了ThinkPHP3.1的查詢條件預(yù)處理,需要的朋友可以參考下
    2014-06-06
  • laravel 中某一字段自增、自減的例子

    laravel 中某一字段自增、自減的例子

    今天小編就為大家分享一篇laravel 中某一字段自增、自減的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • php中memcache 基本操作實(shí)例

    php中memcache 基本操作實(shí)例

    本文實(shí)例講述了PHP中Memcache的基本操作及用法。分享給大家供大家參考。有需要的小伙伴快來研究下吧。
    2015-05-05
  • PHP抽獎算法程序代碼分享

    PHP抽獎算法程序代碼分享

    這篇文章主要分享了PHP抽獎算法程序設(shè)計(jì),抽獎在日常生活中大家都會接觸到,用php如何實(shí)現(xiàn)抽獎算法,需要了解的朋友可以參考一下
    2015-10-10

最新評論