Локализации панели управления

Материал из PHPShop

Перейти к: навигация, поиск

Библиотека PHPShopGUI поддерживает языковые файлы для локализации панели управления на любой язык. Выбор языка выполняется из настройки системы администратором.

Редактирование

Файлы локализации расположены в папке phpshop/admpanel/locale/ носят имена поддерживаемых языков (english.ini, ukrainian.ini и т.д.).

Пример файла:

[charset]
html="UTF-8";
code="en";
 
[locale]
avtorizaciya="Authorization";
vhod_v_administrativnuu_paneli="Log in to the Administrative Panel";
ukaghite_polizovatelya_i_paroli="Enter the username and password.";
polizovateli="User";
  • Опция charset
    • html - кодировка документа. Для автоматического перевода используется UTF-8
    • code - код страны по Google Translate API
  • Опция locale - содержит данные перевода русских букв в латинские в качестве ключа и перевод слова на новый языке в качестве значения.

Файл локализации можно дополнять в ручном режиме или воспользоваться функцией автозаполнения через Google API. Для включения функции автозаполнения нужно:

  • поставить права CHMOD 775 на файл локализации (nglish.ini, ukrainian.ini и т.д.)
  • изменить персональный ключ доступа к Google API для своего сайта в файле phpshop/class/lang.class.php


var $API_KEY='ABQIAAAA6omrd4WlIP7ZNsUTTc6uYhTs25rKpcY6slOPAxU5UE5mO2UyihSysytuXFlfs05ruj4G7ct5sv_ACw';

Для получения персонально ключа нужно перейти в Google Code, авторизоваться и указать в форме получения ключа адрес своего сайта.

  • В панели управления сайтом пройтись по всем разделам для заполнения недостающих слов. Если находится не переведенный участок интерфейса, то на его месте сначала появляется слово UND:Value, а при перезагрузки окна уже выводится переведенное значение.

Создание нового файла

Для подключение нового языка следует получить персональный ключ в Google Code, описанный выше.

  • создать файл с именем языка (langname.ini) в папке phpshop/admpanel/locale/. Заполнить значение charset
[charset]
html="UTF-8";
code="mylang";
 
[locale]

Код новой страны можно подсмотреть в форме выбора языка на странице онлайн переводчика http://www.google.ru/language_tools?hl=ru

  • выбрать новый язык в панели управления в закладке "Темы"
  • в панели управления сайтом пройтись по всем разделам для заполнения недостающих слов.