Зарнегар (текстовый процессор)

Зарнегар
Разработчик(и)Корпорация SinaSoft
Первоначальный выпуск1991 ; 34 года назад ( 1991 )
Стабильный релиз
Зарнегар 5.2
Операционная система
ПлатформаИА-32 , x64
ТипТекстовый процессор
Веб-сайтsinasoft.com/zarnegar.html

Zarnegar ( перс . زرنگار , латинизzarnegār , досл. 'goldscribe') — коммерческий текстовый процессор, разработанный корпорацией SinaSoft . Он специализируется на персидском и арабском языках и их тонкостях. Первая версия Zarnegar, работавшая под DOS , была выпущена в апреле 1991 года. Версия для Windows впервые появилась в 2000 году. [1] [2]

Этимология

Название «Zarnegar» имеет двойной смысл . Буквально оно означает «то, что пишет золотом»; однако, поскольку шрифты, включенные в первую версию Zarnegar, были Zar и Terafik, его можно перевести как «то, что пишет Zar». Однако после первоначального выпуска в Zarnegar каждые несколько месяцев добавлялись новые шрифты, которые позже стали источником большинства персидских шрифтов в системах Windows . [1]

История

До Zarnegar несколько текстовых редакторов на основе DOS , такие как Safhe-Ara (перс. صفحه‌آرا , латинизировано:  safhe-ārā , букв. «пагинатор»), Personal Editor 2 с поддержкой персидского языка (он же PE2) и Pishkar (перс. پیش‌کار , латинизировано:  pish-kār , букв. «консьерж», первый продукт SinaSoft ), были доступны только для базовых моноширинных настольных издательских систем. [3] [1] Zarnegar — первый текстовый процессор со специализированной поддержкой персидского и арабского алфавитов, тем самым устанавливающий новые методы настольных издательских систем и обработки алфавита в цифровой среде. [4]

Основная разработка Zarnegar происходила в период с 1991 по 1995 год, а самая тяжелая работа была проделана в 1993 и 1994 годах. [5] В 1990-х годах Zarnegar был популярнее конкурентов, возможно, из-за разнообразия и красоты встроенных шрифтов, простоты использования и внимания к потребностям рынка, поддержке и образованию. [5]

Функции

Zarnegar был пионером в области персидской настольной издательской системы, поддерживая разнообразный набор функций, некоторые из которых не встречаются у конкурентов-генериков. Известные функции: [6] [7]

  • Поддержка персидских шрифтов, основанных на каллиграфии и рукописном письме
  • Ручной кернинг букв и ручное позиционирование диакритических знаков, явно (для каждого слова) или в качестве настроек документа (для каждого шрифта)
  • Набор шрифтов математических формул, графиков, таблиц и персидской поэзии
  • Альтернативные глифы для букв с пользовательским интерфейсом для выбора альтернатив для каждого слова и управления правилами использования альтернатив для удлинения/выравнивания строк
  • Альтернативные формы для цифры ноль ( восточно-арабских цифр ): круглая/ромбовидная и сплошная/полая формы.
  • Специальные эффекты для текста, такие как тени с пользовательскими углами, фон и узоры заливки, ширина и цвет обводки, с поддержкой подключаемых модулей для сторонних функций
  • Персидско-арабская выравнивание с расширенными параметрами (подробности см. в следующем списке)
  • Встроенные персидские словари (для различных областей, таких как математика, химия, физика, география, имена собственные, вычисления и один для этимологии) для проверки орфографии , с возможностью создания новых словарей для обмена с другими пользователями
  • Сортировка и сопоставление по языку (персидский/английский) или с использованием системного языка (только в Windows)
  • Измерение отображаемого текста на экране, как в версиях DOS, так и в Windows
  • Настраиваемые раскладки клавиатуры (персидская, арабская и английская)
  • Встроенная телефонная книга с функцией сетевой синхронизации
  • Поддержка импорта или экспорта в формат Rich Text Format (RTF), формат Microsoft Word и HTML
  • Поддержка кодировки Iran System
  • Предопределенные (списочные) стили счетчиков для персидских цифр, персидского алфавита, персидского абджада, греческих цифр и английского алфавита
  • Вывод в форматах PostScript , PDF и EPS с поддержкой CMYK
  • Расширенные возможности печати в версиях DOS и Windows [ требуются дополнительные пояснения ]
  • Варианты макета страницы для публикации книг, руководств и периодических изданий

Выравнивание абзаца

Четыре примера выравнивания текста на персидском языке с использованием различных значений параметров: выравнивание сверху справа без кашиды, выравнивание сверху слева с 50% кашиды (и 50% пробела), выравнивание снизу справа со 100% кашиды, примененное к первой позиции в слове, выравнивание снизу слева со 100% кашиды, распределенное по слову

Zarnegar имеет расширенную поддержку выравнивания абзацев на персидском и арабском языках, предлагая следующие параметры:

  • Ручная вставка символа Касида
  • Длина иероглифа Кашида: короткая, средняя, ​​длинная, очень длинная
  • Длина пробельного символа
  • Процент уменьшения межбуквенного интервала
  • Процент использования кашиды и пробельных символов
  • Выбор метода удлинения для каждого слова (где разместить кашида в слове)

Кодировки

Зарнегар использовал два разных набора символов и формата файлов. [8]

Набор символов Zarnegar1

Zarnegar использовал систему кодировки символов на основе Iran System , названную Zarnegar1, с текстовыми форматами файлов для своих ранних версий, вплоть до версии Zarnegar 75. Набор символов Zarnegar1 представляет собой двухформенную кодировку слева направо (визуальную), что означает, что каждая персидско-арабская буква получает различные коды символов на основе ее курсивной соединительной формы, но большинство букв получают только две формы из-за ограниченного количества доступных кодовых точек.

Набор символов Zarnegar75

С версией Zarnegar 75 была введена новая система кодировки символов, а формат файла был изменен на двоичный формат. Набор символов Zarnegar75 представляет собой двунаправленное визуальное кодирование из четырех форм, что означает, что каждая персидско-арабская буква получает код из одного, двух или четырех символов в зависимости от ее курсивной соединительной формы, и эти буквы хранятся в памяти в семантическом порядке.

Ссылки

  1. ^ abc "زر و زندگی (персидский)" (PDF) . Журнал Shabakeh Magazine (82): 139–143 . 2003 г. – через persian-computing.org.
  2. ^ "Зарнегар". SinaSoft.
  3. ^ "اگر الف ادامه پیدا می‌کرد (персидский)" (PDF) . Журнал Shabakeh Magazine (82): 148–151 . 2003 г. – через persian-computing.org.
  4. ^ Брайт, Эрик (8 августа 2014 г.). «Как преобразовать файлы Zarnegar в форматы RTF или HTML». BlogSophy .
  5. ^ ab "اتفاقی که باید می‌افتاد (персидский)" (PDF) . Журнал Shabakeh Magazine (82): 157–158 . 2003 г. – через persian-computing.org.
  6. ^ "Каталог Zarnegar 5.2 (персидский)" (PDF) . SinaSoft.
  7. ^ "Зарнегар". SinaSoft.
  8. ^ «Конвертер для кодировки и формата файла Зарнегар в текст Unicode». Бехнам Эсфахбод.
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=Zarnegar_(текстовый_процессор)&oldid=1256391599"