From 90037b7cbe3f832f138be175ba78ca0b03de38dc Mon Sep 17 00:00:00 2001 From: Samet UCA Date: Mon, 18 Dec 2023 19:32:45 +0300 Subject: [PATCH] added turkish language --- .vscode/settings.json | 3 +- .../src/blocks/Setting/BaseSetting/index.tsx | 1 + chat2db-client/src/constants/theme.ts | 1 + chat2db-client/src/i18n/index.tsx | 2 + chat2db-client/src/i18n/tr-tr/chat.ts | 10 ++ chat2db-client/src/i18n/tr-tr/common.ts | 122 ++++++++++++++++++ chat2db-client/src/i18n/tr-tr/connection.ts | 37 ++++++ chat2db-client/src/i18n/tr-tr/dashboard.ts | 12 ++ chat2db-client/src/i18n/tr-tr/editTable.ts | 38 ++++++ .../src/i18n/tr-tr/editTableData.ts | 7 + chat2db-client/src/i18n/tr-tr/index.ts | 28 ++++ chat2db-client/src/i18n/tr-tr/login.ts | 13 ++ chat2db-client/src/i18n/tr-tr/menu.ts | 3 + chat2db-client/src/i18n/tr-tr/setting.ts | 59 +++++++++ chat2db-client/src/i18n/tr-tr/sqlEditor.ts | 9 ++ chat2db-client/src/i18n/tr-tr/team.ts | 54 ++++++++ chat2db-client/src/i18n/tr-tr/workspace.ts | 34 +++++ 17 files changed, 432 insertions(+), 1 deletion(-) create mode 100644 chat2db-client/src/i18n/tr-tr/chat.ts create mode 100644 chat2db-client/src/i18n/tr-tr/common.ts create mode 100644 chat2db-client/src/i18n/tr-tr/connection.ts create mode 100644 chat2db-client/src/i18n/tr-tr/dashboard.ts create mode 100644 chat2db-client/src/i18n/tr-tr/editTable.ts create mode 100644 chat2db-client/src/i18n/tr-tr/editTableData.ts create mode 100644 chat2db-client/src/i18n/tr-tr/index.ts create mode 100644 chat2db-client/src/i18n/tr-tr/login.ts create mode 100644 chat2db-client/src/i18n/tr-tr/menu.ts create mode 100644 chat2db-client/src/i18n/tr-tr/setting.ts create mode 100644 chat2db-client/src/i18n/tr-tr/sqlEditor.ts create mode 100644 chat2db-client/src/i18n/tr-tr/team.ts create mode 100644 chat2db-client/src/i18n/tr-tr/workspace.ts diff --git a/.vscode/settings.json b/.vscode/settings.json index 0075f3fc..b2967e21 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -86,5 +86,6 @@ "yapi", "yizhoumo", "zustand" - ] + ], + "java.compile.nullAnalysis.mode": "automatic" } diff --git a/chat2db-client/src/blocks/Setting/BaseSetting/index.tsx b/chat2db-client/src/blocks/Setting/BaseSetting/index.tsx index 013f37ac..decc943a 100644 --- a/chat2db-client/src/blocks/Setting/BaseSetting/index.tsx +++ b/chat2db-client/src/blocks/Setting/BaseSetting/index.tsx @@ -145,6 +145,7 @@ export default function BaseSetting() { 简体中文 English + English
{i18n('setting.title.themeColor')}
diff --git a/chat2db-client/src/constants/theme.ts b/chat2db-client/src/constants/theme.ts index 637df2ba..0bef9a19 100644 --- a/chat2db-client/src/constants/theme.ts +++ b/chat2db-client/src/constants/theme.ts @@ -24,4 +24,5 @@ export enum PrimaryColorType { export enum LangType { EN_US = 'en-us', ZH_CN = 'zh-cn', + TR_TR = 'tr-tr', } diff --git a/chat2db-client/src/i18n/index.tsx b/chat2db-client/src/i18n/index.tsx index 986cf94f..009ced3a 100644 --- a/chat2db-client/src/i18n/index.tsx +++ b/chat2db-client/src/i18n/index.tsx @@ -15,6 +15,8 @@ export const isEn = currentLang === LangType.EN_US; export const isZH = currentLang === LangType.ZH_CN; +export const isTR = currentLang === LangType.TR_TR; + const langSet: Record = locale[currentLang]; function i18n(key: keyof typeof zhCN, ...args: any[]) { diff --git a/chat2db-client/src/i18n/tr-tr/chat.ts b/chat2db-client/src/i18n/tr-tr/chat.ts new file mode 100644 index 00000000..1cda385d --- /dev/null +++ b/chat2db-client/src/i18n/tr-tr/chat.ts @@ -0,0 +1,10 @@ +export default { + 'chat.input.remain': 'Kalan {1}', + 'chat.input.tableSelect.placeholder': 'Lütfen tabloları seçin', + 'chat.input.tableSelect.error.TooManyTable': 'En fazla 8 tablo seçebilirsiniz', + 'chat.input.remain.dialog.tips': + 'Resmi WeChat hesabımıza abone olun, daha fazla deneyim şansı için 推广 gönderin.', + 'chat.input.syncTable.tips': 'Otomatik olarak tüm tablo yapılarını AI bağlamına senkronize eder', + 'chat.input.remain.tooltip': 'Manuel olarak seçilen tablo, AI bağlamına senkronize edilecektir', + 'chat.input.syncTable.tempTips': '🎉Güncelleme: Otomatik olarak tüm tablo yapılarını AI bağlamına senkronize etme', +}; diff --git a/chat2db-client/src/i18n/tr-tr/common.ts b/chat2db-client/src/i18n/tr-tr/common.ts new file mode 100644 index 00000000..db76a918 --- /dev/null +++ b/chat2db-client/src/i18n/tr-tr/common.ts @@ -0,0 +1,122 @@ +export default { + 'common.text.no': 'hayır', + 'common.text.is': 'dir', + 'common.button.affirm': 'Onayla', + 'common.button.edit': 'Düzenle', + 'common.button.modify': 'Değiştir', + 'common.button.confirm': 'Onayla', + 'common.button.cancel': 'İptal', + 'common.data.hour': '{1} {saat|saat}', + 'common.data.minute': '{1} {dakika|dakika}', + 'common.tip.yesterday': '{1} dün', + 'common.tip.tomorrow': '{1} yarın', + 'common.tip.ago': ' önce', + 'common.tip.later': ' sonra', + 'common.tip.now': 'Şimdi', + 'common.tip.justNow': 'Şu an', + 'common.text.search': 'arama', + 'common.placeholder.select': 'Lütfen Seçin {1}', + 'common.text.serviceStarting': 'Hizmet Başlatılıyor ...', + 'common.text.serviceFail': 'Hizmet başlatma başarısız oldu. Lütfen sayfayı yeniden yenilemeyi deneyin...', + 'common.text.column': 'kolon', + 'common.text.row': 'satır', + 'common.text.indexes': 'indeksler', + 'common.button.save': 'Kaydet', + 'common.button.open': 'Aç', + 'common.button.refresh': 'Yenile', + 'common.button.execute': 'Çalıştır', + "common.button.import": 'SQL İçe Aktar', + 'common.button.format': 'Biçimlendir', + 'common.message.successfulConfig': 'Başarılı yapılandırma', + 'common.text.successful': 'başarılı', + 'common.text.failure': 'başarısızlık', + 'common.message.modifySuccessfully': 'başarıyla değiştirildi', + 'common.message.addedSuccessfully': 'başarıyla eklendi', + 'common.text.custom': 'özel', + 'common.button.delete': 'Sil', + 'common.text.executionResult': 'Sonuç {1}', + 'common.tips.deleteTable': 'Bu Tabloyu Silmek İstediğinizden Emin Misiniz?', + 'common.text.tableName': 'Tablo Adı', + 'common.text.submittedSuccessfully': 'Başarıyla Gönderildi', + 'common.text.successfullyDelete': 'Başarıyla Silindi', + 'common.text.explainSQL': 'SQL Açıkla', + 'common.text.optimizeSQL': 'SQL Optimizasyonu', + 'common.text.conversionSQL': 'SQL Dönüşümü', + 'common.text.table': 'Tablo', + 'common.tips.saveSuccessfully': 'Başarıyla Kaydedildi', + 'common.button.copy': 'Kopyala', + 'common.button.copyName': 'Adı Kopyala', + 'common.button.copySuccessfully': 'Başarıyla Kopyalandı', + 'common.button.createConsole': 'Konsol Oluştur', + 'common.button.exportWord': 'Word\'e Aktar', + 'common.button.exportExcel': 'Excel\'e Aktar', + 'common.button.exportHtml': 'Html\'e Aktar', + 'common.button.exportMarkdown': 'Markdown\'a Aktar', + 'common.button.exportPdf': 'Pdf\'e Aktar', + 'common.text.successfulExecution': 'Başarılı İşlem', + 'common.text.result': 'Sonuç', + 'common.text.timeConsuming': 'Zaman Harcama', + 'common.text.searchRow': 'Satır Ara', + 'common.text.noData': 'Veri Yok', + 'common.text.remindMeLater': 'Beni Sonra Hatırlat', + 'common.text.goToUpdate': 'Güncellemeye Git', + 'common.text.updateReminder': 'Güncelleme Hatırlatıcısı', + 'common.text.detectionLatestVersion': 'Son sürüm izleniyor', + 'common.text.setting': 'Ayar', + 'common.text.tryToRestart': 'Yeniden Başlatmayı Deneyin', + 'common.text.contactUs': 'Bize Ulaşın', + 'common.text.wechatPopularizeAi': 'WeChat resmi hesabımızı takip edin, "AI" göndererek ücretsiz deneyimler alın.', + 'common.text.wechatPopularizeAi2': + 'WeChat resmi hesabımızı takip edin, "AI" göndererek ücretsiz ApiKey alın ve deneyim sayısını hediye edin.', + 'common.text.wechatPopularize': 'Daha fazla ücretsiz deneyim almak için "promotion" gönderebilirsiniz.', + 'common.text.export': 'Dışa Aktar', + 'common.notification.detail': 'Daha fazla detay', + 'common.notification.solution': 'Çözüm', + 'common.button.copyError': 'Hata raporunu kopyala', + 'common.button.copyErrorTips': + '(Arayüz bilgileri ve ayrıntılı parametreler buraya kopyalanacaktır. Hassas parametreler varsa önce JSON ayrıştırın ve sonra gönderin)', + 'common.tips.formatError': 'Biçimlendirme başarısız, sql\'in doğru olup olmadığını kontrol edin', + 'common.text.executeSelectedSQL': 'Seçilen SQL\'i Çalıştır', + 'common.text.refreshPage': 'Sayfayı Yenile', + 'common.text.saveConsole': 'Konsolu Kaydet', + 'common.text.textToSQL': 'Düz metinleri SQL\'e', + 'common.text.editorRightClick': 'Düzenleyici sağ tıklama', + 'common.form.error.required': 'Bu alan zorunludur!', + 'common.form.error.email': 'Girdi geçerli bir e-posta değil!', + 'common.tips.delete.confirm': 'Emin misiniz silmek için?', + 'common.tips.updateSuccess': 'Başarıyla Güncellendi', + 'common.tips.createSuccess': 'Başarıyla Oluşturuldu', + 'common.text.action': 'Eylem', + 'common.button.add': 'Ekle', + 'common.text.errorMessage': 'Hata Mesajı', + 'common.button.cancelRequest': 'İsteği İptal Et', + 'common.button.executionError': 'Çalıştırma Hatası', + 'common.text.affectedRows': 'Etkilenen satırlar: {1}', + 'common.text.selectFile' : 'Dosya Seç', + 'common.text.noTableFoundUp' : 'Bu veritabanında tablo bulunmamaktadır', + 'common.text.noTableFoundDown': 'Üstte veritabanını değiştirin', + 'common.title.preview': 'Önizleme', + 'common.title.errorMessage': 'Hata mesajı', + 'common.label.comment': 'Yorum', + 'common.label.name': 'Ad', + 'common.title.create': 'Oluştur', + 'common.title.executiveLogging': 'Yürütme Günlüğü', + 'common.text.executionTime': '{1} ms içinde etkilendi', + 'common.button.copyRowAs': 'Satırı Kopyala', + 'common.button.insertSql': 'SQL Ekle', + 'common.button.updateSql': 'SQL Güncelle', + 'common.button.tabularSeparatedValues': 'TAB sınırlı (veri)', + 'common.button.tabularSeparatedValuesFieldName': 'TAB sınırlı (alan adı)', + 'common.button.tabularSeparatedValuesFieldNameAndData': 'TAB ayrılmış (alan adları ve veri)', + 'common.button.cloneRow': 'Satırı Kopyala', + 'common.button.deleteRow': 'Satırı Sil', + 'common.button.setNull': 'NULL Ayarla', + 'common.button.setDefault': 'DEFAULT Ayarla', + 'common.button.viewData': 'Veriyi Görüntüle/Düzenle', + 'common.button.close': 'Kapat', + 'common.button.closeAll': 'Tümünü Kapat', + 'common.button.closeOthers': 'Diğerlerini Kapat', + 'common.label.tcp': 'TCP', + 'common.label.LocalFile': 'Yerel Dosya', + 'common.text.rename': 'Yeniden Adlandır', +}; diff --git a/chat2db-client/src/i18n/tr-tr/connection.ts b/chat2db-client/src/i18n/tr-tr/connection.ts new file mode 100644 index 00000000..54cc367f --- /dev/null +++ b/chat2db-client/src/i18n/tr-tr/connection.ts @@ -0,0 +1,37 @@ +export default { + 'connection.title': 'Bağlantılar', + 'connection.title.connections': 'Bağlantılar', + 'connection.title.createConnection': 'Yeni Bağlantı', + 'connection.title.editConnection': 'Bağlantıyı Düzenle', + 'connection.title.importConnection': 'Bağlantı İçe Aktar', + 'connection.label.name': 'ad', + 'connection.label.host': 'ana bilgisayar', + 'connection.label.authentication': 'doğrulama', + 'connection.label.database': 'veritabanı', + 'connection.label.JDBCDrive': 'JDBC Sürücüsü', + 'connection.label.port': 'port', + 'connection.button.testConnection': 'Test Et', + 'connection.label.advancedConfiguration': 'Gelişmiş Yapılandırma', + 'connection.label.sshConfiguration': 'SSH Yapılandırma', + 'connection.button.addConnection': 'Bağlantı Ekle', + 'connection.button.connect': 'Bağlan', + 'connection.button.remove': 'Kaldır', + 'connection.message.testConnectResult': 'Test bağlantısı {1}', + 'connection.message.testSshConnection': 'SSH bağlantısını test et', + 'connection.tableHeader.name': 'Adı', + 'connection.tableHeader.value': 'Değer', + 'connection.title.uploadDriver': 'Sürücü Yükle', + 'connection.tips.customUpload': "Sürücüyü yükle", + 'connection.title.driver': 'Sürücü', + 'connection.button.clickUpload': 'Yükleme için Tıklayın', + 'connection.text.downloadDriver': 'Sürücü İndir', + 'connection.text.downloadSuccess': 'İndirme Başarılı', + 'connection.text.tryAgainDownload': 'Yeniden İndir', + 'connection.text.downloading': 'İndiriliyor...', + 'connection.label.private': 'Özel', + 'connection.label.shared': 'Paylaşılan', + 'connection.button.createConnection': 'Bağlantı Oluştur', + 'connection.tips.noConnection': 'Henüz hiç bağlantı oluşturmadınız', + 'connection.tips.noConnectionTips': 'Bağlantı ayrıntılarını görüntüleme izniniz yok, ancak bağlantıya doğrudan bağlanabilirsiniz', + 'connection.title.importTitle': 'Dosya İçe Aktar,.ncx(navicat) veya.dbp(dbever)', +}; diff --git a/chat2db-client/src/i18n/tr-tr/dashboard.ts b/chat2db-client/src/i18n/tr-tr/dashboard.ts new file mode 100644 index 00000000..066adc33 --- /dev/null +++ b/chat2db-client/src/i18n/tr-tr/dashboard.ts @@ -0,0 +1,12 @@ +export default { + 'dashboard.title': 'Kontrol Paneli', + 'dashboard.edit': 'Düzenle', + 'dashboard.modal.editTitle': 'Kontrol Panelini Düzenle', + 'dashboard.modal.addTitle': 'Kontrol Paneli Ekle', + 'dashboard.modal.name.placeholder': "Lütfen kontrol paneli adını girin.", + 'dashboard.export2image': 'Resme Aktar', + 'dashboard.delete': 'Sil', + 'dashboard.editor.cascader.placeholder': 'Lütfen bir bağlantı havuzu seçin', + 'dashboard.editor.execute.noDataSource': 'Lütfen önce bir veri kaynağı seçin', + 'dashboard.editor.execute.success': 'Başarılı, Lütfen Grafik Yapılandırmasını Seçin', +}; diff --git a/chat2db-client/src/i18n/tr-tr/editTable.ts b/chat2db-client/src/i18n/tr-tr/editTable.ts new file mode 100644 index 00000000..597b0c0e --- /dev/null +++ b/chat2db-client/src/i18n/tr-tr/editTable.ts @@ -0,0 +1,38 @@ +export default { + 'editTable.tab.basicInfo': 'Temel Bilgi', + 'editTable.tab.columnInfo': 'Kolon', + 'editTable.tab.indexInfo': 'İndeks', + 'editTable.label.tableName': 'Tablo adı', + 'editTable.label.comment': 'Yorum', + 'editTable.button.add': 'Ekle', + 'editTable.button.delete': 'Sil', + 'editTable.button.up': 'Yukarı', + 'editTable.button.down': 'Aşağı', + 'editTable.label.indexName': 'Adı', + 'editTable.label.indexType': 'Türü', + 'editTable.label.indexMethod': 'İndeks yöntemi', + 'editTable.label.includeColumn': 'Kolonu içerir', + 'editTable.button.createTable': 'Tablo Oluştur', + 'editTable.button.importTable': 'Tabloyu İçe Aktar', + 'editTable.label.index': 'İndeks', + 'editTable.label.columnName': 'Adı', + 'editTable.label.columnSize': 'Boyutu', + 'editTable.label.columnType': 'Türü', + 'editTable.label.nullable': 'Boş bırakılabilir', + 'editTable.label.prefixLength': 'Önek uzunluğu', + 'editTable.label.defaultValue': 'Varsayılan değer', + 'editTable.label.sparse': 'Düzensiz', + 'editTable.label.characterSet': 'Karakter kümesi', + 'editTable.label.collation': 'Düzenleme', + 'editTable.label.decimalPoint': 'Ondalık nokta', + 'editTable.label.unit': 'Birim', + 'editTable.label.value': 'Değer', + 'editTable.label.autoIncrement': 'Otomatik artır', + 'editTable.label.engine': 'Motor', + 'editTable.label.incrementValue': 'Artış değeri', + 'editTable.label.order': 'Sıra', + 'editTable.label.primaryKey': 'Anahtar', + 'editTable.title.sqlPreview': 'SQL önizleme', + 'editTable.button.addColumn': 'Kolon Ekle', + 'editTable.button.addIndex': 'İndeks Ekle', +}; diff --git a/chat2db-client/src/i18n/tr-tr/editTableData.ts b/chat2db-client/src/i18n/tr-tr/editTableData.ts new file mode 100644 index 00000000..57d0c7d1 --- /dev/null +++ b/chat2db-client/src/i18n/tr-tr/editTableData.ts @@ -0,0 +1,7 @@ +export default { + 'editTableData.tips.addRow': 'Satır Ekle', + 'editTableData.tips.deleteRow': 'Satırı Sil', + 'editTableData.tips.revert': 'Geri Al', + 'editTableData.tips.previewPendingChanges': 'Bekleyen Değişiklikleri Önizle', + 'editTableData.tips.submit': 'Gönder', +}; diff --git a/chat2db-client/src/i18n/tr-tr/index.ts b/chat2db-client/src/i18n/tr-tr/index.ts new file mode 100644 index 00000000..21d0defb --- /dev/null +++ b/chat2db-client/src/i18n/tr-tr/index.ts @@ -0,0 +1,28 @@ +import common from './common'; +import connection from './connection'; +import menu from './menu'; +import setting from './setting'; +import workspace from './workspace'; +import dashboard from './dashboard'; +import chat from './chat'; +import team from './team' +import login from './login'; +import editTable from './editTable'; +import editTableData from './editTableData'; +import sqlEditor from './sqlEditor' + +export default { + lang: 'tr', + ...common, + ...setting, + ...connection, + ...workspace, + ...menu, + ...dashboard, + ...chat, + ...team, + ...login, + ...editTable, + ...editTableData, + ...sqlEditor +}; diff --git a/chat2db-client/src/i18n/tr-tr/login.ts b/chat2db-client/src/i18n/tr-tr/login.ts new file mode 100644 index 00000000..231757e0 --- /dev/null +++ b/chat2db-client/src/i18n/tr-tr/login.ts @@ -0,0 +1,13 @@ +export default { + 'login.text.logout': 'Çıkış Yap', + 'login.text.welcome': 'Chat2DB\'ye Hoş Geldiniz', + 'login.text.tips': 'Chat2DB hesabı yalnızca takım işbirliği yönetimi içindir.', + 'login.text.tips.title': 'Neden giriş yapmalı?', + 'login.text.setting': 'Ayarlar', + 'login.form.user': 'Kullanıcı Adı', + 'login.form.user.placeholder': 'Lütfen kullanıcı adınızı girin', + 'login.form.password': 'Şifre', + 'login.form.password.placeholder': 'Lütfen şifrenizi girin', + 'login.button.login': 'Giriş Yap', + 'login.tips.defaultPassword': 'Varsayılan kullanıcı adı ve şifre: chat2db', +}; diff --git a/chat2db-client/src/i18n/tr-tr/menu.ts b/chat2db-client/src/i18n/tr-tr/menu.ts new file mode 100644 index 00000000..ce705449 --- /dev/null +++ b/chat2db-client/src/i18n/tr-tr/menu.ts @@ -0,0 +1,3 @@ +export default { + 'menu.file' : 'Dosya' +} diff --git a/chat2db-client/src/i18n/tr-tr/setting.ts b/chat2db-client/src/i18n/tr-tr/setting.ts new file mode 100644 index 00000000..80b1ddfe --- /dev/null +++ b/chat2db-client/src/i18n/tr-tr/setting.ts @@ -0,0 +1,59 @@ +export default { + 'setting.title.setting': 'Ayarlar', + 'setting.nav.basic': 'Temel', + 'setting.nav.customAi': 'Özel AI', + 'setting.nav.proxy': 'Hizmet Yolu', + 'setting.nav.aboutUs': 'Hakkımızda', + 'setting.title.backgroundColor': 'Arka Plan Rengi', + 'setting.title.themeColor': 'Tema Rengi', + 'setting.title.sqlEditorFontSize': 'SQL Düzenleyici Yazı Tipi Boyutu', + 'setting.label.blue': 'Mavi', + 'setting.label.green': 'Yeşil', + 'setting.label.violet': 'Menekşe', + 'setting.text.dark': 'Karanlık', + 'setting.text.dark2': 'Karanlık-2', + 'setting.text.light': 'Açık', + 'setting.text.followOS': 'İşletim Sistemini Takip Et', + 'setting.title.language': 'Dil', + 'setting.title.aiSource': 'AI Kaynağı', + 'setting.tab.custom': 'Özel', + 'setting.tab.aiType.zhipu': 'ZhiPu AI', + 'setting.tab.aiType.baichuan': 'BaiChuan AI', + 'setting.tab.aiType.wenxin': 'WenXin AI', + 'setting.tab.aiType.tongyiqianwen': 'TongYiQianWen AI', + 'setting.tab.aiType.custom.tips': "API formatı OpenAI API formatıyla uyumludur", + 'setting.label.serviceAddress': 'Hizmet Adresi', + 'setting.button.apply': 'Uygula', + 'setting.text.currentEnv': 'Geçerli Ortam', + 'setting.text.currentVersion': 'Geçerli Sürüm', + 'setting.text.viewingUpdateLogs': 'Güncelleme Günlüklerini Görüntüleme', + 'setting.label.isStreamOutput': 'Arayüzün çıktıyı akıtıp akıtmadığı', + 'setting.label.customAiUrl': 'Kullanıcı tanımlı arayüz URL\'si', + 'setting.placeholder.httpsProxy': 'Gerekli değil. OPENAI arayüzünü istemek için HTTP proxy {1} ayarlayın.', + 'setting.placeholder.apiKey': 'APIKEY\'i görüntülemek için OpenAI resmi web sitesine gidin', + 'setting.placeholder.chat2dbApiKey': 'Chat2DB tarafından sağlanan APIKEY\'i kullanın', + 'setting.placeholder.customUrl': 'AI REST arayüzünün URL\'si', + 'setting.placeholder.apiHost': 'Bu parametre zorunludur. Varsayılan değer https://api.openai.com/', + 'setting.message.urlTestError': 'Arayüz testi başarısız oldu. İşlem', + 'setting.placeholder.azureOpenAIKey': 'Azure Portal\'dan Azure OpenAI anahtar kimlik bilgilerini alın', + 'setting.placeholder.azureEndpoint': 'Azure Portal\'dan Azure OpenAI uç noktasını alın', + 'setting.placeholder.azureDeployment': 'Dağıtılan modelin dağıtım kimliği', + 'setting.ai.tips': 'Lütfen oturum açın ve AI yapılandırmasını seçin', + 'setting.ai.user.hidden': '"Ayarlar -> Özel AI" içinde ApiKey\'i ayarlamak için lütfen yönetici ile iletişime geçin', + 'setting.button.startDownloading': 'İndirmeye Başla', + 'setting.button.beDownloading': 'İndiriliyor', + 'setting.button.redownload': 'Yeniden İndir', + 'setting.button.restart': 'Yeniden Başlat', + 'setting.text.discoverNewVersion': 'Yeni sürümü keşfedin {1}', + 'setting.text.isLatestVersion': 'Bu en son sürüm', + 'setting.button.changeLog': 'Değişiklik Günlüğü', + 'setting.title.updateRule': 'Güncelleme Kuralı', + 'setting.text.autoUpdate': 'Yeni sürüm otomatik olarak indirilir ve yükler', + 'setting.text.manualUpdate': 'Yalnızca yeni bir sürüm yayınlandığında beni uyar', + 'setting.button.iSee': 'Görüyorum', + 'setting.text.newEditionIsReady': 'Yeni sürüm indirme tamamlandı, yazılımı yeniden başlatarak yeni sürümü kurabilirsiniz', + 'setting.button.goToUpdate': 'Güncellemeye Git', + 'setting.text.UpdatedLatestVersion': 'En son sürüme güncellendi {1}', + 'setting.title.holdingService': 'Hizmeti Tutma', + 'setting.text.holdingService': 'Uygulamadan çıkarken hizmeti tutarak başlangıcı hızlandırın', +}; diff --git a/chat2db-client/src/i18n/tr-tr/sqlEditor.ts b/chat2db-client/src/i18n/tr-tr/sqlEditor.ts new file mode 100644 index 00000000..f5c6fd8a --- /dev/null +++ b/chat2db-client/src/i18n/tr-tr/sqlEditor.ts @@ -0,0 +1,9 @@ +export default { + 'sqlEditor.text.keyword': 'Anahtar Kelime', + 'sqlEditor.text.function': 'Fonksiyon', + 'sqlEditor.text.tableName': 'Tablo Adı', + 'sqlEditor.text.databaseName': 'Veritabanı Adı', + 'sqlEditor.text.schemaName': 'Şema', + 'sqlEditor.text.viewName': 'Görünüm Adı', + 'sqlEditor.text.fieldName': 'Alan Adı', +}; diff --git a/chat2db-client/src/i18n/tr-tr/team.ts b/chat2db-client/src/i18n/tr-tr/team.ts new file mode 100644 index 00000000..d08e4d13 --- /dev/null +++ b/chat2db-client/src/i18n/tr-tr/team.ts @@ -0,0 +1,54 @@ +export default { + 'team.title': 'Takım Yönetimi', + 'team.tab.datasource': 'Veri Kaynağı Yönetimi', + 'team.tab.user': 'Kullanıcı Yönetimi', + 'team.tab.team': 'Takım Yönetimi', + + 'team.action.rightManagement': 'Yetki Yönetimi', + 'team.action.editDatasource': 'Veri Kaynağını Düzenle', + 'team.action.addDatasource': 'Veri Kaynağı Ekle', + 'team.action.addDatasource.placeholder': 'Veri Kaynağı Ara', + 'team.action.editUser': 'Kullanıcıyı Düzenle', + 'team.action.addUser': 'Kullanıcı Ekle', + 'team.action.addUser.placeholder': 'Kullanıcı Ara', + 'team.action.editTeam': 'Takımı Düzenle', + 'team.action.addTeam': 'Takım Ekle', + 'team.action.addTeam.placeholder': 'Takım Ara', + 'team.action.affiliation.user': 'Kullanıcıya Bağla', + 'team.action.affiliation.team': 'Takıma Bağla', + 'team.action.affiliation.datasource': 'Veri Kaynağına Bağla', + 'team.action.addUserAndTeam': 'Kullanıcı/Takım Ekle', + 'team.action.addUserAndTeam.placeholder': 'Kullanıcı/Takım Ara', + 'team.input.search.placeholder': 'Arama yapmak için anahtar kelimeleri girin', + + 'team.datasource.rightManagement': 'Yetki Yönetimi', + 'team.datasource.alias': 'Veri Kaynağı Adı', + 'team.datasource.url': 'Veri Kaynağı URL\'si', + 'team.datasource.code': 'Kod', + 'team.datasource.name': 'Ad', + 'team.datasource.status': 'Durum', + + 'team.user.name': 'Kullanıcı', + 'team.user.userName': 'Kullanıcı Adı', + 'team.user.nickName': 'Takma Ad', + 'team.user.status': 'Durum', + 'team.user.addForm.userName': 'Kullanıcı Adı', + 'team.user.addForm.nickName': 'Takma Ad', + 'team.user.addForm.email': 'E-posta', + 'team.user.addForm.password': 'Şifre', + 'team.user.addForm.roleCode': 'Rol', + 'team.user.addForm.roleCode.admin': 'Yönetici', + 'team.user.addForm.roleCode.user': 'Kullanıcı', + 'team.user.addForm.status': 'Durum', + 'team.user.addForm.status.valid': 'Geçerli', + 'team.user.addForm.status.invalid': 'Geçersiz', + + 'team.team.name': 'Takım', + 'team.team.addForm.code': 'Takım Kodu', + 'team.team.addForm.name': 'Takım Adı', + 'team.team.addForm.status': 'Durum', + 'team.team.addForm.status.valid': 'Geçerli', + 'team.team.addForm.status.invalid': 'Geçersiz', + 'team.team.addForm.description': 'Açıklama', + }; + \ No newline at end of file diff --git a/chat2db-client/src/i18n/tr-tr/workspace.ts b/chat2db-client/src/i18n/tr-tr/workspace.ts new file mode 100644 index 00000000..f06a7bf5 --- /dev/null +++ b/chat2db-client/src/i18n/tr-tr/workspace.ts @@ -0,0 +1,34 @@ +export default { + 'workspace.title': 'Çalışma Alanı', + 'workspace.cascader.placeholder': 'Buradan Seçin', + 'workspace.ai.input.placeholder': 'Düz metin ifadenizi buraya girin', + 'workspace.title.savedConsole': 'Kaydedilmiş konsol', + 'workspace.menu.ViewDDL': 'DDL Görüntüle', + 'workspace.menu.deleteTable': 'Tabloyu Sil', + 'workspace.menu.openTable': 'Tabloyu Aç', + 'workspace.menu.editTable': 'Tabloyu Düzenle', + 'workspace.menu.view': 'Görüntüle', + 'workspace.menu.pin': 'Sabitle', + 'workspace.menu.unPin': 'Sabitlemeyi Kaldır', + 'workspace.menu.editTableData': 'Tablo Verilerini Düzenle', + 'workspace.menu.queryConsole': 'Sorgu Konsolu', + 'workspace.menu.viewAllTable': 'Tüm Tabloları Görüntüle', + 'workspace.menu.createDatabase': 'Veritabanı Oluştur', + 'workspace.menu.createSchema': 'Şema Oluştur', + 'workspace.menu.deleteTablePlaceHolder': 'Silmek istediğiniz tablonun adını giriniz', + 'workspace.tips.affirmDeleteTable': 'Girdiğiniz tablo adı, silmek istediğiniz tablo adı ile aynı değil, lütfen tekrar doğrulayın', + 'workspace.table.total': 'Toplam', + 'workspace.table.total.tip': 'Toplam satır sayısını yükle', + 'workspace.table.export.all.csv': 'Sonuç kümesini CSV olarak dışa aktar', + 'workspace.table.export.cur.csv': 'Geçerli sayfa sonucunu CSV olarak dışa aktar', + 'workspace.table.export.all.insert': 'Sonuç kümesini INSERT SQL olarak dışa aktar', + 'workspace.table.export.cur.insert': 'Geçerli sayfa sonucunu INSERT SQL olarak dışa aktar', + 'workspace.tree.view': 'Görüntüle', + 'workspace.tree.trigger': 'Tetikleyici', + 'workspace.tree.function': 'Fonksiyon', + 'workspace.tree.procedure': 'Prosedür', + 'workspace.tree.search.placeholder': 'Genişletilmiş düğümde arama yapın', + 'workspace.tree.delete.tip': 'Bu işlemin kalıcı olarak silindiğini anlıyorum', + 'workspace.tree.delete.table.tip': '{1} tablosunu silmek istediğinizden emin misiniz?', + 'workspace.tips.noConnection': 'Henüz bir bağlantı oluşturmadınız', +};