allora ....mi piacerebbe mettere un po di chiarezza su questo argomento e penso che a qualcuno prima o poi interessi. Per farlo pero' ho bisogno dell'aiuto di tutti.... Diciamo che per ora ho solo domande....speriamo di aver risposte.
In pratica, anche guardando i post di ieri, sono riuscito ad abilitare il modulo gettext, e nella mia pagina php ho scitto il seguente codice(preso da php.net) :
codice:
// Set language to German
setlocale(LC_ALL, 'de_DE');
// Specify location of translation tables
bindtextdomain("myPHPApp", "./locale");
// Choose domain
textdomain("myPHPApp");
// Translation is looking for in ./locale/de_DE/LC_MESSAGES/myPHPApp.mo now
// Print a test message
echo gettext("Welcome to My PHP Application");
// Or use the alias _() for gettext()
echo _("Have a nice day");
Quello che non mi torna e' : dove sta questa translation tables??? la devo creare io ? cos'e' un file .mo ?
navigando ho visto che come standard si usano file .po che contengono tutte le traduzioni. Come posso sfruttare un file.po? dove lo metto? e nel codice e' bindtextdomain che dice dove sta questo file?
Spero che qualcuno con un buon cuore e una gran passione per la programmazione mi aiuti a capirci meglio....
Ricordo che gettext e' praticamente uno standard usato da molti linguaggi e sarebbe veramente interessante approfondire l'argomento....o no?
grazie a quanti leggeranno questo post.
ciao