lunes, 11 de marzo de 2013

Problemas con el lenguaje español en umbraco

Síntomas

En Umbraco 6.0 se producen errores por la ausencia de código Java cuando un usuario que tiene establecido el idioma en español edita propiedades del tipo texto enriquecido.
Los errores hacen referencia la ausencia de módulos de lenguaje como es.js o o es_dlg.js.
En Chrome impiden la edición de la propiedad completamente.

Estos módulos es deberían figurar en la carpeta lang de tinyMCE3 y de diversos pluggins (por ejemplo faltan en   Umbraco_Client\Tinymce3\Plugins\Umbracoimg\Langs y en Umbraco_Client\Tinymce3\Plugins\Umbracoembed\Langs

Solución

Haz una copia del modulo en.js, en es.js (o similar).
Editarlo cambiando las referencias de idioma.
Por ejemplo: tinyMCE.addI18n('en.umbracoembed',... por tinyMCE.addI18n('es.umbracoembed',....
También si tienes mucho interés y tiempo puedes cambiar los textos descriptivos.

Actualización:
Tambien puedes copiar las traducciones del tinymce para la versión que usas:
http://www.tinymce.com/i18n3x/index.php?ctrl=lang&act=download&pr_id=1

No hay comentarios: