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

.ARB — Application Resource Bundle (Strings)

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

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

.arb

Расширение API 

arb

Импорт 

Да

Экспорт 

Да

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

Да

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

Да

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

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

Нет

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

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

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

Множественное число в файлах .ARB (Application Resource Bundle) имеет несколько важных особенностей. Заполнитель count в сообщениях множественного числа всегда имеет тип 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.