.NET 2.0資源漢化工具,僅適用于對(duì)依賴.NET 2.0的且?guī)Ц綄俪绦蚣ㄆ渲邪Z言資源)的.NET應(yīng)用程序進(jìn)行本地化,例如MikuMIkuMoving。
LocaleUtlity使用指南:
使用條件:
電腦中應(yīng)該預(yù)先安裝該軟件需要在 .Net 環(huán)鏡下才能運(yùn)行,請(qǐng)安裝 .NET Framework V2.0 可再發(fā)行組件包: http://elephantinaurance.com/soft/2572.html,Windows SDK 7.0A
以下范例以MikuMikuMoving為例:
1、從程序集導(dǎo)出資源
首先,將主程序集(MikuMikuMoving.exe)中的資源導(dǎo)出。在“程序集”框中填寫程序集的完整路徑,導(dǎo)出位置請(qǐng)指定一個(gè)空的文件夾來存放導(dǎo)出的資源。單擊“開始”進(jìn)行導(dǎo)出。
另需將一個(gè)附屬程序集(ja\MikuMikuMoving.resources.dll)中的資源導(dǎo)出,但是需要導(dǎo)出到一個(gè)新的空白文件夾中。上例中分別導(dǎo)出到 D:\LU_Demo\resx\neutral 和 D:\LU_Demo\resx\ja 。
導(dǎo)出資源
2、區(qū)域性轉(zhuǎn)換
這是一個(gè)可選功能,當(dāng)需要將一個(gè)文件夾里面的所有資源的文件名的區(qū)域性進(jìn)行批量修改的時(shí)候,可以使用此功能。此功能的效果是將文件夾中的特定區(qū)域文件名修改成另一區(qū)域的文件名。例如將 About.ja.resx 的文件名修改成 About.zh-CHS.resx。
區(qū)域轉(zhuǎn)換
3、對(duì)照翻譯
首先單擊“瀏覽”按鈕,出現(xiàn)瀏覽窗口。單擊左側(cè)和右側(cè)的“選擇文件夾”按鈕,分別指定第一步中主程序集導(dǎo)出的資源和附屬程序集導(dǎo)出的資源位置。其中左側(cè)為主程序集的資源,右側(cè)為附屬程序集的資源。然后在下面的文件樹中選擇一組對(duì)應(yīng)的資源文件,并單擊“確定”。
瀏覽對(duì)照翻譯
參照原文,將“對(duì)照翻譯”列中的文字進(jìn)行本地化。雙擊行將打開編輯窗口,進(jìn)行多行編輯。編輯完成后,單擊“保存為”,將修改的結(jié)果另存到一個(gè)新的文件夾中,注意新文件夾中的存放位置應(yīng)該參照瀏覽窗口(上圖)中右側(cè)目錄樹的對(duì)應(yīng)位置關(guān)系進(jìn)行存放,并且將文件名中的區(qū)域改成進(jìn)行本地化的區(qū)域,例如保存為zh-CHS\SettingsDialog.zh-CHS.resx。對(duì)于經(jīng)常進(jìn)行版本變更的軟件,建議使用“字典導(dǎo)出”功能將翻譯結(jié)果另存,以備重新進(jìn)行本地化時(shí)進(jìn)行快速翻譯,下次可以使用“字典導(dǎo)入”功能進(jìn)行快速翻譯,注意只有字典中的鍵名及原文完全一致的條目才會(huì)被自動(dòng)翻譯。
重復(fù)第三步,但不必重新選擇文件夾,直到所有的資源均進(jìn)行過本地化并保存了所有的resx文件。
對(duì)照翻譯
4、資源生成
第三步得到的resx文件還不能直接生成dll文件,必須先轉(zhuǎn)換成.resources文件后才能嵌入程序集中。
“resgen位置”指定resgen程序的位置,關(guān)于resgen請(qǐng)參考Windows SDK的安裝文檔。
Resx資源位置應(yīng)指定第三步另存resx的位置。請(qǐng)保證其中的目錄結(jié)構(gòu)與附屬程序集導(dǎo)出的resx的結(jié)構(gòu)一致。
輸出位置需要指定一個(gè)空的文件夾,用來存放生成的.resource文件資源。
如果需要引用其他程序集,請(qǐng)?jiān)凇耙玫某绦蚣敝刑钊氤绦蚣耐暾窂,多個(gè)程序集用分號(hào)進(jìn)行分隔。
最后單擊“生成”按鈕進(jìn)行生成。
對(duì)照翻譯
5、程序集生成
最后一步,需要將生成的resources文件,和其他需要嵌入的資源打包成附屬程序集。
在“al.exe位置”框中填寫AL.exe的位置。
“程序集名稱”應(yīng)該與附屬程序集的名稱相同。
“區(qū)域性”應(yīng)指定生成的附屬程序集所支持的區(qū)域性,例如zh-CHS表示簡(jiǎn)體中文。
“.resources資源位置”指定包含.resources文件的位置,應(yīng)該是第四步指定的輸出位置。如果需要將其他文件也包含到附屬程序集中,可以預(yù)先將這些文件復(fù)制到該文件夾中。
“參照主程序集”請(qǐng)指定主程序集的完整路徑。需要根據(jù)主程序集獲取程序集信息。
“輸出位置”指定一個(gè)文件夾,生成的程序集將存放到該文件夾中,通常,應(yīng)該指定為主程序集相同位置,一個(gè)以區(qū)域名稱命名的文件夾中,例如zh-CHS。
單擊“生成”按鈕生成特定區(qū)域的附屬程序集。