Condividi tramite


Procedura: localizzare il codice

Nel codice non localizzato vengono utilizzati valori stringa hardcoded.Per localizzare stringhe di codice, sostituirle con chiamate a GetGlobalResourceObject, ovvero un metodo che fa riferimento a risorse localizzate.

Localizzazione del codice

Per localizzare il codice

  1. In Esplora soluzioni, aprire il menu di scelta rapida per un elemento di progetto e quindi scegliere Aggiungi, Modulo.

    Scegliere il modello File di risorse.

    [!NOTA]

    Assicurarsi di aggiungere il file di risorse a un elemento di progetto SharePoint in modo che sia disponibile la proprietà Tipo distribuzione.Questa proprietà viene richiesta in un secondo momento nella procedura.

  2. Assegnare al file di risorse della lingua predefinita un nome di propria scelta con estensione resx, ad esempio MyAppResources.resx.

  3. Ripetere i passaggi 1 e 2 per aggiungere file di risorse separati all'elemento di progetto SharePoint: uno per ogni lingua localizzata.

    Utilizzare lo stesso nome base per ogni file di risorse localizzato, ma aggiungere l'ID delle impostazioni cultura.Assegnare, ad esempio, a una risorsa localizzata in tedesco il nome MyAppResources.de-DE.resx.

  4. Aprire ogni file di risorse e aggiungere stringhe localizzate.Utilizzare lo stesso stringa ID in ogni file.

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

  6. Lasciare il valore della proprietà Operazione di compilazione di ogni file su Risorsa incorporata.

    Le risorse incorporate vengono compilate nella DLL del progetto.

  7. Compilare il progetto in modo da creare le DLL satellite delle risorse.

  8. In Package Designer, scegliere la scheda Avanzate quindi aggiungere l'assembly satellite.

  9. Nella casella Percorso anteporre una cartella con l'ID delle impostazioni cultura al percorso, ad esempio de-DE\Nome elemento progetto.resources.dll.

  10. Se la soluzione non fa già riferimento all'assembly System.Web, aggiungere tale riferimento e inserire nel codice una direttiva a System.Web.

  11. Individuare tutte le stringhe hardcoded nel codice visibili a utenti, ad esempio il testo dell'interfaccia utente, errori e testo del messaggio. Sostituirle con una chiamata al metodo GetGlobalResourceObject utilizzando la sintassi seguente:

    HttpContext.GetGlobalResourceObject("Resource File Name", "String ID")
    
  12. Scegliere il tasto F5 per compilare ed eseguire l'applicazione.

  13. 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: localizzare il markup ASPX

Procedura: aggiungere un file di risorse

Concetti

Localizzazione di soluzioni SharePoint

Altre risorse

Procedura dettagliata: localizzazione di un'applicazione di SharePoint in Visual Studio