Здравствуйте, wl., Вы писали:
wl.>Здравствуйте, _hum_, Вы писали:
__>>Чтоб не изобретать велосипед, решил спросить у бывалых, как проще организовать статическую (не предполагающую смены языка в процессе работы проги) интернализацию (в первом приближении, чтоб при компиляции можно было выбирать язык). __>>Например, если организовывать map, то как хранить ключи — строками или uid-ами (первое нагляднее, второе универсальнее и эффективнее). если uid-ами из enum-в (чтобы нагляднее было), то можно ли избавиться от дублирования его упоминания — при определении uid-а и при его связывании со строкой? __>>ну и т.п.
__>>Спасибо.
wl.>самый простой способ — отдельные .h файлы с #define MSG_HELLO "hello" / #define MSG_HELLO "Привет" wl.>нужный при компиляции подключается
а как же засорение пространства и опасность пересечения имен макросов строк с рабочими идентификаторами программы?