W36 – Повторный перевод отдельных фрагментов вплоть до одного ключа

Veronica PrilutskayaДиректор по продукту и соучредительPublished 4 дня назад · 1 min read

Теперь можно переводить заново только нужные фрагменты — вплоть до одного ключа.

Команда CLI lingo push переводит заново только тот исходный текст, который вы отредактировали. Но иногда меняется не файл, а движок локализации: вы переключаете модель, добавляете термины в глоссарий или правите правила. Исходный текст остаётся прежним — и lingo push просто не видит поводов для повторного перевода. Теперь вы сами выбираете, что переводить заново: хоть один ключ, хоть целый язык.

Запустите lingo push messages/en.json --key auth.login — и Lingo.dev переведёт заново только нужные ключи. Ключ — это путь к значению в файле: можно взять одно значение, целое поддерево или сразу несколько ключей. Всё остальное не тронется. Не знаете, какие ключи указать? AI-ассистент прочитает файл и составит команду за вас.

Если изменение затрагивает много строк — перепереведите файлы целиком. Запустите lingo push src/en/**/*.json --force, и Lingo.dev перепереведёт все строки в указанных файлах. Если нужно переделать один язык, запустите lingo purge --locale fr, чтобы удалить французские файлы, а затем lingo push --backfill-missing, чтобы перевести их снова. Остальные языки останутся нетронутыми.

Руководство по повторному переводу охватывает все доступные параметры.

То же самое работает в pull request. Оставьте комментарий /lingo translate docs/en/**/*.md --force, и приложение GitHub перепереведёт нужные файлы в PR. Добавьте --locales fr, чтобы переделать только один язык.