Похоже, вам нужно обновить существующую кодовую базу, чтобы она поддерживала несколько языков.
Если это так, то, что это на микроконтроллере, не должно быть проблемой - я бы отбросил это из заголовка и сосредоточился на языке, который вы используете (c?) И спросил бы, как преобразовать вашу программу интернационализация.
Это проблема, которую многие люди решили на разных платформах, и тот факт, что вы работаете на микроконтроллере, не означает, что одни и те же инструменты не применимы - релевантным фактором является язык, который вы повторное использование
-Adam