- 到/Applications/Microsoft Excel.app/Contents/Resources/zh_TW.lproj/
- 修改InfoPlist.strings這個檔案,新增一個string key,內容如下
<string>1033</string>
以上的做法是給Microsoft Excel for Mac Version 15.21.1 (160411)這個版本,另外注意除了zh_TW.lproj以外還有en.lproj等等不同語系的資料夾,因此要根據語系來決定修改哪一個InfoPlist.strings
由於InfoPlist.strings這個檔案是binary的Apple Property List(plist、屬性列表),無法直接用一般的編輯器來編輯。測試過TextWrangler還有Apple Property List Editor(現在Xcode裡面好像沒有附贈了?)都只能夠讀取,當新增了一項string key就無法儲存,問題不明。後來參考了Apple Support Communities上Phil-CB的文章《Is it possible to edit plist files using their xml format ?》才知道不需要另外裝軟體,用內建的指令就可以做到:
- plutil -convert xml1 file-u-wish
- nano file-u-wish
- plutil -convert binary1 file-u-wish
第二步用nano編輯器修改檔案,記得要儲存
第三步再將xml格式轉回去binary格式,檔案也會直接蓋過去
最後,在玩上面這件事情的時候才知道在考量資料儲存的時候,有著許多種的檔案結構可以選擇。cocoanetics上面的文章《JSON versus PLIST, the Ultimate Showdown》就是在比較下面幾種檔案結構:
- YAJL
- JSONKit
- TouchJSON
- JSON Framework
- Apple's JSON Framework (private)
- Apple's Property List (XML),簡稱Apple XML plist
- Apple's Property List (Binary),簡稱Apple Binary plist
_EOF_
沒有留言:
張貼留言