Have any questions or feedback? Book 15 minutes with the team, or email us.
api key settings screenshot

What is Gleef CLI?

The Gleef CLI is a powerful command-line tool that helps developers and teams manage their localization workflows efficiently. It enables you to sync translation projects, generate AI-powered translations, and maintain consistent localization files across your applications.

Purpose

Gleef CLI bridges the gap between your local development environment and the Gleef translation platform, allowing you to:
  • Automatically detect and manage localization files in your project
  • Push new translation keys for AI-powered translation
  • Pull the latest translations from your team
  • Maintain version control and conflict resolution for translation files

Key Features

Intelligent File Detection:
  • Automatically discovers JSON, XML, YAML, and .strings files in your project
  • Configurable file patterns and directory structures
  • Respects .gitignore patterns to avoid irrelevant files
AI-Powered Translation:
  • Context-aware translations that understand your product and brand voice
  • Batch processing for efficient translation workflows
  • Support for multiple target languages simultaneously
Team Collaboration:
  • Seamless integration with Gleef Studio for team review workflows
  • Conflict detection and resolution for concurrent edits
  • Version tracking and change management
Developer-Friendly:
  • Simple command-line interface with intuitive commands
  • Flexible configuration options
  • Integration-ready for CI/CD pipelines
Multi-Format Support:
  • JSON (nested and flat structures)
  • XML localization files
  • YAML/YML files
  • iOS .strings files

System Requirements

Gleef CLI works with any tech stack and development environment
Node.js Requirements:
  • Node.js version 18.0.0 or higher
  • npm or yarn package manager
Project Requirements:
  • Existing localization files (JSON, XML, YAML, or .strings)
  • Git repository (recommended for version control)
User Requirements:
  • Basic understanding of localization concepts
  • Gleef account with API access

Benefits of Using Gleef CLI

  1. Streamlined Development Workflow:
    • Eliminate manual translation file management
    • Reduce context switching between development and translation tools
    • Automated synchronization with your translation team
  2. Enhanced Translation Quality:
    • AI-powered translations with contextual understanding
    • Consistent terminology across your application
    • Team review process for quality assurance
  3. Developer Productivity:
    • Simple command-line interface
    • Batch operations for efficiency
    • Integration with existing development tools
  4. Team Collaboration:
    • Centralized translation management
    • Real-time synchronization with team members
    • Conflict resolution and change tracking

Getting Started

Next Steps