Cambiando el lenguaje de tu sitio SharePoint

written by julioc on Tuesday, May 06 2008

Mientras creaba una solución MOSS 2007 para un cliente local cometí un error de principiante. Creé el sitio de SharePoint usando la plantilla Team Site, en lugar de usar la plantilla en Español. Como sabrán, esa es una muy mala elección, puesto que no se supone que puedas cambiar el lenguaje luego de que el sitio es creado. Mi sitio ya estaba listo para deployment, pero cómo cambiarlo a Español?

Entonces, gracias a este post de Mirjam (quien tiene todos los créditos por esta gran solución), hay una forma de resolver esta situación. Solo tienes que cambiar el lenguaje y código local en la tabla Webs de la Base de Contenido de tu Aplicación Web.

Así que, para cambiar el lenguaje de tu sitio:

1. Encuentra el nombre de tu base de contenido. Ve al Central Administration > Application Management > Content Databases, selecciona tu aplicación web en el link de la parte superior derecha y encontrarás el nombre debajo de Database Name.

ManageContentDatabases

2. Encuentra el local identification number para tu lenguaje. Para mi escenario, donde necesitaba Español, el número es 3082. Encontré el código en la lista que está por acá.

3. Abre una nueva ventana de query en SQL Server Management Studio y tipea este query:

UPDATE [Content_Database].[dbo].[Webs]
SET [Language] = <your language code>
      ,[Locale] = <your language code>
WHERE [Title] = 'YourSiteTitle'

...que en mi caso era algo como esto:

UPDATE [WSS_Content_502cdb9132c6469fb04ba4744a6ce6d6].[dbo].[Webs]
SET [Language] = 3082
      ,[Locale] = 3082
WHERE [Title] = 'MySiteTitle'

Y listo, todos los menus y muchas de las configuraciones aparecen en Español. Por supuesto esto no cambia los nombres y descripciones de las librerías y listas y nombres de páginas, pero para mi escenario es una solución perfecta.

ContentInSpanish

Espero sea de utilidad,

Julio

Similar Posts

  1. Cómo definir el idioma de tu plantilla de deployment usando las Extensiones de Visual Studio para SharePoint
  2. Cómo utilizar Autenticación Basada en Formularios para Autenticar Usuarios de Active Directory en MOSS 2007
  3. Cómo definir un campo de solo lectura en la página de edición de una lista de SharePoint

Comments

  • Luis on on 6.03.2008 at 1:17 PM

    Luis avatar

    Solo recuerda que hacer eso no esta soportado por Microsoft Julio, posiblemente encontrar o desarrollar un feature que a través del Modelo de Objetos de SharePoint logre hacer el cambio y que un usuario con permisos de administración dentro del sitio lo pueda llevar a cabo podría ser una solución interesante no crees?

    Saludos!

    Luis.

  • julioc on on 6.03.2008 at 4:01 PM

    julioc avatar

    Pues sí, estoy de acuerdo Luis. Yo por eso lo veía nada más como un workaround para solucionar ese problema en el momento, pero sí, todo debería hacerse a través del modelo de objetos. Tan pronto tenga un tiempillo lo investigo un poco mejor.

    Julio.

Comments are closed