Cómo: Localizar código

El código sin localizar usa valores de cadena codificados de forma rígida.Para localizar cadenas de código, sustitúyalas por llamadas a GetGlobalResourceObject, que es un método que hace referencia a los recursos localizados.

Adaptar código

Para localizar el código

  1. En Explorador de soluciones, abra el menú contextual para un elemento de proyecto y, a continuación Agregar, Módulo.

    Elija la plantilla de Archivo de recursos .

    [!NOTA]

    Asegúrese de agregar el archivo de recursos a un elemento de proyecto de SharePoint para que esté disponible la propiedad Tipo de implementación.Esta propiedad es necesaria más adelante en este procedimiento.

  2. Asigne al archivo de recursos del idioma predeterminado el nombre que desee y agréguele la extensión .resx, por ejemplo, MyAppResources.resx.

  3. Repita los pasos 1 y 2 para agregar archivos de recursos independientes al elemento de proyecto de SharePoint: uno para cada idioma localizado.

    Use el mismo nombre base para cada archivo de recursos localizado, pero agregue el identificador de la referencia cultural.Por ejemplo, el nombre del archivo de recursos localizado en alemán será MyAppResources.de-DE.resx.

  4. Abra cada uno de los archivos de recursos y agregue las cadenas localizadas.Utilice los mismos id. de cadena en cada archivo.

  5. Cambie el valor de la propiedad de Tipo de implementación de cada archivo de recursos a *** AppGlobalResource *** para representar cada archivo para implementar en la carpeta App_GlobalResources del servidor.

  6. Deje el valor de la propiedad de Acción de compilación de cada archivo como Recurso incrustado.

    Los recursos incrustados se compilan en un archivo DLL del proyecto.

  7. Compile el proyecto para crear los archivos DLL satélite de recursos.

  8. En *** Diseñador de paquetes ***, elija la pestaña de Avanzadas , y agregue el ensamblado satélite.

  9. En el cuadro Ubicación, especifique delante de la ruta de acceso de la ubicación una carpeta con el identificador de referencia cultural, por ejemplo de-DE\nombre del elemento de proyecto.resources.dll.

  10. Si la solución aún no hace referencia el ensamblado System.Web, agregue una referencia y una directiva del código al espacio de nombres System.Web.

  11. Busque todas las cadenas codificadas de forma rígida en el código que están visibles para los usuarios, como texto de la interfaz de usuario, errores, y texto del mensaje. Reemplácelo por una llamada al método de GetGlobalResourceObject utilizando la sintaxis siguiente:

    HttpContext.GetGlobalResourceObject("Resource File Name", "String ID")
    
  12. Elija la tecla F5 para compilar y ejecutar la aplicación.

  13. En SharePoint, cambie el idioma de presentación predeterminado.

    Las cadenas localizadas aparecen en la aplicación.Para mostrar los recursos localizados, el servidor de SharePoint debe tener instalado el paquete de idioma que coincide con la referencia cultural del archivo de recursos.

Vea también

Tareas

Cómo: Localizar una característica

Cómo: Localizar el marcado ASPX

Cómo: Agregar un archivo de recursos

Conceptos

Localizar soluciones de SharePoint

Otros recursos

Tutorial: Localizar una aplicación de Visual Studio SharePoint