SharePoint 2010. Creando Plantillas de Sitio Multi-idioma

SharePoint 2010 es una plataforma multi-idioma que nos permite tener nuestros sitios en múltiples idiomas en función de las preferencias del usuario. Cuando desarrollamos definiciones de sitio con Visual Studio 2010 tenemos que tener en cuenta esta característica y ser capaces de localizar nuestro sitio en función de estos idiomas instalados, o especificar que idiomas soporta nuestra plantilla para que cuando se despliegue se tenga en cuenta.

Cuando desplegamos una plantilla de definición de sitio en una granja tenemos que tener en cuenta el idioma o idiomas instalados en la granja ya que los despliegues de las plantillas se realizan por idioma, esto es, una definición de sitio desplegada en la carpeta 1033, estará disponible en la granja con el idioma inglés instalado y no en una granja con el idioma español.

sharepoint2010_sitetemplate_language_1

Estas plantillas comparten todos los recursos (definiciones de tipos de contenido, definiciones de lista, formularios, etc.) excepto el fichero WebTemp*.xml. Este xml tiene los nombres localizados de las configuraciones y los enlaces al fichero onet.xml (que tiene la definición del sitio).

Una de mis muchas manías, es realizar los desarrollos en entornos en idioma inglés (tanto el Windows Server, como el SharePoint, cómo el Visual Studio) y cuando creamos una plantilla de definición de sitio, el despliegue de la plantilla se realiza en ese idioma.

Vemos que cuando se crea el proyecto en Visual Studio 2010, la ruta de despliegue del fichero WebTemp*.xml es la carpeta 1033xml, que corresponde al idioma inglés.

sharepoint2010_sitetemplate_language_2

El despliegue de la plantilla en múltiples idiomas se basa en crearnos y personalizar un fichero WebTemp*.xml para cada uno de los idiomas que estarán soportados en nuestra plantilla de sitio de la siguiente forma:

sharepoint2010_sitetemplate_language_3

Esta distribución también nos permite mantener el nombre y la descripción de la plantilla de sitio traducida al idioma específico.

 

Saludos a todos…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *