Tweaks to preferred language

This commit is contained in:
Matt Rubens
2024-12-22 11:43:19 -05:00
parent 7a7f8906da
commit 8e352ae2ab
3 changed files with 27 additions and 12 deletions

View File

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

View File

@@ -1185,18 +1185,23 @@ export class ClineProvider implements vscode.WebviewViewProvider {
// Map VSCode locale to our supported languages // Map VSCode locale to our supported languages
const langMap: { [key: string]: string } = { const langMap: { [key: string]: string } = {
'en': 'English', 'en': 'English',
'es': 'Spanish', 'ar': 'Arabic',
'pt-br': 'Brazilian Portuguese',
'cs': 'Czech',
'fr': 'French', 'fr': 'French',
'de': 'German', 'de': 'German',
'hi': 'Hindi',
'hu': 'Hungarian',
'it': 'Italian', 'it': 'Italian',
'pt': 'Portuguese',
'zh-tw': 'Traditional Chinese',
'zh-cn': 'Simplified Chinese',
'ja': 'Japanese', 'ja': 'Japanese',
'ko': 'Korean', 'ko': 'Korean',
'pl': 'Polish',
'pt': 'Portuguese',
'ru': 'Russian', 'ru': 'Russian',
'ar': 'Arabic', 'zh-cn': 'Simplified Chinese',
'hi': 'Hindi' 'es': 'Spanish',
'zh-tw': 'Traditional Chinese',
'tr': 'Turkish'
}; };
// Return mapped language or default to English // Return mapped language or default to English
return langMap[vscodeLang.split('-')[0]] ?? 'English'; return langMap[vscodeLang.split('-')[0]] ?? 'English';

View File

@@ -154,18 +154,23 @@ const SettingsView = ({ onDone }: SettingsViewProps) => {
height: "28px" height: "28px"
}}> }}>
<option value="English">English</option> <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="French">French - Français</option>
<option value="German">German - Deutsch</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="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="Japanese">Japanese - </option>
<option value="Korean">Korean - </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="Russian">Russian - Русский</option>
<option value="Arabic">Arabic - العربية</option> <option value="Simplified Chinese">Simplified Chinese - </option>
<option value="Hindi">Hindi - ि</option> <option value="Spanish">Spanish - Español</option>
<option value="Traditional Chinese">Traditional Chinese - </option>
<option value="Turkish">Turkish - Türkçe</option>
</select> </select>
<p style={{ <p style={{
fontSize: "12px", fontSize: "12px",