Загрузите или вставьте ваш Flutter ARB файл и получите готовый к использованию Gettext PO файл за считанные секунды. Бесплатно, без регистрации, ничего не сохраняется.
Как это работает
- Перетащите и отпустите ваш Flutter ARB файл сюда или нажмите, чтобы выбрать
- Нажмите Преобразовать — парсинг и преобразование происходят мгновенно, файл никогда не покидает ответ сервера
- Скопируйте результат или загрузите его как готовый файл
Flutter ARB
ARB (Application Resource Bundle) — это формат локализации Flutter. Это файл JSON с ключами строк, необязательными метаданными с префиксом @ и заполнителями ICU, такими как {name}.
{
"@@locale": "en",
"welcome": "Welcome, {name}!"
}
Gettext PO
PO (Portable Object) — это формат перевода Gettext, используемый в Django, WordPress, PHP и многих проектах на Linux. Записи представляют собой пары msgid / msgstr, которые компилируются в бинарные файлы .mo для продакшена.
msgid "welcome" msgstr "Welcome!"
Часто задаваемые вопросы
Этот конвертер бесплатный?
Да, совершенно бесплатно и без регистрации. Это небольшой инструмент, созданный на основе платформы перевода Localization.One.
Мои файлы загружены или хранятся где-нибудь?
Файл анализируется в памяти для получения преобразованного вывода и никогда не записывается на диск или не сохраняется. Если вы вставляете текст, то то же самое применяется.
Что происходит с заполнителями и специальными символами?
Заполнители, такие как %s, %1$s, {name} или {{var}}, остаются без изменений. Специальные символы экранируются в соответствии с правилами целевого формата.