Qt Assistant и переводы, Обсуждение работы Qt Assistant с переводом |
Здравствуйте, гость ( Вход | Регистрация )
Qt Assistant и переводы, Обсуждение работы Qt Assistant с переводом |
shadone |
1.4.2008, 13:23
Сообщение
#51
|
Студент Группа: Участник Сообщений: 11 Регистрация: 28.3.2008 Из: Oslo, Norway Пользователь №: 137 Спасибо сказали: 1 раз(а) Репутация: 0 |
я пока споткнулся только в одном месте, файл javadocgenerator.cpp, там кирилица портится, видимо в этом виноват класс Text, в нутри него много Latin1, в остальном вся документация собирается без проблем, но до выходных нет времени изучать проблемы, на работе завал организовался. собственно внем обрабатывается ключ \sa, из которого генерится строчка See also, вот она идет абракадаброй, остальное нормально. а в assistant отображается кириллица? я пытаюсь разбираться с проблемой отображения кириллицы в assistant (и в qtextedit вообще), т.к. в сгенерированные html-страницы отображаются в firefox без проблем, но не при открытии их в qtextedit. |
|
|
Litkevich Yuriy |
1.4.2008, 13:55
Сообщение
#52
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
нет сейчас ересь, но я в выходные эксперементировал и вот что получил:
файл html'ный, в браузере корректно отображается только если принудительно в браузере поставишь UTF-8, а в Асистенте вот так: рис -- обрати внимание, UTF-8 c заголовком, если без заголовка то в Асистенте ересь, но в браузере путем! (т.е. определяется автоматически) Сообщение отредактировал Litkevich Yuriy - 1.4.2008, 14:00 |
|
|
shadone |
1.4.2008, 14:49
Сообщение
#53
|
Студент Группа: Участник Сообщений: 11 Регистрация: 28.3.2008 Из: Oslo, Norway Пользователь №: 137 Спасибо сказали: 1 раз(а) Репутация: 0 |
нет сейчас ересь, но я в выходные эксперементировал и вот что получил: файл html'ный, в браузере корректно отображается только если принудительно в браузере поставишь UTF-8, а в Асистенте вот так: рис -- обрати внимание, UTF-8 c заголовком, если без заголовка то в Асистенте ересь, но в браузере путем! (т.е. определяется автоматически) это проблемы narod.ru - он отдает content-type charset=windows-1251 Цитата $ telnet lit-uriy.narod.ru 80 Trying 213.180.199.15... Connected to lit-uriy.narod.ru. Escape character is '^]'. GET /temp/qtsql-1.html HTTP/1.1 Host: lit-uriy.narod.ru. HTTP/1.1 200 OK Date: Tue, 01 Apr 2008 11:47:04 GMT Server: ZX_Spectrum/1997 (Sinclair_BASIC) Set-Cookie: nuid=1161069661207050424; path=/; expires=Fri, 30-Mar-18 11:47:04 GMT; domain=.narod.ru Last-Modified: Tue, 01 Apr 2008 10:49:08 GMT ETag: "4c43a3-11e-47f21324" Content-Length: 737 Connection: close Content-Type: text/html; charset=windows-1251 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> <head> <title>Привет это Класс</title> </head> <body> <p>Привет это Класс</p> </body> </html> <!-- ><!-- "><!-- '><!-- --></textarea></form> </title></comment></a> </div></span></ilayer></layer></iframe></noframes></style></noscript></table></script></applet></font> <style> #bn {display:block;} #bt {display:block;} </style> <div style="background:url(http://www.tns-counter.ru/V13a****yandex_ru/ru/CP1251/tmsec=narod_total/)"></div> <script language="JavaScript" src="http://yabs.yandex.ru/show/163"></script> <!-- mailto:spm111@yandex.ru --> Connection closed by foreign host. а с отображением в индексе Assistant-а надо разбираться... |
|
|
Litkevich Yuriy |
1.4.2008, 17:18
Сообщение
#54
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
я на локальной машине проверял, а по поводу народа даже непосмотрел, он там банеры вставляет и может еще чего
тестовое содержимое реально было такое: Цитата <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> <head> <title>Привет это Класс</title> </head> <body> <p>Привет это Класс</p> </body> </html> т.е. кодировку не указывал опираясь на эту статью, там есть такие строчки: Цитата Кодировкой по умолчанию является UTF-8 (в отличие от HTML, где кодировкой по умолчанию является ISO 8859-1).
Сообщение отредактировал Litkevich Yuriy - 1.4.2008, 17:31 |
|
|
Litkevich Yuriy |
2.4.2008, 16:09
Сообщение
#55
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
попробывал в линуксе, но старый Qt Assistant 3.3.8, корректно отбражается и заголовок окна и браузер и результат поиска, пробывал файл sql.html, я его зазиповал.
А вот Qt Assistant 4.4.0-snapshot-20080212, под словом работает следут только одно понимать запускается, показывает страницу как им пользоваться и все, при попытке поиска хоть чего нибудь либо ничего ненаходит либо падает, из командной строки пытался подсунуть ему html'ник, говорит нет такого, хотя путь полный писал. openSUSE 10.2 qt4 последние доступные из репозитария openSUSE, на них работает QMMP, на предыдущей версии Qt 4.3.4, он глючил, диалог выбора файлов не работал. Сообщение отредактировал Litkevich Yuriy - 2.4.2008, 16:12 |
|
|
Анна |
23.5.2008, 11:09
Сообщение
#56
|
Активный участник Группа: Участник Сообщений: 276 Регистрация: 22.5.2008 Из: Зеленоград Пользователь №: 181 Спасибо сказали: 30 раз(а) Репутация: 4 |
КАК ДОБАВИТЬ В АССИСТЕНТ РУССИФИЦИРОВАННУЮ ДОКУМЕНТАЦИЮ, НЕ УБИВАЯ АНГЛИЙСКУЮ ВЕРСИЮ
1. В каталоге doc создаем каталог html_ru и копируем туда переведенные файлы. 2. Из каталога html в html_ru копируем каталог с рисунками и .dcf файлы. 3. В каталоге html_ru переименовываем .dcf файлы. Например, qt.dcf в qt_ru.dcf. Соответственно переименовываем другие файлы. 4. В файле qt_ru.dcf dво 2й строке <DCF ref="index.html" icon="qt.png" imagedir="../../gif" title="Qt Reference Documentation"> заменяем "Qt Reference Documentation" на "Qt Документация". Это название оторазится во вкладке Contents. Использовалась кодировка UTF-8. Делаем соответствующие изменения в других .dcf файлах. 5. Ваходясь в каталоге html_ru вызываем >assistant -addContentFile qt_ru.dcf. Аналогично для других файлов. 6. Запускаем ассистента и слева в оглавлении видим ссылку на переведенную документацию. 7. Удалить ветку с документацией можно вызовом >assistant -removeContentFile qt_ru.dcf. Кому интересно, читаем "Qt Assistant Manual" раздел "Customizing Qt Assistant". |
|
|
Litkevich Yuriy |
23.5.2008, 11:28
Сообщение
#57
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
уменя была мысль перевести перевести dcf-файлы
Т.е. такие строки:
на такие:
но вот с тэгом keyword ref не прокатит если файл qmake-using.html не переведен |
|
|
Анна |
23.5.2008, 12:16
Сообщение
#58
|
Активный участник Группа: Участник Сообщений: 276 Регистрация: 22.5.2008 Из: Зеленоград Пользователь №: 181 Спасибо сказали: 30 раз(а) Репутация: 4 |
Обнаружила, что при поиске в списке вкладки "Search" отображается тарабарщина.
А можно оставлять еще и английские названия статей? А то возникло сомнение в соответствии перевода оригиналу, а статью на английском пришлось очень долго искать. (Конечно, хорошо бы иметь ссылку на английскую статью, но это, наверное, пока из области фантастики. Хотя надо подумать...) в статье "XML классы" слово parsed (QDomText) переведено как "парсируемый", может, лучше заменить на "анализируемый". |
|
|
Litkevich Yuriy |
23.5.2008, 12:23
Сообщение
#59
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Анна |
23.5.2008, 12:27
Сообщение
#60
|
Активный участник Группа: Участник Сообщений: 276 Регистрация: 22.5.2008 Из: Зеленоград Пользователь №: 181 Спасибо сказали: 30 раз(а) Репутация: 4 |
Цитата Какая ось? Какая версия Qt? Винда. QT 4.3.1 |
|
|
Текстовая версия | Сейчас: 22.11.2024, 16:47 |