Sto creando un programmino multilingue, con numerosi messaggi diversi che ovviamente devono corrispondere alla lingua selezionata.
Ho creato i due files canonici Messages.resx e Messages.it.resx inserendo a Nomi uguali Valori nelle due lingue, tutti come Stringhe.
Tutto funziona perfettamente fino a 9 stringhe diverse, poi non c' è nulla da fare: vengono lette solo le Stringhe in inglese!!
Cioè, se scrivo:
Debug.Print (My.Resources.Messages.Msg9)
Debug.Print (My.Resources.Messages.Msg10)
Msg9 è in italiano, Msg10 in inglese.... incredibile
Ho provato a creare altri due files di Risorse resx e it.resx, ma non cambia nulla: solo i primi 9 messaggi vengono riportati in italiano.
C' è un limite di stringhe che .net può gestire o siamo alla maledizione della prima luna????![]()