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

.ARB - Пакет ресурсов приложения (Строки)

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

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

.arb

Расширение API 

arb

Импорт 

Да

Экспорт 

Да

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

Да

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

Да

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

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

Нет

ARB - Пакет ресурсов приложения - это формат файла для локализации, основанный на JSON, с ресурсными записями, закодированными как объекты JSON. Каждый объект состоит из ключа ресурса с необязательным атрибутом. Файлы ARB используются для локализации приложений, созданных с помощью Google Mobile App SDK под названием Flutter.

Множественное число и заполнители

Используйте ICU заполнители и стиль множественного числа для совместимости.

Множественное число в файлах .ARB (Пакет ресурсов приложения) имеет несколько важных аспектов. Заполнитель количества в множественных сообщениях всегда имеет тип int. При указании множественных категорий используйте =0 вместо zero, =1 вместо one, и =2 вместо two. Flutter не поддерживает offset в формате множественного сообщения.

Образец кода

{
  "@@locale": "en_US",  "title_bar": "My Cool Home",
  "@title_bar": {
    "type": "text",
    "description": "Название страницы."
  },  "MSG_OK": "Все работает отлично.",  "FOO_123": "Ваши ожидаемые расходы составляют {COST},
  "@FOO_123": {
    "type": "text",
    "description": "выписка по балансу."
  },
  "selectedRowCountTitle": "{selectedRowCount, plural, =0{Не выбрано ни одного элемента} =1{Выбран 1 элемент} other{{selectedRowCount} items selected}}",
  "@selectedRowCountTitle": {
    "description": "Сообщение, показывающее количество выбранных строк",
    "placeholders": {
      "selectedRowCount": {
        "type": "int",
        "example": "2"
      }
    }
  }
}
Была ли эта статья полезной?

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.