При добавлении нового языка (например, украинского) необходимо придерживаться следующей последовательности действий:
1. Добавление иконки языка в каталог main/lang/ на сервере. В каталоге main/lang/ уже есть иконки для русского(ru.gif), английского(en.gif), немецкого(de.gif) , украинского(ua.gif) и др. языков.
Для названия иконки лучше всего руководствоваться общепринятыми обозначениями языков, например, воспользоваться двухбуквенными обозначениями языков согласно стандарту ISO 639-1.
После добавления иконки проверяем, появилась ли она в правом углу страницы на сайте.
2. Создание файла переводов ua.php.
Для этого открываем файл ru.php и переводим все фразы из него на украинский язык. Помещаем их в файл ua.php с теми же индексами массива $_lang. Например:
//загальні $_lang['id'] = 'Код (Id)'; $_lang['name'] = 'Назва'; $_lang['loading'] = 'Завантажуємо';
3. Создаем файлы main/lang/ua.php, main/classes/lang/ua.php, main/utils/lang/ua.php, main/objects/lang /ua.php и аналогично пункту 2 прописываем в них элементы массива $_lang.
4. Работа с БД. Добавляем новые поля для языка в таблицу "Объекты"(sys_objects): name_ua, str1_ua, str2_ua, str3_ua, str4_ua, str5_ua. Добавляем новые поля в таблицу "Настройки объектов" (sys_objtypes):
name_ua, str1_ua, str2_ua, str3_ua, str4_ua, str5_ua, float1_ua, float2_ua, float3_ua, float4_ua, float5_ua bool1_ua, bool2_ua, bool3_ua, bool4_ua, bool5_ua, date1_ua, date2_ua, date3_ua, date4_ua, date5_ua, ref1_ua, ref2_ua, ref3_ua, ref4_ua, ref5_ua.
Прописываем в полях значения на украинском языке.
5. Создаем новую страницу и прописываем в ее содержании и аннотации:
{lang.ua}текст на украинском{/lang.ua }
Проверяем, правильно ли отобразилась на сайте страница на украинском языке.