ciao a tutti... volevo chiedere se esiste un modo di fare una roba del genere
stringa_generica := 'ciao #NOME#!, come va? oggi è il #DATA#, sono le #ORA#, e ci sono #TEMPERATURA# gradi centigradi.';
e poi creare
che vada a sostituire #NOME#, #DATA#, #ORA# e #TEMPERATURA#...
grazie mille,
Paolo
andrebbe a completare il tutorial per realizzare un programma multilingua!!
visto che spesso, ci sono delle frasi intere da tradurre... e uno non può mettersi a giocare - come in realtà sto già facendo - con soluzioni tipo
stringa1 = 'ciao'
stringa2 = 'come va'
stringa3 = 'oggi è il'
stringa4 = 'sono le'
stringa5 = 'e ci sono'
stringa6 = 'gradi centigradi'
stringa_particolare := stringa1 + ' ' + NOME + '! ' + stringa2 + '? ' + stringa3 + ' ' + DATA + ', ' + stringa4 + ' ' + ORA + ', ' + stringa5 + ' ' TEMPERATURA + ' '+ stringa6 + '.';
Prova a guardare anche questo:
http://wiki.lazarus.freepascal.org/Getting_translation_strings_right
Sotto dove c'è il paragrafo The format() function
format('Tomorrow on %0:s there will be %1:s.', ['Sunday', 'sunshine']);
Ritorna:
Tomorrow on Sunday there will be sunshine.