Поддерживаемые типы файлов (Strings)

.JSON - Nested (Strings)

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

Расширения файлов

.json

Расширение API

nested_json

Импорт

Да

Экспорт

Да

Поддержка форм множественного числа

Да

Поддержка описания

Нет

Варианты формата

Эти параметры могут быть указаны при загрузке и/или скачивании файла. В зависимости от метода загрузки/скачивания (API, CLI, синхронизация репозитория и т.д.), они могут быть указаны в параметрах запроса Загрузить, Скачать или в конфигурационном файле phrase.yml.

enable_pluralization

Nested (вложенный) JSON — это файл .JSON, большая часть значений которого является другими объектами .JSON. По сравнению с простым JSON, Nested JSON обеспечивает более высокую четкость, разъединяя объекты на разные слои, что упрощает его обслуживание. Ключи сохраняются путем разделения уровней точкой .. Во время экспорта все ключи снова разделяются и отображаются в исходно вложенной структуре .JSON.

Чат-боты искусственного интеллекта (ИИ) могут очень эффективно генерировать список ключей из файла .JSON.

Параметры формата

Идентификатор

enable_pluralization

Тип

булевский

Загрузить

Да

Скачать

Нет

По умолчанию

true

Описание

Позволяет обнаруживать ключи во множественном числе. Все совпадающие ключи будут сохраняться во множественном числе.

Образец кода

{
  "boolean_key": "--- true\n",
  "empty_string_translation": "",
  "key_with_description": "Посмотрите! У этого ключа есть описание! (По крайней мере, в некоторых форматах)",
  "key_with_line-break": "Этот перевод содержит разрыв строки.",
  "nested": {
    "deeply": {
      "key": "Вау, этот ключ вложен еще глубже."
    },
    "key": "Этот ключ вложен внутри пространства имен."
  },
  "null_translation": null,
  "pluralized_key": {
    "one": "Найдено только одно множественное число.",
    "other": "Ого, множественное число обнаружено: %s раз!",
    "zero": "У вас нет множественного числа."
  },
  "sample_collection": [
    "first item",
    "second item",
    "third item"
  ],
  "simple_key": "Простой простой ключ с простым сообщением.",
  "unverified_key": "Этот перевод еще не подтвержден и ждет подтверждения. (В некоторых форматах мы также экспортируем этот статус.)"
}

Формы множественного числа

В этом формате используются именованные категории для идентификации различных множественных чисел ключа. Следующие категории зарезервированы для форм множественного числа:

.zero | .one | .two | .few | .many | .other

Примеры имен для правильно идентифицированных, постоянных и помеченных ключей с множественным числом:

  • inbox.messages.notification.one

  • inbox.messages.notification.other

Множественное число для файлов JSON

Наиболее распространенный формат сообщений ключей множественного числа в различных библиотеках:

"messages": {
    "one": "Получено одно сообщение.",
    "other": "Получено сообщений: %s.",
    "zero": "Сообщений не получено."
}
Была ли эта статья полезной?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.