Come le notifiche i18n generate sul server e lette da client distinti?

3

Il lato server rileva gli eventi e memorizza le informazioni per informare l'utente. Quando l'utente apre uno dei molteplici client (web, Android, iOS) vede un'indicazione che ci sono nuove notifiche. L'utente può leggere il messaggio di notifica.

I client supportano più lingue.

Siamo rimasti bloccati alla ricerca di una buona soluzione per risolvere l'internazionalizzazione delle notifiche. Le nostre attuali soluzioni possibili sono:

  • Genera notifiche già tradotte sul server in base alle informazioni dell'utente (ultima lingua di accesso o preferenza del profilo).
  • Genera notifiche con identificatore e parametri e i18n sui client.

Ci sono delle buone pratiche su questo? C'è qualche soluzione provata su questo?

    
posta Filipe Borges 18.02.2016 - 12:53
fonte

1 risposta

4

Non sono a conoscenza di alcuna "best practice" generale diversa dalla guida per sviluppatori del sistema operativo (ad esempio questo per Android ), ma probabilmente non si applicano al tuo caso d'uso.

Il mio consiglio sarebbe quello di unire i due approcci: invia sempre un identificatore con il tuo messaggio in modo che possa essere tradotto sulla piattaforma, se possibile, ma invia anche un messaggio di fallback generato sul tuo server (dalle informazioni che hai sul client o anche predefinito in inglese) nei casi in cui è stato necessario aggiungere un nuovo tipo di notifica e il client non è ancora aggiornato con la versione più recente del file di traduzione.

    
risposta data 18.02.2016 - 17:39
fonte

Leggi altre domande sui tag