LINUX.ORG.RU

lv_i18n - gettext для embedded c

 ,


0

1

https://github.com/littlevgl/lv_i18n

Запилил аналог gettext для эмбедов. Поревьючьте пожалуйста. На название внимания не обращайте - привязок к lvgl нет, все универсально.

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

Вроде по архитектуре и workflow нормально получилось. Хотя возможны мелкие косяки, типа туповатых регулярок в сканере текстов.

★★★★★

firmware

node.js required

Действительно, 2019 ведь на дворе!

А с форматами чисел, дат и часов ничего не делает? Зачем тогда коды языков в ISO?

CYB3R ★★★★★
()
Ответ на: комментарий от CYB3R

А с форматами чисел, дат и часов ничего не делает? Зачем тогда коды языков в ISO?

Ты можешь использовать сокращенные, ru, en, ... Надо для выбора функции плюралов.

Форматы - это l10n, а тут i18n.

Vit ★★★★★
() автор топика
Ответ на: комментарий от aspotashev

Прикинь, аж в юникодовском CLDR захардкодены :). А тут генерятся из CLDR под конкретные локали, используемые в переводах.

Vit ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.