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?
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