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
Aggiungere file di risorse separati a un elemento di progetto SharePoint, uno per la lingua predefinita e uno per ogni lingua localizzata.
A tale scopo, fare clic con il pulsante destro del mouse su un nodo dell'elemento di progetto in Esplora soluzioni, scegliere Aggiungi, fare clic su Nuovo elemento, quindi selezionare 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.
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, a una risorsa localizzata in tedesco il nome MyAppResources.de-DE.resx.
Aprire ogni file di risorse e aggiungere stringhe localizzate. Utilizzare lo stesso IDs stringa in ogni file.
Impostare la proprietà Tipo distribuzione di ogni file di risorse su AppGlobalResource per fare in modo che ogni file venga distribuito nella cartella App_GlobalResources del server.
Lasciare la proprietà Operazione di compilazione di ogni file su Risorsa incorporata.
Le risorse incorporate vengono compilate nella DLL del progetto.
Compilare il progetto in modo da creare le DLL satellite delle risorse.
In Progettazione pacchetti fare clic sulla scheda Avanzate e aggiungere l'assembly satellite.
Nella casella Percorso anteporre una cartella con l'ID delle impostazioni cultura al percorso, ad esempio de-DE\Nome elemento progetto.resources.dll.
Se la soluzione non fa già riferimento all'assembly System.Web, aggiungere tale riferimento e inserire nel codice una direttiva a System.Web.
Individuare tutte le stringhe hardcoded nel codice che sono visibili a utenti, ad esempio testo dell'UI, errori e testo del messaggio. Sostituirle con una chiamata al metodo GetGlobalResourceObject utilizzando la sintassi seguente:
HttpContext.GetGlobalResourceObject("Resource File Name", "String ID")
Premere F5 per compilare ed eseguire l'applicazione.
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: aggiungere un file di risorse
Altre risorse
Procedura dettagliata: localizzazione di un'applicazione di SharePoint in Visual Studio
Localizzazione di soluzioni SharePoint