Головна/Довідник/Глосарій ENУКРРУС API-довідник (ReDoc) ↗

Глосарій

Терміни, які вживає це вікі, точно.

Alias (аліас) — будь-яке вхідне написання, що резолвиться в мову. Зберігається нормалізованим; глобально унікальний. Aliases and Normalisation

Base language (базова мова) — мова, чий канонічний код не несе кваліфікатора: en, de, ceb. Її власний код і є тим, що отримують провайдери; мапінг не потрібен. Це означає без кваліфікатора, а не дві літери.

BCP-47 — стандарт IETF для мовних тегів: language-Script-REGION, напр. zh-Hans-CN. Конвенція регістру, до якої канонізує сервіс.

Canonical code (канонічний код) — єдине написання мови, яке сервіс використовує й повертає. Зберігайте саме його.

Console (консоль)animated-spoon, легасі-застосунок на Django, з якого засіяно каталог. Таблиці cabinet_language, cabinet_languageregioncode, translation_provider і translation_provider_supported_region_codes — вихідні дані.

Derived (виведено) — відповідь, отримана драбиною фолбеку, а не явним мапінгом. Коректна й придатна, але не курована. Будь-що з match, відмінним від exact.

Effective code (ефективний код) — те, що провайдер справді отримає для мови, явно чи виведено. ?effective=true.

Explicit mapping (явний мапінг) — налаштований рядок (провайдер, мова). Дає match: exact. Також — закріплено (pinned).

Fallback policy — по провайдеру: що відповісти для регіональної мови без явного рядка. base_language, passthrough або strict. Fallback Policies

Homoglyph (гомогліф) — символ, що виглядає ідентично іншому, як кирилична с (U+0441) і латинська c. Консоль містить один у коді себуанської; нормалізація його виправляє. Aliases and Normalisation

Lookup key (ключ пошуку) — нормалізована форма коду: нижній регістр, роздільник -. У такому вигляді аліаси зберігаються й звіряються.

match — як отримано відповідь: exact, variant, canonical, base_language, passthrough. Resolution Ladder

Provider (провайдер) — рушій перекладу, ідентифікований тим самим кодом, що й у provider_credentials: deepl_api, openai_api.

Provider alias — інша назва провайдера: коротка (deepl) або легасі service_name консолі (OpenAiGPT4o_2024_11_20_Provider).

Regional language (регіональна мова) — мова, чий канонічний код несе скрипт, регіон або обидва: pt-BR, zh-Hans, sr-Latn-RS. Саме щодо них провайдери не згодні.

Seed (сід)data/seed/*.json, згенеровано з дампу консолі скриптом scripts/build_seed.py. Закомічений, рев'юабельний, детермінований. Rebuilding the Seed

service_name — ідентифікатор рядка провайдера в консолі. Зареєстрований тут як аліас провайдера, щоб виклики з консолі працювали.

Vendor (вендор) — компанія за одним чи кількома провайдерами. Google Cloud — вендор і google_translate, і gemini_api.