Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Project TranslatorNew to Visual Studio Code? Get it now.
Project Translator

Project Translator

techfetch.dev

|
21 installs
| (0) | Free
Project Translator
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Project Translator

A VSCode extension: An easy-to-use tool for multi-language localization of projects.

Samples

Project Original Repository Description Stars Tags
algorithm-visualizer algorithm-visualizer/algorithm-visualizer :fireworks:Interactive Online Platform that Visualizes Algorithms from Code 47301 algorithm, animation, data-structure, visualization
algorithms algorithm-visualizer/algorithms :crystal_ball:Algorithm Visualizations 401 N/A
cline-docs cline/cline Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, using the browser, and more with your permission every step of the way. 39572 N/A
cursor-docs getcursor/docs Cursor's Open Source Documentation 309 N/A
gobyexample mmcgrana/gobyexample Go by Example 7523 N/A
golang-website golang/website [mirror] Home of the go.dev and golang.org websites 402 N/A
reference-en-us Fechin/reference ⭕ Share quick reference cheat sheet for developers. 7808 awk, bash, chatgpt, cheatsheet, cheatsheets, css, golang, grep, markdown, python, reference, sed, snippets, vim
styleguide google/styleguide Style guides for Google-originated open-source projects 38055 cpplint, style-guide, styleguide
vscode-docs microsoft/vscode-docs Public documentation for Visual Studio Code 5914 vscode

Requesting Project Translation

If you want to contribute a translation or need a project to be translated:

  1. Create an issue using the following template:
**Project**: [project_url]
**Target Language**: [target_lang]
**Description**: Brief description of why this translation would be valuable
  1. Workflow:
sequenceDiagram
  Contributor->>Project Translator: Create translation issue
  Project Translator->>Community: Review issue
  Community-->>Contributor: Approve/Comment
  Contributor->>New Project: Start translation
  Contributor->>New Project: Submit to New Project
  Contributor->>Project Translator: Create Pull Request, modify README.Samples
  Project Translator-->>Project Translator: Review & Merge
  1. After the PR is merged, the translation will be added to the Samples section.

Current translations in progress: View Issues

Features

  • 📁 Folder-level Translation Support
    • Translate entire project folders to multiple languages
    • Maintain original folder structure and hierarchy
    • Support for recursive translation of subfolders
    • Automatic detection of translatable content
    • Batch processing for efficient large-scale translations
  • 📄 File-level Translation Support
    • Translate individual files to multiple languages
    • Preserve original file structure and formatting
    • Support for both folder and file translation modes
  • 💡 Smart Translation with AI
    • Automatically maintains code structure integrity
    • Only translates code comments, preserves code logic
    • Maintains JSON/XML and other data structure formats
    • Professional technical documentation translation quality
  • ⚙️ Flexible Configuration
    • Configure source folder and multiple target folders
    • Support for custom file translation intervals
    • Set specific file types to ignore
    • Support for multiple AI model options
  • 🚀 User-Friendly Operations
    • Real-time translation progress display
    • Support for pause/resume/stop translation
    • Automatic maintenance of target folder structure
    • Incremental translation to avoid duplicate work

Installation

  1. Search for "Project Translator" in VS Code extension marketplace
  2. Click install

Configuration

The extension supports the following configuration options:

{
  "projectTranslator.specifiedFolders": [
    {
      "sourceFolder": {
        "path": "Source folder path",
        "lang": "Source language code"
      },
      "destFolders": [
        {
          "path": "Target folder path",
          "lang": "Target language code"
        }
      ]
    }
  ],
  "projectTranslator.specifiedFiles": [
    {
      "sourceFile": {
        "path": "Source file path",
        "lang": "Source language code"
      },
      "destFiles": [
        {
          "path": "Target file path",
          "lang": "Target language code"
        }
      ]
    }
  ],
  "projectTranslator.currentVendor": "openai",
  "projectTranslator.vendors": [
    {
      "name": "openai",
      "apiEndpoint": "API endpoint URL",
      "apiKey": "API authentication key",
      "model": "Model name to use",
      "rpm": "Maximum requests per minute",
      "maxTokensPerSegment": 4096,
      "timeout": 30,
      "temperature": 0.0
    }
  ]
}

Key configuration details:

Configuration Option Description
projectTranslator.specifiedFolders Multiple source folders with their corresponding destination folders for translation
projectTranslator.specifiedFiles Multiple source files with their corresponding destination files for translation
projectTranslator.translationIntervalDays Translation interval in days (default 7 days)
projectTranslator.ignoreTranslationExtensions List of text file extensions that don't need translation, these files will be copied directly
projectTranslator.ignorePaths List of ignored path patterns using glob syntax, these files won't be copied
projectTranslator.currentVendor Current API vendor in use
projectTranslator.vendors API vendor configuration list
projectTranslator.systemPrompts System prompt array for guiding the translation process
projectTranslator.userPrompts User-defined prompt array, these prompts will be added after system prompts during translation
projectTranslator.segmentationMarkers Segmentation markers configured by file type, supports regular expressions

Usage

  1. Open command palette (Ctrl+Shift+P / Cmd+Shift+P)
  2. Type "Translate Project" and select the command
  3. If source folder is not configured, a folder selection dialog will appear
  4. Wait for translation to complete

During translation:

  • Can pause/resume translation via status bar buttons
  • Can stop translation process at any time
  • Translation progress shown in notification area
  • Detailed logs displayed in output panel

Notes

  • Ensure sufficient API usage quota
  • Recommended to test with small projects first
  • Use dedicated API keys and remove them after completion

License

License

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft