Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/good-books-doubt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"roo-cline": patch
---

Tweaks to preferred language (thanks @yongjer)
17 changes: 11 additions & 6 deletions src/core/webview/ClineProvider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1185,18 +1185,23 @@ export class ClineProvider implements vscode.WebviewViewProvider {
// Map VSCode locale to our supported languages
const langMap: { [key: string]: string } = {
'en': 'English',
'es': 'Spanish',
'ar': 'Arabic',
'pt-br': 'Brazilian Portuguese',
'cs': 'Czech',
'fr': 'French',
'de': 'German',
'hi': 'Hindi',
'hu': 'Hungarian',
'it': 'Italian',
'pt': 'Portuguese',
'zh-tw': 'Traditional Chinese',
'zh-cn': 'Simplified Chinese',
'ja': 'Japanese',
'ko': 'Korean',
'pl': 'Polish',
'pt': 'Portuguese',
'ru': 'Russian',
'ar': 'Arabic',
'hi': 'Hindi'
'zh-cn': 'Simplified Chinese',
'es': 'Spanish',
'zh-tw': 'Traditional Chinese',
'tr': 'Turkish'
};
// Return mapped language or default to English
return langMap[vscodeLang.split('-')[0]] ?? 'English';
Expand Down
17 changes: 11 additions & 6 deletions webview-ui/src/components/settings/SettingsView.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -154,18 +154,23 @@ const SettingsView = ({ onDone }: SettingsViewProps) => {
height: "28px"
}}>
<option value="English">English</option>
<option value="Spanish">Spanish - Español</option>
<option value="Arabic">Arabic - العربية</option>
<option value="Brazilian Portuguese">Portuguese - Português (Brasil)</option>
<option value="Czech">Czech - Čeština</option>
<option value="French">French - Français</option>
<option value="German">German - Deutsch</option>
<option value="Hindi">Hindi - हिन्दी</option>
<option value="Hungarian">Hungarian - Magyar</option>
<option value="Italian">Italian - Italiano</option>
<option value="Portuguese">Portuguese - Português</option>
<option value="Traditional Chinese">Traditional Chinese - 繁體中文</option>
<option value="Simplified Chinese">Simplified Chinese - 简体中文</option>
<option value="Japanese">Japanese - 日本語</option>
<option value="Korean">Korean - 한국어</option>
<option value="Polish">Polish - Polski</option>
<option value="Portuguese">Portuguese - Português (Portugal)</option>
<option value="Russian">Russian - Русский</option>
<option value="Arabic">Arabic - العربية</option>
<option value="Hindi">Hindi - हिन्दी</option>
<option value="Simplified Chinese">Simplified Chinese - 简体中文</option>
<option value="Spanish">Spanish - Español</option>
<option value="Traditional Chinese">Traditional Chinese - 繁體中文</option>
<option value="Turkish">Turkish - Türkçe</option>
</select>
<p style={{
fontSize: "12px",
Expand Down
Loading