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
- Log in to your admin dashboard
- Click "New Project"
- Enter project name and select languages
- 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