Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [vb2008] ma quante vosi di risorsa si possono usare?

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

  2. #2

    Re: [vb2008] ma quante vosi di risorsa si possono usare?

    Originariamente inviato da eziogsv
    C' è un limite di stringhe che .net può gestire
    Si..ed è 16 non 9..

    Il mio consiglio è quello di provare ad aggiungere i valori manualmente nelle Risorse e vedere se il problema persiste.


    Ciao

  3. #3
    sempre più difficile

    ho aggiunto a mano, editando i files resx col blocco note, due voci:

    <data name="msg12" xml:space="preserve">
    <value>prova inglese </value>
    </data>

    <data name="msg12" xml:space="preserve">
    <value>prova italiano </value>
    </data>

    aprendo successivamente il mio progetto, se da Esprora Soluzioni apro i due file resx le voci le vedo, ma quando vado a scrivere

    My.Resources.Messages.....

    ... msg12 NON C' E'!!

    se scrivo egualmente .msg12...:

    'msg12' non è un membro di 'MyProgram.My.Resources.Messages'.

    mah

  4. #4
    RISOLTO

    non so come, non so perché, ma cancellando le cartelle Bin e Object ora tutto è a posto, legge anche le altre Resources

  5. #5
    Originariamente inviato da eziogsv
    RISOLTO

    non so come, non so perché, ma cancellando le cartelle Bin e Object ora tutto è a posto, legge anche le altre Resources
    Perfetto..in effetti non c'erano cause *razionali* per cui l'unica spiegazione doveva essere necessariamente *ignota*.


    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.