|
Mar 16 ene 2007 |
Internacionalización y localización: usando arraysPosted by Satyam under ProgramaciónNo hay comentarios |
Usar arrays es apenas un poco mejor que usar variables. Al menos no se ocupa mucho de la tabla de símbolos del intérprete y difícilmente se pueda crear un conflicto de nombres. Se puede incluir una instrucción global con el nombre del único array de traducciones en cada función que vaya a emitir una cadena localizada, en lugar de tener que mencionar cada posible variable de traducción individualmente. Es más lento que usar las variables directamente y su expansión dentro de cadenas encerradas en comillas dobles o cadenas ‘heredoc’ va a requerir encerrar la expresión entre llaves para evitar la ambigüedad de que el intérprete no pueda determinar dónde termina la expresión:
echo "debe usarse así: ${textos['aceptar']}, y no: $textos['aceptar']";