Newsgroup: it.comp.lang.visual-basic
Titolo: multilingua

ciao
ho cercato in rete, ho trovato diversi esempi
quasi tutti utilizzano file risorse o cambiano direttamente nel programma le
label ecc...
volevo utilizzare un file di testo o ......  separato
oltre le label devo inserire anche i testi dei messaggi , tooltip dei vari
pulsanti
avete qualche esempio
grazie
Ilario

 Ilario
ciaociao

 pulsanti
Nei file res puoi metteri anche le immagini!
Ciao
--
Math Parser : 
http://www.neodatatype.net
FlowChart   : 
http://www.neodatatype.net/dump/flowchart/dir.asp
Sito Comune : 
http://www.it-lang-vb.net

ciao Marg
se non ti chiedo troppo me la poi mandare
santamaria-----@-----santamariamonza
.it
ciao e grazie
ilario

 Ciao
ciaociao

ciao zanna
scusa ma se devo cambiare qualche cosa nel file res non devo ricompilare il
file exe?
ciao
ilario

 ha scritto nel messaggio
news:7bWuc.17824$G%.5365@tornado.fastwebnet.it...


 file exe?
Non vorrei dire una cavolata, ma credo che il file res (compilato) possa
essere anche esterno.


 ricompilare il file exe?
Dipende... puoi separare il file di risorse dall'eseguibile principale
compilandolo in una DLL satellite, che puo' contenere semplicemente una
singola classe con un paio di metodi.
In ogni caso, se modifichi qualcosa, devi sempre ridistribuire un file, che
sia l'exe, la dll o il txt in chiaro...
il vantaggio del file di risorse e' di essere piu' "protetto", piu' veloce
in fase di accesso e di avere funzioni gia' integrate nel linguaggio; il
vantaggio del file testuale in chiaro e' quello di essere piu' facilmente
manipolabile, anche da parte dell'utente "esperto" che puo' modificarsi le
diciture secondo i propri gusti (ma anche fare danni...)
Ciao
-- 
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

 diciture secondo i propri gusti
(ma anche fare danni...)
questo e' verissimo, infatti volevo inserirlo da qualche parte o criptarlo,
a questo ci pensavo dopo
non ho mai approfondito l'uso dei file res
avevo pensato ad un file separato, perche' oltre ad  inseririre il nome di
tutte le caption, e ......  , devo inserire dei dati nelle list o nelle
combo,
quindi mi sembrava piu' veloce , anche nella distribuzione un conto e
scaricare un file di pochi kb e sciegliere la lingua desiderata, un conto e'
scaricare l'intero file di tutte le lingue.
ciao e grazie
ilario

grazie a tutti
Ciao
Ilairo


Lo sto ancora perfezionando, pero' fra breve sara' pronto.
Mi sono fatto un parser ad hoc per la lettura dei files simil-ini di
Windows, che carica in memoria in una matrice tutte le stringhe del
programma.
Se ti puo' servire - leggi, se qualcuno non ti ha dato una soluzione
valida, cosa che stento a credere - mandami una e-mail che ti mando la
mia soluzione non appena pronta.
--
Ciao!
Luca Menegotto


Hai posta
ciaociao

ciao Marg
non mi e' arrivata  togli ------ e aggiungi .it
ciao e grazie
ilario

 ilario
Aspetta un po', poi riprova. Ogni tanto le mail mandate da libero ci mettono
un po'....
se oggi pomeriggio ancora non ti è arrivata dimmelo, te la rimando.
ciaociao

 se oggi pomeriggio ancora non ti è arrivata dimmelo, te la rimando.
nessuna traccia
ciao e grazie ancora
ilario

 ilario
mi è tornato questo avviso:
- These recipients of your message have been processed by the mail server:
santa...@santamariamonza.it
; Failed; 5.1.1 (bad destination mailbox
address)
cosa c'è di sbagliato? A me pare corretto
ciaociao

e' giusta
prova con giovanni_santamaria
chiocchiola
fastwebnet.it
ciao
ilario

ciao
dopo che mi hai scritto che non funzionava
chiamo tiscali e mi dicono che sono alcuni giorni che i loro server di posta
"alias" hanno grossi probliemi
cercheranno di rimettere tutto a posto in pochi giorni
figurati quelli che lavorano quasi tutto in email
ciao
Ilario


hai di nuovo posta! ;-)
ciaociao

Insisto...
http://www.microsoft.com/globaldev/handson/dev/muiapp.mspx
http://support.microsoft.com:80/support/kb/articles/Q188/6/59.asp&NoWebContent=1
Ciao Marco
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

.. dimenticavo... i file di risorse li creo usando il blocco note e poi
li compilo (*.res) utilizzando il resource copiler rc.exe (già presente
nel cd di vb5).
E' una soluzione più flessibile rispetto all'utilizzo del resource editor
presente in vb 5-6, in quanto le stringhe le butto tutte su un foglio di
excel (posso quindi filtrare in collare e far quel che voglio) e poi con
un semplice copia incolla su blocco note mi creo un file *.rc del tipo
---------------------------------------------
STRINGTABLE
LANGUAGE 1040,0
BEGIN
    101                       "Ciao"
    102                       "Al gruppo"
END
---------------------------------------------
ed infine lo compilo.
Creo infine una dll activex con un solo metodo (GETSTRING) e la linko in
esecuzione (Late binding) in base alla lingua scelta.
Ogni form avrà poi un metodo UpdateControls per caricare le stringhe con
la lingua scelta. Vi assicuro che funziona e pure bene.
Ciao MArco



ho provato velocemente ed effettivamente cosi evito di dover criptare il
file di testo e mi rimane separato dall'exe
grazie mille
ciao
Ilario


questa sera ci provo
grazie mille
ciao
Ilario

Sě il file č semplice, devi far attenzione all'indentificativo della lingua
(1031 per il tedesco ne lcaso dell'esempio)
-----------------------------------------------
STRINGTABLE DISCARDABLE
LANGUAGE 1031,0
BEGIN
101 "Neue Datenbank"
102 "Datenbank öffnen"
103 "Print aktuelle Daten"
104 "Datensuche"
END
-----------------------------------------------
In ogni caso consulta la guida rc.hlp, in quanto puoi farci parecchie altre
cose.
PS: Per creare file di risorse considero l'accoppiata blocco note + excel
migliore di qualsiasi altro editor in quanto hai il pieno controllo di
tutto. Anche Visual Studio 2003 ha il suo bel editor ma non mi ci trovo...
Ciao Marco

Marco
ho solo un piccolo dubbio
con il file res in automatico guarda la lingua di windows (se non ho capito
male)
metti il caso che un italiano lavora su un computer inglese ma vuole il
programma in italiano, se carico la dll italiana funziona ugualmente in
italiano
ciao
Ilario


mi rispondo da solo
ho fatto delle prove e va perfettamente
ciao e grazie ancora
Ilario

"ilario"
questi due sono un ottimo esempio di come
utilizzare un file ini (c:\windows\I_view32.ini)
il secondo anche per il multilingua
IrfanView  (meno di 1 mega)
http://www.irfanview.com/
   (c:\windows\I_view32.ini)
 DMEX Menu
 Explorer Contextmenu Extension
  Newest version is available from 
simtel.net
 
http://www.simtel.net/simtel.net/
 Search for a new version at Simtel using this link:
 
http://www.simtel.net/simcgi-bin/win95find.cgi?dmex
--
Fosco