Al momento sto facendo questo progetto che gestisce la registrazione con funzionalità MultiLanguage in microservice golang.
Fondamentalmente l'idea è che, se avessi riscontrato un errore nel back-end, avrei ripubblicato sul client (front-end) per mostrare il codice di errore e il messaggio di errore corretti, nonché per scriverlo in un file di registro.
La parte difficile è che il messaggio può cambiare in qualsiasi cosa l'utente abbia scelto come lingua (esempio: inglese, giapponese, ecc ...)
Il mio piano attuale è: 1.) Memorizza i codici di errore e i messaggi in rosso (raggruppati per lingua) in modo che siano accessibili attraverso i servizi distribuiti. 2.) Utilizzare RMQ per accodare il log che verrà scritto, che verrà prelevato da un altro servizio che scriverà nel file di registro effettivo.
È questo l'approccio giusto? o ci sono delle librerie disponibili per questa funzionalità?
Grazie in anticipo!