|
|
|
|
Strumenti |
01-03-2022, 20:13 | #1 |
Member
Iscritto dal: Jun 2020
Messaggi: 50
|
[C#] Progetto multilingua, non funziona dopo l'installazione
Salve,
ho sviluppato questo test di esempio per creare un progetto di Setup per un applicazione WinForm Multilingua. Ho utilizzato Visual Studio 2022 e i file .resx per tradurre in tre lingue. Il progetto test ha solo il Form1 come interfaccia utente, quindi i file .resx sono: Form1.resx = Italiano (default) Form1.en.resx = Inglese Form1.ro.resx = Rumeno Ho gestito il cambio lingua con: CultureInfo("it"); CultureInfo("en"); CultureInfo("ro"); E aggiorno i componenti con: this.Controls.Clear(); InitializeComponent(); Quando avvio il progetto da Visual Studio funziona tutto ok. Creo il Setup e funziona solo la lingua Italiano (default), al cambio lingua si vedono i componenti fare il refresh, quindi l'aggiornamento ma non carica la lingua selezionata. Credo che il resx default lo incorpora nel progetto di setup e gli altri no, è solo una teoria. Cosa potrei provare per risolvere? Qui 2 immagini per capire meglio: https://stefanonocentini.it/Visual-Studio.png https://stefanonocentini.it/Visual-Studio-Resx.png |
03-03-2022, 08:20 | #2 |
Senior Member
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 541
|
|
03-03-2022, 09:09 | #3 | |
Member
Iscritto dal: Jun 2020
Messaggi: 50
|
Quote:
|
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:14.