OberonCore
https://forum.oberoncore.ru/

Перевод документов из 1.5/рус в 1.6
https://forum.oberoncore.ru/viewtopic.php?f=3&t=1025
Страница 1 из 1

Автор:  Info21 [ Суббота, 14 Июнь, 2008 06:35 ]
Заголовок сообщения:  Перевод документов из 1.5/рус в 1.6

Это ответвление отсюда http://forum.oberoncore.ru/viewtopic.php?p=16240#p16240.

Иван Горячев писал(а):
в ББ 1.6 русские буквы, набранные в предыдущих версиях, выглядят кракозябрами


Перевод документов из 1.5/рус в 1.6.

1) надо понимать, кто-то из уже работающих на 1.6 может в принципе сделать конвертер для текстов с русскими буквами. Вручную или автоматически при любом открытии? Там же version должно быть зашито?

Надо бы прояснить issues, связанные с тем, что бывает на экране выглядит одинаково, но в реальности где-то, надо понимать, уникод, где-то 8-битная кодировка, и где что определить не вдруг.

2) как насчет внешних имен (файлы модулей)? бывают случаи, когда имя, взятое из (тотал)коммандера и скопированное в текст ББ 1.5, не узнается как имя модуля, пока не перенаберешь, хотя выглядит нормально.

3) интерфейс с не-юникодовскими программами (напр., почтовый клиент или ssh-клиент и т.п.): сейчас я могу "макнуть" кусок текста в ББ 1.5 (или в Ворд 2003) и потом спокойно вставлять его в клиента. С 1.6 это будет невозможно?

Может ли ББ-документ (1.5? 1.6?) содержать смесь CHAR-SHORTCHAR, показывая SHORTCHAR в соответствии с как-там-оно-называется (code page?)?

Ощущение, что тут можно (если в документах действительно смесь) придумать регулярные правила для работы с парой тулзовин для этого перехода в русском контексте (преобразовать фрагмент в CHAR или наоборот), кои позволят жить без проблем.

Автор:  Иван Горячев [ Суббота, 14 Июнь, 2008 08:29 ]
Заголовок сообщения:  Re: Перевод документов из 1.5/рус в 1.6

1. Конвертер уже есть. Запускается вручную как на отдельные файлы, так и на подсистемы и вообще всё сразу.
Сам формат документов не изменился, соответственно version осталась старой (и правильно, иначе бы документы от 1.6 перестали бы открываться в 1.5). Просто теперь обработчик клавиатуры возвращает символы в юникодной кодировке, соответственно и в документ пишутся они.

Поэтому 1.5 отображает русский текст нормально, но да, в 1.5 и 8-битные, и юникодные русккие буквы выглядят одинаково. В 1.6 - восьмибитка вполне законно превращается в Latin-1

2. С именами модулей проблема - в 1.6 они пока только английские. И да, если скопировать русские имена из 1.6 в 1.5 - парсер их не поймёт.

3. Теоретически проблемы могут быть, но практически пока не сталкивался. Ворд (начиная с 2000, меньше у меня нет) с ББ живёт нормально, почтовики и браузеры тоже

Может, это в документы изначально заложено. А вот метки кодовых страниц в них нет, поэтому автоматическое преобразование сделать проблема. Честно говоря я не пытался активно работать в обеих версиях ББ, поэтому ничего конкретного сказать не могу

Автор:  Борис Рюмшин [ Суббота, 14 Июнь, 2008 11:22 ]
Заголовок сообщения:  Re: Перевод документов из 1.5/рус в 1.6

Info21 писал(а):
Может ли ББ-документ (1.5? 1.6?) содержать смесь CHAR-SHORTCHAR, показывая SHORTCHAR в соответствии с как-там-оно-называется (code page?)?

Ещё как может, на каких-то участках документации (к сожалению, не помню где) так и есть. Кто-то на это обращал внимание. Только codepage у нас один и определяется в русифицированной версии модулем National.

Посему предлагаю отконвертировать раз и навсегда русскоязычную документацию в unicode и дальше с ней работать только в этом виде. В 1.5 и в 1.6 она отображается нормально.

Автор:  Борис Рюмшин [ Суббота, 14 Июнь, 2008 11:26 ]
Заголовок сообщения:  Re: Перевод документов из 1.5/рус в 1.6

Борис Рюмшин писал(а):
Посему предлагаю отконвертировать раз и навсегда русскоязычную документацию в unicode и дальше с ней работать только в этом виде. В 1.5 и в 1.6 она отображается нормально.

А чтобы не возникало смеси, работать с ней нужно будет из 1.6.

Автор:  Trurl [ Суббота, 14 Июнь, 2008 19:40 ]
Заголовок сообщения:  Re: Перевод документов из 1.5/рус в 1.6

Цитата:
Надо бы прояснить issues, связанные с тем, что бывает на экране выглядит одинаково, но в реальности где-то, надо понимать, уникод, где-то 8-битная кодировка, и где что определить не вдруг.

Побочный эффект "русификации". Изначально ведь никаких кодовых страниц не предполагалось. А русификацию сделали самым простым и "неправильным" способом.

Автор:  Info21 [ Суббота, 14 Июнь, 2008 21:01 ]
Заголовок сообщения:  Re: Перевод документов из 1.5/рус в 1.6

Trurl писал(а):
А русификацию сделали самым простым и "неправильным" способом.

Зато уже давно тому назад :-)
Классическая дилемма.

Но не думаю, что тут ситуация реально сложная.
Пара тулзовин (в т.ч. какой-нибудь ходитель по сегментам из SHORTCHAR в юникодовм документе) решит проблему.
Причем особой спешки нет.

Так насчет 1.6: возможны ли полноценные русские имена идентификаторов?

Автор:  Борис Рюмшин [ Суббота, 14 Июнь, 2008 22:25 ]
Заголовок сообщения:  Re: Перевод документов из 1.5/рус в 1.6

Info21 писал(а):
Так насчет 1.6: возможны ли полноценные русские имена идентификаторов?

Это уже обсуждалось ранее. Идентификаторы то возможны, но путь к ним пролегает через... много чего...

Автор:  Axcel [ Пятница, 30 Апрель, 2010 10:45 ]
Заголовок сообщения:  Re: Перевод документов из 1.5/рус в 1.6

Борис Рюмшин писал(а):
Борис Рюмшин писал(а):
Посему предлагаю отконвертировать раз и навсегда русскоязычную документацию в unicode и дальше с ней работать только в этом виде. В 1.5 и в 1.6 она отображается нормально.

А чтобы не возникало смеси, работать с ней нужно будет из 1.6.

Каково сейчас положение дел с русской (юникодной?) документацией для 1.6

Автор:  Info21 [ Пятница, 30 Апрель, 2010 11:33 ]
Заголовок сообщения:  Re: Перевод документов из 1.5/рус в 1.6

Axcel писал(а):
Каково сейчас положение дел с русской (юникодной?) документацией для 1.6
Текущий вариант -- в комплекте 1.5base с http://www.inr.ac.ru/~info21/software.htm

В ближайшие пару недель редактироваться там точно ничего не будет.
Если кто-то что-то конвертирует так, чтобы можно было прозрачно работать в русифицированной 1.5, пож., пришлите результат мне для вставки в base.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/