Cómo: localizar el marcado ASPXHow to: Localize ASPX markup

ASP.NETASP.NET páginas (.aspx) suelen usan los valores de cadena codificados de forma rígida. (.aspx) pages typically use hard-coded string values. Para localizar estas cadenas, reemplácelas por expresiones que hacen referencia a los recursos localizados.To localize these strings, replace them with expressions that reference localized resources.

Localizar el marcado ASPXLocalize ASPX markup

Para localizar el marcado ASPXTo localize ASPX markup

  1. Agregar archivos de recursos independientes: uno para el idioma predeterminado y otro para cada idioma localizado.Add separate resource files: one for the default language and one for each localized language.

    Si va a adaptar solo marcado y no código, agregue un elemento de proyecto del archivo de recursos globales.If you are localizing only markup and not code, add a Global Resources File project item. Si va a adaptar el código y marcado, agregue un elemento de proyecto del archivo de recursos.If you are localizing code and markup, add a Resources File project item.

    1. Para agregar un archivo de recursos globales en el Explorador de soluciones, abra el menú contextual de un elemento de proyecto de SharePoint y, a continuación, elija agregar > nuevo elemento.To add a Global Resources File, in Solution Explorer, open the shortcut menu for a SharePoint project item, and then choose Add > New Item. En el SharePoint 2010 nodo, elija el archivo de recursos globales plantilla.Under the SharePoint 2010 node, choose the Global Resources File template.

    2. Para agregar un archivo de recursos de el Explorador de soluciones, abra el menú contextual de un elemento de proyecto de SharePoint y, a continuación, elija agregar > nuevo elemento.To add a Resources File, in Solution Explorer, open the shortcut menu for a SharePoint project item, and then choose Add > New Item. Bajo el Visual Basic o Visual C# nodo, elija el archivo de recursos plantilla.Under either the Visual Basic or Visual C# node, choose the Resources File template.

    Note

    No olvide agregar los archivos de recursos a un elemento de proyecto de SharePoint para habilitar la propiedad de tipo de implementación.Be sure to add the resource files to a SharePoint project item to enable the Deployment Type property. Esta propiedad es necesaria más adelante en este procedimiento.This property is required later in this procedure. Si la solución no tiene un elemento de proyecto de SharePoint, puede agregar un proyecto de SharePoint vacío y su valor predeterminado de quitar Elements.xml archivo.If your solution does not have a SharePoint project item, you can add an Empty SharePoint Project and remove its default Elements.xml file.

  2. Asigne el archivo de recursos de idioma predeterminado un nombre de su elección y anéxelo con un .resx extensión, por ejemplo, MyAppResources.resx.Give the default language resource file a name of your choice appended with a .resx extension, such as MyAppResources.resx. Use el mismo nombre base para cada archivo de recursos localizado, pero agregue la referencia cultural Id.ID.Use the same base name for each localized resource file, but add the culture Id.ID. Por ejemplo, de recursos localizado en alemán nombre MyAppResources.de-DE.resx.For example, name a German localized resource MyAppResources.de-DE.resx.

  3. Cambie el valor de la tipo de implementación propiedad de cada archivo de recursos para AppGlobalResource hacer que implemente en la carpeta App_GlobalResources del servidor.Change the value of the Deployment Type property of each resource file to AppGlobalResource to cause them to deploy to the server's App_GlobalResources folder.

  4. Si usa los recursos para localizar código además del marcado ASPX, deje el valor de la acción de compilación propiedad de cada archivo como recurso incrustado.If you are using the resources to localize code in addition to ASPX markup, leave the value of the Build Action property of each file as Embedded Resource. Si está usando los archivos de recursos para localizar el marcado, también puede cambiar el valor de propiedad de los archivos para contenido.If you are using the resource files only to localize markup, you can optionally change the property value of the files to Content. Para obtener más información, consulte soluciones de SharePoint localizar.For more information, see Localize SharePoint solutions.

  5. Abra cada archivo de recursos y agregue las cadenas localizadas, utilizando los mismos identificadores de cadena en cada archivo.Open each resource file and add localized strings, using the same string IDs in each file.

  6. En el XMLXML marcado de la página ASPX o control, reemplace las cadenas codificadas de forma rígida con los valores que utilizan el formato siguiente:In the XMLXML markup for the ASPX page or control, replace the hard-coded strings with values that use the following format:

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

    Por ejemplo, para localizar el texto de un control de etiqueta en una página de aplicación, cambie:For example, to localize the text for a label control on an application page, you would change:

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

    porto

    <asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">  
    <asp:Label ID="lbl" runat="server" Text="<%$Resources:MyAppResources,String1%>"></asp:Label>  
    </asp:Content>  
    
  7. Elija la F5 clave para compilar y ejecutar la aplicación.Choose the F5 key to build and run the application.

  8. En SharePoint, cambie el idioma de presentación predeterminado.In SharePoint, change the display language from the default.

    Las cadenas localizadas aparecen en la aplicación.The localized strings appear in the application. 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.To display localized resources, the SharePoint server must have a language pack installed that matches the resource file's culture.

Vea tambiénSee also

Localizar soluciones de SharePoint Localize SharePoint solutions
Cómo: localizar una característica How to: Localize a feature
Cómo: agregar un archivo de recursos How to: Add a resource file
Cómo: localizar códigoHow to: Localize code