|
|
|
![]() |
|
Strumenti |
![]() |
#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 |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
|
|
![]() |
![]() |
![]() |
#3 | |
Member
Iscritto dal: Jun 2020
Messaggi: 50
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:16.