Localizzazione e globalizzazione per gli utenti di Visual Basic 6.0

Aggiornamento: novembre 2007

Sia in Visual Basic 6.0 che in Visual Basic 2008 viene fornito supporto per applicazioni internazionali. Tuttavia, i concetti e le tecniche per la localizzazione e la globalizzazione di un'applicazione sono differenti.

Differenze concettuali

Localizzazione delle risorse

In Visual Basic 6.0 le versioni internazionali di un'applicazione vengono create inserendo tutte le informazioni localizzabili, ad esempio le stringhe, in un file di risorse RES separato per ciascuna lingua. Le risorse specifiche delle impostazioni internazionali vengono caricate in fase di esecuzione dal file di risorse tramite una chiamata delle funzioni LoadResString, LoadResPicture e LoadResData.

In Visual Basic 2008 le versioni internazionali di un'applicazione vengono create modificando la proprietà Language di un form in fase di progettazione. Per ciascuna impostazione internazionale selezionata viene creato automaticamente un file di risorse con estensione RESX separato. Non è più necessario caricare le risorse in modo esplicito dal codice, poiché le risorse vengono caricate automaticamente in base alle impostazioni internazionali dell'utente. Per ulteriori informazioni, vedere Globalizzazione di Windows Form.

Modifica delle risorse

I file di risorse di Visual Basic 6.0 possono essere modificati utilizzando il componente aggiuntivo editor risorse o gli editor risorse di Visual C++.

In Visual Basic 2008 l'Editor risorse è integrato nell'IDE come parte di Progettazione progetti. Per ulteriori informazioni, vedere Gestione delle risorse delle applicazioni.

Unicode

In Visual Basic 6.0 le stringhe vengono rappresentate all'interno come caratteri Unicode, ma vengono visualizzate utilizzando le tabelle codici Windows. Per eseguire le conversioni tra le tabelle codici ANSI e DBCS, è necessario utilizzare la funzione StrConv insieme alle versioni Unicode e binaria delle funzioni di modifica delle stringhe, ad esempio ChrB e ChrW.

In Visual Basic 2008 i form supportano completamente Unicode, pertanto non è più necessario eseguire la conversione tra le tabelle codici. Per ulteriori informazioni, vedere Globalizzazione di Windows Form e codifica.

Formattazione di date e valute

In Visual Basic 6.0 la formattazione di date e valute nel codice richiede una particolare attenzione. I valori immessi come testo possono infatti essere interpretati in modo errato quando vengono convertiti nelle date o nella valuta nelle applicazioni localizzate.

In Visual Basic 2008 le date e la valuta vengono formattate automaticamente in base alle impostazioni cultura dell'utente. Se necessario, è possibile eseguire l'override delle impostazioni mediante le funzioni nello spazio dei nomi System.Globalization. Per ulteriori informazioni, vedere Classi specifiche delle impostazioni cultura per Windows Form e Web Form globali.

Vedere anche

Attività

Procedura: recuperare risorse localizzate in Visual Basic

Concetti

Introduzione alle applicazioni internazionali basate su .NET Framework

Distribuzione e localizzazione

Altre risorse

Globalizzazione e localizzazione di applicazioni

Spazi dei nomi di globalizzazione e localizzazione in Visual Studio