Originariamente inviata da
mircov
Per rispondere in modo secco alla tua domanda, devi usare la funzione `
constant()`.
Per rispondere in modo completo, le costanti non sono il miglior modo e soprattutto, come mi pare di aver capito, il miglior modo non è tradurre parola per parola bensì frase per frase.
Inoltre non dovresti usare le costanti, bensì semplici stringhe.
Le stringhe dovrebbe essere "linguisticamente agnostiche", nel senso che dovresti avere qualcosa del tipo "home_page.welcome" che viene poi tradotto come "Benvenuto sul mio sito web" per l'italiano, oppure "Welcome on my website" per l'inglese.
In questo modo puoi tradurre ciò che vuoi.
Per sostituire le stringhe con la corrispondente traduzione, invece, puoi usare la funzione
str_replace().
Questo è già un primo importante passo avanti.
Se poi vuoi fare proprio le cose per bene, allora potresti considerare di usare una liberira esterna come l'
ottimo componente Translation di Symfony.
Però, davvero, le costanti sono una pessima scelta! Ripensaci