feat(vscode): localize loading splash and dev-server status for Turkish (#3303)

Thanks for filling in the Turkish bootstrap messages. Glossary and evidence-text follow-ups are maintainer-owned.
This commit is contained in:
fitzgpt
2026-09-05 02:14:21 +03:00
committed by GitHub
parent ec86d738e2
commit 64f9f3aba7
+52 -26
View File
@@ -202,31 +202,48 @@ export function getWebviewHtml(options: WebviewHtmlOptions): string {
var rawLocale = window.localStorage.getItem('openchamber.i18n.v1');
if (rawLocale) {
var parsedLocale = JSON.parse(rawLocale);
if (parsedLocale && typeof parsedLocale.locale === 'string' && parsedLocale.locale.toLowerCase().indexOf('fr') === 0) {
locale = 'fr';
if (parsedLocale && typeof parsedLocale.locale === 'string') {
var detected = parsedLocale.locale.toLowerCase();
if (detected.indexOf('fr') === 0) {
locale = 'fr';
} else if (detected.indexOf('tr') === 0) {
locale = 'tr';
}
}
}
} catch {}
return locale === 'fr'
? {
startingApi: 'Démarrage de lAPI OpenCode…',
initializing: 'Initialisation…',
connecting: 'Connexion…',
connected: 'Connecté !',
connectionError: 'Erreur de connexion',
reconnecting: 'Reconnexion…',
cliNotFound: 'Linterface en ligne de commande OpenCode est introuvable. Veuillez linstaller dabord.',
}
: {
startingApi: 'Starting OpenCode API…',
initializing: 'Initializing…',
connecting: 'Connecting…',
connected: 'Connected!',
connectionError: 'Connection error',
reconnecting: 'Reconnecting…',
cliNotFound: 'OpenCode CLI not found. Please install it first.',
};
if (locale === 'fr') {
return {
startingApi: 'Démarrage de lAPI OpenCode…',
initializing: 'Initialisation…',
connecting: 'Connexion…',
connected: 'Connecté !',
connectionError: 'Erreur de connexion',
reconnecting: 'Reconnexion…',
cliNotFound: 'Linterface en ligne de commande OpenCode est introuvable. Veuillez linstaller dabord.',
};
}
if (locale === 'tr') {
return {
startingApi: 'OpenCode API başlatılıyor…',
initializing: 'Başlatılıyor…',
connecting: 'Bağlanılıyor',
connected: 'Bağlandı!',
connectionError: 'Bağlantı hatası',
reconnecting: 'Yeniden bağlanılıyor…',
cliNotFound: 'OpenCode CLI bulunamadı. Lütfen önce yükleyin.',
};
}
return {
startingApi: 'Starting OpenCode API…',
initializing: 'Initializing…',
connecting: 'Connecting…',
connected: 'Connected!',
connectionError: 'Connection error',
reconnecting: 'Reconnecting…',
cliNotFound: 'OpenCode CLI not found. Please install it first.',
};
}
(function applyBootstrapLocale() {
@@ -283,11 +300,20 @@ export function getWebviewHtml(options: WebviewHtmlOptions): string {
const rawLocale = window.localStorage.getItem('openchamber.i18n.v1');
if (rawLocale) {
const parsedLocale = JSON.parse(rawLocale);
if (parsedLocale && typeof parsedLocale.locale === 'string' && parsedLocale.locale.toLowerCase().indexOf('fr') === 0) {
return {
startingDevServer: (host) => 'Démarrage du serveur de développement de la webview (' + host + ')...',
waitingDevServer: (host, attempt) => 'En attente du serveur de développement de la webview (' + host + ')... tentative ' + attempt,
};
if (parsedLocale && typeof parsedLocale.locale === 'string') {
const detected = parsedLocale.locale.toLowerCase();
if (detected.indexOf('fr') === 0) {
return {
startingDevServer: (host) => 'Démarrage du serveur de développement de la webview (' + host + ')...',
waitingDevServer: (host, attempt) => 'En attente du serveur de développement de la webview (' + host + ')... tentative ' + attempt,
};
}
if (detected.indexOf('tr') === 0) {
return {
startingDevServer: (host) => 'Webview geliştirme sunucusu başlatılıyor (' + host + ')...',
waitingDevServer: (host, attempt) => 'Webview geliştirme sunucusu bekleniyor (' + host + ')... deneme ' + attempt,
};
}
}
}
} catch {}