кто делал/как лучше сделать многоязыковую поддержку на LCD ?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено 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-х?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru