{
  "id": "P18-C06",
  "title": "Must и unless: полное правило для партнёрского файла",
  "kind": "motion",
  "brand": "POLICY / MEANING",
  "role": "Автор оригинала, переводчик и редактор экранной локализации",
  "objective": "Локализовать полный короткий материал, сохранив действия, числа и условия.",
  "problem": "В правиле для файла must задаёт обязанность, unless — исключение. Потеря одного слова меняет круг ситуаций, в которых партнёр должен приложить спецификацию.",
  "choice": "Сначала перевела полное правило, затем проверила два сценария: версия не одобрена и эта версия уже одобрена. Реплики, подписи и титры сохраняют одну и ту же обязанность с одним исключением.",
  "result": "Созданы две озвученные версии полного правила и двух сценариев его применения. Обязанность приложить файл и исключение для одобренной версии присутствуют в тексте и титрах обоих языков.",
  "limit": "Оба ролика созданы автором; исходный материал не приписан существующему клиенту. Синтетические голоса не имитируют конкретных людей.",
  "scenes": [
    {
      "mode": "quote",
      "title": "Исходное правило",
      "caption": "Должен приложить · Исключение: версия одобрена",
      "seconds": 4.5,
      "items": [
        "Партнёр должен приложить файл спецификации, если текущая версия ещё не одобрена."
      ],
      "narration": "Партнёр должен приложить файл спецификации, если текущая версия ещё не одобрена. Правило содержит обязательство и исключение; оба нужно сохранить.",
      "note": "Обязательство + исключение"
    },
    {
      "mode": "flow",
      "title": "Сценарий без одобрения",
      "caption": "Не одобрена · Файл обязателен",
      "seconds": 4.5,
      "items": [
        "Не одобрена",
        "Файл обязателен"
      ],
      "narration": "Текущая версия не одобрена. В этом случае файл обязателен. Нельзя заменить must на may: это изменит требование на разрешение."
    },
    {
      "mode": "flow",
      "title": "Сценарий с одобрением",
      "caption": "Эта версия одобрена · Другой файл не подходит",
      "seconds": 4.5,
      "items": [
        "Эта версия одобрена",
        "Другой файл не подходит"
      ],
      "narration": "Текущая версия уже одобрена. Исключение относится именно к этой версии: старое одобрение другого файла не подходит."
    },
    {
      "mode": "flow",
      "title": "Проверка перевода",
      "caption": "Два сценария · Одно правило",
      "seconds": 4.5,
      "items": [
        "Два сценария",
        "Одно правило"
      ],
      "narration": "Обратная проверка проста: в первой ситуации файл нужен, во второй действует исключение. Если перевод даёт другой результат, смысл правила изменён."
    }
  ],
  "table": {
    "headers": [
      "Элемент",
      "Решение"
    ],
    "rows": [
      [
        "Исходное правило",
        "Должен приложить · Исключение: версия одобрена"
      ],
      [
        "Сценарий без одобрения",
        "Не одобрена · Файл обязателен"
      ],
      [
        "Сценарий с одобрением",
        "Эта версия одобрена · Другой файл не подходит"
      ],
      [
        "Проверка перевода",
        "Два сценария · Одно правило"
      ]
    ]
  },
  "variants": [
    {
      "name": "source-ru",
      "label": "Авторский оригинал на русском",
      "language": "ru",
      "scenes": [
        {
          "mode": "quote",
          "title": "Исходное правило",
          "caption": "Должен приложить · Исключение: версия одобрена",
          "seconds": 4.5,
          "items": [
            "Партнёр должен приложить файл спецификации, если текущая версия ещё не одобрена."
          ],
          "narration": "Партнёр должен приложить файл спецификации, если текущая версия ещё не одобрена. Правило содержит обязательство и исключение; оба нужно сохранить.",
          "note": "Обязательство + исключение"
        },
        {
          "mode": "flow",
          "title": "Сценарий без одобрения",
          "caption": "Не одобрена · Файл обязателен",
          "seconds": 4.5,
          "items": [
            "Не одобрена",
            "Файл обязателен"
          ],
          "narration": "Текущая версия не одобрена. В этом случае файл обязателен. Нельзя заменить must на may: это изменит требование на разрешение."
        },
        {
          "mode": "flow",
          "title": "Сценарий с одобрением",
          "caption": "Эта версия одобрена · Другой файл не подходит",
          "seconds": 4.5,
          "items": [
            "Эта версия одобрена",
            "Другой файл не подходит"
          ],
          "narration": "Текущая версия уже одобрена. Исключение относится именно к этой версии: старое одобрение другого файла не подходит."
        },
        {
          "mode": "flow",
          "title": "Проверка перевода",
          "caption": "Два сценария · Одно правило",
          "seconds": 4.5,
          "items": [
            "Два сценария",
            "Одно правило"
          ],
          "narration": "Обратная проверка проста: в первой ситуации файл нужен, во второй действует исключение. Если перевод даёт другой результат, смысл правила изменён."
        }
      ],
      "voice": "ru-RU-DmitryNeural"
    },
    {
      "name": "localized-en",
      "label": "Полная английская версия",
      "language": "en",
      "scenes": [
        {
          "mode": "quote",
          "title": "The source rule",
          "caption": "Must attach · Exception: already approved",
          "seconds": 4.5,
          "items": [
            "The partner must attach the specification file unless the current version has already been approved."
          ],
          "narration": "The partner must attach the specification file unless the current version has already been approved. The rule contains both an obligation and an exception.",
          "note": "Obligation + exception"
        },
        {
          "mode": "flow",
          "title": "Scenario: not approved",
          "caption": "Not approved · File required",
          "seconds": 4.5,
          "items": [
            "Not approved",
            "File required"
          ],
          "narration": "The current version has not been approved, so the file is required. Replacing must with may would change an obligation into permission."
        },
        {
          "mode": "flow",
          "title": "Scenario: already approved",
          "caption": "This version approved · Older file does not qualify",
          "seconds": 4.5,
          "items": [
            "This version approved",
            "Older file does not qualify"
          ],
          "narration": "The current version has already been approved. The exception applies to this version; approval of a different, older file does not qualify."
        },
        {
          "mode": "flow",
          "title": "Check the translation",
          "caption": "Two scenarios · One rule",
          "seconds": 4.5,
          "items": [
            "Two scenarios",
            "One rule"
          ],
          "narration": "Check both scenarios: the file is required in the first, and the exception applies in the second. If the translation gives a different result, the rule has changed."
        }
      ],
      "voice": "en-US-AriaNeural"
    }
  ],
  "contribution": "Русский исходник MP4, английский MP4, отдельные VTT и полный параллельный текст.",
  "extraFiles": [
    {
      "file": "parallel-text.json",
      "label": "Полный параллельный текст",
      "mimeType": "application/json",
      "content": "[\n  {\n    \"scene\": 1,\n    \"ru\": \"Партнёр должен приложить файл спецификации, если текущая версия ещё не одобрена. Правило содержит обязательство и исключение; оба нужно сохранить.\",\n    \"en\": \"The partner must attach the specification file unless the current version has already been approved. The rule contains both an obligation and an exception.\"\n  },\n  {\n    \"scene\": 2,\n    \"ru\": \"Текущая версия не одобрена. В этом случае файл обязателен. Нельзя заменить must на may: это изменит требование на разрешение.\",\n    \"en\": \"The current version has not been approved, so the file is required. Replacing must with may would change an obligation into permission.\"\n  },\n  {\n    \"scene\": 3,\n    \"ru\": \"Текущая версия уже одобрена. Исключение относится именно к этой версии: старое одобрение другого файла не подходит.\",\n    \"en\": \"The current version has already been approved. The exception applies to this version; approval of a different, older file does not qualify.\"\n  },\n  {\n    \"scene\": 4,\n    \"ru\": \"Обратная проверка проста: в первой ситуации файл нужен, во второй действует исключение. Если перевод даёт другой результат, смысл правила изменён.\",\n    \"en\": \"Check both scenarios: the file is required in the first, and the exception applies in the second. If the translation gives a different result, the rule has changed.\"\n  }\n]"
    }
  ]
}
