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

.ARB - Application Resource Bundle (Strings)

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

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

.arb

Расширение API 

arb

Импорт 

Да

Экспорт 

Да

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

Да

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

Да

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

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

Нет

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

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

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

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

Образец кода

{
  "@@locale": "ru_RU",  "title_bar": "Мой Классный Дом",
  "@title_bar": {
    "type": "text",
    "description": "Заголовок страницы."
  },  "MSG_OK": "Все работает отлично.",  "FOO_123": "Ваши ожидающие расходы составляют {COST}",
  "@FOO_123": {
    "type": "text",
    "описание": "выписка по балансу."
  },
  "selectedRowCountTitle": "{selectedRowCount, plural, =0{Нет выбранных элементов} =1{1 элемент выбран} other{{selectedRowCount} items selected}}",
  "@selectedRowCountTitle": {
    "description": "Сообщение, которое показывает количество выбранных строк",
    "placeholders": {
      "selectedRowCount": {
        "тип": "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.