2013-01-04 6 views
6

Abbiamo iniziato a lavorare su un progetto C# originariamente creato da sviluppatori di lingua tedesca per utenti tedeschi. La maggior parte del codice, inclusi nomi di classi, commenti e messaggi di debug è scritta in tedesco, così come l'interfaccia utente. Poiché uno dei nostri principali obiettivi è la globalizzazione, abbiamo deciso di lasciare la lingua predefinita in tedesco e aggiungere librerie di risorse linguistiche per altre lingue, incluso l'inglese, poiché qualsiasi altra opzione sarebbe risultata troppo costosa in termini di tempo all'inizio.Va bene usare una lingua dell'interfaccia utente predefinita diversa dall'inglese in C#?

La mia domanda è: è una buona idea, o è meglio cambiare l'impostazione predefinita in inglese americano almeno per l'interfaccia utente come fanno tutti gli altri? Ci sono degli svantaggi nell'usare una lingua predefinita diversa dall'inglese americano?

+5

Penso che vada bene, il nostro prodotto è in realtà scritto in [Pig Latin] (http://en.wikipedia.org/wiki/Pig_Latin), quindi tradotto in inglese. Se Pig Latin si presenta ovunque durante il QA, sappiamo che abbiamo perso alcune cose durante la traduzione. Microsoft fa qualcosa di simile con [Pseudo-Locales] (http://msdn.microsoft.com/en-us/library/windows/desktop/dd319106 (v = vs.85) .aspx) per Windows. Ti capita di usare il tedesco. – vcsjones

risposta

3

Non c'è niente di sbagliato nell'usare una lingua predefinita diversa dall'inglese. Tutta la lingua predefinita (cultura, in realtà) non fornisce risorse da utilizzare quando la cultura corrente non le possiede.

Le risorse di testo e immagine per la lingua predefinita dovrebbero essere per la cultura che si intende commercializzare in primo luogo - aggiungere gli altri come il tempo lo consente.

4

Sebbene non vi sia alcun motivo per cui il valore predefinito sia l'inglese, il modo in cui mi avvicino a questo è immaginare cosa si vuole che succeda quando le persone visitano il sito da un luogo per cui non si dispone di una traduzione.

Ad esempio, tutti i visitatori di lingua tedesca possono ricevere la traduzione in tedesco e tutti i tuoi oratori di lingua inglese degli Stati Uniti otterranno la traduzione in inglese degli Stati Uniti, ma cosa succede quando un oratore francese visita il sito? È meglio per loro avere il tedesco o l'inglese come default?

È necessario pensare in questi termini e decidere in base a chi si ritiene necessario supportare.

Dovrebbe interessare i diffusori tedeschi se avevi un'impostazione predefinita diversa in quanto dovrebbero comunque ottenere la versione tedesca.

+0

Questo potrebbe essere un motivo per usare il tedesco (continua a leggere) - Immagino che esistano argomenti simili per usare lo spagnolo, il cinese o l'inglese a seconda di dove stai prendendo di mira un pubblico - ma se tutti i relatori tedeschi ricevono la traduzione in tedesco, lo fa deve essere il default? Devi decidere in base a chi non ha una traduzione per la loro lingua madre. – Fenton