Комментарии

Ввод файлов языковой поддержки
( 0 Голосов )

На последней стадии перед опробованием рассматриваемого здесь метода вводятся файлы языковой поддержки. Напомним, что в исходный XML-файл были введены следующие строки кода:

<files> 
<filename plugin="myregistration">myregistration.php</filename> 
<filename>index.html</filename> 
<folder>language</folder>
</files>

В элементе разметки folder указывается на наличие подпапки language в папке рассматриваемого здесь подключаемого модуля. При его создании можно выбрать наличие файлов языковой поддержки в папке подключаемых модулей или же в папке adminstrator/languages. Файлы всех расширений обычно рекомендуется хранить отдельно от основных файлов, и поэтому файлы языковой поддержки зачастую предпочтительно размещать в папке с расширениями.

В рассматриваемом здесь примере имеются два файла языковой поддержки: en-GB.plg_user_myregistration.ini и en-GB.plg_user_myregistration.sys.ini. Оба эти файла должны быть размещены в папке plugins/user/myregistration/language/en-GB/.

Первый из них является основным файлом языковой поддержки и содержит языковые ключи, применяемые при выполнении кода подключаемого модуля, а также при его открытии для редактирования в компоненте Plugin Manager. В этот файл вводятся любые ключи, которые могут потребоваться для отображения данных в пользовательской части веб-сайта или для редактирования параметров. В листинге 5.6 приведено содержимое основного файла языковой поддержки.

Листинг. Содержимое файла en-GB.plg_user_myregistration.ini

; Файл языковой поддержки подключаемого модуля myregistration plugin 

PLG_USER_MYREGISTRATION_TOS_AGREE_REQUIRED="You must agree to the terms of service" PLG_USER_MYREGISTRATION_OLD_ENOUGH_REQUIRED="You must be at least 8 years old."

Второй системный файл языковой поддержки (с расширением имени . sys) служит для перевода названия подключаемого модуля, когда он перечисляется в компоненте Extension Manager или Plugin Manager. В этот файл вводится также описание подключаемого модуля для его перевода в сообщении, которое выводится после установки подключаемого модуля. Это правило распространяется на все типы расширений. В листинге 5.7 приведено содержимое системного файла языковой поддержки.

Листинг. Содержимое файла en-GB.plg_user_myregistration.sys. ini

;  Системный файл языковой поддержки подключаемого модуля myregistration
;  Системные  файлы с расширением   .sys.ini  используются при составлении списков
;  расширений в диспетчере расширений или диспетчере  подключаемых модулей

PLG_USER_MYREGISTRATION="User  - My Registration"
PLG_USER_MYREGISTRATION_XML_DESCRIPTION="Checks  that  terms  and age boxes have been checked."

И в завершение скопируйте файл index.html из другой папки Joomla в папку plugins/user/myregistration, а также в подпапки language и language/en-GB. Как пояснялось ранее, каждая папка, создаваемая в Joomla, должна содержать файл index. html, чтобы пользователи не могли просматривать папки непосредственно.


Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости
Добавить комментарий


Защитный код