Расширения файлов |
.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" } } } }