Condividi tramite


Procedura: localizzare il markup ASPX

Le pagine ASP.NET(.aspx) utilizzano in genere valori stringa hardcoded.Per localizzare tali stringhe, sostituirle con espressioni che fanno riferimento a risorse localizzate.

Localizzazione del markup ASPX

Per localizzare il markup ASPX

  1. Aggiungere file di risorse separati, uno per la lingua predefinita e uno per ogni lingua localizzata.

    Se si localizza solo il markup e non il codice, aggiungere un elemento del progetto File di risorse globali.Se si localizza il codice e il markup, aggiungere un elemento del progetto File di risorse.

    1. Per aggiungere un file di risorse globale, in Esplora soluzioni, aprire il menu di scelta rapida per un elemento di progetto SharePoint e quindi Aggiungi, Nuovo elemento.Nel nodo SharePoint 2010, scegliere il modello File di risorse globali.

    2. Per aggiungere un file di risorse, in Esplora soluzioni, aprire il menu di scelta rapida per un elemento di progetto SharePoint e quindi Aggiungi, Nuovo elemento.In Visual Basic o il nodo Visual C#, scegliere il modello File di risorse.

    [!NOTA]

    Assicurarsi di aggiungere i file di risorse a un elemento di progetto SharePoint per abilitare la proprietà Tipo distribuzione.Questa proprietà viene richiesta in un secondo momento nella procedura.Se la soluzione non dispone di un elemento di progetto SharePoint, è possibile aggiungere un Progetto SharePoint vuoto e rimuovere il relativo file Elements.xml predefinito.

  2. Assegnare al file di risorse della lingua predefinita un nome di propria scelta con estensione resx, ad esempio MyAppResources.resx.Utilizzare lo stesso nome base per ogni file di risorse localizzato, ma aggiungere l'ID delle impostazioni cultura. Assegnare, ad esempio, il nome MyAppResources.de-DE.resx a una risorsa localizzata in tedesco.

  3. Modificare il valore della proprietà Tipo di distribuzione di ogni file di risorse a AppGlobalResource per fare in modo che venga distribuito nella cartella App_GlobalResources del server.

  4. Se si utilizzano le risorse per localizzare codice oltre al markup ASPX, lasciare il valore della proprietà Azione di compilazione di ogni file su Risorsa incorporata.Se si utilizzano i file di risorse solo per localizzare il markup, è possibile impostare facoltativamente il valore della proprietà dei file su Contenuto.Per ulteriori informazioni, vedere Localizzazione di soluzioni SharePoint.

  5. Aprire ogni file di risorse e aggiungere stringhe localizzate, utilizzando gli stessi ID di stringa in ogni file.

  6. Nel markup XML per la pagina o il controllo ASPX sostituire le stringhe hardcoded con valori che utilizzano il formato seguente:

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

    Per localizzare ad esempio il testo per un controllo etichetta in una pagina dell'applicazione è necessario modificare:

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

    in

    <asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
    <asp:Label ID="lbl" runat="server" Text="<%$Resources:MyAppResources,String1%>"></asp:Label>
    </asp:Content>
    
  7. Scegliere il tasto F5 per compilare ed eseguire l'applicazione.

  8. In SharePoint modificare la lingua di visualizzazione predefinita.

    Nell'applicazione verranno visualizzate le stringhe localizzate.Per la visualizzazione delle risorse localizzate, è necessario che nel server SharePoint sia installato un Language Pack corrispondente alle impostazioni cultura del file di risorse.

Vedere anche

Attività

Procedura: localizzare una funzionalità

Procedura: aggiungere un file di risorse

Procedura: localizzare il codice

Concetti

Localizzazione di soluzioni SharePoint