|
Расширения файлов |
.arb |
|
Расширение API |
arb |
|
Импорт |
Да |
|
Экспорт |
Да |
|
Поддержка форм множественного числа |
Да |
|
Поддержка описания |
Да |
|
Варианты формата Эти параметры могут быть указаны при загрузке и/или скачивании файла. В зависимости от метода загрузки/скачивания (API, CLI, синхронизация репозитория и т.д.) они могут быть указаны в параметрах запроса |
Нет |
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"
}
}
}
}