[TYPO3-UG Spain] Internacionalización de las tablas estáticas (static_info_tables_es)

Manuel Rego Casasnovas mrego at igalia.com
Tue May 15 17:58:22 CEST 2007


Hola a todos.

Estoy intentanto obtener traducidos los nombres de los países de las
tablas estáticas de typo3, en concreto static_countries. Para esto estoy
utilizando la extensión static_info_tables_es (junto con
static_info_tables de la que depende la anterior), con la cual se crea
un campo cn_short_es en la tabla static_countries, y se rellena con los
nombres de los países traducidos.

Para obtener la traducción de una forma automática según el idioma del
usuario de frontend utilizo las clases de tx_staticinfotables_div.

El problema está en la función getTCAlabelField, que tendría que
delvolverme los campos a consultar en la base de datos, para el caso del
castellano cn_short_es. El problmea está en que no me lo devuelve.
En la línea 94 donde se hace el siguiente if:
if (is_array($TCA[$table]['columns'][$labelField]))
En el array TCA no está la columna cn_short_es.

Una cosa extraña que sucede es que si activamos el panel de
administración en el frontend (config.admPanel = 1), vamos al panel de
administración (al final de la página) y abrimos la opción de edición,
entonces sí traduce los países ya que en el TCA está cargado
cn_short_es.

Todo esto es para un usuario de frontend que se conecta a la aplicación
al que se le va a mostrar la lista de países según el idioma
correspondiente.


Si a alguien ya le paso anteriormente y sabe la solución le agradecería
que me la comentara.


Saludos,
   Rego

--
http://www.igalia.com



More information about the TYPO3-UG-spain mailing list