Добавление сторонних словарей в iOS 6
Больше года назад мы рассказывали о том, что на джейлбрейкнутых устройствах можно сравнительно легко заменить встроенные в iOS тезаурусы и английские толковые словари на куда более полезные в наших широтах англо-русские, русско-английские, да и вообще любые словарики.
В целом прошлогодняя инструкция подходит и для iOS 6.x, но есть несколько нюансов, о которых мы хотели бы рассказать сегодня.
Напомним, как происходит добавление словарей в iOS:
- подходит практически любой словарь в формате Apple Dictionary. Давным-давно мы уже делились ссылкой, при желании найти конвертированные DSL-словари можно на трекерах
- файл заливаемого словаря переименуйте в New Oxford American Dictionary.dictionary
- подключите ваш гаджет к компьютеру и через любой файловый менеджер (DiskAid, iExplorer, iFunbox и пр.) зайдите в папку /var/mobile/Library/Assets/com_apple_MobileAsset_DictionaryServices_dictionary/xxxxxx/AssetData/ (если у вас iOS 6.x; вместо «xxxxx» вы увидите комбинацию букв и цифр) или /Library/Dictionaries (если у вас iOS 5.x). Скачайте файл New Oxford American Dictionary.dictionary на компьютер
- в Windows этот файл выглядеть и вести себя так же, как папка, а в Mac OS X вы можете заглянуть внутрь, выбрав в контекстном меню пункт «Показать содержимое пакета». В папке Contents внутри найдите файл Info.plist и откройте его любым текстовым редактором, совместимым с PLIST- файлами (например, для OS X сгодится TextWrangler, для Windows — PLIST Editor).
- скопируйте весь текст от начала файла и до строки <key>IDXDictionaryIndexes</key>
- вернитесь к вашему словарю, который будет заливаться в устройство. Внутри него тоже откройте файл Info.plist
- вставьте скопированный текст в Info.plist вашего словаря вместо того фрагмента, что следует в нём до строки <key>IDXDictionaryIndexes</key>. Все эти манипуляции требуются для того, чтобы ваш сторонний словарь воспринимался iOS как родной оксфордский. Само собой, оксфордским словарём в этом случае придётся пожертвовать. Но кому он нужен? :)
- закачайте ваш переименованный словарь в устройство вместо настоящего оксфордского словаря
- перезагрузите гаджет
В итоге, когда вы выделите слово и во всплывающем меню выберете пункт «Дефиниция» или «Определить», iOS полезет искать его в словаре по умолчанию, которым является как раз оксфордский словарь. А поскольку вместо него вы зальёте англо-русский словарик, то вы получите не толкование английского слова на английском же языке, а его перевод на русский. Словарь будет работать не только в iBooks, но и в любых совместимых приложениях, например, в Safari или заметках.
P.S. Повторимся: это возможно только на джейлбрейкнутых гаджетах.