MacCentre.ru Форум Форум по компьютерам Mac, Mac OS X и продукции Apple
|
Автор |
Сообщение |
Tartun_
Репутация: 0
Зарегистрирован: 08.02.2003 Сообщения: 259
|
Добавлено: Ср Ноя 12, 2003 12:11 !DOCTYPE. Снова о нежелании некоторых программ понимать и пе |
|
|
О ресурсе plst писалось уже. Но наверняка многие пользователи заметили, что не всегда замена параметра <key>CFBundleDevelopmentRegion</key>
<string>English</string> на
<key>CFBundleDevelopmentRegion</key>
<string>Russian</string>
дает желаемый эффект.
Некоторые программы, такие как Painter 8 и иже с ним требуют для нормальной работы с русским текстом изменения параметра
!DOCTYPE (в чисто карбоновых приложениях он может быть зашит прямо в аппликухе и тут требуется программа типа Ресурсер 2.4.1). В Cacao - приложениях параметр !DOCTYPE прописан в файлике, который обычно называется info.plst и находится по курсу:
Пр. кл. мыши по аппликухе/show package contents/contents. Сохраните копию этого файлика на Рабочем Столе и натащите его на TextEdit.
Вот примерно те первые строчки, которые вы увидите, открыв программу, которая ни в зуб ногой в русский язык.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
Обратите внимание на параметр !DOCTYPE (Печатать в документе). Ссылка ведет в недра компьютера. То есть, если вы отслежите весь этот путь, то где-нибудь и найдете конечный файл в глубинах System.
Чтобы особо не забивать себе мозги возьмем первую попавшуюся программу, которая пишет и печатает по-русски. Открываем ее таким же образом и копируем следующие строчки:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
<plist version="0.9">
и вставляем их заместо предыдущей XMLовской "абракадабры".
Сохраняем изменения, запускаем программу. Вуаля! Неожиданно для вас, (да и для программы тоже) тот же Painter 8 без проблем начинает рисовать на экране русский алфавит.
PS. Точно таким же образом можно и Терминал разговориться по-русски. Но, несмотря на то, что он тут же станет понимать русский язык, писать русские команды он будет цифрами, то бишь юникодной раскладкой клавиатуры. Но при нажатии Return выйдет такая команда к примеру:
-bash: проверка: command not found
"Nothing personal, just a business!"
"Ничего личного, только бизнесс!"
roderik1@yandex.ru
Это мой аськ!
195329018
|
|
Вернуться к началу |
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете добавлять приложения в этом форуме Вы можете скачивать файлы в этом форуме
|
Powered by phpBB © 2001, 2005 phpBB Group
|