Документация



Создание исходного файла словаря в Microsoft Excel

Xls2Nvo.exe – вспомогательная программа для создания словарей для Nevio. Она создает словарь (файл с расширением nvo) из созданного пользователем Microsoft Excel файла (xls). Xls-файл формируется специальным образом (см. ниже инструкции и примеры в разделе «Создание исходного файла словаря в Microsoft Excel»).

Программой поддерживаются xls файлы, созданные в MS Office 2003, 2007.

Для создания полноценных красочных словарей от автора словаря понадобится наличие базовых знаний CSS (каскадных таблиц стилей).

Наиболее эффективно, на наш взгляд, продемонстрировать формирование словаря на примере. Скачайте архив (sample.zip) по ссылке, в котором расположены три файла: sample.xls, и два png файла, которые используются для оформления статей данного словаря.

Рассмотрим структуру sample.xls – исходного файла нашего словаря.

Видно, что словарь содержит несколько листов: «Титул», «CSS», «Звуки животных###1», «Дикие животные###2». Первые два листа «Титул» и «CSS» обязательно должен содержать любой словарь.

В листе «Титул» заключена информация о словаре. В колонке A содержится название свойства словаря, в колонке B значение этого свойства. Свойство NAME наиболее важное и должно иметь значение, так как используется при отображении словаря в списке Установленные словари. Остальные свойства используется только для отображения на титульной странице и могут быть пустыми.

В листе «CSS» описываются стили словарных статей и тематик. Привязка стилей к словарным статьям идет по номерам, каждый стиль имеет свой уникальный номер. Стиль задается для элементов словарных статей в виде конструкции “###N”, где N – номер стиля, заданного на листе «CSS».

Можно задавать любые стили, которые относятся к последней спецификации CSS и поддерживаются Internet Explorer. Вы можете использовать краткий справочник по свойствам CSS при создании ваших собственных словарей.

Остальные листы, которые содержатся в словаре, описываются тематики словаря. В любом словаре должна быть хотя бы одна тематика, а значит в исходнике словаря должен быть по крайней мере один лист, кроме листов «Титул» и «CSS».

В нашем примере содержатся две тематики «Звуки животных», «Дикие животные». В названии листов, помимо названия тем, также используются стили, заданные строчками вида «###1», «###2».

Это означает, что ко всем словарным статьям, которые содержатся в теме «Звуки животных» будет применяться стиль, заданный в листе «CSS» под номером 1, а для словарных статей из темы «Дикие животные» стиль, заданный в листе «CSS» под номером 2.

Рассмотрим пример формирования листа с темой.

Как правило, словарные статьи в словарях Nevio состоят из слова, его перевода и, если это английский словарь, то транскрипции.

В первом столбце A задаются слова, в следующей колонке, в данном примере C – их перевод. Колонка D содержит транскрипцию. В данном примере есть пустая колонка B, которая определяет отступ в одну строчку между словом и его переводом. Однако лучше выставлять отступы с помощью CSS, а не пустых строк.

В каждом столбце первая строка используется для задания номер стиля, который будет применяться к элементам данного столбца. В данном примере для всех переводов слов темы «Дикие животные» будут использован стиль номер 2 и стиль номер 22:

2: background-image: url(#FILE(C:\Temp\wild_animals.png)); background-repeat: no-repeat; width:300px; height:200px; background-color:#DDDDDD;

22: font-family:verdana; font-size:12pt; color:blue; margin-left:30px;

Конвертирование xls словаря в nvo формат

Сохраните xls2nvo.exe и распакуйте sample.zip в любую удобную директорию, для примера мы используем директорию C:\Temp.

Xls2Nvo.exe – это консольное приложение, не имеющее интерфейса и запускающееся из командной строки. Чтобы открыть командную строку Windows в меню «Пуск» в пункте «Выполнить…» наберите cmd, появится окно следующего вида:

Перейдите в директорию, в которую вы положили xls2nvo.exe и xls-исходник словаря, это можно сделать с помощью команды cd. Далее введите строку вида:

xls2nvo sample.xls sample.nvo password

и выполните её.

Первый аргумент - исходный файл словаря sample.xls. Второй аргумент - результирующий файл словаря, в данном примере называется sample.nvo. Вы можете выбрать любое удобное название файла. Третий аргумент – пароль к словарю, но если вы хотите создать словарь без пароля, то данный параметр (password) можно опустить.

Программа сконвертирует xls файл и скопирует созданный файл словаря nvo в установочную директорию Nevio со словарями. В консоли будет выведена информация о результатах конвертирования. В случае обнаружения программой каких-либо ошибок она также отобразит их в консоли.

В качестве второго аргумента вы можете указать полный путь до nvo словаря. В этом случае словарь не будет копироваться в установочную директорию со словарями, а будет создан по указанному пути.

Использование собственных словарей в программе

Для того чтобы запустить проигрывание созданного вами nvo-файла словаря, его нужно скопировать в директорию словарями программы Nevio. Обычно это директория: C:\Program Files\NevioSoft\Nevio\Dictionaries.

Если в момент копирования Nevio была запущена, то что бы увидеть ваш новый словарь в списке Установленные словари, вам потребуется закрыть и заново запустить Nevio.

Если при создании словаря вы задали пароль, то при запуске Nevio сообщит об обнаружении запароленного словаря и предложит ввести пароль к нему. Если пароль правильный, то Nevio запомнит его и при следующем запуске запрашивать его уже не будет. Если указать неправильный пароль, то Nevio сообщит об этом, и вы сможете повторить попытку ввода пароля при следующем запуске программы.

После ввода пароля и запуска Nevio вы можете выбрать ваш новый словарь и запустить его проигрывание обычным способом.