Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Авестийский Юникод

Автор Iskandar, июня 15, 2012, 09:56

0 Пользователи и 1 гость просматривают эту тему.

Iskandar

А что, транслитераторы больше работать не будут? :(

fujhi

Цитата: Iskandar от июля 21, 2012, 15:54
А что, транслитераторы больше работать не будут? :(
Проблемы у хостера, обещали через 6 часов исправить:
ЦитироватьServer #17 is under the DDOS attack (IP Nullrouted)
We have just received a HUGE (over 3GB/s incoming traffic) DDoS attack targeting the Server #17. Our CISCO guard firewall was unable to handle such attack, so one of the server IP address - 31.170.162.223 was disabled (all the rest websites on this server are working fine).

If your website is using this IP (due to unique IP rotation system only 3% websites are using this IP) it will be unavailable for the next 6 hours. As soon attack will subside, this IP address will be enabled and your website will start working again. We thank you for your patience and understanding.

К сожалению, у меня под рукой сохранилось не всё и, возможно, не самые актуальные версии. Прикрепляю во вложении: все эти скрипты можно скачать и использовать локально.
Этот аккаунт официально заброшен. Связаться со мной можно по всё тому же адресу, [email]dmymd@yandex.ru[/email]. Всем пока!


Iskandar

ii   𐬍 и uu 𐬏  не годятся, потому что 𐬌𐬌= [y] и 𐬎𐬎 = [w] не в начале слова.

I. G.

Для Искандара от Деметриуса:
ЦитироватьНовая версия скрипта:
http://ablog.site90.com/lang/avest-2012-08-11.html

В ней код ii заменён на I (Shift+I), а uu заменён на U (Shift+U).

Кроме того, теперь апостроф можно использовать для разбиения диграфов (т.е. можно вводить s's, например).

Старая версия (правда, в неё backport'ирована возможность разбиения i'i и u'u апострофами) доступна тут: http://ablog.site90.com/lang/avest-2012-06-16.html (теперь все файлы будут с датой, чтобы не путаться).
...И мимимишечных круглышек,
Что безусловно хороши,
Но очень вредны для души.

Iskandar

Я спёр на сайте http://www.lexilogos.com/keyboard/index.htm персидскую клавиатуру и попробовал переделать её в авестийскую, чтобы был виртуальный клавишный набор. Также в файле джавы переписал раскладочную замену, почти полностью подогнав её под //avesta.org.

Поскольку в хтмл я ничего не соображаю, я не смог:
1. Переименовать файл  ;D  :fp:
2. Вставить многие полезности из работы дорогого Деметриуса

http://blagoverie.org/persian.htm

Кстати, вспомогательный транслит - экспериментальный, кириллический

I. G.

Ответ Диметриуса:
Цитировать
Цитировать
1. Переименовать файл  ;D  :fp:
Важно, что вместе с файлом тащится папка persian_files. В зависимости от настроек Windows эта папка может переименовываться вместе с файлом (т.е. при переименовании persian.htm в avestan.htm, persian_files поменяется на avestan_files). Если так, в самом файле persian.htm исправьте эти строки:
Цитата: persian.htm (строки 16—18)
<link href="persian_files/style.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="persian_files/comlat.js"></script>
<script type="text/javascript" src="persian_files/carfa.js"></script>

Кстати, вот это можно удалить:
Цитата: persian.htm, строка 8<link rel="alternate" type="application/rss+xml" title="Lexilogos" href="http://www.lexilogos.com/english/english.xml">

Дальше. Насчёт конвертора:
Цитата: carfa.js
car = car.replace(/1000/g, "𐭿");
Такие вещи никогда не выполнятся, т.к. 1 после ввода сразу преобразуется вот этой строчкой:
Цитата: carfa.js
car = car.replace(/1/g, "𐭸");

Вывод: замените код для 10, 20, 100, 1000, чтобы он учитывал, что замены уже произведены:
Цитата: carfa.js
car = car.replace(/1/g, "𐭸");
car = car.replace(/2/g, "𐭹");
car = car.replace(/3/g, "𐭺");
car = car.replace(/4/g, "𐭻");
car = car.replace(/10/g, "𐭼");
car = car.replace(/20/g, "𐭽");
car = car.replace(/100/g, "𐭾");
car = car.replace(/1000/g, "𐭿");
на это:
Цитата: carfa.js
car = car.replace(/1/g, "𐭸");
car = car.replace(/2/g, "𐭹");
car = car.replace(/3/g, "𐭺");
car = car.replace(/4/g, "𐭻");
car = car.replace(/𐭸0/g, "𐭼");
car = car.replace(/𐭹0/g, "𐭽");
car = car.replace(/𐭼0/g, "𐭾");
car = car.replace(/𐭾0/g, "𐭿");

Цитировать
2. Вставить многие полезности из работы дорогого Деметриуса
А чего не хватает?

Цитировать
Кстати, вспомогательный транслит - экспериментальный, кириллический
Потом сделаю автоматический транслитератор, сейчас занят.

Я подредактирую свой транслитератор на основе Вашей раскладки, но попозже.
...И мимимишечных круглышек,
Что безусловно хороши,
Но очень вредны для души.

Iskandar

Цитата: I. G. от августа 16, 2012, 13:09
Важно, что вместе с файлом тащится папка persian_files. В зависимости от настроек Windows эта папка может переименовываться вместе с файлом (т.е. при переименовании persian.htm в avestan.htm, persian_files поменяется на avestan_files). Если так, в самом файле persian.htm исправьте эти строки:

Да, я что-то именно так пробовал, да не вышло. Видать не все строчки поправил.

Цитата: I. G. от августа 16, 2012, 13:09
Такие вещи никогда не выполнятся

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

Цитата: I. G. от августа 16, 2012, 13:09
А чего не хватает?

Я не понял, как делается пробел > средняя точка.
Да и остальные знаки препинания что-то не заменяются...
Ну и конечно, get ligvoforum code :)

Цитата: I. G. от августа 16, 2012, 13:09
Потом сделаю автоматический транслитератор, сейчас занят.

Я подредактирую свой транслитератор на основе Вашей раскладки, но попозже.

Спасибо большое


ali_hoseyn

Потом, когда эта эпопея закончится, подскажете, как сделать, чтобы и у меня отображалось? Подпись Искандара, к примеру, видна, а вот на сайте...
dɛ jʃɛmtɛl sɒk'ɒt'rijəh swə jəfɒz

Iskandar

Цитата: ali_hoseyn от августа 16, 2012, 13:56
Подпись Искандара, к примеру, видна, а вот на сайте...

Да, в Опере не показывает почему-то...

Iskandar

Ага, и в Хроме, и в Ишаке.
Я так и думал, что Мозила - лучший браузер  ;D

Iskandar

Наверно, надо прописать, что получаемый в результате набора шрифт - это именно Ahuramzda, а не шаляй-валяй...

Iskandar

Так и сделал, вроде стало работать в других браузерах.

ali_hoseyn

Зинда бод! ;up:

update: Только там слева направо печатает. Пичаль.
dɛ jʃɛmtɛl sɒk'ɒt'rijəh swə jəfɒz

Hellerick

*шепотом* Здесь кто-нибудь видит подпись Iskandar'а?

Iskandar

Цитата: ali_hoseyn от августа 16, 2012, 15:43
update: Только там слева направо печатает. Пичаль.

Исправил.

Пардон, это у меня глюк.
Попробую ещё

Iskandar

Однако... Форма Деметриуса у меня тоже не работает в Опере и Хроме...   :what:

Bhudh

Цитата: Dēmētriusзамените код для 10, 20, 100, 1000, чтобы он учитывал, что замены уже произведены
:o
Зачем так извращаться? Просто все замены с бо[b]́[/b]льшим количеством символов делаются раньше, чем с меньшим!
И ничего никому не мешает!
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

I. G.

Цитировать
ЦитироватьНу и конечно, get ligvoforum code :)
Эта штука была важна до того, как РавонаМ форум починил. Сейчас она уже, в принципе, нужна только для указания шрифта и [bdo=] (это важно для Оперы и Хрома), а так можно всё копировать без кодов, напрямую.

ЦитироватьЯ не понял, как делается пробел > средняя точка.
Да и остальные знаки препинания что-то не заменяются...
У Вас скрипт реализован так (по правде говоря, достаточно плохо), что просто заменить пробелы на срединные точки не получится. Замените что-то другое; например, на двоеточия или что-то ещё.




Про отсутствие поддержки ввода в Опере и Хроме я предупреждал, кажется. Проблема в том, что у них не прописано, что авестийские буквы — справа налево.

Можно сделать костыли одного из двух видов:

  • прописать unicode-bidi: bidi-override; direction: rtl; в стилях поля ввода (но тогда нельзя будет вставлять кириллицу и нормальную кириллицу в авестийский текст);
  • добавлять код указания направления возле каждого авестийского символа (но тогда это лишние пару байтов после каждой буквы); так сделан мой вариант транслитератора http://ablog.site90.com/lang/avest_compatible.html (но в нём ii и uu не поправлены).
Но — это костыли. Возможно, проще дождаться, чтобы разработчики этих браузеров сами добавили нормальную поддержку нового уникода.




Цитата: Bhudh:O
Зачем так извращаться?
Если бы ты посмотрел Искандаров скрипт (я уже код смотреть не прошу — посмотри сам скрипт), у тебя бы не возникало таких вопросов.




Искандар, а скажете мне свой email? Если не сложно,  напишите мне, пожалуйста, с какого-то ящика, на который Вам можно писать, на dmymd@yandex.ru. А то живых клонов у меня не осталось, а постоянно просить I. G. тоже не дело.
...И мимимишечных круглышек,
Что безусловно хороши,
Но очень вредны для души.

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр