Projects

Projects are the core organizational unit in GoTranslate. Each project represents an application or website that needs translation.

Creating a Project

You can create projects through the dashboard or the CLI:

Via Dashboard

  1. Log in to your admin dashboard
  2. Click "New Project"
  3. Enter project name and select languages
  4. Click "Create"

Via CLI

gotranslate project:create "My Website" --source=en --targets=ar,fr,es

Project Structure

Each project contains:

  • Keys: The text strings to be translated
  • Translations: The translated versions in each target language
  • Glossary: Project-specific terminology
  • Translation Memory: Previously translated segments

Managing Projects

Listing Projects

gotranslate project:list

Switching Projects

gotranslate project:switch [project-id]

Project Settings

Access project settings in the dashboard to configure:

  • AI model preferences
  • Quality assurance rules
  • Collaboration permissions
  • Webhook notifications

Best Practices

  • Use one project per application or website
  • Name projects clearly (e.g., "Mobile App - iOS", "Website - Marketing")
  • Set up glossaries early to ensure consistency
  • Enable translation memory to save costs