Skip to main content

Complete Multilingual UI

Code comfortably in your native language. Caret provides true multilingual support with fully translated UI and documentation.

Supported Languages​

Caret perfectly supports 4 languages:

πŸ‡°πŸ‡· Korean​

  • UI: All settings, menus, messages in Korean
  • Documentation: docs.caret.team/ko
  • AI Responses: Automatic Korean responses

πŸ‡ΊπŸ‡Έ English​

  • UI: Default language
  • Documentation: docs.caret.team/en
  • AI Responses: Automatic English responses

πŸ‡―πŸ‡΅ Japanese​

  • UI: Complete Japanese translation
  • Documentation: docs.caret.team/ja
  • AI Responses: Automatic Japanese responses

πŸ‡¨πŸ‡³ Chinese​

  • UI: Simplified Chinese support
  • Documentation: docs.caret.team/zh
  • AI Responses: Automatic Chinese responses

Differences from Cline​

ItemClineCaret
UI Multilingual❌ English onlyβœ… 4 languages
Documentation Multilingual❌ English onlyβœ… 4 languages
Error Messages❌ English onlyβœ… Translated
Settings Screen❌ English onlyβœ… Fully translated
AI Response LanguageπŸ”„ On requestβœ… Auto-detected

How to Set Language​

Caret automatically detects VS Code language settings:

// VS Code settings.json
{
"locale": "ko" // Korean automatically applied
}

2. Manual Setting​

Select directly in Caret settings:

  1. Open settings (βš™οΈ)
  2. General tab β†’ Language section
  3. Select desired language
  4. Restart VS Code

3. Command Palette​

Cmd+Shift+P (Mac) / Ctrl+Shift+P (Windows/Linux)
> Caret: Change Language

Translated UI Elements​

Settings Screen​

All setting items are translated:

  • βœ… Tab names (General, API, Features, Terminal)
  • βœ… Setting labels (Prompt mode, Brand, API key)
  • βœ… Help text
  • βœ… Buttons ("Save", "Cancel", "Reset")
  • βœ… Dropdown options

Example (Korean):

일반 μ„€μ •
β”œβ”€ AI λͺ¨λ“œ: Agent λͺ¨λ“œ
β”œβ”€ λΈŒλžœλ“œ: Caret
└─ μžλ™ 승인: ν”„λ‘œμ νŠΈ 파일 읽기

Chat Interface​

  • βœ… Input placeholder: "How can Caret help you?"
  • βœ… Status messages: "Working...", "Complete"
  • βœ… Error messages: "API key not configured"
  • βœ… System notifications
  • βœ… Sidebar titles
  • βœ… Context menus
  • βœ… Tooltips
  • βœ… Status bar

Multilingual Documentation Site​

Language-Specific Dedicated Domains​

Independent documentation sites for each language:

Auto-Redirection​

When clicking documentation links from Caret UI:

// Automatically connected based on current language setting
Language: Korean β†’ docs.caret.team/ko/getting-started
Language: English β†’ docs.caret.team/en/getting-started
Language: Japanese β†’ docs.caret.team/ja/getting-started
Language: Chinese β†’ docs.caret.team/zh/getting-started

AI Response Language​

Automatic Language Matching​

AI automatically responds in your configured UI language:

When Korean is set:

User: "React μ»΄ν¬λ„ŒνŠΈ λ§Œλ“€μ–΄μ€˜"
AI: "React μ»΄ν¬λ„ŒνŠΈλ₯Ό μƒμ„±ν•˜κ² μŠ΅λ‹ˆλ‹€..."

When English is set:

User: "Create a React component"
AI: "I'll create a React component..."

Manual Language Specification​

Use different language for specific requests:

"Explain this code in English"
β†’ Responds in English despite Korean UI

"이 μ½”λ“œλ₯Ό ν•œκ΅­μ–΄λ‘œ μ„€λͺ…ν•΄μ€˜"
β†’ Responds in Korean despite English UI

Regional Formats​

Date and Time​

Automatically adjusted by language:

  • Korean: 2025λ…„ 10μ›” 14일 μ˜€ν›„ 3μ‹œ 30λΆ„
  • English: October 14, 2025, 3:30 PM
  • Japanese: 2025εΉ΄10月14ζ—₯ 15ζ™‚30εˆ†
  • Chinese: 2025εΉ΄10月14ζ—₯ δΈ‹εˆ3:30

Number Format​

  • Korean: 1,234,567
  • English: 1,234,567
  • Japanese: 1,234,567
  • Chinese: 1,234,567

Mixed Language Projects​

Works seamlessly even in multilingual teams:

Scenario: Korea-US Collaboration Team​

Developer A (Korea):

  • UI Language: Korean
  • AI Responses: Korean
  • Documentation: docs.caret.team/ko

Developer B (USA):

  • UI Language: English
  • AI Responses: English
  • Documentation: docs.caret.team/en

Shared Code: Works identically βœ…

Code Comment Language​

Request AI to write comments in specific language:

"Add comments in Korean"
β†’ Adds Korean comments

"Add comments in English"
β†’ Adds English comments

Translation Quality​

Professional Translator Review​

All UI text has been reviewed by professional translators:

  • βœ… Technical term accuracy
  • βœ… Natural sentences
  • βœ… Cultural appropriateness
  • βœ… Consistent tone

Community Contributions​

Translation improvement suggestions are always welcome:

  1. Create GitHub issue
  2. Point out incorrect translations
  3. Suggest better expressions

Language Switching Scenarios​

Learning Purposes​

If you're learning a foreign language:

1. UI Language: Language being learned (e.g., Japanese)
2. AI Responses: Native language (e.g., Korean) - specify in prompt
3. Code Comments: Language being learned

β†’ Naturally learn language while coding

Global Presentations​

For investor/customer demos:

Preparation: Develop in Korean
Demo: Switch to English UI
After: Return to Korean

Frequently Asked Questions​

Q: What happens to existing chat history when I change language? A: It's preserved as is. New messages will display in the selected language.

Q: Do AI models support all languages? A: Yes, major models like Claude, GPT, and Gemini all support multilingual well.

Q: There's a strange translation. A: Please submit a GitHub issue. We'll fix it quickly.

Q: Are other languages planned for addition? A: We're considering Spanish, German, etc. based on community requests.

Next Steps​


Complete multilingual UI is exclusive to Caret. Cline only supports English.