Io uso angular-translate nella mia app. Come posso registrare una lingua di fallback se lo determinePreferredLanguage()
restituisce una chiave lingua che il mio codice non conosce?angular-translate - Lingua di fallback per definePreferredLanguage()
Voglio tornare in inglese se qualcuno da ad es. La Svezia visita il mio sito (codice lingua: sv). Ma dal momento che non ho elencato sv nella mia funzione registerAvailableLanguageKeys
, fallisce, e le chiavi di lingua sono mostrate all'utente invece della traduzione.
$translateProvider
.registerAvailableLanguageKeys(['da-dk','en-us'], {
'en_US': 'en-us',
'en_UK': 'en-us',
'da': 'da-dk',
})
.determinePreferredLanguage();
'$ translateProvider.fallbackLanguage ([ 'it-it' ]) '? http://angular-translate.github.io/docs/#/api/pascalprecht.translate.$translateProvider – Philipp
@Philipp fallbackLanguage() risolve un altro problema. Se una tabella di traduzione non ha una chiave specifica, verrà utilizzata la traduzione dalla lingua di fallback. Il mio problema è che voglio avere un fallback se un utente con una localizzazione sconosciuta visita il mio sito, la lingua inglese dovrebbe essere selezionata come lingua preferita. – swenedo
Ciao @swenedo, accetteresti la mia risposta? dopo 2 anni, credo che fosse quello giusto. –