#osxchat blog

2006/02/12

啟用 Finder localized 功能

作者: Mikimoto

感謝 lukhnos 提供的資料

可能我的 Mac 用法上比較奇怪 :p
我常常需要在 Console 下面用 Command-Line 方式啟動程式
而最大的困擾是,有些資料夾我希望他顯示名稱是中文 (好吧,純屬爽度問題)

以往要顯示中文,就直接改名為中文,而這在 Console 下是非常不智的
(只要在 Console 下曾經手動切換到中文目錄底下的人,可能就了解這種痛苦)
現在有一種比較好的解決方式,利用 Finder 的 localized 功能來兼顧兩者需求

開始之前,請先確認 Finder 偏好設定 「進階」頁面裡面的 「顯示所有檔案的副檔名」是關閉的
(雖然官方說法是需要關閉此項功能,可是我測試過打開也可以正常顯示)

我們假設有一個目錄,目前的名字為「Game」,我們希望他在中文環境下顯示為「遊戲」

1. 先將 Game 改名為 Game.localized

2. 打開 Console 切換到 Game.localized 目錄下,建立
「.localized」這個目錄 ( mkdir .localized )
,有權限問題請加上 sudo

3. 請用順手的的編輯軟體,產生一個 UTF-16 格式的 zh.strings 檔案
加上一行:
 
"Game" = "遊戲";


4. 將 zh.strings 檔案存到 .localized 目錄下,完成後整個檔案結構如下:

Game.localized/
.localized/
zh.strings


5. 重新 Login 後,Game.localized 這個目錄在 Finder 底下便會顯示成「遊戲」
在 Console 底下切換目錄也就不會礙手礙腳了 :p


參考資料:
1. Apple Developer "Localizing Pathnames"
2. IBM: ICU Demonstration

4 篇留言:

張貼留言

逆向鍊結:

建立連結

? 回前頁