# gt: General Translation CLI tool: gt save-local URL: https://generaltranslation.com/ru/docs/cli/reference/commands/save-local.mdx --- title: gt save-local description: Синхронизация локальных правок переводов обратно на платформу General Translation. Справка по API для команды gt save-local. --- Отправляет локальные правки, которые вы внесли в файлы перевода, обратно на платформу General Translation, отправляя диффы. Команда не ставит в очередь новые переводы — она лишь синхронизирует ваши локальные изменения. См. [Управление переводами](/docs/cli/guides/managing-translations#save-local). Используйте эту команду, когда вы или переводчик вручную редактируете скачанные файлы перевода и хотите, чтобы эти изменения отразились на платформе. *Примечание: требуются `GT_API_KEY` и `GT_PROJECT_ID`.* ```bash npx gt save-local ``` ## Как это работает [#how-it-works] 1. Считывает файлы, указанные в `gt.config.json`. 2. Определяет текущую ветку Git. 3. Определяет файлы, изменившиеся с момента последней загрузки, сравнивая хэши содержимого. 4. Получает исходное содержимое с сервера и вычисляет дифф для каждого изменённого файла. 5. Отправляет диффы на платформу. Обрабатываются только изменённые файлы. ## Флаги [#flags] | Параметр | Описание | Тип | Необязателен | По умолчанию | | --------------------- | --------------------------------- | --------- | ------------ | ---------------- | | `--api-key ` | API-ключ для General Translation. | `string` | Да | `GT_API_KEY` | | `--project-id ` | Идентификатор проекта. | `string` | Да | `GT_PROJECT_ID` | | `-c, --config ` | Путь к конфигурационному файлу. | `string` | Да | `gt.config.json` | | `--publish` | Публикует переводы в CDN. | `boolean` | Да | `false` | ## Пример [#example] ```bash # Отправить локальные правки в файлах перевода обратно на платформу npx gt save-local # Синхронизировать правки и опубликовать обновлённые переводы на CDN npx gt save-local --publish ``` ## Другие замечания [#notes] * CLI отслеживает загруженные переводы в lock-файле и обрабатывает только те файлы, которые изменились с момента последней загрузки. * Чтобы сохранить локальные правки и перевести всё за один шаг, передайте `--save-local` в [`gt translate`](/docs/cli/reference/commands/translate). * Никогда не храните свой API-ключ в `gt.config.json`. CLI автоматически считывает `GT_API_KEY` из переменных окружения.