Introduzione alle applicazioni internazionali basate su .NET Framework
Aggiornamento: novembre 2007
In Visual Studio la creazione di applicazioni internazionali prevede l'attività di globalizzazione, ossia il processo di progettazione di applicazioni che è possibile adattare a impostazioni cultura diverse e l'attività di localizzazione, ossia il processo di traduzione delle risorse e l'adattamento a particolari impostazioni cultura. Per informazioni generali sulla progettazione di applicazioni per utenti internazionali, vedere Suggerimenti per lo sviluppo di applicazioni internazionali.
Il modello di localizzazione di .NET Framework è costituito da un assembly principale, contenente sia il codice dell'applicazione, sia le risorse di fallback, ossia stringhe, immagini e altri oggetti relativi alla lingua in cui viene sviluppata l'applicazione originale. Ogni applicazione localizzata è dotata di assembly satellite, ovvero assembly che contengono solo le risorse localizzate. Poiché l'assembly principale contiene sempre risorse di fallback, se una risorsa non viene trovata nell'assembly satellite localizzato, la classe ResourceManager tenterà di caricarla in base a una modalità gerarchica, eseguendo eventualmente il fallback della risorsa disponibile nell'assembly principale. Per ulteriori informazioni sul sistema di fallback delle risorse, vedere Organizzazione gerarchica di risorse per la localizzazione.
Una risorsa di localizzazione particolarmente utile è costituita dal glossario relativo a tutti i prodotti Microsoft localizzati. In questo file CSV sono contenuti più di 12.000 termini inglesi oltre alle traduzioni dei termini fino a 59 lingue diverse. Il glossario può essere scaricato dalla pagina Web Traduzioni della terminologia Microsoft.
Il sistema del progetto per applicazioni Windows Form è in grado di generare file di risorse sia fallback sia specifici per le impostazioni cultura aggiuntive dell'interfaccia utente. Il file di risorsa fallback viene compilato nell'assembly principale mentre i file di risorse specifici per le impostazioni cultura vengono compilati negli assembly satellite, uno per ciascuna impostazione cultura dell'interfaccia utente. Quando si genera un progetto, i file di risorse vengono compilati dal formato XML, con estensione RESX, di Visual Studio in un formato binario intermedio, con estensione RESOURCES, e vengono quindi incorporati negli assembly satellite.
Il sistema del progetto per Windows Form e per Web Form consente di compilare file di risorse utilizzando il modello File di risorse assembly, accedere alle risorse e compilare il progetto. Gli assembly satellite verranno creati insieme all'assembly principale.
Quando un'applicazione localizzata viene eseguita, il suo aspetto è determinato da due valori relativi alle impostazioni cultura. Le impostazioni cultura sono un insieme di informazioni sulle preferenze degli utenti relative alla lingua, all'ambiente e alle convenzioni culturali. Le impostazioni cultura dell'interfaccia utente determina le risorse che verranno caricate. Le impostazioni cultura dell'interfaccia utente sono UICulture nei file Web.config e nelle direttive di pagina e CurrentUICulture nel codice Visual Basic o Visual C#. Le impostazioni cultura determinano la formattazione dei valori come data, numerazione, valuta e così via. Le impostazioni cultura sono Culture nei file Web.config e nelle direttive di pagina e CurrentCulture nel codice Visual Basic o Visual C#.
Vedere anche
Concetti
Protezione e assembly satellite localizzati