diff --git a/packages/vscode/src/webviewHtml.ts b/packages/vscode/src/webviewHtml.ts
index 51dd18d1..21894ea9 100644
--- a/packages/vscode/src/webviewHtml.ts
+++ b/packages/vscode/src/webviewHtml.ts
@@ -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 l’API OpenCode…',
- initializing: 'Initialisation…',
- connecting: 'Connexion…',
- connected: 'Connecté !',
- connectionError: 'Erreur de connexion',
- reconnecting: 'Reconnexion…',
- cliNotFound: 'L’interface en ligne de commande OpenCode est introuvable. Veuillez l’installer d’abord.',
- }
- : {
- 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 l’API OpenCode…',
+ initializing: 'Initialisation…',
+ connecting: 'Connexion…',
+ connected: 'Connecté !',
+ connectionError: 'Erreur de connexion',
+ reconnecting: 'Reconnexion…',
+ 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…',
+ 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 {}