Traduccion¶
El plugin de traduccion es uno de los plugins del nucleo que se envian con Croogo. Si tu sitio requiere el contenido en multiples lenguajes (i18n), solo activalo y empieza a traducir desde tu panel de administracion.
Una vez activo, veras una link de Traducir en la columna de ‘Acciones’ donde los vinculos de Editar y Borrar estan presentes.
Por defecto, puede traducir contenido para los siguientes modelos:
- Node
- Block
- Link
Configuracion¶
La configuracion para esto está en /app/Plugin/Translate/Config/bootstrap.php y es la siguiente
Configure::write('Translate.models', array(
'Node' => array(
'title' => 'titleTranslation',
'excerpt' => 'excerptTranslation',
'body' => 'bodyTranslation',
),
'Block' => array(
'title' => 'titleTranslation',
'body' => 'bodyTranslation',
),
'Link' => array(
'title' => 'titleTranslation',
'description' => 'descriptionTranslation',
),
));
Ahora que si queremos que tus formularios de contacto sean traducidos tambien, entonces agrega el nombre del modelo de Contacto (Contact) en el bootstrap del plugin de la siguiente manera:
Configure::write('Translate.models', array(
'Node' => array(
'title' => 'titleTranslation',
'excerpt' => 'excerptTranslation',
'body' => 'bodyTranslation',
),
'Block' => array(
'title' => 'titleTranslation',
'body' => 'bodyTranslation',
),
'Link' => array(
'title' => 'titleTranslation',
'description' => 'descriptionTranslation',
),
'Contact' => array(
'title' => 'titleTranslation',
'body' => 'bodyTranslation',
),
));