Конвертировать JSON (i18n) в iOS .strings онлайн

Загрузите или вставьте ваш JSON (i18n) файл и получите готовый к использованию iOS .strings файл за считанные секунды. Бесплатно, без регистрации, ничего не сохраняется.

Перетащите и отпустите ваш JSON (i18n) файл сюда или нажмите, чтобы выбрать
— или вставьте содержимое файла —
Нужно перевести этот файл, а не просто конвертировать его?
Загрузите его в Localization.One — ИИ переводит ваши строки на более чем 100 языков за считанные минуты. Бесплатно до 500 строк.
Переведите мой файл с помощью ИИ

Как это работает

  1. Перетащите и отпустите ваш JSON (i18n) файл сюда или нажмите, чтобы выбрать
  2. Нажмите Преобразовать — парсинг и преобразование происходят мгновенно, файл никогда не покидает ответ сервера
  3. Скопируйте результат или загрузите его как готовый файл

JSON (i18n)

Плоский формат JSON с ключ-значение является наиболее распространенным форматом i18n в Интернете — используется react-intl, i18next, vue-i18n, Angular и многими другими фреймворками.

{
  "welcome": "Welcome!",
  "nav.home": "Home"
}

iOS .strings

.strings — это классический формат локализации для приложений iOS и macOS (Localizable.strings). Каждая строка представляет собой пару «ключ» = «значение», используемую в NSLocalizedString и String(localized:).

"welcome" = "Welcome, %@!";
"items_count" = "You have %d items";

Часто задаваемые вопросы

Этот конвертер бесплатный?

Да, совершенно бесплатно и без регистрации. Это небольшой инструмент, созданный на основе платформы перевода Localization.One.

Мои файлы загружены или хранятся где-нибудь?

Файл анализируется в памяти для получения преобразованного вывода и никогда не записывается на диск или не сохраняется. Если вы вставляете текст, то то же самое применяется.

Что происходит с заполнителями и специальными символами?

Заполнители, такие как %s, %1$s, {name} или {{var}}, остаются без изменений. Специальные символы экранируются в соответствии с правилами целевого формата.