MacCentre.ru Форум
Форум по компьютерам Mac, Mac OS X и продукции Apple
 
ПравилаПравила   FAQFAQ   ПоискПоиск  РегистрацияРегистрация   ПрофильПрофиль   Войти и проверить ЛСВойти и проверить ЛС   ВходВход 
!DOCTYPE. Снова о нежелании некоторых программ понимать и пе
Начать новую тему   Ответить на тему Список форумов MacCentre.ru Форум » FAQ: 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
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему Список форумов MacCentre.ru Форум » FAQ: Mac OS X, Apple и сайт Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


Связь с администраторами

Powered by phpBB © 2001, 2005 phpBB Group