Windows Embedded Standard 本地化語言設(shè)置
原創(chuàng)之前51cto曾為大家報(bào)道過Windows Embedded Standard 7中關(guān)于ICE的作用,從中我們可以看到,其新的配置和部署流程在很大程度上利用標(biāo)準(zhǔn)的Windows 7方式完成了類似的工作,不僅如此,在本地化語言方面,Windows Embedded Standard 7采用了和Windows 7一樣的本地化模型。
通常,語言資源和代碼是完全分開的,所有本地化資源以語言包的形式進(jìn)行打包,Windows Embedded Standard 7包括語言無關(guān)的鏡像和語言包。
設(shè)計(jì)
在嵌入式語言本地化設(shè)計(jì)中,空間占用影響和用戶體驗(yàn)是兩個(gè)最關(guān)鍵的因素,我們的目標(biāo)是嵌入式鏡像只包括必需的語言包(最小化空間占用),與此同時(shí),設(shè)計(jì)通過組件化語言包和字體包仍然保持了***的靈活性,還有其它與語言支持相關(guān)的組件,如區(qū)域設(shè)置,代碼頁和鍵盤映射,但它們占用的空間都很小,因此它們已嵌入到內(nèi)核中,避免在它們之間進(jìn)行選擇和切換??傊?,語言包是為最終用戶提供本地化支持的重點(diǎn),包括MUI資源和依賴的相關(guān)字體,以及IME包(如zh-cn中文語言包要依賴中文字體和IME包)。
設(shè)置
非英語包必須選擇安裝才能讓目標(biāo)鏡像支持本地化,通常在鏡像設(shè)置過程中安裝語言包(無人值守或交互式安裝),對(duì)于無人值守安裝,你需要使用ICE創(chuàng)建一個(gè)應(yīng)答文件,解決包依賴,并引入需要的字體包,然后再使用這個(gè)應(yīng)答文件進(jìn)行自動(dòng)安裝,對(duì)于交互式安裝,需要手動(dòng)選擇語言包,然后在IBW上解決依賴問題。
另外,語言包和其它包一樣,因此語言包的安裝和Windows Embedded Standard 7中其它功能包的安裝方法是一樣的,你可以使用DISM(在線/離線)或語言包設(shè)置工具LPKSETUP(在線安裝時(shí))增加語言包,但要記住DISM和LPKSETUP安裝不會(huì)解決包依賴問題和自動(dòng)引入所選語言需要的字體包,因此你必須使用DISM獨(dú)立地安裝它們,增加了任何功能包(包括驅(qū)動(dòng))后必須對(duì)目標(biāo)鏡像重新應(yīng)用語言包,因?yàn)楣δ馨腗UI資源必須在它安裝到目標(biāo)鏡像后才能安裝。
還有其它一些與本地化支持相關(guān)的功能,如IME(輸入法),語音和文字,以及講述人等,這些包的安裝和其它包一樣,但非英語語音和講述人功能只有在語言包已經(jīng)安裝到目標(biāo)鏡像后才有效。
修改配置
用戶可以通過控制面板中的“區(qū)域和語言設(shè)置”功能配置語言,可以通過打開控制面板啟動(dòng)它,也可以通過命令行方式啟動(dòng)它:rundll32 shell32.dll,Control_RunDLL intl.cpl,通過它可以配置以下內(nèi)容:
◆在安裝了非英語語言包和相關(guān)的字體包后,切換用戶界面語言;
◆修改區(qū)域設(shè)置;
◆修改鍵盤和輸入語言;
◆通過LPKSETUP或命令行工具DISM刪除語言包。
小結(jié)
Windows Embedded Standard 7語言本地化的目的是使嵌入式設(shè)備空間占用影響最小化,同時(shí)保留了Windows 7本地化模型的好處,從而提供更好的用戶體驗(yàn),以及簡(jiǎn)化制造和服務(wù)。
原文名:Windows Embedded Standard 7 Localization Language Setup and Support
原文出處:http://blogs.msdn.com/embedded/archive/2010/02/23/windows-embedded-standard-7-localization-language-setup-and-support.aspx
【編輯推薦】