Domanda

Ho un comportamento strano quando tento di visualizzare la mia app in un'altra lingua. Quando utilizzo una casella con una MUI installata (in questo caso il tedesco) e cambio la lingua in tedesco (l'impostazione è "Lingua utilizzata nei menu e nelle finestre di dialogo" nelle opzioni internazionali e della lingua) tutti i miei moduli e controlli sono tradotti in pseudo -Tedesco (come dovrebbero essere). Quando passo a una casella in cui non è installata la MUI, non riesco a visualizzarla in tedesco. La parte strana è quando un messaggio di eccezione viene generato dal CLR perché la finestra di dialogo viene tradotta quando cambio gli "standard e i formati" da locale a tedesco (Germania). Esiste un modo per incorporare questo tipo di funzionalità nella mia app? Devo richiedere l'installazione di una MUI su una macchina per consentire il caricamento dei miei assiemi satellitari? (Sto usando ResourceManager e file resx.)

Errore tedesco

Modulo inglese

È stato utile?

Soluzione 2

Ho dovuto installare la MUI per farlo funzionare correttamente.

Altri suggerimenti

Devi impostare la cultura corrente dell'interfaccia utente per il thread della tua app:

System.Globalization.CultureInfo.CurrentUICulture = 
  new System.Globalization.CultureInfo("de");
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top