Cómo: Localizar el marcado ASPX

Normalmente, las páginas de ASP.NET(.aspx) usan valores de cadena codificados de forma rígida. Para localizar estas cadenas, reemplácelas por expresiones que hagan referencia a recursos localizados.

Localizar el marcado ASPX.

Para localizar el marcado ASPX

  1. Agregue archivos de recursos distintos: uno para el idioma predeterminado y otro para cada uno de los idiomas localizados.

    Si solamente esta localizando el marcado y no está localizando el código, agregue un elemento de proyecto del archivo de recursos globales. Si está localizando el código y el marcado, agregue un elemento de proyecto del archivo de recursos.

    1. Para agregar un archivo de recursos globales, haga clic con el botón secundario en un elemento de proyecto de SharePoint en el Explorador de soluciones, elija Agregar y haga clic en Nuevo elemento; a continuación, seleccione Archivo de recursos globales en la carpeta SharePoint 2010.

    2. Para agregar un archivo de recursos, haga clic con el botón secundario en un elemento de proyecto de SharePoint en el Explorador de soluciones, elija Agregar y haga clic en Nuevo elemento; a continuación, seleccione Archivo de recursos en la carpeta Visual Basic o Visual C#.

    Nota

    Asegúrese de agregar los archivos de recursos a un elemento de proyecto de SharePoint para habilitar la propiedad Tipo de implementación. Esta propiedad es necesaria más adelante en este procedimiento. Si su solución no tiene un elemento de proyecto de SharePoint, puede agregar un proyecto de SharePoint vacío y quitar el archivo Elements.xml predeterminado.

  2. 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 ID de la referencia cultural. Por ejemplo, denomine el recurso traducido al español como RecursosDeMiAplicación.es-ES.resx.

  3. Cambie la propiedad Deployment Type de cada archivo de recursos a AppGlobalResource para hacer que los archivos se implementen en la carpeta App_GlobalResources del servidor.

  4. Si está utilizando los recursos para localizar el código además del marcado ASPX, deje la propiedad Build Action de cada archivo como Embedded Resource. Si solamente está utilizando los archivos de recursos para localizar el marcado, puede cambiar el valor de propiedad de los archivos a Content. Para obtener más información, vea Localizar soluciones de SharePoint.

  5. Abra cada uno de los archivos de recursos y agregue las cadenas localizadas usando los mismos identificadores de cadena en cada archivo.

  6. En el marcado XML del control o página ASPX, reemplace las cadenas codificadas de forma rígida por valores que tengan el formato siguiente:

    <%$Resources:Resource File Name, String ID%>
    

    Por ejemplo, para localizar el texto de un control de etiqueta de una página de aplicación, deberá cambiar:

    <asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
    <asp:Label ID="lbl" runat="server" Text="Label text"></asp:Label>
    </asp:Content>
    

    por

    <asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
    <asp:Label ID="lbl" runat="server" Text="<%$Resources:MyAppResources,String1%>"></asp:Label>
    </asp:Content>
    
  7. Presione F5 para compilar y ejecutar la aplicación.

  8. 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

Localizar soluciones de SharePoint

Cómo: Localizar una característica

Cómo: Localizar código