Zum Inhalt springen

Adapte los textos de las extensiones a prueba de actualizaciones

Todos los textos de las extensiones se guardan en un archivo especial (locallang.xlf). Este archivo forma parte de una extensión y se sobrescribe cuando se actualiza la extensión. Si se han realizado cambios en este archivo, se perderán. Esto puede evitarse realizando los cambios en el TypoScript. En algunas extensiones, no se proporcionan traducciones para todos los idiomas. Las traducciones que faltan también se pueden añadir aquí.

En locallang.xlf puede ver cómo se etiquetan los elementos individuales y cómo se pueden tratar mediante TypoScript.

Dónde se puede encontrar el locallang.xlf depende de si una extensión está basada en piBase o Extbase.

Para extensiones piBase antiguas, por ejemplo: typo3conf/ext/extkey/pi/locallang.xlf o para extensiones de sistema typo3/sysext/extkey/pi/locallang.xlf

Para extensiones Extbase normalmente: typo3conf/ext/extkey/Resources/Private/Language/locallang.xlf o para extensiones de sistema typo3/sysext/extkey/Resources/Private/Language/locallang.xlf

He aquí un ejemplo de la extensión tx_indexedsearch:

Procedimiento hasta TYPO3 6.2 LTS

Hasta TYPO3 6.2, el archivo locallang.xlf se encuentra en el directorio pi/ de la extensión. (typo3/sysext/indexed_search/pi/)

## Texto por defecto = Inglés
plugin.tx_indexedsearch._LOCAL_LANG.default {
  form_searchFor = Buscar:
  submit_button_label = Buscar
  noResults = ¡No hay resultados!
}

## Texto en alemán
plugin.tx_indexedsearch._LOCAL_LANG.de {
  form_searchFor = Buscar:
  submit_button_label = Buscar
  noResults = ¡No hay resultados de búsqueda!
}

Procedimiento a partir de TYPO3 7.6 LTS

Desde TYPO3 7.6, indexed_search también se basa en Extbase. La estructura de directorios y archivos ha cambiado en consecuencia.

El archivo locallang.xlf se encuentra ahora en el directorio typo3/sysext/indexed_search/Resources/Private/Language/

El etiquetado de los elementos también ha cambiado.

## Texto por defecto = Inglés
plugin.tx_indexedsearch._LOCAL_LANG.default {
  form.searchFor = Buscar:
  form.submit = Buscar
  result.noResult = ¡Sin resultados!
}

## Texto en alemán
plugin.tx_indexedsearch._LOCAL_LANG.de {
  form.searchFor = Buscar:
  form.submit = Buscar
  result.noResult = ¡No hay resultados!
}

El contenido de esta página se ha traducido automáticamente.

Aktualisiert: 09.04.2025