Che cosa è una buona pratica per leggere le informazioni sulla cultura (lingua) per gli utenti di un'app Web?

1

Sto cercando di farmi un'idea di quale sarebbe una pratica / implementazione migliore per gli utenti di un'applicazione che sto per localizzare.

Quale sarebbe meglio e perché?

  • Leggi le informazioni sulla cultura (lingua preferita) dal browser.

o

  • Avere un'opzione di selezione della lingua nell'applicazione, comunemente implementato usando flag (icone) o un menu a tendina.

Oppure suggerisci un'idea migliore.

    
posta David Savage 31.08.2011 - 20:19
fonte

4 risposte

1

Se il tuo mercato di riferimento è significativamente di una regione, mantieni quella regione come predefinita e consenti agli altri utenti di selezionare la loro lingua da un'icona a forma di bandiera o da un elenco a discesa chiaramente definito. Lavoro in un ambiente (a causa di restrizioni firewall / router) che ha causato alcuni siti (tra cui Google!) Per costringermi a una cultura che non conosco. Non cercare di essere fantasioso. Fornisci la soluzione più comune ai tuoi utenti e indirizzali verso un'altra localizzazione che possono scegliere di utilizzare se lo desiderano.

    
risposta data 31.08.2011 - 22:33
fonte
1

La differenza qui è tra l'essere implicito o esplicito .

L'impostazione della lingua predefinita in base alle preferenze del browser è implicita in natura. Personalmente trovo frustrante trovarmi sempre in una pagina Google localizzata, mentre sono abituato alla versione inglese.

Tuttavia, fornire un elenco in modo che l'utente possa selezionare un'opzione, è esplicito .

AMAIK, W3C in tutte le sue specifiche, chiede ai browser (User Agent) di essere user-centric ed espliciti quando qualcosa dovrebbe essere basato sul processo decisionale dell'utente. Questo problema credo dipenda direttamente dall'implementazione incentrata sull'utente. In altre parole, penso che la lingua e la cultura dell'interfaccia utente siano qualcosa che l'utente dovrebbe selezionare esplicitamente.

    
risposta data 31.08.2011 - 23:06
fonte
1

Esegui entrambi: impostazione predefinita per la lingua indicata dall'intestazione HTTP Accept-Language (poiché questa è la tua informazione più affidabile, molto meglio di IP-Geolocation), ma consente all'utente di scegliere una lingua diversa da un menu posizionato in primo piano, e ricorda quella scelta sia in un cookie del browser che negli URL (in modo che possa essere aggiunta ai segnalibri e scoperta e indicizzata dai motori di ricerca). Ecco una risposta della mia dove offro una descrizione dettagliata di come può funzionare.

    
risposta data 31.08.2011 - 23:08
fonte
0

Usa Accept-Language e qualsiasi altra informazione sulla qualità che devi mostrare come predefinita Mostra 2 lingue se è vicino a Consenti all'utente di cambiare facilmente lingua e ordinare la scelta in base alla probabilità.

anche, solo per sottolineare

la localizzazione è più che solo flag e lingue.

bandiere = governi sovrani non lingue, non regioni geografiche
1 gov può avere molte lingue
1 lingua può essere utilizzata in più (eventualmente reciprocamente ostili) (o no) govs

    
risposta data 01.09.2011 - 01:59
fonte

Leggi altre domande sui tag