Posts Tagged ‘локализация’
Еще раз о локализации интерфейса
Monday, October 5th, 2009
После загрузки дампа с русским языком и перегенерации Орбитера выявилась одна неприятная деталь. Локализировать интерфейс LinuxMCE не так-то просто, как казалось вначале. Дело в том, что меню топ уровня формируется внутри Орбитера на этапе генерации. Соответственно зная установленный язык, можно получить нужное значение из таблицы Text_LS. Проблема же заключается в том, что подменю “Свет”, “Медиа”, “Климат”, “Охрана” и “Телефония” формируются Орбитером, а утилитой UpdateEntArea для каждой зоны в доме. Сделано это для того, чтобы с одного Орбитера можно было управлять всеми зонами в доме. Полученные данные сохраняются в таблице базы данных. Откуда они достаются на этапе генерации Орбитера.
Идея состоит в том, чтобы сохранять в результатах работы UpdateEntArea не конечное значение для кнопки меню, а его ID из таблицы Text_LS. Соответственно при генерации Орбитера, зная какой язык установлен в нем, получим локализованное наименование вместо захардкоженного английского. Для реализации этой идеи надо будет добавить дополнительное поле в таблицу CommandGroup – PK_Text, поменять UpdateEntArea классы для сохранения этого ID и изменить OrbiterGen класс для вытаскивания локализованного наименования пункта меню по PK_Text и PK_Language. Маятно немного, но зато интерфейс будет локализован полностью.
Tags: девелопмент, интерфейс, локализация
Posted in LinuxMCE | No Comments »
Первая версия русского интерфейса в LinuxMCE
Monday, July 6th, 2009
Закончен черновой вариант перевода интерфейса LinuxMCE на русский язык. Файлы с SQL-запросами и инструкции по их заливке в базу можно найти здесь. Добавив русский язык к существующей инсталляции вы ничего не испортите. Хотя перед добавлением лучше сделать бэкап базы данных.
Данная версия перевода далека от совершенства. Некоторые названия не переведены, некоторые не вмещаются на кнопки. Плюс ко всему надо будет менять названия на картинках, использующихся главным образом в UI1. Так что есть над чем работать. Да и процесс заливки данных тоже неплохо бы автоматизировать. Обсудить локализацию LinuxMCE можно на форуме.
Tags: локализация
Posted in LinuxMCE | No Comments »
Локализация LinuxMCE
Wednesday, October 8th, 2008
Разыскиваются желающие поучаствовать в переводе пользовательского интерфейса LinuxMCE на русский язык. Правила получения доступа к файлам перевода и сами файлы находятся здесь. Вопросы можно задать либо в комментах, либо личным сообщением. Для более продуктивного обсуждения процесса перевода так же создана новая тема в форуме.
Так же желающие могут поучаствовать в наполнении русской вики. Можно делать перевод статей из оригинальной LinuxMCE вики. Свои собственные наработки так же приветствуются.
UPDATE: все ссылки подправил (спасибо ssh!).
Tags: GUI, LinuxMCE, локализация
Posted in LinuxMCE | 2 Comments »
