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
+31 -5
View File
@@ -202,14 +202,19 @@ export function getWebviewHtml(options: WebviewHtmlOptions): string {
var rawLocale = window.localStorage.getItem('openchamber.i18n.v1'); var rawLocale = window.localStorage.getItem('openchamber.i18n.v1');
if (rawLocale) { if (rawLocale) {
var parsedLocale = JSON.parse(rawLocale); var parsedLocale = JSON.parse(rawLocale);
if (parsedLocale && typeof parsedLocale.locale === 'string' && parsedLocale.locale.toLowerCase().indexOf('fr') === 0) { if (parsedLocale && typeof parsedLocale.locale === 'string') {
var detected = parsedLocale.locale.toLowerCase();
if (detected.indexOf('fr') === 0) {
locale = 'fr'; locale = 'fr';
} else if (detected.indexOf('tr') === 0) {
locale = 'tr';
}
} }
} }
} catch {} } catch {}
return locale === 'fr' if (locale === 'fr') {
? { return {
startingApi: 'Démarrage de l’API OpenCode…', startingApi: 'Démarrage de l’API OpenCode…',
initializing: 'Initialisation…', initializing: 'Initialisation…',
connecting: 'Connexion…', connecting: 'Connexion…',
@@ -217,8 +222,20 @@ export function getWebviewHtml(options: WebviewHtmlOptions): string {
connectionError: 'Erreur de connexion', connectionError: 'Erreur de connexion',
reconnecting: 'Reconnexion…', reconnecting: 'Reconnexion…',
cliNotFound: 'L’interface en ligne de commande OpenCode est introuvable. Veuillez l’installer d’abord.', cliNotFound: 'L’interface en ligne de commande OpenCode est introuvable. Veuillez l’installer d’abord.',
};
} }
: { 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…', startingApi: 'Starting OpenCode API…',
initializing: 'Initializing…', initializing: 'Initializing…',
connecting: 'Connecting…', connecting: 'Connecting…',
@@ -283,12 +300,21 @@ export function getWebviewHtml(options: WebviewHtmlOptions): string {
const rawLocale = window.localStorage.getItem('openchamber.i18n.v1'); const rawLocale = window.localStorage.getItem('openchamber.i18n.v1');
if (rawLocale) { if (rawLocale) {
const parsedLocale = JSON.parse(rawLocale); const parsedLocale = JSON.parse(rawLocale);
if (parsedLocale && typeof parsedLocale.locale === 'string' && parsedLocale.locale.toLowerCase().indexOf('fr') === 0) { if (parsedLocale && typeof parsedLocale.locale === 'string') {
const detected = parsedLocale.locale.toLowerCase();
if (detected.indexOf('fr') === 0) {
return { return {
startingDevServer: (host) => 'Démarrage du serveur de développement de la webview (' + host + ')...', 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, 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 {} } catch {}
return { return {