кто делал/как лучше сделать многоязыковую поддержку на LCD ?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
Romario 17 марта 2003 г. 21:27
|
|
|
|
ну напрмер на HD44780.
если строк разных меню довольно многовато.
можно напрмер
if (lang_1) {
put_line0(lang_1_str0);
put_line1(lang_1_str1);
....
}
else
if (lang_2) {
put_line0(lang_2_str0);
put_line1(lang_2_str1);
....
}
....
не нравится - много программного кода и неудобно добавлять/убирать язык.Другой вариант
put_line0(массив_строк_на_разных_языках[str_id][lang_id]);
put_line1(...);
....
тоже как то....все строки надо загнать в кучу(файл) и каждый раз
помнить их id (или через #define - вспоминать мнемонику).Какие еще варианты?
или можно выбрать из этих 2-х?
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Ответ: Ещё вариант: — Udar17 (18.03.2003 19:20, 426 байт)
- В вашей ситуации — Iwan (18.03.2003 11:58, 158 байт)
- Т.к. в ЖКИ вроде больше 2 алфавитов не поместится — Алексей Мусин (18.03.2003 07:12, 590 байт)
- PS — Алексей Мусин (18.03.2003 07:25, 178 байт)
- Ну, обычно в такого рода девайсах language выбирается из меню. — L.A. настоящий (18.03.2003 00:55, пустое)
- Я делаю так: — ROMSERVICE (18.03.2003 00:54, 893 байт)
- Стараюсь всем впаривать англоязычные интерфейсы. Редко не получается :-) — Леонид Иванович (17.03.2003 23:37, пустое)
- Проще перекомпилить под нужный язык. С трудом представляю себе девайс, шляющийся своими ногами от одного иностранца к другому ;) — BLACKEAGLE (17.03.2003 22:45, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru