Vocoder GitHub App

Automated localization for your GitHub repositories

🚀 Features

  • • Automatic translation on pull requests
  • • Support for multiple target languages
  • • Configurable source files and branches
  • • Real-time status checks
  • • Enterprise GitHub support

📋 API Endpoints

  • /api/webhook - Webhook handler
  • /api/health - Health check

⚙️ Setup Instructions

1. Environment Variables

Configure the following environment variables:

  • GITHUB_APP_ID - Your GitHub App ID
  • GITHUB_APP_PRIVATE_KEY - Base64 encoded private key
  • GITHUB_APP_WEBHOOK_SECRET - Webhook secret
  • GITHUB_APP_NAME - App name
  • GITHUB_APP_EMAIL - App email
  • GITHUB_APP_URL - App URL

2. Repository Configuration

Create a .vocoder/config.json file in your repository:

{
  "targetBranches": ["main"],
  "sourceFile": "src/locales/en.json",
  "sourceLocale": "en",
  "targetLocales": ["fr", "it"],
  "outputDir": "locales",
  "projectApiKey": "your-api-key"
}