Sto sviluppando un'app multipiattaforma basata su C ++. Core è in C ++ e i livelli GUI sono in lingue native (Swift, Java, C # ecc.). Come dovrei gestire la localizzazione per questo? Dovrei usare soluzioni native per piattaforme o creare localizzazioni basate su C ++ e passare stringhe tramite l'API C binding
const char * localized = CLocalize(const char * key)
Ho più o meno solo bisogno di localizzazione delle didascalie della GUI e ho la stessa localizzazione per la pagina web associata. Quindi generare file di localizzazione diversi mi sembra possibile causa di errori. Se creo il mio sistema "proprio", posso utilizzare gli stessi file di localizzazione che sto usando sul web e che sono transitati e gestiti dal nostro CMS basato sul web. Tuttavia, posso aggiungere esportazioni a piattaforme native (iOS, Android ...).
(Chiave e stringhe localizzate, entrambe possono essere in Unicode)