"Imposta locale da parametro" e problema di localizzazione dei contenuti

Siamo stati piuttosto soddisfatti della localizzazione dei contenuti, ma abbiamo riscontrato un problema relativo all’impostazione Set locale from param.

Dovrebbe consentire l’impostazione della lingua di un utente anonimo tramite il parametro URL ‘tl’, ad esempio ?tl=es. Attualmente, se inseriamo ad esempio ?tl=fi nell’URL del forum, mostra correttamente l’interfaccia utente e le intestazioni del forum in finlandese per un utente anonimo. Tuttavia, se apro qualsiasi discussione, le mostra in modo errato in base all’intestazione Accept-Language del browser (inglese in questo caso).

Se ho capito bene, la priorità dovrebbe essere ?lang= nell’URL, poi il cookie della lingua, poi Accept-Language? Eppure, almeno nel nostro caso, sembra che l’uso di ?tl cambi solo la lingua dell’interfaccia utente ma non le traduzioni mostrate.

Per quanto riguarda il contesto di ciò che stiamo cercando di ottenere:

  • Guidare gli utenti alla versione svedese del forum (tl=sv) dal nostro sito .se, e alla versione finlandese (tl=fi) dal nostro sito .fi e così via.
  • Per gli utenti anonimi che navigano a livello globale, sarebbe bello avere l’intestazione della lingua del browser come predefinita se noi o l’utente non abbiamo pre-selezionato la lingua.

Qualsiasi pensiero?

2 Mi Piace

Hmmmm capisco.
Penso che questa sia anche l’esperienza ideale che mi aspetterei. Per qualche motivo, mi aspettavo che la mia implementazione originale seguisse questo.
Ho aggiunto una registrazione qui affinché altri possano comprendere il problema e ci lavorerò.

Registrazione

4 Mi Piace

Abbiamo una soluzione qui -


La correzione è distribuita su meta e qui c’è un esempio di visualizzazione anonima in un browser spagnolo e un termine di ricerca che porta a un URL meta tl=es -

3 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 5 giorni. Non sono più consentite nuove risposte.