Lingue e scrittura da destra a sinistra

Le pagine per l'utente finale (login ospitato, portale account, email) sono disponibili in 30 lingue. Tre di queste si scrivono da destra a sinistra: arabo (ar), persiano (fa) ed ebraico (he). La dashboard e questa documentazione sono disponibili in 8 lingue: turco, inglese, francese, tedesco, coreano, giapponese, italiano e spagnolo.

Come viene scelta la lingua

Le pagine ospitate scelgono la lingua da queste fonti, in quest'ordine. Ogni fonte viene confrontata con le lingue in cui la pagina è tradotta; se nessuna corrisponde, si prova la fonte successiva:

  1. Il parametro ui_locales della richiesta di autorizzazione OIDC, come elenco ordinato (le prime 10 voci).
  2. L'intestazione Accept-Language del browser.

Se nessuna fonte corrisponde, viene usato l'inglese (en). I tag di regione ricadono sulla lingua base (de-AT diventa de). I valori vengono solo confrontati, mai copiati nella pagina.

Le lingue abilitate per un ambiente sono pubblicate come ui_locales_supported nei metadati dell'OpenID Provider e come locales nella risposta di /fapi/v1/environment, così la tua applicazione può offrire solo quelle. Le pagine ospitate non limitano ancora la scelta a questo elenco, e la lingua predefinita dell'ambiente non viene ancora usata come ripiego; fino ad allora il ripiego è sempre l'inglese.

Non ancora disponibile (piano §70): un selettore di lingua che ricorda la scelta in un cookie idp_locale, e l'uso del locale dell'utente autenticato. Finché non saranno rilasciati, la lingua viene scelta di nuovo a ogni richiesta.

Pagine da destra a sinistra

Caratteri di controllo bidi

Codici, date e numeri

I codici monouso e i codici di recupero sono mostrati con cifre ASCII in tutte le lingue, perché l'utente potrebbe digitarli su un altro dispositivo. L'orario di un evento di sicurezza in un'email usa il formato di data e ora CLDR della lingua dell'email e il fuso orario del destinatario (UTC quando non è noto); una lingua senza dati CLDR per date mostra l'orario come YYYY-MM-DD HH:MM UTC.

Font per altre scritture

L'elenco dei font consentiti include le famiglie Noto Sans per arabo, ebraico, giapponese, coreano, cinese semplificato, thai e devanagari. Una famiglia per il cinese tradizionale non è ancora nell'elenco (non verificata). Vedi Personalizza le pagine di login per font e token.