Georg-Kloster — Церковнославянский переводчик

Описание

Georg-Kloster Slavonic Translator добавляет компактную форму перевода шорткодом [wp_cu_translator]. Принимает русский и немецкий текст, поддерживает автоматическое определение языка и выбор ударений, титл, придыханий и славянской записи чисел.

Плагин работает без ключа API через бесплатный публичный режим Bible Desktop. Лимиты бесплатного режима защищают сервис и ограничивают расходы на внешнюю обработку ИИ. Необязательный ключ API позволяет использовать повышенные лимиты и дополнительные разрешённые возможности. Секретные учётные данные API в плагин не включены.

Браузер отправляет форму в WordPress. Затем WordPress обращается к Bible Desktop между серверами, поэтому необязательный ключ API никогда не попадает в HTML или JavaScript страницы.

Название, описание, настройки, сообщения и публичная форма плагина доступны на английском, русском, немецком, украинском и польском. WordPress выбирает язык по текущей локали.

Библейские ссылки, точные стихи, уверенно распознанные цитаты и результаты из кэша могут возвращаться без нового платного запроса к OpenAI. Для остальных текстов используются модель и лимиты расходов, заданные администратором Bible Desktop.

Словарь

Вкладка «Словарь» позволяет искать в полном церковнославянском словаре, предоставляемом Bible Desktop по материалам Азбуки. Ищите по исходному или гражданскому написанию, русскому значению либо разделу алфавита. Толкования остаются на русском. Совпадения по значению — словарные справки, а не автоматический перевод предложений. Исходное написание и ссылки на источник сохраняются; морфология и аудио не генерируются.

Используйте [wp_cu_dictionary] для отдельного словаря, [wp_cu_translator] для обоих инструментов или [wp_cu_translator dictionary="no"] только для переводчика. Поддерживаются собственные заголовки через атрибут title.

Словарные запросы и запросы статей WordPress отправляет в настроенный сервис Bible Desktop только после действия пользователя: /api/dictionaries/AZBYKA_CU_FULL/search, /api/dictionaries/AZBYKA_CU_FULL/alphabet и /api/dictionaries/AZBYKA_CU_FULL/entries/{key}. Передаются запрос, режим, раздел или ключ статьи и существующие заголовки клиента и установки плагина; необязательный настроенный ключ API также остаётся на сервере. Успешные ответы WordPress может кэшировать на пять минут. Словарь не обращается к OpenAI. Источник: https://azbyka.ru/otechnik/Spravochniki/polnyj-pravoslavnyj-tserkovnoslavjanskij-slovar/ . При нажатии ссылки на источник Азбука открывается напрямую.

Шорткоды и настройки

У плагина есть собственное меню в админке WordPress. В разделе Georg-Kloster Slavonic Translator Настройки находятся адрес Bible Desktop, необязательный ключ API, таймаут и проверка соединения. Раздел Georg-Kloster Slavonic Translator Шорткоды содержит все поддерживаемые шорткоды с готовыми примерами и пояснениями. Та же справка доступна внизу страницы настроек.

Внешние сервисы

Для перевода на церковнославянский плагин использует внешний сервис Bible Desktop. Только при отправке посетителем формы сервер WordPress передаёт исходный текст, выбранный язык и параметры написания в https://bible-desktop.com/api/v1/church-slavonic/translate. Заголовки запроса содержат имя клиента плагина, несекретный UUID установки для учёта квоты и HMAC-идентификатор посетителя, вычисленный из его IP-адреса с секретом WordPress для ограничения частоты запросов. Настроенный необязательный ключ API также передаётся между серверами. Сам IP-адрес посетителя плагин не передаёт; сервис видит IP-адрес сервера WordPress при сетевом соединении.

Только при нажатии администратором Проверить соединение сервер WordPress обращается к https://bible-desktop.com/api/v1/church-slavonic/status. Запрос содержит имя клиента, UUID установки и необязательный ключ API, но не текст перевода или идентификатор посетителя и не вызывает OpenAI. Активация и просмотр формы не отправляют запросы в Bible Desktop.

При нажатии Скачать шрифт браузер посетителя запрашивает https://bible-desktop.com/fonts/MonomakhUnicode.ttf напрямую у Bible Desktop. Сервис получает IP-адрес посетителя и обычные сведения браузерного запроса. Плагин не загружает удалённый шрифт автоматически.

Bible Desktop может передавать отправленный текст в OpenAI для перевода. Библейские ссылки, распознанные цитаты и результаты из кэша могут обрабатываться без нового запроса к OpenAI. Сам плагин напрямую к OpenAI не подключается. Условия API OpenAI: https://openai.com/policies/business-terms/ ; политика конфиденциальности: https://openai.com/policies/privacy-policy/ .

Если администратор изменит Адрес Bible Desktop, запросы API и загрузка шрифта будут использовать настроенный сервис. До размещения формы администратор должен проверить обработку данных этим сервисом и проинформировать посетителей.

Оператор сервиса — Bible Desktop. Условия использования API: https://bible-desktop.com/pages/api-terms . Политика конфиденциальности API: https://bible-desktop.com/pages/api-privacy . Документы распространяются на API, данные перевода и возможную обработку OpenAI.

Конфиденциальность

Плагин не создаёт собственных таблиц базы данных и не сохраняет текст перевода. Адрес Bible Desktop, необязательный внешний ключ API, таймаут и несекретный UUID установки сохраняются в таблице options WordPress. Журналирование, сроки хранения и настройки ИИ для запросов определяются подключённым сервером Bible Desktop.

Скриншоты

Установка

  1. В WordPress откройте Плагины Добавить новый Загрузить плагин и загрузите georg-kloster-slavonic-translator.zip.
  2. Активируйте Georg-Kloster Slavonic Translator. Бесплатный публичный режим работает сразу.
  3. При необходимости создайте ключ в разделе Bible Desktop Система ИИ-интеграция Подключение внешних сайтов и сохраните его в разделе Georg-Kloster Slavonic Translator Настройки для повышенных лимитов.
  4. Нажмите Проверить соединение. Эта проверка не обращается к OpenAI.
  5. Добавьте [wp_cu_translator] на страницу.

Необязательный собственный заголовок:

[wp_cu_translator title="Church Slavonic translation"]

Часто задаваемые вопросы

Доступен ли ключ API посетителям сайта?

Нет. Запросы перевода проходят через WordPress, а необязательный ключ остаётся на сервере WordPress. Бесплатному режиму секретный ключ не нужен.

Нужно ли платить за каждый перевод?

Нет. Библейские ссылки, распознанные цитаты и переводы из кэша могут обрабатываться без нового запроса к OpenAI. Общие часовые и суточные лимиты контролирует Bible Desktop.

Как использовать церковнославянский текст в Microsoft Word?

Используйте Копировать с форматированием и установите Monomakh Unicode по ссылке под результатом. Если Word не выберет шрифт автоматически, выделите вставленный текст и назначьте Monomakh Unicode вручную.

Отзывы

Нет отзывов об этом плагине.

Участники и разработчики

«Georg-Kloster — Церковнославянский переводчик» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Georg-Kloster — Церковнославянский переводчик» переведён на 3 языка. Благодарим переводчиков за их работу.

Перевести «Georg-Kloster — Церковнославянский переводчик» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.1.1

  • Шрифт Monomakh Unicode включён в плагин для букв алфавита и заголовков словарных статей.
  • Опубликованы полные переводы WordPress.org для переводчика, словаря и описания плагина.

1.1.0

  • Добавлены отдельный церковнославянский словарь, поиск по слову и значению, просмотр по алфавиту и поиск выделенного слова.
  • Учитывается текущий язык страницы WPML, который сохраняется в запросах AJAX.
  • Удалён чёрный фон снаружи утверждённого логотипа; используются прозрачные PNG-иконки.

1.0.9

  • Обновлена адаптивная форма перевода: утверждённый логотип Georg-Kloster, отдельная панель параметров и более наглядный результат.

1.0.8

  • Обеспечена работа запросов перевода, когда блочные темы выводят шорткод до стандартного обработчика регистрации ресурсов.

1.0.7

  • Объект конфигурации JavaScript имеет согласованный префикс в PHP и JavaScript.
  • Каталоговый пакет использует языковые пакеты WordPress.org; все четыре встроенных перевода сохранены для прямой установки.

1.0.6

  • Используются английские исходные строки, включая встроенные примеры шорткодов.
  • Сохранены русский и немецкий переводы и добавлены полные украинский и польский переводы.
  • При сборке выпуска проверяются исходный язык, полнота каталогов и подстановочные параметры переводов.

1.0.5

  • Используются отличительное имя Georg-Kloster Slavonic Translator и соответствующие slug и text domain WordPress.org.
  • Документированы внешние запросы перевода, идентификаторы, загрузка шрифта и обработка OpenAI с прямыми ссылками на условия и политику конфиденциальности сервиса.
  • Посетители информируются о внешней обработке текста до отправки формы и получают ссылки на документы настроенного сервиса.
  • Сохранены существующие имена шорткодов, настройки и идентификаторы установки.

1.0.4

  • Добавлена адаптивная базовая компоновка публичной формы с селекторами :where() нулевой специфичности и без правил !important.
  • Добавлены отдельные классы для текста, языка, написания и копирования. CSS темы может переопределять любое правило интерфейса.

1.0.3

  • Удалены все стили интерфейса переводчика: форма, кнопки, флажки и компоновка управляются активной темой WordPress.
  • Сохранены только шрифт результата Monomakh Unicode и абзацы, необходимые для церковнославянского текста.

1.0.2

  • Типографика и стандартные элементы формы переводчика управляются активной темой WordPress.
  • Заголовок публичного переводчика изменён с h2 на h3.

1.0.1

  • Добавлено отдельное меню Georg-Kloster Slavonic Translator со страницами настроек и шорткодов.
  • На страницу настроек и отдельную страницу шорткодов добавлена справка с готовыми примерами и пояснениями.

1.0.0

  • Первый выпуск с серверной интеграцией Bible Desktop, проверкой соединения и шорткодом [wp_cu_translator].
  • Добавлены русский, немецкий и автоматический выбор исходного языка.
  • Добавлены параметры написания, копирование обычного и форматированного текста и инструкция по загрузке Monomakh Unicode.
  • Добавлены английский, русский и немецкий языки для метаданных плагина, админки и публичного интерфейса.
  • Добавлены готовый к работе бесплатный публичный режим, постоянный UUID установки, серверные квоты и необязательные ключи API для повышенных лимитов.