RSS лента

Тарахтелка

Тряпочки жжем, смеёмся...

  1. i18n для эмбедов

    27.02.2019 в 17:59 (Тарахтелка)
    https://github.com/littlevgl/lv_i18n

    Вместо того чтобы заняться делом и лепить прошивку паялки, решил сначала позакрывать явные пробелы в LittlevGL. Один из них - поддержка интернационализации. Вообще, формально, есть gettext, но он хранит словари в файловой системе, а для эмбедов надо что-то другое.

    И как-то вот не получилось найти под сишечку достаточно гибких и удобных решений. Возможно, плохо искал. Но что-то мне подсказывает, что дело в отсутствии пакетного менеджера, из-за чего вагон сишных библиотек зависает на уровне поделок энтузиастов. В общем, решил что быстрее запилить свое. С мыслью что на Rust это потом тоже пригодиться.

    Несмотря на название, получилась довольно универсальная вещь, работающая по тем же принципам что gettext:
    • Фразы сканируются в yaml-файлы (формат как в формат в ruby)
    • Потом можно либо заполнить переводы ручками, либо прокинуть
    ...
    Метки: i18n
    Категории
    Железо