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

.ARB - Application Resource Bundle (Strings)

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

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

.arb

Расширение API 

arb

Импорт 

Да

Экспорт 

Да

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

Да

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

Да

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

Нет

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

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

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

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

Образец кода

{
  "@locale": "en_US", "title_bar": "Мой крутой Главный",
  "@title_bar": {
    «тип»: «текст»,
    "description": "Заголовок страницы."
  },  "MSG_OK": «Все прекрасно работает.», «FOO_123»: «Ваша незавершенная стоимость составляет {COST}»,
  "@FOO_123": {
    «тип»: «текст»,
    «описание»: «отчет о балансе».
  },
  "selectedRowCountTitle": "{selectedRowCount, plural, =0{No items selected} =1{1 item selected} other{{selectedRowCount} items selected}}",
  "@selectedRowCountTitle": {
    "description": «Сообщение, показывающее количество выбранных строк»,
    "placeholders": {
      «selectedRowCount»: {
        "тип": "инт",
        "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.