О проекте
Утилита для автоперевода контента Astro-сайтов. Автоматически генерирует переведённый контент из файлов в директории content/, поддерживая одиночные и пакетные переводы.
Возможности
Автоматический перевод
Укажи на директорию контента, настрой целевые языки — получи переводы. Без ручного копирования и создания заглушек.
Гибкость
Поддержка как одиночного перевода для быстрых обновлений, так и пакетной обработки для полного перевода сайта.
Интеграция с Astro
Работает со встроенной поддержкой языков в Astro. Выводит контент в нужной структуре.
Сохранение формата
Сохраняет Markdown/MDX форматирование, структуру метаданных и использование компонентов. Переводы выглядят как оригиналы.
Как работает
# Установи инструмент
npm install astro-content-ai-translator
# Настрой целевые языки
# (в файле конфигурации)
# Запусти перевод
npx translate-content --target ru,ja,de
Инструмент:
- Сканирует директорию контента
- Определяет непереведённый контент
- Отправляет контент на автоперевод
- Сохраняет переведённые файлы в правильной структуре
- Сохраняет метаданные и форматирование
Конфигурация
// translator.config.js
export default {
contentDir: './src/content/pages',
defaultLanguage: 'en',
targetLanguages: ['ru', 'ja', 'de', 'fr'],
// Конфигурация провайдера
provider: 'openai',
// Настройки качества
preserveFormatting: true,
reviewMode: false
}
Практики
Для рабочего контента
- Используй инструмент для первичного перевода
- Дай носителям языка проверить
- Внеси правки в переведённые файлы
- Инструмент не перезаписывает существующие переводы
Для быстрой работы
- Переводи рано и часто
- Используй режим черновика для тестов
- Пакетный перевод когда контент стабилизируется
Зачем сделали
Перевод обзорников на разные языки важен для охвата, но дорог при ручном переводе. Инструмент снижает порог входа без потери качества.
Цель — не заменить переводчиков, а ускорить процесс и снизить порог входа.
Ограничения
- Автоперевод неидеален — рекомендуется проверка человеком для рабочего контента
- Очень технический контент требует дополнительного внимания
- Культурная адаптация всё ещё требует человеческого суждения
Открытый код
Доступен на GitHub. Задачи, предложения и вклад приветствуются.