HOW TO:在可當地語系化的應用程式中使用資源
更新:2007 年 11 月
當地語系化的意義是要讓 UI 適應不同的文化特性 (Culture)。若要完成這項工作,必須翻譯標題 (Title)、標題 (Caption)、清單方塊項目等文字。為了簡化翻譯過程,會將要翻譯的項目收集到資源檔中。如需如何建立當地語系化之資源檔的詳細資訊,請參閱 HOW TO:將應用程式當地語系化。若要讓 WPF 應用程式變成可供當地語系化,開發人員必須將所有可當地語系化的資源建置至一個資源組件中。這個資源組件會被譯為不同的語言,而程式碼後置 (Code-Behind) 會使用資源管理 API 進行載入。WPF 應用程式需要的其中一個檔案是專案檔 (.proj)。所有您在應用程式中使用的資源都應該要包含在專案檔中。下列程式碼範例會顯示這點。
範例
XAML
<Resource Include="data\picture1.jpg"/>
<EmbeddedResource Include="data\stringtable.en-US.restext"/>
若要在應用程式中使用資源,請執行個體化 ResourceManager,然後載入想要使用的資源。以下示範如何進行這項操作。
void OnClick(object sender, RoutedEventArgs e)
{
ResourceManager rm = new ResourceManager ("MySampleApp.data.stringtable",
Assembly.GetExecutingAssembly());
Text1.Text = rm.GetString("Message");
}
注意事項: |
---|
上述範例摘錄自完整範例,如需完整程式碼範例,請參閱可當地語系化應用程式的資源範例。 |