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

.JSON - go-i18n (Strings)

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

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

.json

Расширение API

go_i18n

Импорт

Да

Экспорт

Да

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

Да

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

Нет

Go-i18n — это библиотека интернационализации, предназначенная для Go. Его поддерживаемые форматы файлов локализации включают .JSON, .YAML, .TOML и т. д. .Файлы JSON, используемые go-i18n, отличаются от файлов других платформ локализации и интернационализации тем, что go-18n .JSON часто существует как массив JSON, состоящий из последовательных объектов JSON. Каждый объект JSON представляет строку, которую необходимо перевести по таким ключам, как Идентификатор.

go-i18n on GitHub

Образец кода

[
  {
    "id": "boolean_key",
    «перевод»: «--- true\n»
  },
  {
    "id": "empty_string_translation",
    «перевод»: «»
  },
  {
    "id": "key_with_description",
    «перевод»: "Посмотрите! В этом ключе есть описание! (По крайней мере, в некоторых форматах)"
  },
  {
    "id": "key_with_line-break",
    «перевод»: «Этот перевод содержит\na разрыв строки».
  },
  {
    "Идентификатор": "nested.deeply.key",
    «перевод»: "Ого, этот ключ вложен еще глубже."
  },
  {
    "Идентификатор": "nested.key",
    «перевод»: «Этот ключ вложен в пространство имен».
  },
  {
    "id": "null_translation",
    «перевод»: нулевой
  },
  {
    "id": "pluralized_key",
    «перевод»: {
      «один»: «Найдено только множественное число.»,
      «другое»: "Ого, у вас множественное число!",
      «ноль»: "У вас нет множественного числа."
    }
  },
  {
    "id": "sample_collection",
    «перевод»: «--\n- первый элемент\n- второй элемент\n- третий элемент\n»
  },
  {
    "id": "simple_key",
    «перевод»: «простой ключ, простое сообщение, так просто».
  },
  {
    "id": "unverified_key",
    «перевод»: «Этот перевод еще не подтвержден и ждет его. (В некоторых форматах мы также экспортируем этот статус)"
  }
]

Множественное число для файлов JSON

Наиболее распространенный формат сообщений ключей во множественном числе в различных библиотеках:

«сообщения»: {
    «один»: «Получено одно сообщение.»,
    «другой»: «Получено %s сообщений.»,
    «ноль»: «Сообщения не получены».
}
Была ли эта статья полезной?

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.