Для отображения иностранных цифр нужен полный юникодовский шрифт, например "Arial Unicode MS", который идёт в составе MS Office (файл Arialuni.ttf ) или условно бесплатный шрифт Code2000. Для отображения кириллических, глаголических и римских цифр нужен шрифт Dilyana+, который включён в архив.
Написано для Windows, но работает и в UNIX-подобных системах в среде Wine (опробовано в PC-BSD + KDE 3.x + Wine 1.1).
Предисловие...
Как-то, ещё школьником, я наткнулся в журнале "Наука и жизнь" на статью о том, как записывались числа в допетровской Руси. Особенно меня поразило то, что нашим предкам зачем-то понадобились такие невообразимые числа как 10 в 49 степени и рядом 10 в 48 степени. Мало того, что это просто огромные числа, так их степени отличаются всего на единицу, а это при таких величинах весьма подозрительно... да и "уровень развития" того времени, судя по школьным знаниям, как-то не вязался с такими числами... Сразу в голову полезли мысли о величии науки наших предков и утерянных знаниях (прочие, более простые объяснения решительно отмелись :-) ).
Увлёкшись монетами и марками я столкнулся с тем, что далеко не везде цифры записываются привычными нам знаками - есть китайские, арабские, индийские цифры... Арабские выучил, а на китайских сломался - вещь полезная, но забывается, если не пользуешься постоянно. А как понадобится - опять тратишь время. Так и бродила в голове мысль написать переводчик чисел, пока наконец не собрался.
Краткое описание. "Титло" может переводить числа из современной формы записи в запись буквами кириллицы и глаголицы и обратно. Обозначения чисел больше 999999 не сделаны, поскольку обозначения больших степеней несколько отличаются в доступных мне источниках. Лишь обозначение чисел "колода" и "тьма" сомнений не вызывает, но этого мало. Путаницу вносит и то, что одно и то же сочетание знаков могло обозначать разные числа в системах "великого" и "малого" счёта. Если кому-то потребуется, могу сделать перевод и для больших чисел, но повторюсь - нужны надёжные источники, поскольку в Сети гуляют отличные друг от друга обозначения больших чисел, а разобраться самому у меня пока нет времени.
Кстати, в 10-13 веках знак "тысяща" не применялся к десяткам и сотням тысяч. Также есть упоминания об использовании знака "тысяща" (та самая косая палочка с двумя поперечными чёрточками) два раза подряд для обозначения миллионов.
Для некоторых цифр в разное время использовались разные буквы, либо менялся внешний вид этих букв. Поэтому для таких цифр даны дополнительные кнопки - используется та из них, под которой есть отметка галочкой. Все галочки и переключатели в "Титло" можно переключать при уже набранном числе - изменения сразу отобразятся в итоговом окошке.
Ещё "Титло" может переводить число в запись цифрами других стран (где используется та же десятичная позиционная система). То есть, иностранные способы записи представлены пока только теми, которые отличаются от современной стстемы счисления '0123456789' только внешним видом цифр: арабские цифры, арабские восточные, бенгали, гуджарати, гурмукхи, девангари, каннада, лао, малаялам, ория (уткали), тайские, телугу, тибетские, бирманские, лимбу (яктумба), кхмерские, монгольские, ваи, НКо(народы манде), кая (Kayah Li), чамские (тямские), ол чики (сантали), балийские, сунданские, новый тай лы, лепча.
О шрифтах. Для кириллицы, глаголицы и римских цифр советую использовать шрифт Dilyana+. Он включён в состав скачиваемого архива. При первом запуске "Титло" шрифт Dilyana+ должен установиться сам. Если этого не произошло - установите его вручную:
Пуск -> Настройки -> Панель управления -> Шрифты -> Файл -> Установить шрифт... Далее укажите расположение файла dilyan+.ttf , выберите Dilyana+ (True Type) и нажмите "OK". После этого откройте "Титло" и если квадратики на кнопках не исчезли, то выберите этот шрифт верхней кнопкой "шрифт".
Для отображением цифр других стран найдите шрифт, содержащий все знаки, учтённые в таблицах юникода. Если у вас установлен MS Word 2003, то у вас уже есть подходящий шрифт - "Arial Unicode MS", (файл C:\Windows\Fonts\Arialuni.ttf размером 22Мб). Выберите этот шрифт кнопкой, которая стоит справа от нижнего окошка, в котором отображаются иностранные числа. Но и в этом шрифте есть не все юникодовские значки. Недостающие можно найти в Dilyana+.
Настройка.
Правила набора русских цифр неплохо описаны в пункте меню "Справка". Если что - пишите в Беседку.
Кнопки "Шрифт" - отдельные для каждого из двух окошек, в которых выводятся соответственно русские и иностранные числа. А переключатель размера знаков и четыре разноцветных квадратика для быстрого выбора цвета цифр - общие для обоих окошек.
Выключение галочки "ниже строки" поднимает знак "тысяща" вровень с буквами.
Ширину и расположение знака "титло" можно подобрать, растянув над всем числом - внизу есть кнопка для этого. (если выключить стоящую рядом галочку с надписью "использовать", то знак "титло" пропадёт)
В кириллице и глаголице цифры могут обозначаться и точками между буквами на середине их высоты, для этого надо включит соответствующую галочку под значком "Титло": (на этом снимке использование титло отключено, а внизу выбраны тибетские цифры для разнообразия)
При изменениях имён шрифтов, из размеров и цветов, эти данные записываются в создающийся файл "titlo.ini" и используются при последующих запусках. Если его удалить, то восстановятся настройки по умолчанию.
Уже лет ??, телефоны в записную книжку пишу по китайски. Так же удобно от чужих глаз записать любой пароль и пин код на пластиковой карточке (и под глазами, и несведущему - не понять).
Здравствуйте! Случайно обнаружила программу "Титло"0.5.5- переводчик чисел из современной записи в запись буквами кириллицы, глаголицы, в римские и китайские цифры и обратно. К сожалению, ссылка уже не работает. Нельзя ли, если программа сохранилась, перезалить её? Раздел "Разное", файлы 391-405.