이 글의 예는 Joomla 언어 번역 수업에서 Jtext를 사용하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
기본 사용법:
Jtext는 Joomla에서 다국어 번역을 구현하는 개체입니다.
Jtext::_('LANGUAGE CODE');
변수로 사용하는 경우 다음과 같이 직접 사용합니다.
$var = Jtext::_('LANGUAGE CODE');
표시해야 하는 경우 echo 명령을 사용하여 표시할 수 있습니다. 이 방법은 다음과 같은 템플릿 파일에서 가장 일반적입니다.
echo Jtext::_('LANGUAGE CODE');
언어 팩 파일:
Joomla는 여러 언어, 각 언어를 지원할 수 있습니다. 패키지 파일은 다음과 같은 폴더 형태로 언어 폴더에 저장됩니다.
영어 패키지의 폴더 이름은 다음과 같습니다. /en-GB/
중국어 번체 언어 팩의 폴더 이름은 다음과 같습니다: Languages/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 언어팩을 사용하고 싶다면 다음과 같은 방법으로 소개하시면 됩니다:
$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's동영상이 추천됩니다.
줌라 관련 콘텐츠에 더 관심이 있는 독자는 이 사이트의 특별 주제인 "Symfony 프레임워크 소개 튜토리얼", "Yii 프레임워크 소개 및 공통 기술 요약", "PHP 우수 요약"을 확인할 수 있습니다. 개발 프레임워크", "스마트 템플릿" "기본 시작 튜토리얼", "ThinkPHP의 일반적인 방법 요약", "PHP 객체지향 프로그래밍 입문 튜토리얼", "PHP 문자열 사용법 요약", "PHP MySQL 데이터베이스 입문 튜토리얼" Operation" 및 "일반적인 PHP 데이터베이스 운영 기술 요약"
이 기사가 Joomla 기반 프로그램을 설계하는 모든 사람에게 도움이 되기를 바랍니다.
이상은 Joomla 및 텍스트의 내용을 포함하여 Joomla 언어 번역 카테고리에서 Jtext 사용 분석을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.