Browse Source

Merge pull request #198 from RooVetGit/preferred_language_tweaks

Tweaks to preferred language
Matt Rubens 1 year ago
parent
commit
4194e8e15d

+ 5 - 0
.changeset/good-books-doubt.md

@@ -0,0 +1,5 @@
+---
+"roo-cline": patch
+---
+
+Tweaks to preferred language (thanks @yongjer)

+ 11 - 6
src/core/webview/ClineProvider.ts

@@ -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';

+ 11 - 6
webview-ui/src/components/settings/SettingsView.tsx

@@ -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",