Saltar al contenido principal

Cómo traducir a otro idioma

Menos de 1 minuto

La siguiente guía explicará cómo traducir el CMS a su propio idioma si no está en la lista de idiomas soportados.

Paso 1: Duplicar carpeta

El idioma predeterminado del CMS es Inglés (English), por lo que tendrás que hacer una copia de la carpeta de ese idioma y traducir los archivos que contiene. La carpeta se puede encontrar en la siguiente ruta application/languages.

Luego, debe cambiar el nombre de la carpeta copiada con el nuevo nombre de idioma, este debe coincidir con los nombres de los idiomas soportados por CodeIgniter 3, para obtener más información puede ver la siguiente lista:

Lista de nombres de idiomas soportados
  • arabic
  • armenian
  • azerbaijani
  • basque
  • bengali
  • bosnian
  • bulgarian
  • catalan
  • croatian
  • czech
  • danish
  • dutch
  • english
  • filipino
  • finnish
  • french
  • german
  • greek
  • gujarati
  • hindi
  • hungarian
  • indonesian
  • italian
  • japanese
  • khmer
  • korean
  • latvian
  • lithuanian
  • marathi
  • norwegian
  • persian
  • polish
  • portuguese
  • portuguese-brazilian
  • romanian
  • russian
  • serbian
  • simplified-chinese
  • slovak
  • slovenian
  • spanish
  • swedish
  • tamil
  • thai
  • traditional-chinese
  • turkish
  • ukrainian
  • urdu
  • vietnamese

Paso 2: Editar archivo language

Para que el CMS detecte el nuevo idioma, deberá editar el archivo language.php dentro de la nueva carpeta.

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

return [
    'locale' => 'en',
    'name'   => 'English'
];

Deberás cambiar los parámetros con los del nuevo idioma.

ParámetroDescripción
localeCódigo de lenguaje (ISO 639)
nameNombre del lenguaje

Paso 3: Traducir otras secciones

Para traducir las otras secciones del CMS, como el administrador, el usuario o un módulo custom. debes ir a la ruta application/modules/<module>/languages en la cual deberás hacer lo mismo que en el Paso 1.

Última actualización:
Contribuidores: DZywolf