請選擇 進入手機版 | 繼續訪問電腦版

魔方網

 找回密碼
 立即註冊

Login

免註冊即享有會員功能

搜索
查看: 4895|回復: 1

[最新消息] 原來 iPhone iPad 原廠就可以有中文字典

[複製鏈接]
  • TA的每日心情
    開心
    2015-10-28 18:56
  • 簽到天數: 197 天

    [LV.7]常住居民III

    179

    主題

    391

    帖子

    1177

    積分

    版主

    Rank: 7Rank: 7Rank: 7

    積分
    1177
    發表於 2014-1-2 03:08:03 | 顯示全部樓層 |閱讀模式
    轉載自I樂園




    各位有沒有下載appstore裡面的字典軟體勒??
    不管是付費的遠流字典或者免費的英中字典
    會不會覺得字典軟體好麻煩要一直切換來切換去
    有的時候切過去還忘記字是什麼
    又要在切來切去
    然後軟體又開太多...
    導致記憶體不足程式又自動跳掉!!
    是不是整個火都來了  

    undefined (殺.....很...大..!!!

    iphone或者ipad裡面擁有內鍵的字典
    只有英英還有英日字典
    根本不太實用呀...
    張開手指頭算算
    用過原廠內鍵的字典有幾個人阿??
    1.2.3.4.5
    哇靠!根本不到1個阿~

    undefined


    現在呢現在呢!!
    我來教大家怎麼樣讓原廠內建就有中文字典
    不過在教學之前先介紹一個cydia的軟體
    她叫做"SpotDict" <免費>
    由於這沒有辦法用太多圖片來介紹她
    下面會有我實際操作的影片給大家看~


       

    好囉介紹完這套軟體再來要開工了!!
    內建的字典不僅在safari有用
    iBook,GoodReader 等等的app軟體裡面可以選取單字的地方幾乎都可以用唷



    最近在google大神裡面查了很多很多的css語法還有很多的方法
    發現到對岸的大大【威鋒網高手蕭十五】的教學真的是超屌的
    完全可以不怕iphone ipad裡面的內建只有1.2G容量,而放置很多本中文字典
    當我改完了之後,又搜尋到了小惡魔網站的【小惡魔】的細部教學文章,其實大同小異啦
    反而找到了更多的新字典,但是我怕大大們不太會所以我決定來發一篇教學文章,讓大家可以方便使用


    ==================================================================
    先來準備材料
    1. 下載連結.rar (136 Bytes, 下載次數: 38) 懶蟲英漢字典.rar
    2. Notepad++ 這軟體可有可無啦,用了會更方便修改語法,不然可以用筆記本代替唷      
        (須上網找這邊就不提供)
    3. 如果不太會的大大,這邊附上我修改後的檔案,按照路徑覆蓋過去就可以了
       檔案.rar (2.81 KB, 下載次數: 17) 】小鳥以上就當做...你會了
       檔案.rar (2.81 KB, 下載次數: 35, 售價: 2 樂園幣) 】毛毛蟲就要收點費用了,因為希望大家都能夠動手試試看
    4.附上21世紀漢英字典,會改的再嘗試使用,有權限設置【 檔案.rar (129 Bytes, 下載次數: 0)
       (這本漢英不太好用,漢英我自己是使用遠流字典app,不過偶爾應急的時候可以查查)



    這邊介紹是使用"懶蟲字典"
    當然網路上還有很多字典,不過我覺得懶蟲字典算是字彙算多最方便且簡單的一本
    在材料中呢需要修改一些小東西
    到字典裡面有一個"Contents"資料夾

    進入到"info.plist"

    在裡面需要修改一些東西(不過我已經依照小惡魔的改法修改好了但還是教學一下)

    =====================================<語法區>====
    (以下範例取名「lazyworm」.dictionary 可取自己喜歡的名字建議英文字)
    <key>CFBundleDisplayName</key>
    <string>lazyworm</string>
    <key>CFBundleBundleName</key>
    <string>lazyworm</string>
    只能改紅色字的地方唷,建議使用英文,因為對應的文件用英文比較方便!!


    再來請在下方<key>DCSDictionaryLanguages</key>這邊
    增加紫色的語法
    <array>
    <dict>
    <key>DCSDictionaryDescriptionLanguage</key>
    <string>zh</string>
    <key>DCSDictionaryIndexLanguage</key>
    <string>en</string>
    </dict>
    </array>

    這樣子我們的材料就準備完成了(如果想用其他的字典,也一樣要這樣改唷)
    ===============================================

    字典檔上述設定都沒問題後,要準備放到手機裡裡面了!!!

    藍色字體是路徑或者重點,紅色字體是需要修改的參數語法
    1. 用iFiles在 /var/mobile/Library/ 下建立資料夾, 取名Dictionaries
    記得在電腦上把字典的資料夾名稱改為 lazyworm.dictionary
    再使用itool或者ifunbox
    將字典檔 lazyworm.dictionary 資料夾全部複製到
    /var/mobile/Library/Dictionaries
    裡面


    【注意】出自小惡魔,來源為weiphone十五哥
    其實系統內建的字典都是放在 /Library/Dictionaries 裡,
    但是系統區在 iPhone 3GS只有100MB空間,
    如果我們把自行收集的字典檔放在該空間,在不刪舊字典的狀況下,
    懶蟲字典(>175MB)一放到系統區, 空間就快爆了!
    所以把新增的字典檔放在 /var/mobile的空間,
    再以建立超連結Link的方式讓系統找得到新字典,這樣就不會佔到系統區空間了。


    2. 在 /Library/Dictionaries 中加入用戶新字典的鏈接:
    在存放用戶字典的虛擬真正路徑/private/var/mobile/Library/Dictionaries 裡面選擇編輯,
    點擊 lazyworm.dictionary 資料夾,選擇右下角剪貼板圖標,選擇複製/鏈接;



    再到 /Library/Dictionaries 中選擇編輯,點擊剪貼板圖標,選擇創建鏈接。



    3. iOS裡雖已內建6本英英、英日字典,
    查詢單字時只要順位優先的字典有資料就會直接呈現結果,不會繼續往後查。
    所以接下來要做的是調整字典順位設定、把新建的英漢字典設為第一順位:
    我們對以下兩個文件做更動,前者是系統設定繁體中文時、後者是系統預設英文時的設定,
    當app不支援中文,會調用英文資料,所以兩個文件都要修改:
    進入ifile裡面的路徑↓不要改錯唷,這邊東西有點多
    (中文系統設定)
    /System/Library/PrivateFrameworks/DictionaryServices.framework
    /zh_TW.lproj/DefaultDictionaries.plist
    (英文系統設定)
    /System/Library/PrivateFrameworks/DictionaryServices.framework
    /English.lproj/DefaultDictionaries.plist

    用iFiles 編輯, 直接搜尋 “ForiOS”字串, 會找到:
    <key>DCSDefaultActiveDictionariesForiOS</key>
    <array>
    <string>/Library/Dictionaries/New Oxford American Dictionary.dictionary</string>
    <string>/Library/Dictionaries/Oxford American Writer's Thesaurus.dictionary</string>
    <string>/Library/Dictionaries/Apple Dictionary.dictionary</string>
    </array>

    把它加一行、把懶蟲字典放到第一順位,修改成:
    (重點是紅色的那一行參數,要自行輸入進去)
    <key>DCSDefaultActiveDictionariesForiOS</key>
    <array>
    <string>/private/var/mobile/Library/Dictionaries/lazyworm.dictionary</string>
    <string>/Library/Dictionaries/New Oxford American Dictionary.dictionary</string>
    <string>/Library/Dictionaries/Oxford American Writer's Thesaurus.dictionary</string>
    <string>/Library/Dictionaries/Apple Dictionary.dictionary</string>
    </array>
    【圖片只有貼上英文語系的修改方式,中文一樣的修改方式即可!!】


    把中英設定文件都各自修改儲存,這樣在各 App選單字時,就能靠「定義」指令以英漢字典查詢了
    到尾聲了,快好了,剩最後一步....
    由於 iBooks的字典有額外的字典順位設定, 所以還要另外編輯一下這個檔案:


    /var/mobile/applications/ibooks/ibooks.app 底下的
    BKDictionaryManager_LanguageToOrder.plist 文件


    在文件最前方找到內文為:
    <key>en</key>
    <array>
    <string>com.apple.dictionary.NOAD</string>

    再裡面把它加一行語法變成
    (重點是紅色的那一行參數,要自行輸入進去)
    <key>en</key>
    <array>
    <string>com.apple.dictionary.lazyworm</string>
    <string>com.apple.dictionary.NOAD</string>



    都改好了之後呢請把手機重啟,就可以使用囉!!!



    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2014-5-9 16:02
  • 簽到天數: 1 天

    [LV.1]初來乍到

    8

    主題

    28

    帖子

    22

    積分

    等級1

    Rank: 1

    積分
    22
    發表於 2014-5-9 16:40:36 | 顯示全部樓層
    還要另外安裝喔~感覺有點複雜
    不過還是感謝分享
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 立即註冊

    本版積分規則

    小黑屋|MOFANG INC.

    GMT+8, 2024-3-28 23:46 , Processed in 0.034305 second(s), 25 queries .

    © 2001-2021 Mofang Inc.

    快速回復 返回頂部 返回列表