Posts Tagged ‘локализация’

Еще раз о локализации интерфейса

Monday, October 5th, 2009

После загрузки дампа с русским языком и перегенерации Орбитера выявилась одна неприятная деталь. Локализировать интерфейс LinuxMCE не так-то просто, как казалось вначале. Дело в том, что меню топ уровня формируется внутри Орбитера на этапе генерации. Соответственно зная установленный язык, можно получить нужное значение из таблицы Text_LS. Проблема же заключается в том, что подменю “Свет”, “Медиа”, “Климат”, “Охрана” и “Телефония” формируются Орбитером, а утилитой UpdateEntArea для каждой зоны в доме. Сделано это для того, чтобы с одного Орбитера можно было управлять всеми зонами в доме. Полученные данные сохраняются в таблице базы данных. Откуда они достаются на этапе генерации Орбитера.

Идея состоит в том, чтобы сохранять в результатах работы UpdateEntArea не конечное значение для кнопки меню, а его ID из таблицы Text_LS. Соответственно при генерации Орбитера, зная какой язык установлен в нем, получим локализованное наименование вместо захардкоженного английского. Для реализации этой идеи надо будет добавить дополнительное поле в таблицу CommandGroup – PK_Text, поменять UpdateEntArea классы для сохранения этого ID и изменить OrbiterGen класс для вытаскивания локализованного наименования пункта меню по PK_Text и PK_Language. Маятно немного, но зато интерфейс будет локализован полностью.

Add to Bookmarks

Tags: , ,
Posted in LinuxMCE | No Comments »


Первая версия русского интерфейса в LinuxMCE

Monday, July 6th, 2009

Закончен черновой вариант перевода интерфейса LinuxMCE на русский язык. Файлы с SQL-запросами и инструкции по их заливке в базу можно найти здесь. Добавив русский язык к существующей инсталляции вы ничего не испортите. Хотя перед добавлением лучше сделать бэкап базы данных.

Данная версия перевода далека от совершенства. Некоторые названия не переведены, некоторые не вмещаются на кнопки. Плюс ко всему надо будет менять названия на картинках, использующихся главным образом в UI1. Так что есть над чем работать. Да и процесс заливки данных тоже неплохо бы автоматизировать. Обсудить локализацию LinuxMCE можно на форуме.

Add to Bookmarks

Tags:
Posted in LinuxMCE | No Comments »


Локализация LinuxMCE

Wednesday, October 8th, 2008

Разыскиваются желающие поучаствовать в переводе пользовательского интерфейса LinuxMCE на русский язык. Правила получения доступа к файлам перевода и сами файлы находятся здесь. Вопросы можно задать либо в комментах, либо личным сообщением. Для более продуктивного обсуждения процесса перевода так же создана новая тема в форуме.

Так же желающие могут поучаствовать в наполнении русской вики. Можно делать перевод статей из оригинальной LinuxMCE вики. Свои собственные наработки так же приветствуются.

UPDATE: все ссылки подправил (спасибо ssh!).

Add to Bookmarks

Tags: , ,
Posted in LinuxMCE | 2 Comments »