<?php 
return [
  'copy_link' => 'Копировать',
  'public_banner' => 'Ссылка на общедоступную документацию, доступную только для чтения, созданная в настройках суперадминистратора.',
  'api_docs' => 'Остальной API',
  'api_docs_help' => 'Централизованная документация для интеграции POS, доставки, официантов и киосков.',
  'toc' => 'На этой странице',
  'theme' => 'Тема',
  'overview_title' => 'Обзор',
  'overview_desc' => 'Легкие конечные точки на основе токенов для создания мобильных POS-терминалов, доставки и администрирования, не затрагивая основную логику POS.',
  'base_url' => 'Базовый URL',
  'auth' => 'Авторизация',
  'formats' => 'Форматы',
  'auth_title' => 'Аутентификация и токены',
  'auth_desc' => 'Выпускайте токены на предъявителя с определенной областью действия для каждой учетной записи сотрудника. Токены наследуют контекст ресторана и филиала.',
  'login_summary' => 'Обменяйте учетные данные персонала на токен на предъявителя.',
  'login_note_token' => 'Отправляйте возвращенный токен как Authorization: Bearer <token> при каждом запросе.',
  'login_note_permissions' => 'Привилегии токена соответствуют ролям и разрешениям пользователей.',
  'me_summary' => 'Верните аутентифицированный профиль и включенные модули.',
  'me_note_roles' => 'Используйте массив ролей для управления флагами функций на стороне клиента.',
  'platform_title' => 'Платформа и конфигурация',
  'platform_desc' => 'Флаги локали, валюты, функций, филиалов и платежного шлюза для начальной загрузки клиентов.',
  'platform_config' => 'Загрузочный ресторан, ветка, модули и флаги функций для текущего токена.',
  'platform_note_cache' => 'Ответы учитывают ветки. Переключите ветки, чтобы обновить контекст.',
  'languages_summary' => 'Список активных языков с кодами и статусом.',
  'languages_note' => 'Резервный вариант использует LanguageSetting ::LANGUAGES, если столбцы БД ограничены.',
  'permissions_summary' => 'Возвращайте имена ролей и подробные разрешения для токена.',
  'printers_summary' => 'Список принтеров филиалов для маршрутизации билетов.',
  'receipt_summary' => 'Получите верхний/нижний колонтитул квитанции и форматирование.',
  'switch_branch' => 'Переключите активную ветку для текущего токена.',
  'pos_title' => 'POS-терминалы',
  'pos_desc' => 'Меню, позиции, заказы и бронирование для рабочих процессов FOH и KDS.',
  'menus_summary' => 'Список активных меню для текущей ветки.',
  'items_summary' => 'Перечислите позиции меню с ценами. Используйте фильтры для меню/категорий.',
  'items_note_filters' => 'Фильтруйте по идентификаторам меню или категорий, чтобы уменьшить размер полезных данных.',
  'categories_summary' => 'Список категорий меню для ветки.',
  'items_by_category' => 'Получение элементов по категориям.',
  'items_by_menu' => 'Получить элементы для определенного меню.',
  'variations' => 'Перечислите варианты предмета.',
  'modifiers' => 'Список групп модификаторов для элемента.',
  'extra_charges' => 'Получите дополнительные сборы по типу заказа.',
  'orders_create' => 'Создайте POS-заказ с элементами, действиями и маршрутизацией.',
  'orders_list' => 'Список заказов с нумерацией страниц.',
  'orders_filters' => 'Фильтрация по статусу, типу, идентификатору ветки и странице.',
  'orders_resilient' => 'Конечная точка теперь возвращает базовую нумерацию страниц, даже если обогащение (предметы/сборы/налоги) не удалось; журналы сервера фиксируют любые ошибки гидратации.',
  'orders_detail' => 'Получите один заказ с итоговой суммой, скидкой, платой за доставку, сборами, налогами и ценой/суммой/налогом за единицу товара.',
  'orders_status' => 'Обновить статус заказа (разрешено: размещено, подтверждено, готовится, food_ready, готово_для_самовывоза, отправлено_для_доставки, подано, доставлено, отменено).',
  'orders_pay' => 'Оплатить заказ с документами об оплате.',
  'orders_detail_dinein' => 'Подробная информация о обеде показывает назначение стола, официанта, присоединение/создание клиента, товары, расходы, налоги и сводную информацию о корзине.',
  'orders_invoice' => 'Используйте обычный макет счета-фактуры: для каждой позиции указано имя, количество, цена за единицу, итоговая сумма по строкам; нижняя сводка с sub_total, Discount_amount, Tax_total, charge_total, Delivery_fee, grand_total; покажите кнопки оплаты/печати по мере необходимости.',
  'orders_status_flow' => 'Перемещать заказы через размещенные â†’ подтвержденные/подготавливающиеся â †’ обслуженные/доставленные; отменить до подготовки; жесткое удаление должно применяться только к состояниям предварительной обработки/предоплаты.',
  'orders_pay_note' => 'Пометка платного также освобождает таблицу (устанавливает доступный_статус=доступный и очищает table_sessions) и обновляет сумму_оплаты.',
  'orders_discount_note' => 'Скидки действительны для заказа (discount_type/discount_value/discount_amount); добавлять/удалять через поток обновления заказа.',
  'orders_table_waiter' => 'Для переназначения официанта/стола требуется конечная точка обновления заказа; в противном случае устанавливается при создании.',
  'orders_customer_note' => 'Прикрепите существующий идентификатор customer_id или создайте его через POST /pos/customers, если он не найден.',
  'orders_print_note' => 'Печать осуществляется потоком POS/принтера; в этом модуле нет выделенной конечной точки печати.',
  'customers' => 'Список клиентов POS.',
  'customers_create' => 'Создайте POS-клиента.',
  'phone_codes' => 'Список телефонных кодов для создания клиентов.',
  'taxes' => 'Перечислите налоги филиала.',
  'restaurants' => 'Список ресторанов (токены суперадминистратора); возвращается к текущему ресторану при настройке с одним арендатором.',
  'branches' => 'Список филиалов текущего ресторана.',
  'reservations' => 'Список резерваций.',
  'reservations_create' => 'Создайте резервацию.',
  'reservations_status' => 'Обновить статус бронирования.',
  'reservations_today' => 'Быстрый доступ к сегодняшнему бронированию.',
  'tables' => 'Список таблиц для ветки.',
  'tables_unlock' => 'Принудительно разблокировать стол.',
  'order_types' => 'Список доступных типов ордеров.',
  'actions' => 'Список разрешенных действий заказа.',
  'delivery_platforms' => 'Перечислите настроенные платформы доставки.',
  'order_number' => 'Получите номер следующего заказа.',
  'waiters' => 'Список официантов/сотрудников службы доставки (фильтр по ?role=delivery, ?search=<имя/телефон>, включает телефон/статус/роли и таблицу Delivery_executives).',
  'delivery_executives' => 'Список руководителей службы доставки с фильтрами статуса/телефона (статусы: доступен, in_delivery, неактивен).',
  'customer_title' => 'Клиентское приложение',
  'customer_desc' => 'Каталог клиентов и конечные точки отправки заказов.',
  'catalog_summary' => 'Возвращайте меню, категории и элементы для клиентских приложений.',
  'customer_order' => 'Оформить заказ клиента (доставка/на вынос).',
  'customer_order_note' => 'Включите customer_address_id для потоков доставки.',
  'customer_orders' => 'Перечислите заказы клиентов для текущего токена.',
  'notifications_title' => 'Уведомления',
  'notifications_desc' => 'Регистрируйте токены устройств и получайте уведомления в приложении.',
  'notifications_register' => 'Зарегистрируйте токен устройства для push-уведомлений.',
  'notifications_list' => 'Список уведомлений для текущего пользователя.',
  'notifications_read' => 'Отметить уведомление как прочитанное.',
  'notifications_test' => 'Отправьте тестовое уведомление.',
  'sdks_title' => 'Примеры SDK',
  'sdks_desc' => 'Используйте любой показанный язык для использования конечных точек с аутентификацией на предъявителя.',
  'auth_required' => 'Требуется авторизация',
  'header' => 'Заголовок',
  'value' => 'Ценить',
  'body_schema' => 'Тело запроса',
  'shared_title' => 'Общие и утилиты',
  'shared_desc' => 'Общие поисковые запросы и помощники для создания клиентов.',
  'currencies_summary' => 'Перечислите валюты с кодами и курсами.',
  'gateways_summary' => 'Мета платежного шлюза для ресторана.',
  'staff_summary' => 'Составьте список сотрудников ресторана.',
  'roles_summary' => 'Перечислите имена ролей, прикрепленных к ресторану.',
  'areas_summary' => 'Перечислите регионы доставки для филиала.',
  'customer_addresses' => 'Перечислите адреса клиентов по customer_id.',
  'multipos_title' => 'МультиPOS-устройства',
  'multipos_desc' => 'Зарегистрируйте и проверьте POS-терминалы на наличие устройств филиала.',
  'multipos_register' => 'Зарегистрируйте POS-устройство',
  'multipos_check' => 'Проверьте состояние POS-устройства',
  'login_note_rate_limit' => 'Ограничение скорости: 5 запросов в минуту для предотвращения атак методом перебора.',
  'price_fallback_note' => 'Цена товара не является обязательной. Если значение не указано или равно нулю, цена извлекается из базы данных MenuItem.',
  'order_number_lock_note' => 'Использует блокировку на уровне базы данных для предотвращения дублирования номеров заказов в одновременных запросах.',
  'delivery_executives_note' => 'Фильтровать по ?status=available|in_delivery|inactive. Возвращает телефон и текущий статус.',
];