You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Скажите пожалуйста, насколько сложно будет в прошивку добавить поддержку более двух языков? Сейчас у меня как раз возник случай, когда я использую 3 раскладки одновременно (английский, русский, польский).
Насколько я вижу, в прошивке сильная завязка по коду именно на два языка, и добавление бОльшего количества может быть нетривиальным.
Хотелось бы услышать ваше мнение по сему вопросу.
Заранее спасибо!
The text was updated successfully, but these errors were encountered:
Кажется, для этого нужно только допилить lang_shift, благо кода там не много:
Посмотреть во все места где используются рус/англ кейкоды, и добавить туда нужный язык, или отрефакторить все эти места, чтобы они инклюдили файлики вида ru/keys.h, ru/agnostic.h итд, чтобы можно было насоздавать папочек ru, en, de, ua, pl итд.
Далее надо отрефакторить функции, которые включают конкретный язык, чтобы они работали при 3 языках: прямо сейчас язык представляется условно bool, и поэтому все функции этого вида просто делают инверт языка. Я не знаю как работает переключение раскладки при 3 языках на разных системах, и что там вообще нужно настроить, так что тут ещё нужен некоторый ресёрч.
В целом, если победить эти две проблемы, кажется что добавить 3 и более языков не составит проблемы. Если хочешь этим заняться, можешь писать вопросы мне в телегу @optozorax.
Скажите пожалуйста, насколько сложно будет в прошивку добавить поддержку более двух языков? Сейчас у меня как раз возник случай, когда я использую 3 раскладки одновременно (английский, русский, польский).
Насколько я вижу, в прошивке сильная завязка по коду именно на два языка, и добавление бОльшего количества может быть нетривиальным.
Хотелось бы услышать ваше мнение по сему вопросу.
Заранее спасибо!
The text was updated successfully, but these errors were encountered: