Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
Agregue archivos de recursos independientes a un elemento de proyecto de SharePoint: uno para el idioma predeterminado y otro para cada idioma localizado.
Para ello, en el Explorador de soluciones, haga clic con el botón secundario en un nodo del elemento de proyecto, elija Agregar, haga clic en Nuevo elemento y, a continuación, seleccione 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.
Asigne al archivo de recursos del idioma predeterminado el nombre que desee y agréguele la extensión .resx, por ejemplo, MyAppResources.resx. 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.
Abra cada uno de los archivos de recursos y agregue las cadenas localizadas. Use el mismo IDs de cadena en cada archivo.
Cambie la propiedad Deployment Type de cada archivo de recursos a AppGlobalResource para hacer que cada uno de los archivos se implemente en la carpeta App_GlobalResources del servidor.
Deje la propiedad Build Action de cada archivo como Embedded Resource.
Los recursos incrustados se compilan en el archivo DLL del proyecto.
Compile el proyecto para crear los archivos DLL satélite de recursos.
En el Diseñador de paquetes, haga clic en la pestaña Opciones avanzadas y agregue el ensamblado satélite.
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.
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.
Localice todas las cadenas codificadas de forma rígida en el código que están visibles para los usuarios, como texto de UI, errores y texto de mensajes. Reemplácelas con una llamada al método GetGlobalResourceObject con la siguiente sintaxis:
HttpContext.GetGlobalResourceObject("Resource File Name", "String ID")Presione F5 para compilar y ejecutar la aplicación.
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: Agregar un archivo de recursos
Otros recursos
Tutorial: Localizar una aplicación de Visual Studio SharePoint
Localizar soluciones de SharePoint