UNICODE в MMB
|
|
Mrshilov | Дата: Суббота, 13 Октября 2012, 01:17 | Сообщение # 1 |
Новый участник
Группа: Пользователи
Сообщений: 16
Репутация: 0
Награды: 0
Статус: Offline
| Для мультиязычной программы требуется поддержка кодировки уникод. Плагин UnicodeRTFEdit не помог - на Win7x64 все сразу виснет. У автора плагина сейчас нет возможности его переписать. Неужели вообще нет никакого выхода?
|
|
| |
YURIY | Дата: Суббота, 13 Октября 2012, 17:03 | Сообщение # 2 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Как именно устроен проект? В каких местах мультиязычные надписи имеются и много ли их?
Вечная память Андрею Сергееву!
|
|
| |
Mrshilov | Дата: Понедельник, 15 Октября 2012, 19:44 | Сообщение # 3 |
Новый участник
Группа: Пользователи
Сообщений: 16
Репутация: 0
Награды: 0
Статус: Offline
| В папке LANGUAGE лежат текстовые файлы языков на выбор пользователя (English.lng, Русский.lng и т.д.). Надписи есть на основной панели, панели настроек, бегущей строке состояния, в Popup-меню и во всплывающих подсказках. Всего суммарно 75 пунктов. Popup-меню и всплывающие подсказки в любом случае нужно будет делать через плагин (например SmallPlugin), поэтому тут вообще двойная засада.Добавлено (15 Октября 2012, 19:44) --------------------------------------------- YURIY, это был праздный вопрос или есть какая-то надежда?
|
|
| |
YURIY | Дата: Среда, 17 Октября 2012, 15:06 | Сообщение # 4 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Просто занят был, не смог сразу ответить.
Пообщался ещё с одним человеком, вывод таков, что раз плеер у MMB юникод не поддерживает, то и плагины тут не помогут. Поэтому, 2 варианта: отказ от юникода или отказ от MMB
Конечно, можно внедрить в проект HTML, там юникод - на здоровье, но тогда MMB будет просто оболочкой и весь проект придётся переводить в веб-версию, раз там много интерфейсных надписей.
Вечная память Андрею Сергееву!
|
|
| |
Mrshilov | Дата: Пятница, 19 Октября 2012, 10:13 | Сообщение # 5 |
Новый участник
Группа: Пользователи
Сообщений: 16
Репутация: 0
Награды: 0
Статус: Offline
| Попробовал все-таки через ANSI, программа сильно умничает: переводит символы с диакритическими знаками в их аналоги без знаков. Но, если выставить правильную кодовую таблицу и пользоваться функцией CHR(), то все получается. Но тут встает вопрос смены языка - для текстового блока кодовая таблица уже задана изначально, а как ее на ходу поменять на другую?
|
|
| |
YURIY | Дата: Воскресенье, 21 Октября 2012, 14:20 | Сообщение # 6 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Если я Вас правильно понял, посмотрите в справке о команде SetObjectParam и параметре в ней FONTSCRIPT.
Вечная память Андрею Сергееву!
|
|
| |
Mrshilov | Дата: Понедельник, 22 Октября 2012, 01:14 | Сообщение # 7 |
Новый участник
Группа: Пользователи
Сообщений: 16
Репутация: 0
Награды: 0
Статус: Offline
| То, что нужно, спасибо. Потестирую, выложу результаты, думаю многим будет интересна локализация.
|
|
| |
YURIY | Дата: Понедельник, 22 Октября 2012, 01:15 | Сообщение # 8 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Quote (Mrshilov) Потестирую, выложу результаты, думаю многим будет интересна локализация.
Да, будьте любезны, самому интересно
Вечная память Андрею Сергееву!
|
|
| |
ponand | Дата: Понедельник, 22 Октября 2012, 08:32 | Сообщение # 9 |
Поднаторевший
Группа: Проверенные
Сообщений: 83
Репутация: 0
Награды: 0
Статус: Offline
| Гораздо надежнее, заменить текст на изображения текста, тогда, кодировка и шрифт не будут иметь ни какого значения.
|
|
| |